Code Duplication    Length = 98-98 lines in 2 locations

src/Entities/InlineKeyboard.php 2 locations

@@ 454-551 (lines=98) @@
451
                }
452
            } else if ($index == 1) {
453
                if ($list > 1) {
454
                    if ($list > 2) {
455
                        if ($list > 3) {
456
                            if ($list > 4) {
457
                                if ($list > 5) {
458
                                    $buttons = [
459
                                            [
460
                                                'text' => '• 1 •',
461
                                                'callback_data' => 'null'
462
                                            ],
463
                                            [
464
                                                'text' => '2',
465
                                                'callback_data' => $prefix . '/2'
466
                                            ],
467
                                            [
468
                                                'text' => '3',
469
                                                'callback_data' => $prefix . '/3'
470
                                            ],
471
                                            [
472
                                                'text' => '4 ›',
473
                                                'callback_data' => $prefix . '/4'
474
                                            ],
475
                                            [
476
                                                'text' => "$list ››",
477
                                                'callback_data' => $prefix . "/$list"
478
                                            ]
479
                                        ];
480
                                } else {
481
                                    $buttons = [
482
                                            [
483
                                                'text' => '• 1 •',
484
                                                'callback_data' => 'null'
485
                                            ],
486
                                            [
487
                                                'text' => '2',
488
                                                'callback_data' => $prefix . '/2'
489
                                            ],
490
                                            [
491
                                                'text' => '3',
492
                                                'callback_data' => $prefix . '/3'
493
                                            ],
494
                                            [
495
                                                'text' => '4',
496
                                                'callback_data' => $prefix . '/4'
497
                                            ],
498
                                            [
499
                                                'text' => '5',
500
                                                'callback_data' => $prefix . '/5'
501
                                            ]
502
                                        ];
503
                                }
504
                            } else {
505
                                $buttons = [
506
                                        [
507
                                            'text' => '• 1 •',
508
                                                'callback_data' => 'null'
509
                                        ],
510
                                        [
511
                                                'text' => '2',
512
                                                'callback_data' => $prefix . '/2'
513
                                        ],
514
                                        [
515
                                                'text' => '3',
516
                                                'callback_data' => $prefix . '/3'
517
                                        ],
518
                                        [
519
                                                'text' => '4',
520
                                                'callback_data' => $prefix . '/4'
521
                                        ]
522
                                    ];
523
                            }
524
                        } else {
525
                            $buttons = [
526
                                    [
527
                                        'text' => '• 1 •',
528
                                        'callback_data' => 'null'
529
                                    ],
530
                                    [
531
                                        'text' => '2',
532
                                        'callback_data' => $prefix . '/2'
533
                                    ],
534
                                    [
535
                                        'text' => '3',
536
                                        'callback_data' => $prefix . '/3'
537
                                    ]
538
                                ];
539
                        }
540
                    } elseif ($list == 2) {
541
                        $buttons = [
542
                                [
543
                                    'text' => '• 1 •',
544
                                    'callback_data' => 'null'
545
                                ],
546
                                [
547
                                    'text' => '2',
548
                                    'callback_data' => $prefix . '/2'
549
                                ]
550
                            ];
551
                    }
552
                } else {
553
                    $buttons = [
554
                            [
@@ 560-657 (lines=98) @@
557
                            ]
558
                        ];
559
                }
560
            } elseif ($index == 2) {
561
                if ($list > 3) {
562
                    if ($list > 4) {
563
                        if ($list > 5) {
564
                            $buttons = [
565
                                    [
566
                                        'text' => '1',
567
                                        'callback_data' => $prefix . '/1'
568
                                    ],
569
                                    [
570
                                        'text' => '• 2 •',
571
                                        'callback_data' => 'null'
572
                                    ],
573
                                    [
574
                                        'text' => '3',
575
                                        'callback_data' => $prefix . '/3'
576
                                    ],
577
                                    [
578
                                        'text' => '4 ›',
579
                                        'callback_data' => $prefix . '/4'
580
                                    ],
581
                                    [
582
                                        'text' => "$list ››",
583
                                        'callback_data' => $prefix . "/$list"
584
                                    ]
585
                                ];
586
                        } else {
587
                            $buttons = [
588
                                    [
589
                                        'text' => '1',
590
                                        'callback_data' => $prefix . '/1'
591
                                    ],
592
                                    [
593
                                        'text' => '• 2 •',
594
                                        'callback_data' => 'null'
595
                                    ],
596
                                    [
597
                                        'text' => '3',
598
                                        'callback_data' => $prefix . '/3'
599
                                    ],
600
                                    [
601
                                        'text' => '4',
602
                                        'callback_data' => '4'
603
                                    ],
604
                                    [
605
                                        'text' => '5',
606
                                        'callback_data' => $prefix . '/5'
607
                                    ]
608
                                ];
609
                        }
610
                    } else {
611
                        $buttons = [
612
                                [
613
                                    'text' => '1',
614
                                    'callback_data' => $prefix . '/1'
615
                                ],
616
                                [
617
                                    'text' => '• 2 •',
618
                                    'callback_data' => 'null'
619
                                ],
620
                                [
621
                                    'text' => '3',
622
                                    'callback_data' => $prefix . '/3'
623
                                ],
624
                                [
625
                                    'text' => '4',
626
                                    'callback_data' => $prefix . '/4'
627
                                ]
628
                            ];
629
                    }
630
                } elseif ($list == 3) {
631
                    $buttons = [
632
                            [
633
                                'text' => '1',
634
                                'callback_data' => $prefix . '/1'
635
                            ],
636
                            [
637
                                'text' => '• 2 •',
638
                                'callback_data' => 'null'
639
                            ],
640
                            [
641
                                'text' => '3',
642
                                'callback_data' => $prefix . '/3'
643
                            ]
644
                        ];
645
                } else {
646
                    $buttons = [
647
                            [
648
                                'text' => '1',
649
                                'callback_data' => $prefix . '/1'
650
                            ],
651
                            [
652
                                'text' => '• 2 •',
653
                                'callback_data' => 'null'
654
                            ]
655
                        ];
656
                }
657
            } elseif ($index == 3) {
658
                if ($list > 4) {
659
                    if ($list > 5) {
660
                        $buttons = [