PageSourceSearch

https://www.nutaku.com/js/signup-login-modal.js?t=31874e45

js nutaku.com collected 2026-09-24 23:43:23 UTC 13,689 bytes, 1 lines download raw bytes

1function displayContentSL(elem){var modalBox=$(".js-modal-box"),contentSL='[class*="js-content-"]';$(contentSL).addClass("hide-up").hide(),$(document).on("click",".js-"+elem,function(e){e.preventDefault();let preregCheck=!1;$(this).hasClass("js-btn-prereg")&&(preregCheck=!0),showSignUpLoginModal(elem,modalBox,contentSL,preregCheck)})}var signupLogin={getMainContainer:function(type){return $(".js-content-"+type)},getMainContainerErrors:function(type,mainContainer){return mainContainer.find(".js-"+type+"-errors")},getBtnTextInitial:function(mainContainer){return mainContainer.find(".js-btn-submit-initial")},getBtnTextLoading:function(mainContainer){return mainContainer.find(".js-btn-submit-loading")},getButton:function(mainContainer,buttonSelector){return mainContainer.find(buttonSelector)},initErrors:function(){var registerFailedData=$("#registerFailedData").val();registerFailedData&&this.errorHandle("signup",".js-btn-submit")({responseText:registerFailedData})},errorHandle:function(type,buttonSelector,redirect=null){return function(response){if(response.responseText){let responseData;try{responseData=JSON.parse(response.responseText)}catch(e){return closeModal(),void showErrorModal()}let mainContainer=signupLogin.getMainContainer(type),cntErrors=signupLogin.getMainContainerErrors(type,mainContainer),btnTextInitial=signupLogin.getBtnTextInitial(mainContainer),btnTextLoading=signupLogin.getBtnTextLoading(mainContainer),that=signupLogin.getButton(mainContainer,buttonSelector);if("error"===responseData.status){let hasGenericError=!1;$.each(responseData.errors,function(key,val){if("124"===key&&(hasGenericError=!0,closeModal(),window.location.replace(responseData.url)),["incorrect_password","nomember","tpa_login_failed","generic","google"].includes(key)){let errorKeyGeneric=".js-"+type+"-errors-generic",errorKeyGenericText;$(errorKeyGeneric+"-text").html(val),$(errorKeyGeneric).removeClass("d-none"),cntErrors.removeClass("d-none"),that.removeAttr("disabled"),that.removeClass("clicked"),btnTextInitial.show(),btnTextLoading.hide(),hasGenericError=!0,"google"===key&&mainContainer.find(".js-button-google").addClass("error")}"tpa_2fa_required"!==key&&"tpa_ev_required"!==key||(closeModal(),$(".js-modal-request-2fa .js-request-2fa-content").html(responseData.parsedData),$("#js-auth-data").attr("data-redirect",redirect||"").attr("data-auth",responseData.authData),openModal("request-2fa"),hasGenericError=!0)}),hasGenericError||""===responseData.parsedData.trim()||(["/login/","/signup/"].includes(window.location.pathname)?$(".js-modal-signup-login").css("position","fixed"):closeModal(),$(".js-modal-account-status .js-modal-box").html(responseData.parsedData),closeModal(!0),$(".js-countdown.js-account-error").length&&countdownTimer(".cnt-counter-timer.js-countdown"),openModal("account-status"),$(".js-login-modal-form").trigger("reset"))}else"formError"===responseData.status&&(mainContainer.parent().addClass("error-signup"),$.each(responseData.errors,function(key,val){let inputNameValue=key;"username"===key?inputNameValue="nickname":"signup"===type&&"email"===key?inputNameValue="mailAddress":"recaptcha"!==key&&"error"!==key||(key="generic");let errorKey=".js-"+type+"-errors-"+key,errorField=$(errorKey),errorFieldTitle=$(errorKey+"-title"),errorFieldText=$(errorKey+"-text"),keyTitle=mainContainer.find('[name="'+inputNameValue+'"]').attr("placeholder");"generic"!==key&&errorFieldTitle.html(keyTitle+": "),errorFieldText.html(val),errorField.removeClass("d-none"),that.parent().find('[name="'+inputNameValue+'"]').addClass("error")}),cntErrors.removeClass("d-none"));that.removeAttr("disabled"),that.removeClass("clicked"),btnTextInitial.show(),btnTextLoading.hide()}}},successHandle:function(type,redirect){return function(response){setFavoriteAfterLogin();let afterLoginAction=$(".js-action-after-login").not(".js-after-login-favorite");if("undefined"!=typeof doActionAfterLogin&&"undefined"!=typeof isGameFavorite&&afterLoginAction.length>0&&doActionAfterLogin&&!isGameFavorite){let actionRedirectUrl=setAfterLoginActions(afterLoginAction);-1!==actionRedirectUrl&&(redirect=actionRedirectUrl,afterLoginAction&&afterLoginAction.hasClass("js-signup-referral")&&(dataRedirectUrl=actionRedirectUrl))}if(void 0!==response.redirectLocale&&""!==response.redirectLocale&&(null!==redirect&&(redirect=insertLocaleInRedirectUrl(redirect,response.redirectLocale)),"undefined"!==dataRedirectUrl&&(dataRedirectUrl=insertLocaleInRedirectUrl(dataRedirectUrl,response.redirectLocale))),"undefined"!==dataRedirectUrl&&null!==redirect&&""!==redirect&&(dataRedirectUrl===redirect?window.location.replace(redirect):redirect=dataRedirectUrl),void 0!==response.openDeepLink&&""!==response.openDeepLink&&null!==response.openDeepLink){if(hasSignUpLoginModal("nas-signup-confirmation")){const deepLinkButton=$(".js-deep-link-button"),urlButton=$(".js-home-url-button");return deepLinkButton.on("click",()=>tryDeepLink(response.openDeepLink,response.redirectURL)),deepLinkButton.attr("href",response.openDeepLink),urlButton.attr("href",response.redirectURL),showSignUpLoginModal("nas-signup-confirmation"),void $(window).scrollTop(0)}if(!tryDeepLink(response.openDeepLink,response.redirectURL))return}null!==redirect&&""!==redirect?window.location=redirect:void 0!==response.redirectURL&&""!==response.redirectURL?window.location=response.redirectURL:window.location.reload()}}};function actionSinupLogin(type,button,recaptchaKey,redirect=null,hideErrors=!0){recaptchaKey=void 0===recaptchaKey?"":recaptchaKey;var mainContainer=signupLogin.getMainContainer(type),cntErrors=signupLogin.getMainContainerErrors(type,mainContainer),btnTextInitial=signupLogin.getBtnTextInitial(mainContainer),btnTextLoading=signupLogin.getBtnTextLoading(mainContainer),jButton=signupLogin.getButton(mainContainer,button);btnTextInitial.show(),btnTextLoading.hide(),hideErrors&&(cntErrors.addClass("d-none"),mainContainer.find(".error").removeClass("error")),jButton.off("click."+type),jButton.on("click."+type,function(e){e.preventDefault();var that=$(this),fnScope=this;that.attr("disabled","disabled"),cntErrors.addClass("d-none"),this.doHandleLogin=function(){that.hasClass("clicked")||$.ajax({url:that.attr("data-url"),method:"POST",data:mainContainer.find(".js-"+type+"-modal-form").serialize(),success:signupLogin.successHandle(type,redirect),error:signupLogin.errorHandle(type,button,redirect)})},that.parent().find(".error").removeClass("error"),$('.js-content-login span[class*="js-login-errors-"]').html(""),$('.js-content-signup span[class*="js-signup-errors-"]').html(""),$('.js-content-login div[class*="js-login-errors"]').addClass("d-none"),$('.js-content-signup div[class*="js-signup-errors"]').addClass("d-none");var btnRecaptcha="";"signup"===type&&(btnRecaptcha="recaptchaSignup"),""!==btnRecaptcha?grecaptcha.execute(recaptchaKey,{action:type}).then(function(token){token&&(document.getElementById(btnRecaptcha).value=token),fnScope.doHandleLogin(),that.addClass("clicked"),btnTextInitial.hide(),bt
1nTextLoading.show()}):fnScope.doHandleLogin()}),document.querySelector(".js-"+type+"-modal-form").submit=function(){jButton.trigger("click")}}function insertLocaleInRedirectUrl(redirectUrl2,locale){var localizedRedirectUrl=redirectUrl2.replace(/\/[a-z]{2}\//g,"/"+locale+"/");return localizedRedirectUrl===redirectUrl2&&(localizedRedirectUrl=redirectUrl2.replace(location.origin,location.origin+"/"+locale)),localizedRedirectUrl}function setFavoriteGameSessionStorage(){sessionStorage.getItem(sessionFavoriteGame)||sessionStorage.setItem(sessionFavoriteGame,"addGameToFavorites")}function setAfterLoginActions(afterLoginAction){let dataAfterLoginValue;afterLoginAction.each(function(){let dataAfterLoginAttribute=$(this)[0].dataset.afterLogin;"undefined"!=typeof targetButton&&dataAfterLoginAttribute===targetButton&&(dataAfterLoginValue=dataAfterLoginAttribute)});let dataArray=dataAfterLoginValue.split(",");return-1!==dataArray[0].indexOf("url-redirect")?dataArray[1]:(sessionStorage.getItem(sessionOpenModal)||sessionStorage.setItem(sessionOpenModal,-1!==dataArray[0].indexOf("call-fn")?dataAfterLoginValue:dataArray[1]),-1)}function hasSignUpLoginModal(element){const modalBox=void 0;return 0!==$(".js-modal-box").find(".js-content-"+element).length}function showSignUpLoginModal(elem,modalBox,contentSL,preregCheck){var preRegisterTitle=$(".js-btn-prereg");if(contentSL=void 0===contentSL?'[class*="js-content-"]':contentSL,(modalBox=void 0===modalBox?$(".js-modal-box"):modalBox).find(contentSL).addClass("hide-up").hide(),modalBox.find(".js-content-"+elem).show().removeClass("hide-up"),displayContentSLEventCompleted=!0,preRegisterTitle&&preregCheck){var preRegisterTitleId=preRegisterTitle.data("pre-register-title-id");$('.js-signup-modal-form [name="pre_register_title_id"]').val(preRegisterTitleId),$('.js-login-modal-form [name="pre_register_title_id"]').val(preRegisterTitleId)}var playPageButton=$(".js-main-button.js-action-after-login");if(playPageButton.length>0){var titleId=playPageButton.data("game-title-id");$('.js-signup-modal-form [name="titleId"]').val(titleId),$('.js-login-modal-form [name="titleId"]').val(titleId)}let signupLoginModal=$(".js-modal-signup-login"),modalTabs=signupLoginModal.find(".tab"),clickedTab=signupLoginModal.find(`.js-${elem}.tab`);modalTabs.removeClass("active"),clickedTab.addClass("active")}function tryDeepLink(deepLink,fallbackUrl){try{window.location=deepLink}catch(e){}return void 0===fallbackUrl||""===fallbackUrl||(setTimeout(function(){window.location=fallbackUrl},300),!1)}function toggleStateChange(trigger,button){$(trigger).on("change",function(){const checkboxState=$(trigger).is(":checked").toString();updateGoogleState($(button),{indices:{3:checkboxState}})})}function updateGoogleState(target,{newState:newState,indices:indices}={}){const buttonUrl=target.attr("href"),url=new URL(buttonUrl),urlState=url.searchParams.get("state");if(!urlState)return;let newUrlState;if(newState)newUrlState=newState;else{const stateArr=urlState.split(",");if(indices&&"object"==typeof indices)for(const[index,value]of Object.entries(indices))stateArr[index]=decodeURIComponent(value);newUrlState=stateArr.join(",")}url.searchParams.set("state",newUrlState),target.attr("href",url.href)}function setFavoriteAfterLogin(){$(".js-open-favs-menu").length>0&&favoritesSidebarItemWasClicked&&!sessionStorage.getItem(sessionFavoriteGameMenu)&&sessionStorage.setItem(sessionFavoriteGameMenu,"opened");const favoriteHook=void 0;void 0!==$(".js-after-login-favorite")&&"undefined"!=typeof doActionAfterLogin&&"undefined"!=typeof isGameFavorite&&isGameFavorite&&setFavoriteGameSessionStorage()}$(document).on("click",".js-nas-confirm-modal-close",()=>{window.location=$(".js-home-url-button").attr("href")}),$(function(){displayContentSL("signup"),displayContentSL("login"),signupLogin.initErrors(),toggleStateChange(".js-trigger-google-signup",".js-btn-google-signup"),$(".js-trigger-google-signup-bottom").length&&toggleStateChange(".js-trigger-google-signup-bottom",".js-btn-google-signup-bottom")}),$(".js-verify-code").on("click",function(){let codeAuthInfo=$("#js-auth-data"),submittedCode=$(".js-submitted-code"),code=submittedCode.val().trim(),checkCodeValue=/^[0-9]{6}$/.test(code),errorText=$(".js-error-text"),generalErrorText=$(".js-general-error-text");if(generalErrorText.removeClass("display-error"),submittedCode.removeClass("error"),errorText.removeClass("display-error"),checkCodeValue){let url=codeAuthInfo.attr("data-link"),authData=codeAuthInfo.attr("data-auth"),authRedirect=codeAuthInfo.attr("data-redirect"),data={authData:authData,code:code};$.ajax({type:"POST",url:url,data:data,dataType:"json",success:signupLogin.successHandle("login",authRedirect),error:function(response){let responseData=JSON.parse(response.responseText);$.each(responseData.errors,function(key,val){if("tpa_2fa_expired_challenge"===key){closeModal();let loginModal=$(".js-modal-signup-login .js-modal-box"),loginModalContent=loginModal.find(".js-content-login");loginModal.addClass("error-signup"),loginModalContent.find(".js-login-errors").show(),loginModalContent.find(".js-2fa-error-warning").removeClass("d-none"),loginModalContent.find(".js-error-title").html(val),openM
1odal("signup-login")}else"tpa_2fa_incorrect_challenge_code"===key?(submittedCode.addClass("error"),errorText.html(val).addClass("display-error")):(submittedCode.val(""),generalErrorText.html(val).addClass("display-error"))})}})}else{let codeInputError=codeAuthInfo.attr("data-inline-error");submittedCode.addClass("error"),errorText.html(codeInputError).addClass("display-error")}}),$(".js-button-google").on("click",function(){const googleBtn=$(this);setFavoriteAfterLogin();var afterLoginAction=$(".js-action-after-login").not(".js-after-login-favorite");if("undefined"!=typeof doActionAfterLogin&&"undefined"!=typeof isGameFavorite&&afterLoginAction.length>0&&doActionAfterLogin&&!isGameFavorite){var actionRedirectUrl=setAfterLoginActions(afterLoginAction);if(-1!==actionRedirectUrl){if(redirectUrl=actionRedirectUrl,redirectUrl.includes("/play/")){const titleId=googleBtn.attr("title-id");updateGoogleState(googleBtn,titleId?{indices:{0:"redirect",1:titleId,2:"games.play"}}:{indices:{0:"redirect",2:"games.play"}})}redirectUrl.includes("/welcome-page/")&&updateGoogleState(googleBtn,{indices:{0:"redirect",2:"welcome.page"}}),redirectUrl.includes("/upcoming/notifications/")&&updateGoogleState(googleBtn,{indices:{0:"redirect",2:"game.upcoming.notifications"}});const allowedParams=void 0,activeParam=["dlapk","dlipa"].find(param=>redirectUrl.includes(param));activeParam&&updateGoogleState(googleBtn,{indices:{0:"product",2:activeParam}})}}});

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.