function isInputForAccNumber(n,t){switch(n){case 8:case 16:case 17:case 32:case 46:case 109:case 110:case 189:case 190:return!0}return n>=35&&n<=40||n>=96&&n<=105?!0:!t&&n>=48&&n<=57}function initRegForm(n){SGAString.isNullOrWhitespace(n)||(SGARegister.refcode=n)}function login(n,t){if(SGACommon.lock($(n),!0,getStrRes("msg_login_to_xxx")+". "+getStrRes("msg_please_wait")+"..")){let i=function(t){SGACommon.releaseLock($(n),t)};SGALogin.login(function(){SGACommon.gotoUrl(t)},function(n,t){i(!0);let r=getStrRes("login");SGAString.isNullOrWhitespace(SGALogin.$username.val())?SGADialog.show(r,getStrRes("msg_please_enter_your_username"),"err","ok",null,null,function(){SGALogin.$username.focus()}):SGAString.isNullOrWhitespace(SGALogin.$password.val())?SGADialog.show(r,getStrRes("msg_please_enter_your_password"),"err","ok",null,null,function(){SGALogin.$password.focus()}):SGALogin.$captcha!==null&&SGAString.isNullOrWhitespace(SGALogin.$captcha.val())?SGADialog.show(r,getStrRes("msg_please_enter_verification_letters"),"err","ok",null,null,function(){SGALogin.$captcha.focus()}):SGACommon.isNullOrUndefined(t)?SGADialog.show(r,getStrRes("msg_invalid_username_or_password"),"err","ok",null,null,function(){$('[data-name="username"]').focus()}):SGADialog.show(r,getStrRes("msg_your_account_has_been_locked")+"<br /><br />"+getStrRes("msg_please_contact_your_support_team_for_further_help"),"err","ok")},function(n){i(!n)})}}function openLoginDlg(){SGADialog.show(getStrRes("play_game"),getStrRes("msg_please_login_to_your_member_account_to_play_this_game"),"info","ok")}function openRegDlg(){SGARegister.fetchHtmlIntoContainer($('[data-name="registercontainer"]'),()=>SGACommon.showDlg($("#dlgRegister")))}function regUser(n,t){SGARegister.register(function(){SGADlgProg.setLabel("").hideBtn().show();$(n).prop("disabled",!0)},function(){SGACommon.gotoUrl(t)},function(){$(n).prop("disabled",!1);SGADlgProg.hide()})}(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)})(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var v,c;if(arguments.length>1&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(v=s.expires,c=s.expires=new Date,c.setMilliseconds(c.getMilliseconds()+v*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(var l=u?undefined:{},y=document.cookie?document.cookie.split("; "):[],a=0,b=y.length;a<b;a++){var p=y[a].split("="),w=f(p.shift()),h=p.join("=");if(u===w){l=r(h,o);break}u||(h=r(h))===undefined||(l[w]=h)}return l};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t)}});const E_BankingOption=Object.freeze({BankOnly:0,DigitalWalletOnly:1,PhoneCreditOnly:2,CryptoWalletOnly:3,BothBankAndDigitalWallet:4,BothBankAndPhoneCredit:5,BothBankAndCryptoWallet:6,BothDigitalWalletAndPhoneCredit:7,BothDigitalWalletAndCryptoWallet:8,BothPhoneCreditAndCryptoWallet:9,BankAndDigitalWalletAndPhoneCredit:10,BankAndDigitalWalletAndCryptoWallet:11,BankAndPhoneCreditAndCryptoWallet:12,DigitalWalletAndPhoneCreditAndCryptoWallet:13,AllBankAndDigitalWalletAndPhoneCreditAndCryptoWallet:14}),E_NetworkType=Object.freeze({NoNetwork:0,BTC:1,ETH:2,TRX:3,SOL:4,BSC:5,ARB:6,AVAX:7,POL:8,TON:9,SUI:10,translate:function(n){switch(n){case E_NetworkType.NoNetwork:return getStrRes("no_network");case E_NetworkType.BTC:return"Bitcoin";case E_NetworkType.ETH:return"Ethereum";case E_NetworkType.TRX:return"TRON";case E_NetworkType.SOL:return"Solana";case E_NetworkType.BSC:return"Binance Smart Chain";case E_NetworkType.ARB:return"Arbitrum";case E_NetworkType.AVAX:return"Avalanche";case E_NetworkType.POL:return"Polygon";case E_NetworkType.TON:return"TON";case E_NetworkType.SUI:return"Sui"}return n},parseEnum:function(n){switch(n){case"Bitcoin":return E_NetworkType.BTC;case"Ethereum":return E_NetworkType.ETH;case"TRON":return E_NetworkType.TRX;case"Solana":return E_NetworkType.SOL;case"Binance Smart Chain":return E_NetworkType.BSC;case"Arbitrum":return E_NetworkType.ARB;case"Avalanche":return E_NetworkType.AVAX;case"Polygon":return E_NetworkType.POL;case"TON":return E_NetworkType.TON;case"Sui":return E_NetworkType.SUI}return E_NetworkType.NoNetwork}}),E_PaymentMethod=Object.freeze({SameBank:1,DifferentBank:2,DifferentDigitalWallet:3,PhoneCredit:4,SameDigitalWallet:5,CryptoWallet:6,translate:function(n){switch(n){case E_PaymentMethod.SameBank:return getStrRes("payment_method_same_bank");case E_PaymentMethod.DifferentBank:return getStrRes("payment_method_different_bank");case E_PaymentMethod.SameDigitalWallet:return getStrRes("payment_method_same_digital_wallet");case E_PaymentMethod.DifferentDigitalWallet:return getStrRes("payment_method_different_digital_wallet");case E_PaymentMethod.PhoneCredit:return getStrRes("payment_method_phone_credit");case E_PaymentMethod.CryptoWallet:return getStrRes("payment_method_crypto_wallet")}return n}}),E_UserStatus=Object.freeze({WaitingForApproval:0,Active:1,Suspended:2,Locked:3,Rejected:4,translate:function(n){switch(n){case E_UserStatus.WaitingForApproval:return getStrRes("user_status_waiting_for_approval");case E_UserStatus.Active:return getStrRes("user_status_active");case E_UserStatus.Suspended:return getStrRes("user_status_suspended");case E_UserStatus.Locked:return getStrRes("user_status_locked");case E_UserStatus.Rejected:return getStrRes("user_status_rejected")}return n}});"use strict";const SGALogin={xhrLogin:null,$username:null,$password:null,$securitypin:null,$remember:null,$captcha:null,init:function(n){let t=SGALogin;n.attr("spellcheck","false").attr("autocapitalize","off").attr("autocomplete","off").attr("autocorrect","off");let r=n.find('[data-name="username"]'),e=n.find('[data-name="password"]'),o=$('[data-name="securitypin"]'),i=SGAArray.coalesce(n.find('[data-name="rememberme"]'),null),f=n.find('[data-name="captcha"]'),u=SGACommon.isJQueryObject;if(t.$username=r,t.$password=e,t.$remember=i,t.$securitypin=o.bind("paste",function(){t.isNum(this)}).on("drop",function(){t.isNum(this)}).on("keypress keyup blur",function(n){$(this).val($(this).val().replace(/[^0-9]/g,""));(n.which<48||n.which>57)&&n.preventDefault()}),u(f)&&(t.$captcha=f),u(i)&&i.prop("checked",!1),u(r)){let n=t.readFromCookie();SGAString.isNullOrWhitespace(n)||(r.val(n),i&&i.prop("checked",!0))}return t},isNum:function(n){setTimeout(function(){/[^0-9 ]/g.test($(n).val())&&$(n).val("")},0)},login:function(n,t,i){let r=SGALogin;if(!r.validate())return t&&t(),i&&i(!1),!1;let u=getStrRes("login");if(r.xhrLogin!==null)return E_ErrCode.showDlg(E_ErrCode.OperationBusy,u),t&&t(),i&&i(!1),!1;let f=SGAString.trim(r.$username.val()),s=r.$remember===null?!1:r.$remember.is(":checked"),e=null,o=null;r.$captcha!==null&&(e=r.$captcha.val(),o=r.$captcha.data("key"));var h=r.xhrLogin=SGAAjax.post("/Account/LoginToSystem",{UserName:f,Password:r.$password.val(),Captcha:e,CaptchaKey:o,ScreenWidth:SGABrowser.getScreenWidth(),ScreenHeight:SGABrowser.getScreenHeight()},null,function(e){let o=!1;try{h===r.xhrLogin&&(r.xhrLogin=null,e.ErrCode===0?e.Res?(n&&n(),o=!0,r.writeToCookie(e.Res&&s?f:"")):e.IsUseSecurityPin?($('[data-name="loginpage"]').hide(),$('[data-name="verifypinpage"]').show()):t&&t(!0,e.Status):e.ErrCode===40?SGADialog.show(u,getStrRes("msg_the_verification_letters_entered_is_not_valid"),"err","ok"):e.ErrCode===53?SGADialog.show(u,getStrRes("msg_html_invalid_session_please_try_again_in_xxx_minutes").replace("{0}",e.IdleTimeout),"err","ok"):e.ErrCode===301?SGADialog.show(u,getStrRes("msg_the_website_is_still_under_creation_please_try_again_later"),"err","ok"):e.ErrCode===303?SGADialog.show(u,getStrRes("msg_this_website_has_been_disabled_please_contact_support_for_further_assistance"),"err","ok"):e.ErrCode===304?SGADialog.show(u,getStrRes("msg_this_website_is_under_the_maintenance_please_try_again_later"),"err","ok"):E_ErrCode.showDlg(e.ErrCode,u))}finally{i&&i(o)}},function(n,f){try{if(f==="abort")return;if(n===r.xhrLogin){if(r.xhrLogin=null,n.status===500){SGADialog.show(u,getStrRes("msg_html_it_seems_like_there_is_another_active_login_using_this_browser_for_security_reasons_we_have_logged_out_all_users_from_this_browser_please_sign_in_again"),"err","ok",null,null,function(){location.reload()});return}if(!E_ErrCode.showAjaxDlg(u,n))return}t&&t()}finally{i&&i(!1)}});return!0},readFromCookie:function(){return $.cookie("SGAUserName")},validate:function(){let n=SGALogin;if(SGACommon.isValidUserName(SGAString.trim(n.$username.val())))if(SGACommon.isValidPassword(n.$password.val())){if(n.$captcha!==null&&SGAString.isNullOrWhitespace(n.$captcha.val()))return!1}else return!1;else return!1;return!0},verifyPin:function(n,t,i,r){let u=SGALogin;if(!SGACommon.isValidSecurityPin(r))return t&&t(),i&&i(!1),!1;let f=getStrRes("login");if(u.xhrLogin!==null)return E_ErrCode.showDlg(E_ErrCode.OperationBusy,f),t&&t(),i&&i(!1),!1;let e=SGAString.trim(u.$username.val()),h=u.$remember===null?!1:u.$remember.is(":checked"),o=null,s=null;u.$captcha!==null&&(o=u.$captcha.val(),s=u.$captcha.data("key"));let c={UserName:e,Password:u.$password.val(),IsSecurityPinEntered:!0,SecurityPin:r,Captcha:o,CaptchaKey:s,ScreenWidth:SGABrowser.getScreenWidth(),ScreenHeight:SGABrowser.getScreenHeight()};var l=u.xhrLogin=SGAAjax.post("/Account/LoginToSystem",c,null,function(r){let o=!1;try{l===u.xhrLogin&&(u.xhrLogin=null,r.ErrCode===0?r.Res?(n&&n(),o=!0,u.writeToCookie(r.Res&&h?e:"")):t&&t(!0,r.Status):r.ErrCode===40?SGADialog.show(f,getStrRes("msg_the_verification_letters_entered_is_not_valid"),"err","ok"):r.ErrCode===52?SGADialog.show(f,getStrRes("msg_the_security_pin_entered_is_not_valid"),"err","ok"):r.ErrCode===53?SGADialog.show(f,getStrRes("msg_html_invalid_session_please_try_again_in_xxx_minutes").replace("{0}",r.IdleTimeout),"err","ok"):r.ErrCode===301?SGADialog.show(f,getStrRes("msg_the_website_is_still_under_creation_please_try_again_later"),"err","ok"):r.ErrCode===303?SGADialog.show(f,getStrRes("msg_this_website_has_been_disabled_please_contact_support_for_further_assistance"),"err","ok"):r.ErrCode===304?SGADialog.show(f,getStrRes("msg_this_website_is_under_the_maintenance_please_try_again_later"),"err","ok"):E_ErrCode.showDlg(r.ErrCode,f))}finally{i&&i(o)}},function(n,r){try{if(r==="abort")return;if(n===u.xhrLogin){if(u.xhrLogin=null,n.status===500){SGADialog.show(f,getStrRes("msg_html_it_seems_like_there_is_another_active_login_using_this_browser_for_security_reasons_we_have_logged_out_all_users_from_this_browser_please_sign_in_again"),"err","ok",null,null,function(){location.reload()});return}if(!E_ErrCode.showAjaxDlg(f,n))return}t&&t()}finally{i&&i(!1)}});return!0},writeToCookie:function(n){SGAString.isNullOrWhitespace(n)?$.removeCookie("SGAUserName"):$.cookie("SGAUserName",n)}},SGARegister={usebanklist:null,refcode:null,xhrBank:null,xhrDigitalWallet:null,xhrPhoneCredit:null,xhrCryptoWallet:null,xhrPhoneCode:null,xhrRegister:null,xhrUserName:null,$ct:null,$username:null,$firstname:null,$lastname:null,$password:null,$passwordconfirm:null,$countries:null,$bankopts:null,$bankaccs:null,$banks:null,$accname:null,$accnumber:null,$isbankdefault:null,$digitalwallets:null,$dwaccname:null,$dwaccnumber:null,$isdwdefault:null,$phonecredits:null,$pcaccnumber:null,$ispcdefault:null,$cryptowallets:null,$cwnetworktype:null,$cwaddress:null,$iscwdefault:null,$email:null,$mobile:null,$mobileprefix:null,$referral:null,$captcha:null,$captchaimage:null,checkUniqueUserName:function(){let n=SGARegister,t=n.$username;if(n.isValidUserName(t))n.xhrUserName!==null&&(n.xhrUserName.abort(),n.xhrUserName=null);else return;t.parent().removeClass("error").siblings(".errmsg").hide();let i=n.xhrUserName=SGAAjax.post("/Shared/IsUniqueUserName",{UserName:t.val().trim()},null,function(r){i===n.xhrUserName&&(n.xhrUserName=null,r.ErrCode===0&&(r.Res||t.focus().parent().addClass("error").siblings(".errmsg").html(getStrRes("msg_username_already_exists")).show(),t.data("duplicate",!r.Res)))},function(t,i){i!=="abort"&&t===n.xhrUserName&&(n.xhrUserName=null)})},fetchHtmlIntoContainer:function(n,t){n.html().trim().length>0?t():SGAAjax.getHtml("/Account/RegisterForm",null,function(i){n.replaceWith(i);t()},function(){addErrorLog("Failed to call backend api Account/RegisterForm()")})},isChar:function(n){setTimeout(function(){/^[a-zA-Z ]+$/.test($(n).val())||$(n).val("")},0)},isNum:function(n){setTimeout(function(){/[^0-9 ]/g.test($(n).val())&&$(n).val("")},0)},isValidPassword:function(n){return SGACommon.isValidPassword((SGACommon.isNullOrUndefined(n)?SGARegister.$password:n).val())},isValidUserName:function(n){return SGACommon.isValidUserName((SGACommon.isNullOrUndefined(n)?SGARegister.$username:n).val().trim())},init:function(n,t){let i=SGARegister;if(n.find("input").attr("spellcheck","false").attr("autocapitalize","off").attr("autocomplete","off").attr("autocorrect","off"),i.$ct=n,i.$username=n.find('[data-name="username"]').on("keypress",function(){let n=window.event?event.keyCode:event.which,t=n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===95;return t&&$(this).parent().removeClass("error").siblings(".errmsg").hide(),t}),i.usebanklist=t,i.$firstname=n.find('[data-name="firstname"]'),i.$lastname=n.find('[data-name="lastname"]'),i.$password=n.find('[data-name="password"]'),i.$passwordconfirm=n.find('[data-name="confirmpassword"]'),i.$countries=n.find('[data-name="countries"]').on("change",function(){i.updateBanks();i.updateDigitalWallets();i.updatePhoneCredits();i.updateCryptoWallets();i.updatePhoneCode()}),i.$bankopts=n.find('[data-name="bankopts"]'),i.$bankaccs=n.find('[data-name="bankaccs"]').on("change",function(){let t=n.find('[data-name="accname"]'),i=n.find('[data-name="accnumber"]'),r=n.find('[data-name="cwnetworktypes"]'),u=n.find('[data-name="cwaddress"]');t.parent().parent().show();t.closest(".moon-accname").show();i.parent().parent().show();i.closest(".moon-accnum").show();r.parent().parent().hide();r.closest(".moon-ntype").hide();u.parent().parent().hide();u.closest(".moon-waddress").hide();SGANumber.tryParseInt($(this).val().split("_")[0],-1)===E_PaymentMethod.PhoneCredit?(t.parent().parent().hide(),t.closest(".moon-accname").hide()):SGANumber.tryParseInt($(this).val().split("_")[0],-1)===E_PaymentMethod.CryptoWallet?(t.parent().parent().hide(),t.closest(".moon-accname").hide(),i.parent().parent().hide(),i.closest(".moon-accnum").hide(),r.parent().parent().show(),r.closest(".moon-ntype").show(),u.parent().parent().show(),u.closest(".moon-waddress").show()):(t.parent().parent().show(),t.closest(".moon-accname").show())}),i.$banks=n.find('[data-name="banks"]'),i.$accname=n.find('[data-name="accname"]').bind("paste",function(){i.isChar(this)}).on("drop",function(){i.isChar(this)}).on("keyup blur",function(){$(this).val($(this).val().replace(/[^A-Za-z ]/g,""))}),i.$accnumber=n.find('[data-name="accnumber"]').bind("paste",function(){i.isNum(this)}).on("drop",function(){i.isNum(this)}).on("keypress keyup blur",function(n){$(this).val($(this).val().replace(/[^0-9]/g,""));(n.which<48||n.which>57)&&n.preventDefault()}),i.$isbankdefault=n.find('[data-name="bankdefault"]'),i.$digitalwallets=n.find('[data-name="digitalwallets"]'),i.$dwaccname=n.find('[data-name="dwaccname"]').bind("paste",function(){i.isChar(this)}).on("drop",function(){i.isChar(this)}).on("keyup blur",function(){$(this).val($(this).val().replace(/[^A-Za-z ]/g,""))}),i.$dwaccnumber=n.find('[data-name="dwaccnumber"]').bind("paste",function(){i.isNum(this)}).on("drop",function(){i.isNum(this)}).on("keypress keyup blur",function(n){$(this).val($(this).val().replace(/[^0-9]/g,""));(n.which<48||n.which>57)&&n.preventDefault()}),i.$isdwdefault=n.find('[data-name="dwdefault"]'),i.$phonecredits=n.find('[data-name="phonecredits"]'),i.$pcaccnumber=n.find('[data-name="pcaccnumber"]').bind("paste",function(){i.isNum(this)}).on("drop",function(){i.isNum(this)}).on("keypress keyup blur",function(n){$(this).val($(this).val().replace(/[^0-9]/g,""));(n.which<48||n.which>57)&&n.preventDefault()}),i.$ispcdefault=n.find('[data-name="pcdefault"]'),i.$cryptowallets=n.find('[data-name="cryptowallets"]'),i.$cwnetworktype=n.find('[data-name="cwnetworktypes"]'),i.$cwaddress=n.find('[data-name="cwaddress"]'),i.$iscwdefault=n.find('[data-name="cwdefault"]'),i.$email=n.find('[data-name="email"]'),i.$mobile=n.find('[data-name="mobile"]').bind("paste",function(){i.isNum(this)}).on("drop",function(){i.isNum(this)}).on("keydown",function(n){let t=window.event?n.keyCode:n.which,i=n.ctrlKey?n.ctrlKey:t===17?!0:!1,r=function(n){return n.stopPropagation(),n.preventDefault(),n.returnValue=!1,n.cancelBubble=!0,!1};return t===86&&i||isInputForAccNumber(t,n.shiftKey)?!0:($(this).parent().removeClass("error").siblings(".errmsg").hide(),r(n))}).off("blur").on("blur",function(){$(this).attr("placeholder",getStrRes("dyn_mobile_example")+" ("+getStrRes("mobile_number")+")")}).on("keypress keyup blur",function(n){$(this).val($(this).val().replace(/[^0-9]/g,""));(n.which<48||n.which>57)&&n.preventDefault()}),i.$mobileprefix=n.find('[data-name="mobileprefix"]'),i.$referral=n.find('[data-name="referral"]'),i.$captcha=n.find('[data-name="captcha"]').on("keypress",function(){let n=window.event?event.keyCode:event.which,t=n>=48&&n<=57;return t&&$(this).parent().removeClass("error").siblings(".errmsg").hide(),t}),i.$captchaimage=n.find('[data-name="captchaimage"]'),t){let t=n.find('[data-name="cwnetworktypes"]'),i=n.find('[data-name="cwaddress"]');t.parent().parent().hide();t.closest(".moon-ntype").hide();i.parent().parent().hide();i.closest(".moon-waddress").hide()}i.$firstname.closest(".row").hide();let r=n.find('[data-name="bankdefault"], [data-name="dwdefault"], [data-name="pcdefault"], [data-name="cwdefault"]');if(!t){n.find('[data-name="bankopts"]').on("change",function(){n.find(".container-bank, .container-dw, .container-pc, .container-cw").hide();r.prop("checked",!1).prop("disabled",!1);let t=SGAGlobal.parseInt($(this).val());switch(t){case E_BankingOption.BankOnly:n.find(".container-bank").show();n.find('[data-name="bankdefault"]').trigger("click").prop("disabled",!0);break;case E_BankingOption.DigitalWalletOnly:n.find(".container-dw").show();n.find('[data-name="dwdefault"]').trigger("click").prop("disabled",!0);break;case E_BankingOption.PhoneCreditOnly:n.find(".container-pc").show();n.find('[data-name="pcdefault"]').trigger("click").prop("disabled",!0);break;case E_BankingOption.CryptoWalletOnly:n.find(".container-cw").show();n.find('[data-name="cwdefault"]').trigger("click").prop("disabled",!0);break;case E_BankingOption.BankAndDigitalWalletAndPhoneCredit:n.find(".container-bank, .container-dw, .container-pc").show();break;case E_BankingOption.BankAndDigitalWalletAndCryptoWallet:n.find(".container-bank, .container-dw, .container-cw").show();break;case E_BankingOption.BankAndPhoneCreditAndCryptoWallet:n.find(".container-bank, .container-pc, .container-cw").show();break;case E_BankingOption.DigitalWalletAndPhoneCreditAndCryptoWallet:n.find(".container-dw, .container-pc, .container-cw").show();break;case E_BankingOption.BothBankAndDigitalWallet:n.find(".container-bank, .container-dw").show();break;case E_BankingOption.BothBankAndPhoneCredit:n.find(".container-bank, .container-pc").show();break;case E_BankingOption.BothBankAndCryptoWallet:n.find(".container-bank, .container-cw").show();break;case E_BankingOption.BothDigitalWalletAndPhoneCredit:n.find(".container-dw, .container-pc").show();break;case E_BankingOption.BothDigitalWalletAndCryptoWallet:n.find(".container-dw, .container-cw").show();break;case E_BankingOption.BothPhoneCreditAndCryptoWallet:n.find(".container-pc, .container-cw").show();break;case E_BankingOption.AllBankAndDigitalWalletAndPhoneCreditAndCryptoWallet:n.find(".container-bank, .container-dw, .container-pc, .container-cw").show()}});n.find('[data-name="bankopts"]').trigger("change")}r.on("change",function(){this.checked&&r.not(this).prop("checked",!1)});if(n.find(".toggle-password").length>0)n.find(".toggle-password").on("click",function(){$(this).toggleClass("fa-eye-slash fa-eye");SGAString.isEqual($(this).prev(".password-toggle").attr("type"),"password")?$(this).prev(".password-toggle").prop("type","text"):$(this).prev(".password-toggle").prop("type","password")});else n.find(".toggle-password-desktop").on("click",function(){$(this).toggleClass("fa-eye-slash fa-eye");SGAString.isEqual($(this).prev(".form-control").attr("type"),"password")?$(this).prev(".form-control").prop("type","text"):$(this).prev(".form-control").prop("type","password")});return i},register:function(n,t,i){let r=SGARegister,u=getStrRes("registration");if(r.validate()){if(r.xhrRegister!==null)return E_ErrCode.showDlg(E_ErrCode.OperationBusy,u),i&&i(),!1}else return i&&i(),!1;let ot=r.$banks,o=r.$accname,f=r.$accnumber,st=r.$digitalwallets,ht=r.$dwaccname,s=r.$dwaccnumber,ct=r.$phonecredits,l=r.$pcaccnumber,lt=r.$cryptowallets,a=r.$cwnetworktype,h=r.$cwaddress,c=r.$countries,at=r.$captcha,yt=r.$bankaccs.val(),e="",v="",y="",p="",w=!1,b="",k="",d="",g=!1,nt="",tt="",it=!1,rt="",ut="",ft="",et=!1;if(r.usebanklist){let n=yt.split("_");if(n.length===2){let t=SGANumber.tryParseInt(n[0],-1);t===E_PaymentMethod.DifferentBank?(e=E_BankingOption.BankOnly,v=n[1],y=o.val().trim(),p=f.val().trim(),w=!0):t===E_PaymentMethod.DifferentDigitalWallet?(e=E_BankingOption.DigitalWalletOnly,g=!0,b=n[1],k=o.val().trim(),d=f.val().trim()):t===E_PaymentMethod.PhoneCredit?(e=E_BankingOption.PhoneCreditOnly,it=!0,nt=n[1],tt=f.val().trim()):t===E_PaymentMethod.CryptoWallet&&(e=E_BankingOption.CryptoWalletOnly,et=!0,rt=n[1],ut=a.val(),ft=h.val().trim())}}else e=r.$bankopts.val(),v=ot.val(),y=o.val().trim(),p=f.val().trim(),w=r.$isbankdefault.is(":checked"),b=st.val(),k=ht.val().trim(),d=s.val().trim(),g=r.$isdwdefault.is(":checked"),nt=ct.val(),tt=l.val().trim(),it=r.$ispcdefault.is(":checked"),rt=lt.val(),ut=a.val(),ft=(h.val()||"").trim(),et=r.$iscwdefault.is(":checked");let vt={UserName:r.$username.val(),FirstName:r.$firstname.val(),LastName:r.$lastname.val(),Password:r.$password.val(),CountryId:c===null||c.length===0?-1:SGANumber.tryParseInt(c.val(),-1),BankingOption:e,BankId:v,AccountName:y,AccountNumber:p,IsBankDefault:w,DigitalWalletId:b,DigitalWalletAccountName:k,DigitalWalletAccountNumber:d,IsDigitalWalletDefault:g,PhoneCreditId:nt,PhoneCreditAccountNumber:tt,IsPhoneCreditDefault:it,CryptoWalletId:rt,CryptoWalletNetworkType:ut,CryptoWalletAddress:ft,IsCryptoWalletDefault:et,Email:r.$email.val().trim(),Mobile:SGAString.isNullOrWhitespace(r.$mobile.val())?"":r.$mobileprefix.val()+r.$mobile.val().trim(),ReferralCode:r.$referral.val().trim(),Captcha:at.val(),CaptchaKey:at.data("key"),ScreenWidth:SGABrowser.getScreenWidth(),ScreenHeight:SGABrowser.getScreenHeight()};n&&n();let pt=r.xhrRegister=SGAAjax.post("/Account/NewRegistration",vt,null,function(n){if(pt===r.xhrRegister){r.xhrRegister=null;switch(n.ErrCode){case 0:t&&t();return;case 12:SGADialog.show(u,getStrRes("msg_your_ip_is_blocked")+"<br />"+getStrRes("msg_please_contact_your_support_team_for_further_help"),"err","ok");break;case 17:SGADialog.show(u,getStrRes("msg_username_already_exists_please_select_another_username"),"err","ok");break;case 18:SGADialog.show(u,getStrRes("msg_email_already_in_use_please_enter_another_email"),"err","ok");break;case 36:SGADialog.show(u,getStrRes("msg_phone_number_already_in_use_please_enter_another_phone_number"),"err","ok");break;case 19:SGADialog.show(u,getStrRes("msg_html_internal_error_has_occurred_when_trying_to_register_your_account_please_contact_the_support_team_for_further_help_with_the_registration"),"err","ok");break;case 10:n.FieldId===1?r.$username.parent().addClass("error").focus():n.FieldId===2?r.$password.parent().addClass("error").focus():n.FieldId===3?c.parent().addClass("error").focus():n.FieldId===4?$email.parent().addClass("error").focus():n.FieldId===5?$mobile.parent().addClass("error").focus():n.FieldId===6?ot.parent().addClass("error").focus():n.FieldId===7?o.parent().addClass("error").focus():n.FieldId===8?f.parent().addClass("error").focus():n.FieldId===9?st.parent().addClass("error").focus():n.FieldId===10?ht.parent().addClass("error").focus():n.FieldId===11?s.parent().addClass("error").focus():n.FieldId===12?ct.parent().addClass("error").focus():n.FieldId===13?l.parent().addClass("error").focus():n.FieldId===14?lt.parent().addClass("error").focus():n.FieldId===15?a.parent().addClass("error").focus():n.FieldId===16&&h.parent().addClass("error").focus();E_ErrCode.showDlg(n.ErrCode,u);break;case 22:r.$referral.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_invalid_referral_code"),"warn","ok");break;case 40:SGADialog.show(u,getStrRes("msg_the_verification_letters_entered_is_not_valid"),"err","ok");r.$captcha.parent().addClass("error").focus();break;case 41:SGADialog.show(u,getStrRes("msg_html_membership_level_is_not_available_for_this_website_please_contact_customer_support_team_to_report_this_problem"),"err","ok");break;case 48:SGADialog.show(u,getStrRes("msg_your_captcha_has_expired_please_enter_the_new_one"),"err","ok");r.$captchaimage.attr("src",n.NewCaptchaImg);r.$captcha.val("").data("key",n.NewCaptchaKey);r.$captcha.parent().addClass("error").focus();break;case 95:f.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_bank_account_is_already_registered")+"<br />"+getStrRes("msg_please_use_another_bank_account"),"warn","ok");break;case 96:s.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_digital_wallet_account_is_already_registered")+"<br />"+getStrRes("msg_please_use_another_digital_wallet_account"),"warn","ok");break;case 97:f.parent().addClass("error").focus();s.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_bank_and_digital_wallet_account_must_not_be_the_same")+"<br />"+getStrRes("msg_please_use_another_bank_or_digital_wallet_account"),"warn","ok");break;case 98:l.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_phone_credit_number_is_already_registered")+"<br />"+getStrRes("msg_please_use_another_phone_credit_number"),"warn","ok");break;case 99:h.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_crypto_wallet_address_is_already_registered")+"<br />"+getStrRes("msg_please_use_another_crypto_wallet_address"),"warn","ok");break;case 133:r.$referral.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_referral_code_xxx_can_be_used_for_currency_xxx_only").replace("{0}",vt.ReferralCode).replace("{1}",n.Currency),"warn","ok");break;default:E_ErrCode.showDlg(n.ErrCode,u)}i&&i()}},function(n,t){if(t!=="abort"&&n===r.xhrRegister){if(r.xhrRegister=null,!E_ErrCode.showAjaxDlg(u,n))return;i&&i()}});return!0},resetForm:function(){let t=SGARegister.$ct,n=SGARegister.$referral,i=SGARegister.refcode,r=SGAString.isNullOrWhitespace;t!==null&&t.find(".error").each(function(){$(this).removeClass("error").siblings(".errmsg").hide()});n!==null&&r(n.val())&&!r(i)&&n.val(i).prop("disabled",!0)},updateBanks:function(n,t){let i=SGARegister,r=i.$countries,u=getStrRes("update_bank_options");if(r.val()!==""){i.xhrBank!==null&&(i.xhrBank.abort(),i.xhrBank=null);SGACommon.isNullOrUndefined(n)&&(n=function(n){if(i.usebanklist){let t=$('[data-paymentmethod="'+E_PaymentMethod.DifferentBank+'"]');t.find("option").remove();for(let i=0;i<n.length;i++)t.append($("<option>",{value:E_PaymentMethod.DifferentBank+"_"+n[i].BankId,text:n[i].Name}))}else{let t=i.$banks;t.find("option").not(":first").remove();for(let i=0;i<n.length;i++)t.append($("<option>",{value:n[i].BankId,text:n[i].Name}))}});let f=i.xhrBank=SGAAjax.post("/Shared/GetBanks",{CountryId:r.val()},null,function(t){if(f===i.xhrBank){if(i.xhrBank=null,t.ErrCode===0){r.val()===String(t.CountryId)&&n(t.Recs);return}E_ErrCode.showDlg(t.ErrCode,u)}},function(n,r,f){if(r!=="abort"&&n===i.xhrBank){if(i.xhrBank=null,!E_ErrCode.showAjaxDlg(u,n))return;t&&t(n,r,f)}})}},updateCryptoWallets:function(n,t){let i=SGARegister,r=i.$countries,u=getStrRes("update_crypto_wallet_options");if(r.val()!==""){i.xhrCryptoWallet!==null&&(i.xhrCryptoWallet.abort(),i.xhrCryptoWallet=null);SGACommon.isNullOrUndefined(n)&&(n=function(n,t){if(i.usebanklist){let t=$('[data-paymentmethod="'+E_PaymentMethod.CryptoWallet+'"]');t.find("option").remove();for(let i=0;i<n.length;i++)t.append($("<option>",{value:E_PaymentMethod.CryptoWallet+"_"+n[i].CryptoWalletId,text:n[i].Name}))}else{let t=i.$cryptowallets;t.find("option").not(":first").remove();for(let i=0;i<n.length;i++)t.append($("<option>",{value:n[i].CryptoWalletId,text:n[i].Name}))}let r=i.$cwnetworktype;if(r.find("option").not(":first").remove(),t!==null)for(let n=0;n<t.length;n++)r.append($("<option>",{value:t[n],text:E_NetworkType.translate(t[n])}))});let f=i.xhrCryptoWallet=SGAAjax.post("/Shared/GetCryptoWallets",{CountryId:r.val()},null,function(t){if(f===i.xhrCryptoWallet){if(i.xhrCryptoWallet=null,t.ErrCode===0){r.val()===String(t.CountryId)&&n(t.Recs,t.NetworkTypes);return}E_ErrCode.showDlg(t.ErrCode,u)}},function(n,r,f){if(r!=="abort"&&n===i.xhrCryptoWallet){if(i.xhrCryptoWallet=null,!E_ErrCode.showAjaxDlg(u,n))return;t&&t(n,r,f)}})}},updateDigitalWallets:function(n,t){let i=SGARegister,r=i.$countries,u=getStrRes("update_digital_wallet_options");if(r.val()!==""){i.xhrDigitalWallet!==null&&(i.xhrDigitalWallet.abort(),i.xhrDigitalWallet=null);SGACommon.isNullOrUndefined(n)&&(n=function(n){if(i.usebanklist){let t=$('[data-paymentmethod="'+E_PaymentMethod.DifferentDigitalWallet+'"]');t.find("option").remove();for(let i=0;i<n.length;i++)t.append($("<option>",{value:E_PaymentMethod.DifferentDigitalWallet+"_"+n[i].DigitalWalletId,text:n[i].Name}))}else{let t=i.$digitalwallets;t.find("option").not(":first").remove();for(let i=0;i<n.length;i++)t.append($("<option>",{value:n[i].DigitalWalletId,text:n[i].Name}))}});let f=i.xhrDigitalWallet=SGAAjax.post("/Shared/GetDigitalWallets",{CountryId:r.val()},null,function(t){if(f===i.xhrDigitalWallet){if(i.xhrDigitalWallet=null,t.ErrCode===0){r.val()===String(t.CountryId)&&n(t.Recs);return}E_ErrCode.showDlg(t.ErrCode,u)}},function(n,r,f){if(r!=="abort"&&n===i.xhrDigitalWallet){if(i.xhrDigitalWallet=null,!E_ErrCode.showAjaxDlg(u,n))return;t&&t(n,r,f)}})}},updatePhoneCode:function(n,t){let i=SGARegister,r=i.$countries,u=getStrRes("update_phone_code");if(r.val()!==""){i.xhrPhoneCode!==null&&(i.xhrPhoneCode.abort(),i.xhrPhoneCode=null);SGACommon.isNullOrUndefined(n)&&(n=function(n,t){t=SGAString.isNullOrWhitespace(t)?null:t;addStrRes("dyn_mobile_example",t);i.$mobile.attr("placeholder",t);i.$mobileprefix.text("+"+n)});let f=i.xhrPhoneCode=SGAAjax.post("/Shared/GetPhoneCode",{CountryId:r.val()},null,function(t){if(f===i.xhrPhoneCode){if(i.xhrPhoneCode=null,t.ErrCode===0){r.val()===String(t.CountryId)&&n(t.PhoneCode,t.MobilePlaceHolder);return}E_ErrCode.showDlg(t.ErrCode,u)}},function(n,r){if(r!=="abort"&&n===i.xhrPhoneCode){if(i.xhrPhoneCode=null,!E_ErrCode.showAjaxDlg(u,n))return;t&&t()}})}},updatePhoneCredits:function(n,t){let i=SGARegister,r=i.$countries,u=getStrRes("update_phone_credit_options");if(r.val()!==""){i.xhrPhoneCredit!==null&&(i.xhrPhoneCredit.abort(),i.xhrPhoneCredit=null);SGACommon.isNullOrUndefined(n)&&(n=function(n){if(i.usebanklist){let t=$('[data-paymentmethod="'+E_PaymentMethod.PhoneCredit+'"]');t.find("option").remove();for(let i=0;i<n.length;i++)t.append($("<option>",{value:E_PaymentMethod.PhoneCredit+"_"+n[i].PhoneCreditId,text:n[i].ProviderName}))}else{let t=i.$phonecredits;t.find("option").not(":first").remove();for(let i=0;i<n.length;i++)t.append($("<option>",{value:n[i].PhoneCreditId,text:n[i].ProviderName}))}});let f=i.xhrPhoneCredit=SGAAjax.post("/Shared/GetPhoneCredits",{CountryId:r.val()},null,function(t){if(f===i.xhrPhoneCredit){if(i.xhrPhoneCredit=null,t.ErrCode===0){r.val()===String(t.CountryId)&&n(t.Recs);return}E_ErrCode.showDlg(t.ErrCode,u)}},function(n,r,f){if(r!=="abort"&&n===i.xhrPhoneCredit){if(i.xhrPhoneCredit=null,!E_ErrCode.showAjaxDlg(u,n))return;t&&t(n,r,f)}})}},validate:function(){let r=SGARegister,i=[],f=RegExp(/[)(!@#$%^&*]/),u=SGAString.isNullOrWhitespace,n=r.$username,t=n.parent();if(n.data("duplicate")||(t.removeClass("error").siblings(".errmsg").hide(),r.isValidUserName(n)||(i.push(n),t.addClass("error").siblings(".errmsg").html(n.val().trim().length<3?getStrRes("msg_username_must_between_3_and_8_characters"):getStrRes("msg_username_must_contain_only_alphabets_and_numbers")).show())),n=r.$password,t=n.parent().removeClass("error"),r.isValidPassword(n)){t.siblings(".errmsg").hide();let u=r.$passwordconfirm;t=u.parent().removeClass("error");n.val()===u.val()?t.siblings(".errmsg").hide():(i.push(u),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_confirm_password_is_not_match")).show())}else i.push(n),t.addClass("error").siblings(".errmsg").html(n.val().trim().length<6?getStrRes("msg_password_must_between_6_and_12_characters"):getStrRes("msg_password_must_not_contain_spaces")).show();if(n=r.$countries,t=n.parent().removeClass("error"),n.length>0&&(u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_country")).show()):t.siblings(".errmsg").hide()),r.usebanklist)n=r.$bankaccs,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_banking_account")).show()):t.siblings(".errmsg").hide(),SGANumber.tryParseInt(r.$bankaccs.val().split("_")[0],-1)===E_PaymentMethod.CryptoWallet?(n=r.$cwnetworktype,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_crypto_wallet_network_type")).show()):t.siblings(".errmsg").hide(),n=r.$cwaddress,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_crypto_wallet_address")).show()):t.siblings(".errmsg").hide()):(SGANumber.tryParseInt(r.$bankaccs.val().split("_")[0],-1)!==E_PaymentMethod.PhoneCredit&&(n=r.$accname,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_account_name")).show()):t.siblings(".errmsg").hide()),n=r.$accnumber,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_account_number")).show()):f.test(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_account_numbers_must_contain_only_numbers")).show()):t.siblings(".errmsg").hide());else{let e=SGAGlobal.parseInt(r.$bankopts.val());if(t=r.$bankopts.parent().removeClass("error"),e==="")i.push(e),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_banking_options")).show();else{t.siblings(".errmsg").hide();(e===E_BankingOption.BankOnly||e===E_BankingOption.BothBankAndDigitalWallet||e===E_BankingOption.BothBankAndPhoneCredit||e===E_BankingOption.BothBankAndCryptoWallet||e===E_BankingOption.BankAndDigitalWalletAndPhoneCredit||e===E_BankingOption.BankAndDigitalWalletAndCryptoWallet||e===E_BankingOption.BankAndPhoneCreditAndCryptoWallet||e===E_BankingOption.AllBankAndDigitalWalletAndPhoneCreditAndCryptoWallet)&&(n=r.$banks,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_bank")).show()):t.siblings(".errmsg").hide(),n=r.$accname,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_account_name")).show()):t.siblings(".errmsg").hide(),n=r.$accnumber,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_account_number")).show()):f.test(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_account_numbers_must_contain_only_numbers")).show()):t.siblings(".errmsg").hide());(e===E_BankingOption.DigitalWalletOnly||e===E_BankingOption.BothBankAndDigitalWallet||e===E_BankingOption.BothDigitalWalletAndPhoneCredit||e===E_BankingOption.BothDigitalWalletAndCryptoWallet||e===E_BankingOption.BankAndDigitalWalletAndPhoneCredit||e===E_BankingOption.BankAndDigitalWalletAndCryptoWallet||e===E_BankingOption.DigitalWalletAndPhoneCreditAndCryptoWallet||e===E_BankingOption.AllBankAndDigitalWalletAndPhoneCreditAndCryptoWallet)&&(n=r.$digitalwallets,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_digital_wallet")).show()):t.siblings(".errmsg").hide(),n=r.$dwaccname,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_digital_wallet_account_name")).show()):t.siblings(".errmsg").hide(),n=r.$dwaccnumber,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_digital_wallet_mobile_number")).show()):f.test(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_digital_wallet_mobile_numbers_must_contain_only_numbers")).show()):t.siblings(".errmsg").hide());(e===E_BankingOption.PhoneCreditOnly||e===E_BankingOption.BothBankAndPhoneCredit||e===E_BankingOption.BothDigitalWalletAndPhoneCredit||e===E_BankingOption.BothPhoneCreditAndCryptoWallet||e===E_BankingOption.BankAndDigitalWalletAndPhoneCredit||e===E_BankingOption.BankAndPhoneCreditAndCryptoWallet||e===E_BankingOption.DigitalWalletAndPhoneCreditAndCryptoWallet||e===E_BankingOption.AllBankAndDigitalWalletAndPhoneCreditAndCryptoWallet)&&(n=r.$phonecredits,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_phone_credit")).show()):t.siblings(".errmsg").hide(),n=r.$pcaccnumber,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_phone_credit_number")).show()):f.test(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_phone_credit_numbers_must_contain_only_numbers")).show()):t.siblings(".errmsg").hide());(e===E_BankingOption.CryptoWalletOnly||e===E_BankingOption.BothBankAndCryptoWallet||e===E_BankingOption.BothDigitalWalletAndCryptoWallet||e===E_BankingOption.BothPhoneCreditAndCryptoWallet||e===E_BankingOption.BankAndDigitalWalletAndCryptoWallet||e===E_BankingOption.BankAndPhoneCreditAndCryptoWallet||e===E_BankingOption.DigitalWalletAndPhoneCreditAndCryptoWallet||e===E_BankingOption.AllBankAndDigitalWalletAndPhoneCreditAndCryptoWallet)&&(n=r.$cryptowallets,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_crypto_wallet")).show()):t.siblings(".errmsg").hide(),n=r.$cwnetworktype,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_crypto_wallet_network_type")).show()):t.siblings(".errmsg").hide(),n=r.$cwaddress,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_crypto_wallet_address")).show()):t.siblings(".errmsg").hide());let o=r.$isbankdefault.removeClass("error"),l=o.siblings(".errmsg").hide(),s=r.$isdwdefault.removeClass("error"),a=s.siblings(".errmsg").hide(),h=r.$ispcdefault.removeClass("error"),v=h.siblings(".errmsg").hide(),c=r.$iscwdefault.removeClass("error"),y=c.siblings(".errmsg").hide();e!==E_BankingOption.BankOnly&&e!==E_BankingOption.DigitalWalletOnly&&e!==E_BankingOption.PhoneCreditOnly&&e!==E_BankingOption.CryptoWalletOnly&&(o.is(":checked")||s.is(":checked")||h.is(":checked")||c.is(":checked")||(i.push(o),i.push(s),i.push(h),i.push(c),l.html(getStrRes("msg_please_select_your_default_account")+"&thinsp;&thinsp;").show(),a.html(getStrRes("msg_please_select_your_default_account")+"&thinsp;&thinsp;").show(),v.html(getStrRes("msg_please_select_your_default_account")+"&thinsp;&thinsp;").show(),y.html(getStrRes("msg_please_select_your_default_account")+"&thinsp;&thinsp;").show()))}}return n=r.$email,t=n.parent().removeClass("error"),u(n.val())?CHKEMAIL&&(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_a_valid_email")).show()):SGAString.isValidEmail(n.val())?t.siblings(".errmsg").hide():(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_a_valid_email")).show()),n=r.$mobile,t=n.parent().removeClass("error"),u(n.val())?CHKPHONE&&(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_mobile_number")).show()):f.test(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_mobile_numbers_must_contain_only_numbers")).show()):t.siblings(".errmsg").hide(),n=r.$captcha,SGACommon.isJQueryObject(n)&&(t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").closest(".input-captcha").siblings(".errmsg").html(getStrRes("msg_please_enter_verification_letters")).show()):t.siblings(".errmsg").hide()),i.length>0&&i[0].focus(),i.length===0}};$(document).ready(function(){let u=$('[data-name="logincontainer"]'),r=SGALogin.init(u),n=r.$password,t=r.$username,f=SGACommon.isJQueryObject,i=SGAString.isNullOrWhitespace,e=function(r){r===13&&(!i(t.val())&&i(n.val())?n.focus():i(t.val())&&!i(n.val())?t.focus():i(t.val())||i(n.val())||u.find("button.btn.login").trigger("click"))};if(f(t))t.on("keypress",function(n){e(n.which)});if(f(n))n.on("keypress",function(n){e(n.which)});if(f(r.$captcha))r.$captcha.on("keypress",function(n){e(n.which)});u.find(".toggle-password-desktop").on("click",function(){$(this).toggleClass("fa-eye-slash fa-eye");SGAString.isEqual($(this).prev(".form-control").attr("type"),"password")?$(this).prev(".form-control").prop("type","text"):$(this).prev(".form-control").prop("type","password")})})