function magnificPopup(n,t){n.magnificPopup({items:{src:n.attr("src")},type:t.type,removalDelay:500,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim");this.st.mainClass=this.st.el.attr("data-effect")}},closeOnContentClick:!0,midClick:!0})}function validForm(n){n.find("*").tooltip("destroy");var t=!0;return $.each(n.find(".required"),function(n,i){var r=$(i);if(r.val()==""||r.hasClass("number")&&numeral(r.val()).value()==0)return r.focus(),r.attr("title",r.data("required-title")),r.tooltip("show"),t=!1,!1}),t}function createPopup(n,t,i,r){var u=n,f=$("#main-spinner");u.addClass("user-modal-show");t&&(f.show(),$.ajax({url:t,data:i,dataType:"html",success:function(n){u.find(".modal-content").html(n)}}).fail(fns.callAjaxError).always(function(){r(f)}))}function createTournamentPopup(n,t,i){var u=$("#main-spinner"),r,f;n.addClass("user-modal-show");r=function(){$.magnificPopup.open({items:{src:n},type:"inline",fixedBgPos:!0,closeOnBgClick:!1,mainClass:"mfp-zoom-in"},0)};t?(u.show(),f=[],$.post(t,i,function(t){if(t.Tournament&&t.Tournament.length>0){var i='<div class="item"><img src="{src}" /><\/div>'.replace("{src}",t.Tournament[0]);n.find(".tournament-content").html(i);$(".tac-owl-carousel").css("opacity",1).addClass("owl-carousel owl-theme");$(".tac-owl-carousel").owlCarousel({nav:!0,smartSpeed:300,dotsSpeed:400,items:!0,navText:['<img src="@Url.CdnContent("~/Themes/Joker/Images/arrow_left.png")" alt="title" />','<img src="@Url.CdnContent("~/Themes/Joker/Images/arrow_right.png")" alt="title" />']});r()}}).fail(fns.callAjaxError).always(function(){u.hide()})):n.find(".tournament-content").length>0&&n.find(".tournament-content").html().trim()!=""&&r()}function popupLogin(n,t){createPopup($("#user-popup"),"SignInView",{redirectAction:n,gameCode:t},function(n){n.hide()})}function detectBrowser(){var n=!!window.opr&&!!opr.addons||!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0,r=typeof InstallTrigger!="undefined",u=Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0,t=/*@cc_on!@*/!1||!!document.documentMode,f=!t&&!!window.StyleMedia,i=!!window.chrome&&!!window.chrome.webstore,e=(i||n)&&!!window.CSS;return t?f?"Edge":"IE":r?"Firefox":u?"Safari":i?"Chrome":n?"Opera":""}function checkingPopupBlocker(n){return!n||n.closed||typeof n.closed=="undefined"?(showMessagePopup("error",localeMessages.PopupBlocked),!1):!0}function showMessagePopup(n,t,i){var r=$("#message-popup-container"),f,u,e;if(r.length){f=r.find(".user-modal");r.find(".message-content").html(t);u="";e=r.find(".cancel-control");e.addClass("hide");switch(n){case"confirm":u=localeMessages.PleaseSelect;e.removeClass("hide");break;case"error":u=localeMessages.WeApologize;break;case"info":u=localeMessages.ForInfomation}r.find(".title-text").html(u);setTimeout(function(){r.addClass("user-modal-show");f.addClass("zoomIn");r.off("click",".confirm-control");r.on("click",".confirm-control",function(){hidePopup(f,!1);typeof i=="function"&&n=="confirm"&&i()});r.on("click",".cancel-control",function(){hidePopup(f,!1)})},200)}}function hidePopup(n,t){var i=n.closest(".user-modal-container");if(n.addClass("zoomOut"),t==!0)n.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i.removeClass("user-modal-show")});setTimeout(function(){i.removeClass("user-modal-show");t==!0?i.find(".modal-content").empty():(n.removeClass("zoomOut"),n.removeClass("zoomIn"))},200)}function GetShortString(n,t,i){return i==""||i==null||n>=i.length?"":i.substring(n,t>i.length?i.length:t)+(t<i.length?"..":"")}function validateEmail(n){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n.toLowerCase())}function FreeGameandDoubleUp(n){var t=this;return t.GameCode=n.GameCode,t.Type=n.Type,t.Amount=n.Amount,t.Result=n.Result,t.Details=n.Details,t.DynamicDetails=n.DynamicDetails,t.url="Games/"+n.GameCode+"/"+n.Type,t.html=ko.observable(),t.isLoading=ko.observable(!0),t.Description=n.Description,t.bindScroll=function(n){setScrollbar($(n).find(".scroll-freegame"))},t}function FreeGameAndDoubleUpViewModel(){var n=this;n.list=ko.observableArray([]);n.isLoading=ko.observable(!0);n.loadData=function(t,i){$("#icon-previous").find("data-step").remove();var r=$("#sessionOCodes").val(),u=t,f=$.datepicker.formatDate("yy/mm/dd",$("#start-date").datepicker("getDate")),e=$.datepicker.formatDate("yy/mm/dd",$("#end-date").datepicker("getDate")),o=$("#code").val(),s=i=="true"?!0:!1;n.list.removeAll();$.ajax("/History",{data:{sessionOCode:r,start:f,end:e,code:o,limit:$("#result-per-page").val(),reportType:"FreeGamesandDoubleUp",freeGameandDoubleUpOcodes:u}}).done(function(t){$.each(t,function(t,i){var r=new FreeGameandDoubleUp(i);s==!1?(r.html(),r.isLoading(!1)):$.ajax({contentType:"application/json",type:"POST",url:"/History/ShowDetail",data:JSON.stringify({url:r.url,model:r}),success:function(n){r.html(n);r.isLoading(!1)},error:function(){}});n.list.push(r)});t&&t.length>1&&$("#icon-next").prop("disabled",!1);n.isLoading(!1)})};n.getData=function(t,i){var r=$(i.target).data("ocodes"),u=$(i.target).parent("td").parent("tr").find(".btn-freegameanddoubleup").val();n.isLoading(!0);n.loadData(r,u)}}function FreeGameAndDoubleUpBinding(){var n=$("#history-page");n.length>0&&($.extend(app.vm,{freeGameAndDoubleUp:new FreeGameAndDoubleUpViewModel(n)}),ko.bindingHandlers.afterHtmlRender={update:function(n,t,i){i().html&&t()(n,t(),i())}})}function setScrollbar(n){n.mCustomScrollbar({axis:"yx",theme:"minimal",autoHideScrollbar:!0,advanced:{updateOnContentResize:!0},mouseWheel:{preventDefault:!0},scrollbarPosition:"inside",snapAmount:60})}function playLiveCasino(n){var r=$(document.body).data("id"),t=windowsLiveGame[n],i;if(typeof t!="undefined"&&t.parent!=null){t.focus();return}i=window.open("/PlayLiveCasino?gameCode="+n,n,"menubar=0,status=0,width=960,height=600");checkingPopupBlocker(i)&&(windowsLiveGame[n]=i)}function NickNameViewModel(){var n=this,i="Person/Nickname",t=$("#nickname_form");n.nickname=ko.observable();n.isNickname=ko.observable();n.isLoading=ko.observable(!1);n.errors=ko.observableArray([]);n.disableNick=ko.observable(!1);n.disableOption=ko.observable(!1);n.getData=function(){n.isNickname(t.data("is-nickname")=="True");n.nickname(t.data("nickname"));n.disableInput();$("#main-spinner").hide()};n.submitNickname=function(){validForm(t)&&$.ajax(i,{data:{Nickname:n.nickname(),IsNickname:n.isNickname()},dataType:"json",method:"POST",beforeSend:function(){n.errors.removeAll();n.isLoading(!0)}}).done(function(t){t==!0?(n.disableInput(),showMessagePopup("info",localeMessages.SetNicknameSuccessfully),$("#user-popup").removeClass("user-modal-show")):$.each(t,function(t,i){n.errors.push(i)})}).fail(function(n,t){fns.callAjaxError(n,t);$("#user-popup").removeClass("user-modal-show")}).always(function(){n.isLoading(!1)})};n.disableInput=function(){n.disableNick(n.isNickname()||n.nickname());n.disableOption(n.isNickname())};n.getData()}function NicknameModalBinding(){var n=$("#user-modal-nickname");n.length>0&&ko.applyBindings(NickNameViewModel(),n[0])}function ChangePasswordVM(n,t){var i=this,r=n.find("form");i.username=ko.observable(t);i.oldPassword=ko.observable();i.newPassword=ko.observable();i.confirmPassword=ko.observable();i.errors=ko.observableArray([]);i.isLoading=ko.observable(!1);i.submitPassword=function(){if(validForm(r))if(i.newPassword()!=i.confirmPassword())i.errors.removeAll(),i.errors.push(localeMessages.ConfirmedPassNotMatch);else $.ajax("Service/ChangePassword",{data:{OldPassword:i.oldPassword(),NewPassword:i.newPassword()},dataType:"json",method:"POST",beforeSend:function(){i.errors.removeAll();i.isLoading(!0)}}).done(function(n){n.Success==!0?(i.removeData(),showMessagePopup("info",String.format(localeMessages.PasswordHasBeenUpdated,t)),$("#user-popup").removeClass("user-modal-show")):"Password cannot be empty or white space."===n.Message?i.errors.push(localeMessages.PasswordCannotEmptyOrWhiteSpace):"Old Password cannot be empty or white space."===n.Message?i.errors.push(localeMessages.OldPasswordCannotEmptyOrWhiteSpace):"Password must be at least 8 characters, case sensitive, contains characters and numbers, e.g. abcd1234"===n.Message?i.errors.push(localeMessages.PasswordMustBeLeastLength):i.errors.push(localeMessages.OldPasswordInValid)}).fail(function(n,t){fns.callAjaxError(n,t);$("#user-popup").removeClass("user-modal-show")}).always(function(){i.isLoading(!1)})};i.removeData=function(){i.errors.removeAll();i.oldPassword("");i.newPassword("");i.confirmPassword("")}}function PasswordModalBinding(n){var t=$("#user-modal-password");t.length>0&&ko.applyBindings(ChangePasswordVM(t,n),t[0])}var browser={isIe:function(){return navigator.appVersion.indexOf("MSIE")!=-1},navigator:navigator.appVersion,getVersion:function(){var n=999;return navigator.appVersion.indexOf("MSIE")!=-1&&(n=parseFloat(navigator.appVersion.split("MSIE")[1])),n}},playGameUI={width:0,height:0,init:function(n,t){var i=this;$(window).off("resize.frame");i.width=n;i.height=t;i.scaleBoxFrame();$(window).on("resize.frame",function(){i.scaleBoxFrame()})},currentGameWindow:null,openPopup:function(n,t,i,r){var u=this,o=window.screenLeft!=undefined?window.screenLeft:window.screenX,s=window.screenTop!=undefined?window.screenTop:window.screenY,e=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,h=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,f=e/window.screen.availWidth,c=(e-i)/2/f+o,l=(h-r)/2/f+s;u.currentGameWindow&&u.currentGameWindow.close();u.currentGameWindow=window.open(n,t,"scrollbars=yes, width="+i/f+", height="+r/f+", top="+l+", left="+c);window.focus&&u.currentGameWindow.focus()},scaleBoxFrame:function(){var i=.72;this.height==940&&this.width==1024&&(i=1);var e=$("#wrapper-play-game .main-frame"),u=window.innerWidth,f=window.innerHeight,o=this.width,s=this.height,r=s/o,n=u*i,t=n*r;1/(i*r)>u/f?(n=u*i,t=n*r,t>f&&(t=f*i,n=t/r)):(t=f*i,n=t/r,n>u&&(n=u*i,t=n*r));e.css({height:Math.round(t),width:Math.round(n)})}},windowsLiveGame;String.format=function(){for(var i,t=arguments[0],n=1;n<arguments.length;n++)i=new RegExp("\\{"+(n-1)+"\\}","gm"),t=t.replace(i,arguments[n]);return t},function(){var t=$("body"),n;window.app={vm:{},onBindingApplied:[],windows:{},beforeLogin:function(){var t,n;for(t in app.windows)n=app.windows[t],n.closed||n.close();try{$(document).trigger("auth.beforeLogin")}catch(i){console.log(i.message)}},logout:function(){var t,n;for(t in app.windows)n=app.windows[t],n.closed||n.close();window.location.href=window.logoutURL},close:function(){var t,n;for(t in app.windows)n=app.windows[t],n.closed||n.close()}};window.fns={baseUrl:t.data("base-url"),callAjaxError:function(n,t,i){n.status==401?app.vm.logout():(i=i||!1,i==!1&&showMessagePopup("error",localeMessages.ErrorOccurred))}};$(function(){var t,n,i,r;for(ko.applyBindings(app.vm),t=app.onBindingApplied,app.onBindingApplied={push:function(n){n()}},n=0;n<t.length;n++)t[n]();i=window.attachEvent||window.addEventListener;r=window.attachEvent?"onbeforeunload":"beforeunload";try{i(r,function(){window.app.close()})}catch(u){}});$(".international-language").click(function(){$("#langtag").val($(this).data("value"));$(this).parents("form").submit()});n=$(".validation-summary-errors").find("ul").find("li").first().html();n!=undefined&&showMessagePopup("error",n);window.UpdatePoints=function(n){if(n!==null){points=parseInt(n.points);var i=$("#current-balance"),r=$("#current-free-balance"),t=$(document.body).data("point-rate");i.text(numeral(points*t).format("0,0.00"));n.freePoints&&(freePoints=parseInt(n.freePoints),r.text(numeral(freePoints*t).format("0,0.00")))}};window.checkSession=function(){$.post("/Ajax/PingGameSession",function(n){var t,i;n!=null&&(n.Alive||app.vm.logout(),n.Balance!=null&&(t=$("#current-balance"),t.text(numeral(n.Balance).format("0,0.00")),i=$("#current-free-balance"),i.text(numeral(n.FreeBalance).format("0,0.00"))))}).fail(function(n,t){fns.callAjaxError(n,t,!0)}).always(function(){})}}(),function(){var n,t;$(document.body).is(".history")&&(n='<span class="img-game-history"><\/span>',t='<span class="img-summary-game"><\/span',FreeGameAndDoubleUpBinding(),$(function(){$(".date-picker").datepicker();$(".date-picker").datepicker("option","dateFormat","yy/mm/dd");var i=!1;$(document).ready(function(){var r,t;return $(".tabs-menu a").click(function(n){n.preventDefault();$(this).parent().addClass("current");$(this).parent().siblings().removeClass("current");var t=$(this).attr("href");$(".tab-content").not(t).css("display","none");$(t).fadeIn();i=!1}),r=window.location.href,$("#title-history").empty(),$("#title-history").append(n),$("#summarygamecurrent").removeClass("current"),$("#historygamecurrent").addClass("current"),t="#tab-1",$(".tab-content").not(t).css("display","none"),$(t).fadeIn(),!0});setTimeout(function(){$(".date-picker").each(function(n,t){var i=$(t).data("input-date");i&&$(t).datepicker("setDate",new Date(i))})},1);$(document).on("change","select.time-period",function(){var t=$(this).parents(".tab-content"),r,n;i=!1;r=$(this).val();n=new Date(moment($(".time-default").data("time-default")));r==="today"?(n.setHours(0,0,0,0),t.find(".date-picker").datepicker("setDate",n)):r==="yesterday"?(n.setHours(0,0,0,0),n.setDate(n.getDate()-1),t.find(".start-date").datepicker("setDate",n),t.find(".end-date").datepicker("setDate",n)):r==="lastWeek"?(n=moment(n).startOf("isoweek").toDate(),n=new Date(moment(n).format("YYYY"),moment(n).format("MM")-1,moment(n).format("DD"),0,0,0,0),n.setDate(n.getDate()-7),t.find(".start-date").datepicker("setDate",n),n.setDate(n.getDate()+6),t.find(".end-date").datepicker("setDate",n)):r==="thisWeek"&&(n=moment(n).startOf("isoweek").toDate(),n=new Date(moment(n).format("YYYY"),moment(n).format("MM")-1,moment(n).format("DD"),0,0,0,0),n.setDate(n.getDate()),t.find(".start-date").datepicker("setDate",n),n.setDate(n.getDate()+6),t.find(".end-date").datepicker("setDate",n))});$(".close-button button").click(function(){window.close()});$("form").submit(function(){$("#loading").css("display","block");$("#tabs-container").css("display","none")});$("#view-buttonsummary").click(function(){i||$("#tab-1").hide()});$("#historygame").click(function(){i=!1;$("#title-history").empty();$("#title-history").append(n)});$("#summarygame").click(function(){i=!1;$("#title-history").empty();$("#title-history").append(t)});$(function(){$("#myModal").modalSteps({disableNextButton:!0})})}))}(),function(){$(function(){var n=$(document.body).data("id"),r,u;if(n){var i=$(document.body).data("point-rate"),t=$(document.body).data("display-currency"),r=$.connection.announcementHub;r&&(r=SJ.iwc.SignalR.getHubProxy("announcementHub",{client:{signedOff:function(t){n==t&&window.app.vm.logout()},prize:function(){},pointUpdated:function(r,u,f,e){if(n==r&&(window.checkSession(),e)){var s=Math.abs(u)*i,h=Math.abs(f)*i,o="<div class='inner-message-content'><div class='row'>";u>0?o+=String.format("<div class='col col-1'>{0} {1}:<\/div> <div class='col col-2'>{2} {3}<\/div>",localeMessages.Deposit,localeMessages.Balance,t,numeral(s).format("0,0.00")):u<0&&(o+=String.format("<div class='col col-1'>{0} {1}:<\/div> <div class='col col-2'>{2} {3}<\/div>",localeMessages.CashOut,localeMessages.Balance,t,numeral(s).format("0,0.00")));f>0?o+=String.format("<div class='col col-1'>{0} {1}:<\/div> <div class='col col-2'>{2} {3}<\/div>",localeMessages.Deposit,localeMessages.FreeBalance,t,numeral(h).format("0,0.00")):f<0&&(o+=String.format("<div class='col col-1'>{0} {1}:<\/div> <div class='col col-2'>{2} {3}<\/div>",localeMessages.CashOut,localeMessages.FreeBalance,t,numeral(h).format("0,0.00")));o+="<\/div><\/div>";showMessagePopup("info",o)}}}}),$.connection.hub.qs={token:n},u=window.location.protocol,$.connection.hub.url=u+"//brd.gwcsvc.net/signalr",SJ.iwc.SignalR.start({withCredentials:!1}).done(function(){}),console.info(""))}})}(),function(){if($(document.body).is(".game-select")){var n=app.windows,t=1;$.extend(app.vm,{activeCategory:ko.observable(),searchKey:ko.observable(""),activeGame:ko.observable($(".game-box.active").data("game-code")),activeGameWidth:ko.observable($(".game-box.active").data("game-width")),activeGameHeight:ko.observable($(".game-box.active").data("game-height")),currentPoints:ko.observable($(".points .text").text()),selectGame:function(n,t){var i=$(t.currentTarget||t.srcElement),r=i.data("game-code"),u=i.data("game-width"),f=i.data("game-height");app.vm.activeGame(r);app.vm.activeGameWidth(u);app.vm.activeGameHeight(f);app.vm.playGame(n,t)},isActiveGames:function(n){var t=app.vm.searchKey();return t!=""&&n.toLowerCase().indexOf(t.toLowerCase())==-1?!1:!0},logout:window.app.logout,playGame:function(i,r){var u,o,s,v,h,c;if(app.vm.activeGame()){if(u=app.vm.activeGame(),o=n[u],o&&!o.closed){o.focus();return}if(window.authenticated!=="false"){s=0;for(v in n)n[v].closed||s++;if(s>=t){showMessagePopup("error",String.format(localeMessages.CanNotPlayMoreThan,t));return}h=0;c=0;navigator.userAgent.toLowerCase().indexOf("chrome")>-1&&(h=67,c=15);var l=window.screen.availWidth-c,a=window.screen.availHeight-h,f=$(r.currentTarget).data("game-width"),e=$(r.currentTarget).data("game-height"),y=f/e,p=e/f;f>l&&(f=l,e=l*p);e>a&&(f=a*y,e=a);n[u]=window.open(window.fnGameURL(u),u,"width="+f+",height="+e);n[u].moveTo(0,0)}}}});$(function(){$(".mouse-down").mousedown(function(){$(".mouse-down").removeClass("down");$(this).addClass("down")});$(document.body).mouseup(function(){$(".mouse-down").removeClass("down")});$(".game-preview-box").css("display","")})}}();$(function(){function s(){if(n.length>0){u&&u.abort();u=$.post("/Service/GetCommonJackpot",{currencyCode:o,publisher:a},function(i){var r=i.Data,u;r!=null?(u=parseFloat(r.Amount),t(n,u)):t(n,0)}).always(function(){setTimeout(function(){s()},6e4)})}}function v(){return f?f:(s(),setInterval(function(){var i=n.data("point");i!=0&&(i+=.01,t(n,i))},200))}function h(){if(i.length>0)y=$.post("/Service/GetGameJackpot",{currencyCode:o},function(n){var r=n.Data,u=i.find(".jackpot");u.removeClass("has-value");$.each(r,function(n,r){var u=i.find(".jackpot[data-jackpot-group="+n+"]"),f;u.length>0&&(f=parseFloat(r),t(u.find(".jackpot-value"),f),u.show(),u.addClass("showing-jackpot"),u.addClass("has-value"))});$.each($("#game-container").find(".jackpot:not(.showing-jackpot)"),function(n,t){$(t).remove()})}).always(function(){setTimeout(function(){h()},6e4)})}function p(){return e?e:(h(),setInterval(function(){$.each(i.find(".jackpot.has-value"),function(n,i){var u=$(i).find(".jackpot-value"),r=u.data("point");r!=0&&(r=r+.01,t(u,r))})},200))}function t(n,t){n.data("point",t);n.text(numeral(t).format(l))}function c(){f=v(!0);e=p(!0)}function w(){}var r=$("body"),l="0,0.00",o=r.data("currency-code"),a=r.data("publisher"),b=r.data("point-rate"),n=$(".jackpot-num"),i=$("#game-container"),u=null,f=null,y=null,e=null;window.startJackpot=c;window.stopJackpot=w;c()});windowsLiveGame={};$(function(){var t=new Date,i=new Date(t.setHours(t.getHours()+24)).toString(),n=$(document.body).data("publisher"),o=$(document.body).data("currency-code"),r=$(document.body).data("id"),s=["JokerExternal","Ace","AceM","King","Dragon","New737","JokerM","Open23Plus","NewAsia","AgenNine","KBSlot","JokerT1","Superwin","Superwin777"],u="private_announcement_",f=u+n+"_"+o+"_"+r,e="public_announcement_"+n,h=new window.URLSearchParams(window.location.search),c="/Service/GetPrivateAnnouncement",l="/Service/GetPublicAnnouncement?publisher="+n,a=function(){if(n&&!s.indexOf(n)>-1){if(window.location.pathname.indexOf("Agreement")>-1||window.location.pathname.indexOf("SignIn")>-1||window.location.pathname.indexOf("GameIndex")>-1&&h.get("gameCode"))return!1;extLocalStorage.init();var t=extLocalStorage.get(e)?undefined:$.get(l),i=r&&!extLocalStorage.get(f)?$.get(c):undefined,u=$.when(t,i);popupAnnouncementRequest=u.done(function(n,t){var i=$.merge(n?n[0].map(function(n){return $.extend(n,{AnnouncementType:"public"})}):[],t?t[0].map(function(n){return $.extend(n,{AnnouncementType:"private"})}):[]);i&&i.length&&v(i)}).fail(function(){})}},v=function(n){var i=$("body"),t;i.append(`<div class="popup-announcement-wrapper"><div class="content-announcement"><div class="close-popup"></div><div class="list-items owl-carousel owl-theme"></div></div></div>`);t=$(".popup-announcement-wrapper .list-items");$.each(n,function(n,i){t.append(`<div class="item-announcement" data-announcement-type="${i.AnnouncementType}"><img class="img-popup" src="${i.Content}" /></div>`)});y();p()},y=function(){var n=$(".popup-announcement-wrapper .list-items");n.length>0&&n.owlCarousel({nav:!1,dotsSpeed:500,items:1})},p=function(){$(document).on("click.closePopup",".popup-announcement-wrapper .close-popup",function(){var n=$(".popup-announcement-wrapper"),t=n.find(".list-items"),r=t.data();t.find('[data-announcement-type="public"]').length&&extLocalStorage.set(e,!0,i);extLocalStorage.set(f,!0,i);typeof r.owlCarousel=="object"&&t.owlCarousel("destroy");n.fadeOut(400,function(){n.remove()})})};a();$(document).on("auth.beforeLogin",function(){for(var n in localStorage)n.indexOf(u)>-1&&localStorage.removeItem(n)})}),function(){$("#user-popup").on("submit","#login-popup-form",function(){var n=$(this),t=n.parents(".user-modal-content").find(".spinner-overlay-container"),i;return validForm(n)&&(i="/SignInPopup",$.ajax(i,{data:n.serialize(),dataType:"json",method:"POST",beforeSend:function(){t.show()}}).done(function(t){var i,r,u;t.success?(i=n.find("#Action").val(),r=n.find("#GameCode").val(),r.length&&(i=String.format("{0}?gameCode={1}",i,r)),window.location.replace(i)):(u=n.find(".modal-validation-summary ul"),u.empty(),t.allErrors.length&&$.each(t.allErrors,function(n,t){var i=String.format("<li>{0}<\/li>",t);u.append(i)}))}).fail(fns.callAjaxError).always(function(){t.hide()})),!1})}(),function(){function k(){if(s.length>0){var n=c.find("li.active a").data("type");l=$(c.find("li.active a").data("target"));l.addClass("active");a(n)}ft()}function a(n){t="";switch(n){case"active":v(!0);return;case"completed":v(!1);return;case"ranking":tt();return}}function v(i){var e=$(document.body).data("id"),f="/Service/GetActiveCompetitions",u=$("#active-competitions");i==!1&&(f="/Service/GetCompletedCompetitions",u=$("#completed-competitions"));u.find(".paginate .page-index").empty().hide();$.ajax(f,{data:{token:e},dataType:"json",method:"POST",beforeSend:function(){$("#main-spinner").show();u.find(".no-competition").remove();u.find("#competitions").empty();u.find(".top-rank-container ul").empty();u.find("#current-rank tbody").empty()}}).done(function(f){var e,o,s;if(f.Success==!0){if(e=f.Data,t)for(o=0;o<e.length;o++)e[o].OCode==t&&n.push(e[o]);else n=e;u.find(".paginate").data("page-index",0);n.length>0?(d(i,n,u),t=n[0].OCode,r(i,n[0].OCode,u)):(s='<div class="no-competition">{text}<\/div>',s=s.replace("{text}",localeMessages.NoCompetition),u.find("#competition-participants").hide(),u.append(s),$("#main-spinner").hide(),u.show())}else showMessagePopup("error",f.Message),$("#main-spinner").hide()}).fail(function(n,t){fns.callAjaxError(n,t);$("#main-spinner").hide()}).always(function(){})}function r(t,i,r,u){var s=$(document.body).data("id");r.find(".paginate").find(".prev, .next").hide();var f=r.find(".paginate").data("page-index"),e=50,o="/Service/GetCompetitionPaticipants";t==!1&&(o="/Service/GetCompetitionResult");$.ajax(o,{data:{token:s,ocode:i,pageIndex:f,limit:e},dataType:"json",method:"POST",beforeSend:function(){$("#main-spinner").show();r.find(".top-rank-container ul").empty();r.find("#current-rank tbody").empty()}}).done(function(t){var o,s,u;if(t.Success==!0)for(o=t.Data,f>0&&r.find(".paginate").find(".prev").show(),o.length>=e&&r.find(".paginate").find(".next").show(),o.length>0?(g(o,r),r.find(".paginate .page-index").text(f+1).show()):(s='<tr><td class="text-center" colspan="100">{text}<\/td><\/tr>',s=s.replace("{text}",localeMessages.NoDataAvailable),r.find("#competition-participants tbody").html(s),$("#main-spinner").hide()),u=0;u<n.length;u++)n[u].OCode==i&&nt(n[u],r);else showMessagePopup("error",t.Message)}).fail(fns.callAjaxError).always(function(){$("#main-spinner").hide();u&&u()})}function d(n,t,i){var u=i.find("#competitions"),r="";$.each(t,function(i,u){var f='<div class="general-info animated {hide}" data-ocode="{ocode}" data-active="{active}">';f+='<div class="competition-info line-right">';f+='<div class="competition-name">{name}<\/div>';f+='<div class="competition-date">{date}<\/div>';f+="<\/div>";n&&(f+='<div class="remaining-container"><div class="remaining-label">{remainingLabel}<\/div>',f+='<div class="remaining-value" data-end-date="{endTime}"><\/div><\/div>',f=f.replace("{remainingLabel}",localeMessages.TimeLeft),f=f.replace("{endTime}",u.EndTimeUTC));f+='<div class="nav-arrow">{left} {right}<\/div>';f+="<\/div>";f=f.replace("{hide}",i!=0?"hide":"").replace("{active}",n);f=f.replace("{name}",u.Name).replace("{ocode}",u.OCode);f=f.replace("{date}",String.format("{0} - {1}",u.StartDate,u.EndDate));f=f.replace("{left}",i!=0?'<div class="left-arrow change-competition"><\/div>':"");f=f.replace("{right}",t.length>1&&i!=t.length-1?'<div class="right-arrow change-competition"><\/div>':"");r+=f});u.html(r);e!=null&&window.clearTimeout(e);n&&p()}function g(n,t){var e=t.find("#competition-participants"),r=$("#competition-ranks").data("enc-val"),u="";$.each(n,function(n,e){var o='<tr class="top-rank {order_class} {current-rank}">',s;o+='<td class="text-center detail-ranking"><div class="ranking-icon">{order}<\/div><\/td>';o+='<td class="text-left detail-name">{name}<\/td>';o+='<td class="detail-amount">{amount}<\/td>';o+='<td class="detail-award">{award}<\/td>';o+="<\/tr>";o=e.Order<=f?o.replace("{order_class}","ranking-"+e.Order).replace("{order}",""):o.replace("{order_class}","").replace("{order}",e.Order);o=o.replace("{name}",e.Name);o=o.replace("{amount}",e.Chance);o=o.replace("{award}",e.Award);r!=null&&r!=""&&r==e.EncVal?(o=o.replace("{current-rank}","current-rank"),s=t.find("#current-rank"),s.find("tbody").html(o),e.Order<i&&s.addClass("hide")):o=o.replace("{current-rank}","");u+=o});e.find("tbody").html(u);y(t.find(".scrollable-table"))}function nt(n,t){var u=t.find(".top-rank-container"),r="",i=[];i[0]=n.Prizes[1];i[1]=n.Prizes[0];i[2]=n.Prizes[2];$.each(i,function(n,t){var i='<li class="top-{rank}">';i+='<div class="top-name">{name}<\/div>';i+='<div class="top-award"><div class="jackpot-coin-prize"><\/div><div class="amount">{amount}<\/div><\/div>';i+="<\/li>";t.Position<=f&&(i=i.replace("{rank}",t.Position).replace("{name}",t.PrizeName).replace("{amount}",t.Award),r+=i)});u.find("ul").html(r)}function tt(){var r=$(document.body).data("id"),i=$("#active-rankings");i.find(".paginate .page-index").empty().hide();$.ajax("/Service/GetRankings",{data:{token:r},dataType:"json",method:"POST",beforeSend:function(){$("#main-spinner").show();i.find(".no-competition").remove();i.find("#competitions").empty();i.find(".top-rank-container ul").empty();i.find("#current-rank tbody").empty()}}).done(function(r){var f,e,o;if(r.Success==!0){if(f=r.Data,t)for(e=0;e<f.length;e++)f[e].OCode==t&&n.push(f[e]);else n=f;i.find(".paginate").data("page-index",0);n.length>0?(it(n,i),t=n[0].OCode,u(n[0].OCode,i)):(o='<div class="no-competition">{text}<\/div>',o=o.replace("{text}",localeMessages.NoCompetition),i.find("#competition-participants").hide(),i.append(o),$("#main-spinner").hide(),i.show())}else showMessagePopup("error",r.Message),$("#main-spinner").hide()}).fail(function(n,t){fns.callAjaxError(n,t);$("#main-spinner").hide()}).always(function(){})}function u(n,t,i){var f=$(document.body).data("id");t.find(".paginate").find(".prev, .next").hide();var r=t.find(".paginate").data("page-index"),u=50;$.ajax("/Service/GetRankingParticipants",{data:{token:f,ocode:n,pageIndex:r,limit:u},dataType:"json",method:"POST",beforeSend:function(){$("#main-spinner").show();t.find(".top-rank-container ul").empty();t.find("#current-rank tbody").empty()}}).done(function(n){var i,f;n.Success==!0?(i=n.Data,r>0&&t.find(".paginate").find(".prev").show(),i.length>=u&&t.find(".paginate").find(".next").show(),i.length>0?(rt(i,t),t.find(".paginate .page-index").text(r+1).show()):(f='<tr><td class="text-center" colspan="100">{text}<\/td><\/tr>',f=f.replace("{text}",localeMessages.NoDataAvailable),t.find("#competition-participants tbody").html(f),$("#main-spinner").hide()),t.find(".top-rank-container").hide()):showMessagePopup("error",n.Message)}).fail(fns.callAjaxError).always(function(){$("#main-spinner").hide();i&&i()})}function it(n,t){var r=t.find("#competitions"),i="";$.each(n,function(t,r){var u='<div class="general-info animated {hide}" data-ocode="{ocode}">';u+='<div class="competition-info">';u+='<div class="competition-name">{name}<\/div>';u+='<div class="competition-date">{date}<\/div>';u+="<\/div>";u+='<div class="nav-arrow">{left} {right}<\/div>';u+="<\/div>";u=u.replace("{hide}",t!=0?"hide":"");u=u.replace("{name}",r.Name).replace("{ocode}",r.OCode);u=r.HideDate==!0?u.replace("{date}",""):u.replace("{date}",String.format("{0} - {1}",r.StartDate,r.EndDate));u=u.replace("{left}",t!=0?'<div class="left-arrow change-competition"><\/div>':"");u=u.replace("{right}",n.length>1&&t!=n.length-1?'<div class="right-arrow change-competition"><\/div>':"");i+=u});r.html(i)}function rt(n,t){var e=t.find("#competition-participants"),r=$("#competition-ranks").data("enc-val"),u="";$.each(n,function(n,e){var o='<tr class="top-rank {order_class} {current-rank}">',s;o+='<td class="text-center detail-ranking"><div class="ranking-icon">{order}<\/div><\/td>';o+='<td class="text-left detail-name">{name}<\/td>';o+='<td class="detail-amount">{amount}<\/td>';o+="<\/tr>";o=e.Order<=f?o.replace("{order_class}","ranking-"+e.Order).replace("{order}",e.Order):o.replace("{order_class}","").replace("{order}",e.Order);o=o.replace("{name}",e.Name);o=o.replace("{amount}",e.Chance);r!=null&&r!=""&&r==e.EncVal?(o=o.replace("{current-rank}","current-rank"),s=t.find("#current-rank"),s.find("tbody").html(o),e.Order<i&&s.addClass("hide")):o=o.replace("{current-rank}","");u+=o});e.find("tbody").html(u);y(t.find(".scrollable-table"))}function y(n){n.mCustomScrollbar({axis:"y",theme:"minimal",autoHideScrollbar:!0,advanced:{updateOnContentResize:!0},mouseWheel:{preventDefault:!0},scrollbarPosition:"inside",snapAmount:o,callbacks:{whileScrolling:function(){ut(this,n)}}})}function ut(n,t){var f=n.mcs.top,e=t.find("#competition-participants .current-rank");if(e.length){var r=t.closest(".table-container").find(".current-rank-table"),s=t.find("#competition-participants .current-rank").position().top,u=s-Math.abs(f);0<=u&&u<=o*i?r.addClass("hide"):u<0?(r.removeClass("hide"),r.css("top",String.format("{0}px",0))):(r.removeClass("hide"),r.css("top",String.format("{0}px",o*i)))}}function p(){var n=$("#active-competitions").find(".remaining-container");return n.length&&($.each(n,function(n,t){var e=moment.utc($(t).find(".remaining-value").data("end-date")),u=e.diff(moment.utc(),"seconds"),f=$(t).find(".remaining-value"),i="",r;u<=0?(i=localeMessages.CompetitionClosed,f.addClass("closed")):(u<=b&&f.addClass("closing"),r=moment.duration(u,"seconds"),i="{0} day(s), {1}:{2}:{3}",i=i.replace("{0}",Math.floor(r.asDays())),i=i.replace("{1}",h(r.hours())),i=i.replace("{2}",h(r.minutes())),i=i.replace("{3}",h(r.seconds())));f.text(i)}),e=window.setTimeout(function(){p()},w)),!1}function h(n){return("0"+n).slice(-2)}function ft(){var n=$("#prize-claim-popup-container");n.find(".btn-claim").click(function(){var t=n.data("ocode");claimPrize(t)})}var f=3,w=1e3,e=null,b=300,i=10,o=45,n=[],s=$("#competition-ranks"),c=s.find(".tabs-container"),l,t=s.data("ocode");k();$(".rank-tabs").on("click",function(){var n=$(this),t=n.data("type");a(t)});$(document).on("click",".change-competition",function(n){var s,f;n.preventDefault();var o=$(this),e=o.closest(".general-info"),i=o.is(".left-arrow")?e.prev(".general-info"):e.next(".general-info");e.length&&i.length&&(t=i.data("ocode"),s=i.data("active"),f=i.parents(".tab-pane"),f.find(".paginate").data("page-index",0),f.find(".paginate").find(".page-index").empty().hide(),f.data("type")=="ranking"?u(t,f,function(){e.addClass("hide");i.removeClass("hide")}):r(s,t,f,function(){e.addClass("hide");i.removeClass("hide")}))});$(document).on("click",".paginate .prev",function(n){var o;n.preventDefault();var f=$(this),e=f.parent(".paginate"),i=f.parents(".tab-pane"),s=e.data("page-index");e.data("page-index",s-1);i.data("type")=="ranking"?u(t,i,function(){i.find(".current-rank-table").addClass("hide")}):(o=i.data("type")=="active"?!0:!1,r(o,t,i,function(){i.find(".current-rank-table").addClass("hide")}))});$(document).on("click",".paginate .next",function(n){var o;n.preventDefault();var f=$(this),e=f.parent(".paginate"),i=f.parents(".tab-pane"),s=e.data("page-index");e.data("page-index",s+1);i.data("type")=="ranking"?u(t,i,function(){i.find(".current-rank-table").addClass("hide")}):(o=i.data("type")=="active"?!0:!1,r(o,t,i,function(){i.find(".current-rank-table").addClass("hide")}))})}(),function(){$(document.body).is(".sign-in")&&($.extend(app.vm,{remember:ko.observable(!1),loading:ko.observable(!0),toggleRemember:function(){app.vm.loading()||app.vm.remember(!app.vm.remember())}}),$(function(){app.vm.loading(!1);$("form").submit(function(){var n=$(this);n.valid&&n.valid()&&app.vm.loading(!0)})}))}()