"use strict";!function(){var a,r,i,o,s,l,c=[5234,6786,7092,7691,12527,12528,7048,13747,5173,12553,16799,16795,14484,14488,12439,16790,16785,16783,16792,16781,17281,16786,17710,17992,17823,17905,5197,18078,8826,18411,18433,18480,17449,17454,18582,18600,17021,11260,18677,18713],n=40,u=null,d=[],m=n,g=[],f=Main.GetParameterByName("category")||null,p="",v=[];function h(e){return CasinoGame.GetFilteredGames({games:u,gameType:"slot",category:e,isFav:"FAV"==e}).length}function e(){var e=0\n
\n
\n\n
\n

'+e.name+'

\n '+ContentManager.directory.gameVendors[e.vendorID]+"\n\n
\n "+(e.isFav?"favorite":"favorite_border")+"\n
\n
\n "}function w(){$("main .other-filters .slot-categories ul li.fav p span.count").text(h("FAV"))}$(".show-more").on("click",function(){u&&u.length&&!showingMultipleCategories&&(m+=n,b(!1))}),CasinoGame.GetAll("slot",function e(n){ContentManager.directory?(u=n.games,d=n.vendors,n.categories,EventEmitter.emit("setGames"),$(".loader-wrapper").hide(),$(".games").show(),$(".company-filters ul.by-provider").empty(),d.map(function(n){return{id:n,count:u.filter(function(e){return e.vendorID==n}).length,vendorName:ContentManager.directory.gameVendors[n]||""}}).sort(function(e,n){return e.vendorName.toLowerCase()n.vendorName.toLowerCase()?1:0}).forEach(function(e){$(".company-filters ul.by-provider").append("\n
  • \n \n \n
  • \n ")}),["LAST_PLAYED_GAMES",9,2,8,36,37].forEach(function(e){var n=ContentManager.directory.gameTemplateCategories[e]||"";n="CASINO__"+(n.toUpperCase().replace(/-/g,"_")||e),$(".slot-categories ul").append("\n
  • \n

    "+t(n)+"

    \n
  • \n ")}),b(),y(),$(".slot-categories ul li.all").addClass("active"),w(),$(".slot-categories ul li.all span.count").text(h()),location.search.includes("showProviders")&&$(".filter-provider").trigger("click"),EventEmitter.on("setLastPlayedGames",function(e){var t=e.map(function(e){return e.GameId});v=u.filter(function(e){return t.includes(e.ID)}).sort(function(e,n){return t.indexOf(e.ID)-t.indexOf(n.ID)}),$('.slot-categories [category="'+f+'"]').click(),window.history.replaceState({},"",location.pathname)},!0)):EventEmitter.on("setDirectory",e.bind(null,n))},!0),ContentManager.GetBanners("MOBILE_CASINO_INDEX",function(e){e.forEach(function(e){$(".slider").append("\n
    \n "+(e.bannerUrl?"":"")+"
    \n ")}),new GSlider({container:$(".slider")})}),l=!1,$("main .other-filters .slot-categories ul").mousedown(function(e){e.preventDefault(),s=!0,a=e.pageX,r=e.pageY,i=$(this).scrollTop(),o=$(this).scrollLeft()}),$("main .other-filters .center .filter, main .company-filters .close, .filter-btn").on("click",function(){$(".company-filters").removeClass("visible"),$("body").removeClass("block-scroll")}),$("body").mousemove(function(e){if(s){var n=e.pageX,t=e.pageY;Math.abs(n-a)<3||(l=!0,$("main .other-filters .slot-categories ul").scrollTop(i-t+r),$("main .other-filters .slot-categories ul").scrollLeft(o-n+a))}}),$("body").mouseup(function(e){s=!1,setTimeout(function(){l=!1},0)}),document.addEventListener("scroll",function(){if(u&&u.length){var e=$("main ul.games")[0].getBoundingClientRect();e.bottom-window.innerHeight<300&&(m+=n,b(!1)),1e3