PageSourceSearch

https://www.casinousa.com/wp-content/themes/CasinoUSA/js/script.js?v=1791073117&ver=7.1.2

js casinousa.com collected 2026-10-04 00:18:52 UTC 36,298 bytes, 986 lines download raw bytes

1$(document).ready(function(){
2
3	// HEADER: MOBILE MENU
4    var header_MobileButton = $('header .navigation .hamburger');
5    var header_MobileClose = $('header .mobile-menu .nav .close');
6    var header_MobileMenu = $('header .mobile-menu');
7    var header_MobileBlur = $('header .mobile-menu .opacity');
8    var header_MobileActive = false;
9    var activeTab = 0;
10    var activeTable = 'brand_casinos_main';
11    var activeDevices = '';
12
13    activeTable = $(".js__brand-table").parent().prop('id');
14    console.log('Initial Active Table: ' + activeTable);
15
16    $("ol").each(function(idx, el) {
17        let ix = parseInt($(el).attr("start")) - 1;
18        if (!isNaN(ix)) {
19            $(el).css({'counter-reset':'li ' + ix});
20        }
21    });
22
23    header_MobileButton.click(function(){
24        if(header_MobileMenu.hasClass('active')){
25          header_MobileMenu.removeClass('active')
26          header_MobileActive = false;
27        }else{
28          header_MobileMenu.addClass('active')
29          header_MobileActive = true;
30        }
31    });
32    header_MobileClose.click(function(){
33        if(header_MobileMenu.hasClass('active')) {
34            header_MobileMenu.removeClass('active')
35            header_MobileActive = false;
36        }
37    });
38
39    header_MobileBlur.click(function () {
40        if(header_MobileMenu.hasClass('active')) {
41            header_MobileMenu.removeClass('active')
42            header_MobileActive = false;
43        }
44    });
45
46    header_MobileMenu.find(' > .nav > ul > li > a > span, > .nav > ul > li > span').click(function (e) {
47        e.preventDefault();
48        var li = $(this).closest('li')
49        var $ul = li.find('ul');
50        if($ul.hasClass('active')){
51            $ul.removeClass('active');
52        }else{
53            $ul.addClass('active');
54        }
55    });
56
57    jQuery("#playFun").click(function () {
58        jQuery(".slot-iframe .functions").removeClass('active');
59        jQuery("#gameframe").attr('src', jQuery(this).data('game'));
60    });
61
62	// GAME FILTER: MOBILE
63    var gameFilter_Tab = $('.filter-tab');
64    var gameFilter_Button = $('.mobile-filter-button');
65    var gameFilter_Close = $('.mobile-filter .content .top .close');
66    var gameFilter_Menu = $('.mobile-filter');
67    var gameFilter_Blur = $('.mobile-filter .filter');
68    var gameFilter_Active = false;
69
70    gameFilter_Button.click(function(){
71        if(gameFilter_Menu.hasClass('active')){
72          gameFilter_Menu.removeClass('active')
73          gameFilter_Active = false;
74        }else{
75          gameFilter_Menu.addClass('active')
76          gameFilter_Active = true;
77            addCounts(sort_radio);
78        }
79    });
80
81    gameFilter_Tab.click(function(){
82        if(gameFilter_Menu.hasClass('active')){
83          gameFilter_Menu.removeClass('active')
84          gameFilter_Active = false;
85        }else{
86          gameFilter_Menu.addClass('active')
87          gameFilter_Active = true;
88            addCounts(sort_radio);
89          //$(".brand-choose .tabs .tab:eq(0)").trigger('click');
90        }
91    });
92    gameFilter_Close.click(function(){
93        if(gameFilter_Menu.hasClass('active')) {
94            gameFilter_Menu.removeClass('active')
95            gameFilter_Active = false;
96        }
97    });
98
99    gameFilter_Blur.click(function () {
100        if(gameFilter_Menu.hasClass('active')) {
101            gameFilter_Menu.removeClass('active')
102            gameFilter_Active = false;
103        }
104    });
105
106	// GAME FILTER: DROPDOWN
107    var filterItem_popular = $('#filterItem_popular');
108    var filterItem_popularActive = false;
109
110    var filterItem_games = $('#filterItem_games');
111    var filterItem_gamesActive = false;
112
113    var filterItem_providers = $('#filterItem_providers');
114    var filterItem_providersActive = false;
115
116    var filterItem_devices = $('#filterItem_devices');
117    var filterItem_devicesActive = false;
118
119    var filterItem_payments = $('#filterItem_payments');
120    var filterItem_paymentsActive = false;
121
122    filterItem_popular.find('.head').click(function(){
123        if(filterItem_popular.hasClass('active')){
124          filterItem_popular.removeClass('active');
125          filterItem_popularActive = false;
126        }else{
127          filterItem_popular.addClass('active');
128          filterItem_popularActive = true;
129        }
130    });
131
132    filterItem_games.find('.head').click(function(){
133        if(filterItem_games.hasClass('active')){
134          filterItem_games.removeClass('active');
135          filterItem_gamesActive = false;
136        }else{
137          filterItem_games.addClass('active');
138          filterItem_gamesActive = true;
139        }
140    });
141
142    filterItem_devices.find('.head').click(function(){
143        console.log(filterItem_devices);
144        if(filterItem_devices.hasClass('active')){
145            filterItem_devices.removeClass('active');
146            filterItem_devicesActive = false;
147        }else{
148            filterItem_devices.addClass('active');
149            filterItem_devicesActive = true;
150        }
151    });
152
153    filterItem_providers.find('.head').click(function(){
154        if(filterItem_providers.hasClass('active')){
155          filterItem_providers.removeClass('active');
156          filterItem_providersActive = false;
157        }else{
158          filterItem_providers.addClass('active');
159          filterItem_providersActive = true;
160        }
161    });
162
163    filterItem_payments.find('.head').click(function(){
164        if(filterItem_payments.hasClass('active')){
165          filterItem_payments.removeClass('active');
166          filterItem_paymentsActive = false;
167        }else{
168          filterItem_payments.addClass('active');
169          filterItem_paymentsActive = true;
170        }
171    });
172
173    // BRAND TABLE: SORT DROPDOWN
174    var sort_Button = $('.sort a.button');
175    var sort_Toggle = $('.sort .toggle');
176    var sort_radio = $('.sort input[type="radio"]');
177    var sort_ToggleActive = false;
178    $('.sort input#recommended').prop('checked', true);
179
180    sort_Button.click(function(){
181        if(sort_Toggle.hasClass('active')){
182          sort_Toggle.removeClass('active');
183          sort_Button.removeClass('active');
184          sort_ToggleActive = false;
185        }else{
186          sort_Toggle.addClass('active');
187          sort_Button.addClass('active');
188          sort_ToggleActive = true;
189        }
190    });
191
192    sort_radio.on('change', function(e){
193        var sort = $(this).attr('id');
194
195        var games = [];
196        $.each($("input[name='games']:checked"), function(){
197            games.push($(this).val());
198        });
199
200        var providers = [];
201        $.each($("input[name='providers']:checked"), function(){
202            providers.push($(this).val());
203        });
204
205        var devices = [];
206        $.each($("input[name='devices']:checked"), function(){
207            devices.push($(this).val());
208        });
209
210        var payFields = [];
211        $.each($("input[name='payFields']:checked"), function(){
212            payFields.push($(this).val());
213        });
214
215        var bitcoin = '';
216        if($("#bitcoin_casinos").is(":checked")){
217            bitcoin = $("#bitcoin_casinos").val();
218        }
219
220        var roulette = '';
221        if($("#live_roulette").is(":checked")){
222            roulette = $("#live_roulette").val();
223        }
224
225        var betting = '';
226        if($("#sport_betting").is(":checked")){
227            betting = $("#sport_betting").val();
228        }
229
230        // var anonymous = '';
231        // if($("#anonymous_casinos").is(":checked")){
232        //     anonymous = 1;
233        // }
234
235        let list = $("#" + activeTable).attr('data-list');
236
237        var ajaxData = {
238            action: 'filter_casinos',
239            list: list,
240            sort: sort,
241            providers: providers.join(","),
242            devices: devices.join(","),
243            payments: payFields.join(","),
244            games: games.join(","),
245            bitcoin: bitcoin,
246            roulette: roulette,
247            betting: betting,
248            // anonymous: anonymous,
249        };
250
251        if (!$(".mobile-filter").hasClass('active')) {
252            $(".mobile-filter").addClass('full-width');
253            $(".mobile-filter").addClass('active');
254        }
255        sort_Toggle.removeClass('active')
256        sort_Button.removeClass('active')
257        sort_ToggleActive = false;
258        $(".mobile-filter .filter").addClass('active');
259
260        $.ajax({
261            type: 'POST',
262            dataType: 'json',
263            url: ajaxurl,
264            data: ajaxData,
265            success: function(data) {
266                $("#" + activeTable).replaceWith(data.html);
267
268                $(".mobile-filter").removeClass('active');
269                $(".mobile-filter").removeClass('full-width');
270                $(".mobile-filter .filter").removeClass('active');
271
272                $(".mobile-filter-button .mobile-filter-counter").text($("#" + activeTable).attr('data-total'));
273            }
274        });
275    });
276
277    $(document).on('click', function(e){
278        if(sort_ToggleActive){
279            if(!sort_Button.is(e.target) && sort_Button.has(e.target).length === 0 && !sort_Toggle.is(e.target) && sort_Toggle.has(e.target).length === 0){
280                sort_Toggle.removeClass('active');
281                sort_Button.removeClass('active');
282                sort_ToggleActive = false;
283            }
284        }
285    })
286
287    $('.mobile-filter .content .filters .item .options .checkbox input + label').on('click', function(e){
288        e.preventDefault();
289        $(this).parents('.item').addClass('active');
290        if($(this).parents('.checkbox').find('input').is(':checked')) {
291            $(this).parents('.checkbox').find('input').prop('checked',false);
292            $(this).parents('.checkbox').removeClass('active');
293        } else {
294            $(this).parents('.checkbox').find('input').prop('checked',true);
295            $(this).parents('.checkbox').addClass('active');
296        }
297
298        addCounts(sort_radio);
299        //$('.update-filter a').trigger('click');
300    });
301
302    // Filter Update
303    $('.update-filter a').on('click', function(e){
304        e.preventDefault();
305        var games = [];
306        $.each($("input[name='games']:checked"), function(){
307            games.push($(this).val());
308        });
309
310        var providers = [];
311        $.each($("input[name='providers']:checked"), function(){
312            providers.push($(this).val());
313        });
314
315        var devices = [];
316        $.each($("input[name='devices']:checked"), function(){
317            devices.push($(this).val());
318        });
319
320        var payFields = [];
321        $.each($("input[name='payFields']:checked"), function(){
322            payFields.push($(this).val());
323        });
324
325        var bitcoin = '';
326        if($("#bitcoin_casinos").is(":checked")){
327            bitcoin = $("#bitcoin_casinos").val();
328        }
329
330        var roulette = '';
331        if($("#live_roulette").is(":checked")){
332            roulette = $("#live_roulette").val();
333        }
334
335        var betting = '';
336        if($("#sport_betting").is(":checked")){
337            betting = $("#sport_betting").val();
338        }
339
340        // var anonymous = '';
341        // if($("#anonymous_casinos").is(":checked")){
342        //     anonymous = 1;
343        // }
344
345        var $target = activeTable;
346        let list = $("#" + $target).attr('data-list');
347
348        console.log('Target: ' + $target);
349        console.log('List: ' + list);
350
351        var sort = sort_radio.filter(":checked").attr('id');
352        var ajaxData = {
353            action: 'filter_casinos',
354            list: list,
355            sort: sort,
356            providers: providers.join(","),
357            devices: devices.join(","),
358            payments: payFields.join(","),
359            games: games.join(","),
360            bitcoin: bitcoin,
361            roulette: roulette,
362            betting: betting,
363            // anonymous: anonymous,
364        };
365        if (!$(".mobile-filter").hasClass('active')) {
366            $(".mobile-filter").addClass('full-width');
367            $(".mobile-filter").addClass('active');
368        }
369        $(".mobile-filter .filter").addClass('active');
370        sort_Toggle.removeClass('active');
371        sort_Button.removeClass('active');
372        sort_ToggleActive = false;
373
374        $.ajax({
375            type: 'POST',
376            dataType: 'json',
377            url: ajaxurl,
378            data: ajaxData,
379            beforeSend: function() {
380                $('.no-data-error').remove();
381            },
382            success: function(data) {
383                $("#" + $target).replaceWith(data.html);
384
385                $(".mobile-filter-button .mobile-filter-counter").text($("#" + $target).attr('data-total'));
386
387                $(".mobile-filter").removeClass('active');
388                $(".mobile-filter").removeClass('full-width');
389                $(".mobile-filter .filter").removeClass('active');
390            }
391        });
392    });
393
394    $(document).on('click', '.js-load-more-btn', function(e) {
395        e.preventDefault();
396        let $this = $(this);
397        let page = parseInt($this.data('page')) + 1;
398        let target = $this.attr('data-target');
399        let sortedCasinoIds = $this.data('casinos');
400        let limit = $this.data('limit');
401        var ajaxData = {
402            action: 'load_casinos',
403            page: page,
404            casinosIds: sortedCasinoIds,
405            limit: limit,
406        };
407
408        if ($(window).width() > 767) {
409            $(".mobile-filter").addClass('active');
410            $(".mobile-filter").addClass('full-width');
411            $(".mobile-filter .filter").addClass('active');
412        }else {
413            $this.append('<p class="text-center">Loading...</p>');
414        }
415
416        if (!$this.hasClass('processing')) {
417            $.ajax({
418                type: 'POST',
419                dataType: 'json',
420                url: ajaxurl,
421                data: ajaxData,
422                beforeSend: function() {
423                    $this.addClass('processing');
424                },
425                success: function(data) {
426                    $this.data('page', page);
427                    $("#" + target + " .js__brand-table").append(data.html);
428                    $this.find('.load-more-counter').html('(+' + data.next + ')');
429
430                    $this.removeClass('processing');
431
432                    if (data.next <= 0) {
433                        $this.hide();
434                    }
435
436                    $(".mobile-filter").removeClass('active');
437                    $(".mobile-filter").removeClass('full-width');
438                    $(".mobile-filter .filter").removeClass('active');
439
440                    $this.find('p').remove();
441                }
442            });
443        }
444    });
445
446    $(document).on('click', '.filter-item-clear', function(e){
447        e.preventDefault();
448        $(".mobile-filter .filters input[type='checkbox']:checked").each(function(){
449            $(this).prop('checked',false);
450            $(this).parents('.checkbox').removeClass('active');
451        });
452
453        var $target = activeTable;
454        let list = $("#" + $target).attr('data-list');
455
456        var ajaxData = {
457            action: 'filter_casinos',
458            list: list,
459        };
460        if(!$(".mobile-filter").hasClass('active')){
461            $(".mobile-filter").addClass('full-width');
462            $(".mobile-filter").addClass('active');
463        }
464        $(".mobile-filter .filter").addClass('active');
465        $(".mobile-filter .filters input[name='mobile_friendly']").val("android,blackberry,mac,ios,windows");
466        $('.sort input#recommended').prop('checked', true);
467
468        $.ajax({
469            type: 'POST',
470            dataType: 'json',
471            url: ajaxurl,
472            data: ajaxData,
473            success: function(data) {
474                $("#" + $target).replaceWith(data.html);
475
476                $(".mobile-filter-button .mobile-filter-counter").text($("#" + $target).attr('data-total'));
477
478                $(".mobile-filter").removeClass('active');
479                $(".mobile-filter").removeClass('full-width');
480                $(".mobile-filter .filter").removeClass('active');
481            }
482        });
483    });
484
485    $(document).on('click', '.filter-item-active', function(e){
486        e.preventDefault();
487        var filter = $(this).data('filter');
488        var orig = filter;
489        /*
490        if(filter == 'android' || filter == 'blackberry' || filter == 'mac' || filter == 'ios' || filter == 'windows'){
491            filter = 'mobile_friendly';
492        }
493        //$(".mobile-filter .filters input[name='mobile_friendly']").parents('.checkbox').removeClass('active');
494        if(filter == 'mobile_friendly'){
495            var devices = $(".mobile-filter .filters input[name='mobile_friendly']").val().split(',');
496            devices = jQuery.grep(devices, function(value) {
497                return value != orig;
498            });
499            devices = devices.join(',');
500            devices.substring(1);
501            $(".mobile-filter .filters input[name='mobile_friendly']").val(devices);
502            if(devices.length == 0)$(".mobile-filter .filters input[name='mobile_friendly']").prop('checked',false);
503            $(".mobile-filter .filters input[name='mobile_friendly']").parents('.checkbox').removeClass('active');
504        }
505        */
506        if(filter == 'bitcoin_casinos'){
507            $(".mobile-filter .filters input[name='bitcoin_casinos']").prop('checked',false);
508            $(".mobile-filter .filters input[name='bitcoin_casinos']").parents('.checkbox').removeClass('active');
509        }
510        if(filter == 'live_roulette'){
511            $(".mobile-filter .filters input[name='live_roulette']").prop('checked',false);
512            $(".mobile-filter .filters input[name='live_roulette']").parents('.checkbox').removeClass('active');
513        }
514        if(filter == 'sport_betting'){
515            $(".mobile-filter .filters input[name='sport_betting']").prop('checked',false);
516            $(".mobile-filter .filters input[name='sport_betting']").parents('.checkbox').removeClass('active');
517        }
518        // if(filter == 'anonymous_casinos'){
519        //     $(".mobile-filter .filters input[name='anonymous_casinos']").prop('checked',false);
520        //     $(".mobile-filter .filters input[name='anonymous_casinos']").parents('.checkbox').removeClass('active');
521        // }
522        if(filter == 'blacklisted_casinos'){
523            $(".mobile-filter .filters input[name='blacklisted_casinos']").prop('checked',false);
524            $(".mobile-filter .filters input[name='blacklisted_casinos']").parents('.checkbox').removeClass('active');
525        }
526
527        $(".mobile-filter .filters input[type='checkbox']:checked").each(function(){
528            if($(this).val() == filter){
529                $(this).prop('checked',false);
530                $(this).parents('.checkbox').removeClass('active');
531            }
532        });
533        $('.update-filter a').trigger('click');
534    });
535
536    $(".mobile-filter-button .mobile-filter-counter").text($('#'+activeTable+'').data('total'));
537    $(".casino-results-info .mobile-filter-counter").text($('#'+activeTable+'').data('total'));
538    $(".mobile-filter .filters input[name='mobile_friendly']").val('');
539    $('#'+activeTable+' .filter-item-active').each(function(){
540        var filter = $(this).data('filter');
541        var orig = filter;
542
543        if(filter == 'android' || filter == 'blackberry' || filter == 'mac' || filter == 'ios' || filter == 'windows'){
544            filter = 'mobile_friendly';
545        }
546        /*
547        if(filter == 'mobile_friendly'){
548            var devices = $(".mobile-filter .filters input[name='mobile_friendly']").val().split(',');
549            if(devices.length == 0) devices = [];
550            devices.push(orig);
551            devices = devices.join(",");
552
553            $(".mobile-filter .filters input[name='mobile_friendly']").val(devices);
554            $(".mobile-filter .filters input[name='mobile_friendly']").prop('checked',true);
555        }
556        */
557        if(filter == 'bitcoin_casinos'){
558            $(".mobile-filter .filters input[name='bitcoin_casinos']").prop('checked',true);
559        }
560        if(filter == 'live_roulette'){
561            $(".mobile-filter .filters input[name='live_roulette']").prop('checked',true);
562        }
563        if(filter == 'sport_betting'){
564            $(".mobile-filter .filters input[name='sport_betting']").prop('checked',true);
565        }
566        $(".mobile-filter .filters input[type='checkbox']").each(function(){
567            if($(this).val() == filter) $(this).prop('checked',true);
568        });
569    });
570
571
572	// SCHEMA FAQ
573    $('.collapse-box .item .heading').click(function() {
574        if ($(this).hasClass('active')) {
575            $(this).removeClass('active').next('.collapse-box .item .description').slide
575Up()
576        } else {
577            $('.collapse-box .item .heading').removeClass('active');
578            $('.collapse-box .item .description').slideUp();
579            $(this).addClass('active').next('.collapse-box .item .description').slideDown()
580        }
581    });
582
583	// HEADER: SEARCH
584    var headerSearchButton = $('header .search .icon');
585    var headerSearchContent = $('header .search');
586    var headerSearch = $('header .search .toggle');
587    var headerSearch_close = $('header .search .toggle .close')
588    var head_zIndex = $('body > header .head')
589    var headerSearchActive = false;
590
591    headerSearchButton.click(function(){
592        if(headerSearch.hasClass('active')){
593            headerSearch.removeClass('active')
594            head_zIndex.removeClass('active')
595            headerSearchContent.removeClass('active')
596            headerSearchActive = false;
597        }
598        else{
599            headerSearchContent.addClass('active')
600            headerSearch.addClass('active')
601            head_zIndex.addClass('active')
602            headerSearchButton.addClass('active')
603            headerSearchActive = true;
604        }
605    })
606
607    headerSearch_close.click(function(){
608        if(headerSearch.hasClass('active')){
609            headerSearch.removeClass('active')
610            head_zIndex.removeClass('active')
611            headerSearchContent.removeClass('active')
612            headerSearchActive = false;
613        }
614        else{
615            headerSearch.addClass('active')
616            headerSearchButton.addClass('active')
617            head_zIndex.removeClass('active')
618            headerSearchActive = true;
619        }
620    })
621
622
623    $(document).on('click', function(e){
624
625        if(headerSearchActive){
626        if(!headerSearchButton.is(e.target) && headerSearchButton.has(e.target).length === 0 && !headerSearch.is(e.target) && headerSearch.has(e.target).length === 0){
627            headerSearch.removeClass('active');
628            headerSearchButton.removeClass('active');
629            headerSearchContent.removeClass('active')
630            head_zIndex.removeClass('active')
631            headerSearchActive = false;
632            }
633        }
634    })
635
636	// HEADER: DROPDOWN
637    var headerMegaMenu = $('header .dropdown');
638    var headerMegaMenu_Active = false;
639
640    var $headerMenuItem = $('.header-menu-item');
641    var $headerDropdownMenuItem = $('.header-dropdown-menu-item');
642
643    $headerMenuItem.hover(function () {
644        var headerMenuItemId = $(this).attr('id');
645        var $headerDropdownItem = $("#toggle-" + headerMenuItemId);
646
647        if ($headerDropdownItem.length > 0) {
648            if ($headerDropdownItem.hasClass('active')) {
649                headerMegaMenu.removeClass('active')
650                $(this).removeClass('active')
651                $headerDropdownItem.removeClass('active')
652                headerMegaMenu_Active = false;
653            } else {
654                headerMegaMenu.addClass('active')
655                $(this).addClass('active')
656                $headerDropdownItem.addClass('active')
657                headerMegaMenu_Active = true;
658            }
659        }
660    });
661
662    $headerDropdownMenuItem.hover(function () {
663        var headerMenuItemId = $(this).data('item');
664
665        if ($(this).hasClass('active')) {
666            headerMegaMenu.removeClass('active');
667            $(this).removeClass('active');
668            $("menu-" + headerMenuItemId).removeClass('active');
669            headerMegaMenu_Active = false;
670        } else {
671            headerMegaMenu.addClass('active');
672            $(this).addClass('active');
673            $("menu-" + headerMenuItemId).addClass('active');
674            headerMegaMenu_Active = true;
675        }
676    });
677
678	// HIGHLIGHT SWIPER
679    if ($('.games-box').length > 0) {
680        let glideSlider = new Glide('.glide', {
681            gap: 15,
682            perView: 8,
683            bound: true,
684            breakpoints: {
685                1024: {
686                    perView: 8
687                },
688                991: {
689                    perView: 7
690                },
691                920: {
692                    perView: 6
693                },
694                768: {
695                    perView: 5.5
696                },
697                660: {
698                    perView: 5
699                },
700                575: {
701                    perView: 4.5
702                },
703                480: {
704                    perView: 3.5
705                },
706                376: {
707                    perView: 3.5
708                },
709                320: {
710                    perView: 2.5
711                },
712                0: {
713                    perView: 2
714                },
715            }
716        });
717
718        glideSlider.mount();
719    }
720
721	// BRAND TABLE: MOBILE DETAILS
722    $(document).on('click', '.brand-table .item .details .more-info', function(e){
723         if ($(this).hasClass('active')) {
724             $(this).removeClass('active').next('.brand-table .item .details .content').slideUp()
725         } else {
726             $('.brand-table .item .details .more-info').removeClass('active');
727             $('.brand-table .item .details .content').slideUp();
728             $(this).addClass('active').next('.brand-table .item .details .content').slideDown()
729         }
730     });
731
732     $(document).on('click', '.cusa_pages a.more_menu', function(e){
733         e.preventDefault();
734        if ($('.cusa_pages').hasClass('active')) {
735            $('.cusa_pages').removeClass('active');
736        } else {
737            $('.cusa_pages').addClass('active');
738        }
739     });
740
741     if ($('.c-heading__bellow-content')) {
742         $('.c-heading__bellow-content:not(.c-heading__bellow-content--active)').each(function(i, obj) {
743             let $heading = $(this).closest('.c-heading__bellow-content');
744             let blocksToHide = $heading.attr('data-blocks');
745             let $nextElements = $heading.nextAll().slice(0, blocksToHide);
746
747             $nextElements.hide();
748         });
749     }
750
751    $(document).on('click', '.js__trigger-bellow-content', function(e){
752        e.preventDefault();
753        let $heading = $(this).closest('.c-heading__bellow-content');
754        let blocksToHide = $heading.attr('data-blocks');
755        let $nextElements = $heading.nextAll().slice(0, blocksToHide);
756
757        if ($heading.hasClass('c-heading__bellow-content--active')) {
758            $heading.removeClass('c-heading__bellow-content--active');
759            $nextElements.hide();
760        } else {
761            $heading.addClass('c-heading__bellow-content--active');
762            $nextElements.show();
763        }
764    });
765
766    $(document).on('click', '.js__content-with-read-more-loader', function(e){
767        var $moreText = $(this).closest('.js__content-with-read-more').find('.js__content-after-read-more');
768        var $btnText = $(this).closest('.js__content-with-read-more').find('.js__content-with-read-more-loader');
769
770        if ($moreText.css("display") === "none") {
771            $btnText.css("display", "none");
772            $moreText.css("display", "inline");
773        } else {
774            $btnText.css("display", "none");
775        }
776    });
777
778	// HOME: TAB SYSTEM
779    $(".brand-choose .tab-content").hide();
780    $(".brand-choose .tab-content:first").show();
781    $(".brand-choose .tabs .tab:first").addClass("active");
782    $(".brand-choose .tabs .tab").click(function(){
783      $(".brand-choose .tabs .tab").removeClass("active");
784      $(this).addClass("active");
785      $(".brand-choose .tab-content").hide();
786      var tab = $(this).index();
787      $(".brand-choose .tab-content:eq("+tab+")").fadeIn();
788      activeTab = tab;
789      if (tab == 0) activeTable = 'brand_casinos_main';
790      if (tab == 1) activeTable = 'brand_casinos_newly';
791      if (tab == 2) activeTable = 'brand_casinos_uslicensed';
792      console.log('Active Table: ' + activeTable);
793    });
794	
795	// BACK TO TOP
796	jQuery(function ($) {
797		  var $window = $(window);
798		  var $buttonTop = $('.back-to-top');
799		  var scrollTimer;
800	
801		  $buttonTop.on('click', function () {
802			$('html, body').animate({
803			  scrollTop: 0,
804			}, 400);
805		  });
806	
807		  $window.on('scroll', function () {
808			clearTimeout(scrollTimer);
809			scrollTimer = setTimeout(function() {
810			 if ($window.scrollTop() > 100) {
811				$buttonTop.addClass('visible');
812			  } else {
813				$buttonTop.removeClass('visible');
814			  }         
815			}, 250);
816		  });  
817		})
818	
819	// SMOOTH SCROLL
820    $('a[href*="#"]')
821      .not('[href="#"]')
822      .not('[href="#0"]')
823      .click(function(event) {
824        if (
825          location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '')
826          &&
827          location.hostname == this.hostname
828        ) {
829          var target = $(this.hash);
830          target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
831          if (target.length) {
832            event.preventDefault();
833            $('html, body').animate({
834              scrollTop: target.offset().top - 110
835            }, 1000, function() {
836              var $target = $(target);
837              $target.focus();
838              if ($target.is(":focus")) {
839                return false;
840              } else {
841                $target.attr('tabindex','-1');
842                $target.focus();
843              };
844            });
845          }
846        }
847      });
848	});
849	
850function addCounts(sort_radio){
851	var filters = '';var filters_popular = '';var filters_games = '';var filters_payments = '';var filters_providers = '';var filters_devices = '';
852	/*
853	var devices = '';
854    if($("#mobile_friendly").is(":checked")){
855        devices = $("#mobile_friendly").val();
856    }
857	if(devices == ''){
858		$("#mobile_friendly").val("android,blackberry,mac,ios,windows");
859		if($("#mobile_friendly").is(":checked")){
860			devices = $("#mobile_friendly").val();
861		}
862		
863	}
864	if($("#mobile_friendly").is(":checked")){
865		filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="android"><span>Android</span></span>';
866		filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="blackberry"><span>Blackberry</span></span>';
867		filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="mac"><span>Mac</span></span>';
868		filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="ios"><span>IOS</span></span>';
869		filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="windows"><span>Windows</span></span>';
870	}
871	*/
872            
873    var bitcoin = '';
874    if($("#bitcoin_casinos").is(":checked")){
875        bitcoin = $("#bitcoin_casinos").val();
876		filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="bitcoin_casinos"><span>Bitcoin Casinos</span></span>';
877    }
878            
879    var roulette = '';
880    if($("#live_roulette").is(":checked")){
881        roulette = $("#live_roulette").val();
882		filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="live_roulette"><span>Live Roulette</span></span>';
883    }
884    
885	var betting = '';
886    if($("#sport_betting").is(":checked")){
887        betting = $("#sport_betting").val();
888		filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="sport_betting"><span>Sports Betting</span></span>';
889    }
890
891	// var anonymous = '';
892    // if($("#anonymous_casinos").is(":checked")){
893    //     anonymous = 1;
894	// 	filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="anonymous_casinos"><span>Anonymous casinos</span></span>';
895    // }
896
897	var blacklisted = '';
898    if($("#blacklisted_casinos").is(":checked")){
899        blacklisted = 1;
900		filters_popular += '<span class="filter-item-active js-filter-item-active" data-filter="blacklisted_casinos"><span>BlacklistedS casinos</span></span>';
901    }
902
903    var games = [];
904    $.each($("input[name='games']:checked"), function(){
905        games.push($(this).val());
906		var txt = $(this).parent().find('label b').text();
907		filters_games += '<span class="filter-item-active js-filter-item-active" data-filter="'+$(this).val()+'"><span>'+txt+'</span></span>';
908    });
909            
910    var providers = [];
911    $.each($("input[name='providers']:checked"), function(){
912        providers.push($(this).val());
913		var txt = $(this).parent().find('label b').text();
914		filters_providers += '<span class="filter-item-active js-filter-item-active" data-filter="'+$(this).val()+'"><span>'+txt+'</span></span>';
915    });
916
917	var devices = [];
918    $.each($("input[name='devices']:checked"), function(){
919        devices.push($(this).val());
920		var txt = $(this).parent().find('label b').text();
921		filters_devices += '<span class="filter-item-active js-filter-item-active" data-filter="'+$(this).val()+'"><span>'+txt+'</span></span>';
922    });
923            
924    var payFields = [];
924var payFieldsTxt = [];
925    $.each($("input[name='payFields']:checked"), function(){
926        payFields.push($(this).val());  
927		var txt = $(this).parent().find('label b').text();
928		filters_payments += '<span class="filter-item-active js-filter-item-active" data-filter="'+$(this).val()+'"><span>'+txt+'</span></span>';              
929    });
930            
931    if(filters_popular != ''){
932		filters += '<div class="active-filter-group">'+filters_popular+'</div>';
933	}
934
935	if(filters_games != ''){
936		filters += '<div class="active-filter-group"><span class="filter-item-active-label">Casino Games:</span>'+filters_games+'</div>';
937	}
938
939	if(filters_payments != ''){
940		filters += '<div class="active-filter-group"><span class="filter-item-active-label">Payment Methods:</span>'+filters_payments+'</div>';
941	}
942
943	if(filters_providers != ''){
944		filters += '<div class="active-filter-group"><span class="filter-item-active-label">Game Providers:</span>'+filters_providers+'</div>';
945	}
946
947	if(filters_devices != ''){
948		filters += '<div class="active-filter-group"><span class="filter-item-active-label">Mobile Friendly:</span>'+filters_devices+'</div>';
949	}
950    
951	if(filters != '') $('.mobile-filter .filter-items-active').show();
952	$('.mobile-filter .filter-items-active .active-filter-groups').html(filters);
953    // var sort = sort_radio.filter(":checked").attr('id');
954    //
955    //         //$('input[type="radio"]:checked', '#myForm').val()
956    //         var curr_data = {
957    //     	 	action: 'load_brand_counts',
958    //     	 	dataType: 'json',
959    //             providers: providers.join(","),
960	// 			devices: devices.join(","),
961    //             payments: payFields.join(","),
962    //             games: games.join(","),
963    //             devices: devices,
964    //             bitcoin: bitcoin,
965    //             roulette: roulette,
966	// 			betting: betting,
967    //             sort: sort,
968    //             anonymous: anonymous
969    //     	};
970    //         jQuery.post(ajaxurl, curr_data, function(data) {
971    //     		if(data.length>0){
972    //     		    data = jQuery.parseJSON(data);
973	// 				//filters = data.filterText;
974	//
975	// 				var filterCounts = data.filterCounts;
976    //                 $('.mobile-filter .filters .checkbox input[name="mobile_friendly"] + label small').text(filterCounts.mobile_friendly);
977    //                 $('.mobile-filter .filters .checkbox input[name="bitcoin_casinos"] + label small').text(filterCounts.bitcoin_casinos);
978    //                 $('.mobile-filter .filters .checkbox input[name="live_roulette"] + label small').text(filterCounts.live_roulette);
979	// 				$('.mobile-filter .filters .checkbox input[name="live_roulette"] + label small').text(filterCounts.live_roulette);
980    //                 $.each(filterCounts, function( index, value ) {
981    //                     $('.mobile-filter .filters .checkbox input[value="'+index+'"] + label small').text(value);
982    //                 });
983	//
984    //             }
985    //         });
986}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.