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.