$(()=>{String.prototype.padStart||(String.prototype.padStart=function(n,t){return n=n>>0,t=String(typeof t!="undefined"?t:" "),this.length>n?String(this):(n=n-this.length,n>t.length&&(t+=t.repeat(n/t.length)),t.slice(0,n)+String(this))}),window.initializeOtp=()=>{const n=document.querySelectorAll(".request_otp_button");Array.prototype.slice.call(n).forEach(n=>{n.onclick||(n.onclick=t=>{t.preventDefault();n.disabled=!0;n.classList.add("disabled");const r=n.dataset.otpAction;let i=n.dataset.otpType;if(!i){const n=document.querySelector(`.otp_type_select[data-otp-action="${r}"]`);i=n.value}var u=`/otp/request/${i}/${r}`;window.$.ajax({type:"POST",url:u,contentType:"application/json; charset=utf-8",dataType:"json",success:t=>{if(isNaN(t.expiryInSeconds)||t.expiryInSeconds<=0){n.innerText=t.message;const i=parseInt(n.dataset.intervalInSeconds)*1e3||3e4;setTimeout(()=>{n.disabled=!1,n.classList.remove("disabled"),n.innerText=n.dataset.title},i);return}let i=t.expiryInSeconds+1;const u=n=>Math.floor(n/60).toString().padStart(2,"0")+":"+Math.floor(n%60).toString().padStart(2,"0"),r=function(){if(i-=1,i<0){n.disabled=!1;n.classList.remove("disabled");n.innerText=n.dataset.title;return}n.innerText=t.message+` [${u(i)}]`;setTimeout(r,1e3)};r()}})})})},window.initializeOtp()});
$(()=>{const n=()=>registerPopup({content:"Please try again in few minutes. Code:007OR"}),t=(t,i,r,u)=>{$.ajax({type:"POST",url:`/OtpV2/OtpPopup`,data:JSON.stringify({channelType:r,actionName:u}),contentType:"application/json; charset=utf-8",dataType:"html",success:n=>{t.innerHTML=n;i.disabled=!1;const r=t.querySelector("#otp_popup");r.classList.add("open");window.initializeOtp();window.initializeOtpPopup();window.initializeChangeOtpChannelButton()},error:n})};window.initializeOtpPopupButton=()=>{const u=document.querySelectorAll(".show_otp_popup_button"),i=document.querySelector("#otp_popup_container");u.length>0&&i&&Array.from(u).forEach(u=>{const f=document.querySelector(`.input_verification_value[data-channel-type="${u.dataset.otpChannelType}"]`);u.onclick||(u.onclick=()=>{const e=document.querySelector("#contact_verification_form");e?$("#contact_verification_form").valid()&&(i.innerHTML="",u.disabled=!0,$.ajax({type:"POST",url:`/OtpV2/UpdateContact`,data:JSON.stringify({channelType:u.dataset.otpChannelType,value:f.value}),contentType:"application/json; charset=utf-8",dataType:"json",success:n=>{n.errorCode===0?t(i,u,u.dataset.otpChannelType,u.dataset.otpActionName):registerPopup({contentTitle:n.status,content:n.message,onClose:function(){location.reload()}})},error:n})):r({onSuccess:()=>t(i,u,u.dataset.otpChannelType,u.dataset.otpActionName)})})})};window.initializeOtpPopupButton();const i=(t,i,r,u,f)=>{const e=document.querySelector("#loader_container");e.classList.remove("hide");e.classList.add("display");t.innerHTML="";$.ajax({type:"POST",url:`/OtpV2/ContactVerificationForm`,data:JSON.stringify({channelType:i,actionName:r,redirectRoute:u}),contentType:"application/json; charset=utf-8",dataType:"html",success:i=>{e.classList.remove("display");e.classList.add("hide");t.innerHTML=i;const r=document.querySelector("#contact_verification_form"),u=document.querySelector(".show_otp_popup_button");r&&u&&($("#contact_verification_form").validate(),r.addEventListener("keydown",n=>{n.key==="Enter"&&n.target.nodeName==="INPUT"&&(n.preventDefault(),u.click())}));const o=document.querySelector("#whatsapp_verification_input");o&&$("#whatsapp_verification_input").rules("add",{required:!0,regex:/^(?=.*[0-9])[0-9\-]+$/,messages:{required:f.translations.whatsappRequiredMessage,regex:f.translations.whatsappDigitErrorMessage}});const s=document.querySelector("#email_verification_input");s&&$("#email_verification_input").rules("add",{required:!0,email:!0,messages:{required:f.translations.emailRequiredMessage,email:f.translations.emailErrorMessage}});r.onsubmit=t=>{t.preventDefault();const e=document.querySelector("#request_verification_token"),i=document.querySelector(".otp_hidden_input"),o=document.querySelector(".input_verification_value"),r=document.querySelector("#otp_popup_container .otp-popup-content .field-validation-error"),f=document.querySelector("#otp_submit_button");r&&r.remove();u.disabled=!0;f.disabled=!0;$.ajax({type:"POST",url:`/OtpV2/SubmitVerification`,headers:{requestVerificationToken:e.value},data:JSON.stringify({otp:i.value,value:o.value,channelType:i.dataset.channelType}),contentType:"application/json; charset=utf-8",dataType:"json",success:n=>{if(n.errorCode===0){const r=document.querySelector("#otp_popup");r.classList.remove("open");const t=document.querySelector("#verification_success_popup"),u=document.querySelector("#verification_success_message"),i=document.querySelector("#close_verification_success_btn");t&&(t.classList.add("open"),u.innerText=n.message,i&&(i.onclick=()=>{window.location.reload()}))}else{const t=document.querySelector("#otp_popup_container .otp-popup-content"),i=document.querySelector(".otp-input-container");if(t){const r=document.createElement("span");r.className="field-validation-error";r.innerText=n.message;t.insertBefore(r,i)}f.disabled=!1}},error:n})};window.initializeChangeVerificationMethod(f);window.initializeOtp();window.initializeOtpPopup();window.initializeOtpPopupButton()},error:n})};window.initializeVerificationForm=n=>{const t=document.querySelector("#contact_verification_container");t&&i(t,t.dataset.channelType,t.dataset.actionName,t.dataset.redirectRoute,n)};window.initializeChangeVerificationMethod=n=>{const t=document.querySelector("#contact_verification_container"),r=document.querySelectorAll(".change_verification_method_button");t&&r.length>0&&Array.from(r).forEach(r=>{r.onclick||(r.onclick=()=>{i(t,r.dataset.channelType,r.dataset.actionName,r.dataset.redirectRoute,n)})})};window.initializeChangeOtpChannelButton=()=>{const t=document.querySelectorAll(".change_otp_channel_button"),n=document.querySelector(".show_otp_popup_button"),i=document.querySelector(`.otp_hidden_input`);t&&Array.from(t).forEach(t=>{t.onclick||(t.onclick=()=>{i.dataset.channelType=t.dataset.channelType,n.dataset.otpChannelType=t.dataset.channelType,n.dataset.otpActionName=t.dataset.actionName,n.click()})})};const r=({onSuccess:t})=>{const i=document.querySelector("#withdrawal_form"),r=document.querySelector("#withdrawal_container"),u=document.querySelector("#error_container"),f=document.querySelector("#otp_popup");if(u&&u.remove(),i){const u=Object.fromEntries(new FormData(i).entries());$.ajax({type:"POST",url:`/Wallet/PreWithdrawalCheck`,data:JSON.stringify(u),contentType:"application/json; charset=utf-8",dataType:"json",success:n=>{if(n.errorCode===0)t();else if(f&&f.classList.remove("open"),r){const t=document.createElement("div");t.className="form-group";t.id="error_container";const u=document.createElement("div");u.className="alert-danger";u.innerText=n.message;t.appendChild(u);r.insertBefore(t,i)}},error:n})}};window.initializeOtpPopup=()=>{const t=document.querySelector("#otp_popup"),i=document.querySelector(".request_otp_button");if(t){i&&i.click();const u=document.querySelector("#otp_input");if(u){const o=t.dataset.channelType,i=document.querySelectorAll("#otp_fake_inputs div"),f=document.querySelector(`.otp_hidden_input[data-channel-type="${o}"]`),e=document.querySelector("#otp_submit_button"),c=document.querySelector(`.show_otp_popup_button[data-otp-channel-type="${o}"]`),l=document.querySelector("#close_otp_popup_button"),s=function(){i.forEach(n=>n.classList.remove("focused"))},h=function(n){s();n<i.length&&i[n].classList.add("focused")};u.addEventListener("input",n=>{const t=n.target.value;for(let n=0;n<i.length;n++)t[n]?(i[n].textContent=t[n],i[n].classList.add("filled")):(i[n].textContent="",i[n].classList.remove("filled"));h(t.length);f.value=t;e.disabled=f.value.length<6?!0:!1});u.addEventListener("focus",()=>{h(u.value.length)});u.addEventListener("blur",()=>{s()});e.onclick=()=>{const t=document.querySelector("#withdrawal_form");f.value.length==6&&(t?r({onSuccess:()=>{const u=Object.fromEntries(new FormData(t).entries()),i=document.querySelector("input[name=__RequestVerificationToken]"),f=document.querySelector("input[type=radio][name=PaymentType]:checked").value,r=document.querySelector(".otp-popup-content .field-validation-error");r&&r.remove();$.ajax({type:"POST",url:`/Wallet/${f}WithdrawalAsync`,headers:{__RequestVerificationToken:i.value},data:u,dataType:"json",success:n=>{if(n.errorCode===0)registerPopup({content:n.message}),window.location.replace("/home");else{const t=document.querySelector(".otp-popup-content"),r=document.querySelector(".otp-input-container");if(i.outerHTML=n.antiForgeryHtmlInput,t){const i=document.createElement("span");i.className="field-validation-error";i.innerText=n.message;t.insertBefore(i,r)}}},error:n})}}):c.closest("form").dispatchEvent(new Event("submit")))};l.onclick=()=>{t.classList.remove("open")}}}};window.initializeOtpPopup()});
$(()=>{window.initializeBonusSelection=()=>{const t=document.querySelector(".deposit_amount_display"),n=document.querySelector("#bonus_selection_container"),i=document.querySelector("#selected_bonus_title"),r=document.querySelector("#selected_bonus_amount");if(n){const f=n.dataset.currency;n.onclick=t=>{t.target.id=="bonus_selection_container"&&a(n.dataset.selectedBonusRecId)};const e=document.querySelector("#cancel_bonus_button");e&&(e.onclick=()=>{s()});const o=(t,u,e,o,s,h,l,a,v)=>{var y=e,p=a;f==="IDR"&&(y=e*1e3,p=a*1e3);n.dataset.selected=!0;n.dataset.selectedBonusRecId=t;i.innerText=u;h=="FreeRound"&&(r.innerText=`${n.dataset.bonusFreeSpinCountText}: ${l} ${n.dataset.bonusFreeSpinCountTimesText}`);h=="BuyBonus"&&(r.innerText=`${n.dataset.bonusFreeSpinRoundText}: ${n.dataset.bonusFreeSpinRoundWorthText} ${f} ${p.toLocaleString()}`);e>0&&(r.innerText=`${n.dataset.bonusText}: ${f} ${y.toLocaleString()}`);c(t,e,o,s,v,h,l,a)},s=()=>{const t=document.querySelectorAll(".bonus_selection_card");t.length>0&&Array.from(t).forEach(n=>{const t=n.querySelector(".use_bonus_button");t&&(t.innerText=t.dataset.useText);n.classList.remove("selected")});n.dataset.selected="false";n.dataset.selectedBonusRecId=n.dataset.emptyRecId;i.innerText=i.dataset.selectBonusText;l()},c=(n,i,r,u,f,e,o,s)=>{const a=document.querySelector("#bonus_amount_container"),v=document.querySelector("#bonus_recid_input"),h=document.querySelector("#deposit_bonus_amount_display");if(a&&(a.style.display=""),v&&(v.value=n),h){var c=i,l="BonusBalance";e=="FreeRound"&&(c=o,l="FreeRound");e=="BuyBonus"&&(c=s,l="BuyBonus");h.value=c;h.dataset.depositAmount=f;h.dataset.bonusType=l;h.dataset.bonusPercentage=r;h.dataset.bonusMaxPayout=u}t&&t.onkeyup()},l=()=>{const n=document.querySelector("#bonus_amount_container"),i=document.querySelector("#bonus_amount"),r=document.querySelector("#bonus_recid_input"),u=document.querySelector("#deposit_bonus_amount_display");n&&(n.style.display="none");i&&(i.innerText="");r&&(r.value="");u&&(u.value=0);t&&t.onkeyup()},h=()=>registerPopup({content:"Please try again in few minutes. Code:005BS"}),a=n=>{const i=document.querySelector(".deposit_amount_input"),t=document.querySelector("#bonus_selection_popup_container");if(t){let r=0;i&&(r=i.value==""?0:i.value);let f="/Claims/DepositBonusSelectionPopup";t.dataset.page=="register"&&(f="/Register/RegisterBonusSelectionPopup");$.ajax({type:"POST",url:f,data:JSON.stringify({selectedBonusRecId:n,depositAmount:u(r)}),contentType:"application/json; charset=utf-8",dataType:"html",success:n=>{t.innerHTML=n,window.initializeBonusSelectionPopup({page:t.dataset.page})},error:h})}};window.initializeBonusSelectionPopup=({page:n})=>{const t=document.querySelector("#bonus_selection_popup"),f=document.querySelector("#bonus_selection_popup_close_button"),i=document.querySelectorAll(".use_bonus_button");t.classList.add("open");f.onclick=()=>{t.classList.remove("open")};i.length>0&&Array.from(i).forEach(i=>{i.onclick||(i.onclick=()=>{const f=document.querySelectorAll(".bonus_selection_card"),r=document.querySelector(`.bonus_selection_card[data-id="${i.dataset.bonusId}"]`);if(f.length>0&&Array.from(f).forEach(n=>{n.dataset.id!=i.dataset.bonusId&&n.classList.remove("selected")}),r)if(r.classList.contains("selected"))i.innerText=i.dataset.useText,s();else{const e=document.querySelector(".deposit_amount_input");let f=0;e&&(f=e.value);n=="register"&&(r.classList.add("selected"),i.innerText=i.dataset.cancelText,o(i.dataset.bonusId,i.dataset.bonusTitle,i.dataset.bonusAmount,i.dataset.bonusPercentage,i.dataset.bonusMaxPayout,i.dataset.freeSpinType,i.dataset.totalFreeSpin,i.dataset.totalBetAmount,u(f)),setTimeout(()=>{t.classList.remove("open")},1e3));n=="deposit"&&$.ajax({type:"POST",url:"/Claims/IsAllowActivateBonus",data:JSON.stringify({recId:i.dataset.bonusId,depositAmount:u(f)}),contentType:"application/json; charset=utf-8",dataType:"json",success:n=>{n.errorCode==0?(r.classList.add("selected"),i.innerText=i.dataset.cancelText,o(i.dataset.bonusId,i.dataset.bonusTitle,i.dataset.bonusAmount,i.dataset.bonusPercentage,i.dataset.bonusMaxPayout,i.dataset.freeSpinType,i.dataset.totalFreeSpin,i.dataset.totalBetAmount,u(f)),setTimeout(()=>{t.classList.remove("open")},1e3)):registerPopup({contentTitle:n.statusText,content:n.message})},error:h})}})});const r=document.querySelectorAll(".bonus_selection_card");r.length>0&&Array.from(r).forEach(n=>{n.onclick||(n.onclick=t=>{t.target.classList.contains("use_bonus_button")==!1&&n.classList.toggle("expand")})})};const u=n=>n==0?n:n.replace(/\D/g,"")}}});
$(()=>{window.initializeInputAmount=n=>{const r=()=>{if(n.domElement.toAccountSelect){const t=n.domElement.toAccountSelect.options[n.domElement.toAccountSelect.selectedIndex];if(t){const n=parseFloat(t.dataset.conversionRate);if(n>0)return n}}return n.currency==="IDR"?1e3:1},e=()=>{if(n.domElement.toAccountSelect){const t=n.domElement.toAccountSelect.options[n.domElement.toAccountSelect.selectedIndex];if(t)return t.dataset.adminFee}return null},t=(n,t=2)=>Number.isFinite(n)===!1?n:n.toLocaleString(undefined,{maximumFractionDigits:t,roundingMode:"trunc"}),u=n=>new Decimal(Math.trunc(n.mul(100))).div(100),i=n=>new Decimal(n).mul(r()),f=n=>n.div(r()),o=(n,t,i,r)=>i.equals(0)||r.equals(0)?n:(n=u(f(t).mul(i)),n.greaterThan(r))?r.toNumber():n.toNumber();$(n.domElement.inputAmountDisplay).mask(`#${window.thousandSeparator}##0`,{reverse:!0});const s=()=>{if(n.domElement.input.dataset.inputType!=="decimal"){const t=parseFloat(n.domElement.inputAmountDisplay.value.replace(/[.,]/g,""))||0;n.domElement.input.value=t}const s=parseFloat(n.domElement.input.value)||0;let r=i(s);if(n.domElement.transferAmounts&&n.domElement.transferAmounts.forEach(i=>{i.innerHTML=`<span>${n.currency}</span> ${t(r.toNumber())}`}),n.domElement.toAccountSelect){const u=n.domElement.toAccountSelect.options[n.domElement.toAccountSelect.selectedIndex];if(n.domElement.fastDepositNumber&&n.domElement.uniqueCode&&u.dataset.highPriority==="false"){const f=parseFloat(n.domElement.fastDepositNumber.value)||0,u=i(f);n.domElement.uniqueCode.innerHTML=`<span>${n.currency}</span> ${t(u.toNumber())}`;r=r.plus(u);Array.from(n.domElement.transferAmounts).filter(n=>n.dataset.location==="summary").forEach(i=>{i.innerHTML=`<span>${n.currency}</span> ${t(r.toNumber())}`})}}if(n.domElement.netCreditedAmount){const h=e();let s=r;if(h){const n=new Decimal(h.replaceAll(",","").replaceAll("%",""));if(h.indexOf("%")>=0){const t=new Decimal(1).minus(n.div(100));s=i(u(f(s).mul(t)))}else s=s.minus(n)}if(n.domElement.bonusAmountDisplay)if(n.domElement.bonusAmountDisplay.dataset.depositAmount!=n.domElement.input.value){const n=document.querySelector("#cancel_bonus_button");n&&n.click()}else{const r=parseFloat(n.domElement.bonusAmountDisplay.value)||0,e=new Decimal(n.domElement.bonusAmountDisplay.dataset.bonusPercentage).div(100),h=new Decimal(n.domElement.bonusAmountDisplay.dataset.bonusMaxPayout),c=o(r,s,e,h),u=i(c);let f=`<span>${n.currency}</span> ${t(u.toNumber())}`;n.domElement.bonusAmountDisplay.dataset.bonusType=="BonusBalance"&&r>0&&(s=s.plus(u));n.domElement.bonusAmountDisplay.dataset.bonusType=="FreeRound"&&(f=`<span>${n.translations.bonusFreeSpin}</span> ${r} ${n.translations.bonusFreeSpinTimes}`);n.domElement.bonusAmountDisplay.dataset.bonusType=="BuyBonus"&&(f=`<span>${n.translations.bonusGameWorth} ${n.currency}</span> ${t(u.toNumber())}`);n.domElement.bonusAmount.innerHTML=f}s<0&&(s=new Decimal(0));n.domElement.netCreditedAmount.innerHTML=`<span>${n.currency}</span> ${t(s.toNumber())}`}if(n.domElement.remainingBalance){const u=i(n.currentBalance),f=u.minus(r);n.domElement.remainingBalance.innerHTML=`<span>${n.currency} ${t(f.toNumber())}</span>`}};n.domElement.inputAmountDisplay&&(n.domElement.inputAmountDisplay.onkeyup=s,n.domElement.inputAmountDisplay.onkeydown=t=>{if(t.key==="."){const i=n.domElement.inputAmountDisplay.value;(n.domElement.inputAmountDisplay.dataset.inputType!=="decimal"||i.length===0||i.indexOf(".")>=0)&&t.preventDefault();return}isNaN(t.key)&&["Backspace","ArrowLeft","ArrowRight"].includes(t.key)==!1&&t.preventDefault()},n.domElement.inputAmountDisplay.onkeyup())}});
$(()=>{window.initializeBankInfo=n=>{const t=document.querySelector("#bank_info"),i=t.querySelector("#bank_info_name"),r=t.querySelector("#bank_info_account_no"),u=t.querySelector("#bank_info_account_no_header"),f=document.querySelectorAll(".copy_bank_account_button"),e=function(){const r=t.querySelector("#bank_info_logo"),n=t.querySelector("#bank_info_logo_footer"),u=({container:n,imageSrc:t})=>{n.style.display="none";const r=document.createElement("img");r.src=t;r.onload=function(){r.parentElement&&i&&(i.style.display="none")};r.onerror=function(){r.parentElement&&(n.style.display="none",r.style.display="none",i&&(i.style.display="block"))};n.childElementCount>0&&n.removeChild(n.firstChild);n.appendChild(r)};return(i,f)=>{if(r){const e=`${r.dataset.imagePath}${i.replace(/ /g,"-").toLowerCase()}.svg`;u({container:r,imageSrc:e});n&&u({container:n,imageSrc:e});t.dataset.hasQrCode="false";f&&f.withQrCode?(t.dataset.hasQrCode="true",r.style.display="block",n&&(n.style.display="none")):(r.style.display="none",n&&(n.style.display="block"))}}}(),o=function(){const n=t.querySelector("#bank_info_account_name"),o=t.querySelector("#bank_info_account_name_header"),s=t.querySelector("#bank_info_account_number_container"),h=t.querySelector("#bank_info_account_number_header_container"),c=document.querySelector("#bank_info_account_no_hidden_input"),l=document.querySelector("#transaction_receipt_container");return a=>{if(!a||!a.value||a.disabled){t.hidden=!0;return}t.hidden=!1;t.dataset.highPriority=a.dataset.highPriority;l&&(l.hidden=a.dataset.highPriority==="true");const v=a.dataset.accountNumber.indexOf("*")>=0;f.forEach(n=>n.hidden=v);a&&a.dataset.bankName&&(e(a.dataset.bankName,{withQrCode:!!a.dataset.qrCode}),i&&(i.innerText=a.dataset.bankName),n&&(n.style.display="none",n.innerText=a.dataset.accountHolder||n.dataset.label),o&&(o.style.display="none",o.innerText=a.dataset.accountHolder||o.dataset.label),r&&(s.style.display="none",r.innerText=a.dataset.accountNumber,a.dataset.qrCode!==""&&a.dataset.highPriority==="false"&&(s.style.display="flex",n&&(n.style.display="block"))),u&&(h.style.display="none",u.innerText=a.dataset.accountNumber,a.dataset.qrCode===""&&a.dataset.highPriority==="false"&&(h.style.display="flex",o&&(o.style.display="block"))),c&&(c.value=a.dataset.accountNumber))}}(),s=function(){const t=document.querySelector("#qr_code_note"),n=document.querySelector("#download_qr_code_button"),i=document.querySelector("#bank_qr_code");return(r,u)=>{if(t&&(t.style.display="none"),n&&(n.style.display="none"),i&&(i.innerHTML="",r&&u)){const f=document.createElement("img");f.src=`data:image/${r};base64,${u}`;i.appendChild(f);t&&(t.style.display="block");n&&(n.download="qr."+r,n.style.display="flex",n.setAttribute("href",f.src))}}}();Array.from(n.domElement.bankSelect.options).forEach(n=>{if(n.dataset.supportedBanks){n._supportedBanks=n.dataset.supportedBanks.split(";");return}n._supportedBanks=[]});f.forEach(t=>{$(t).popover({content:n.translations.copied,placement:"top",trigger:"manual"}),t.onclick=()=>{if(navigator.clipboard){let n;r&&(n=r);u&&(n=u);navigator.clipboard.writeText(n.innerText.replaceAll("-","")).then(()=>{const n=$(t);n.popover("show");setTimeout(()=>n.popover("hide"),500)}).catch(n=>console.log("Error when copying account number: "+n))}}});n.domElement.bankSelect.onchange=function(){const i=document.querySelector(".deposit_amount_display"),r=document.querySelector("#pulsa_deposit_method_field"),f=document.querySelectorAll(".admin_fee_display"),u=document.querySelector("#conversion_rate_display");return()=>{i&&i.onkeyup&&i.onkeyup();const e=n.domElement.bankSelect.options[n.domElement.bankSelect.selectedIndex];if(!e){t.hidden=!0;return}if(r&&($(r).show(),e&&e.dataset.isAutoApprove==="true"&&($(r).hide(),$('.pulsa_deposit_method_radio_button[value="OTHER"]').click())),o(e),f.forEach(t=>{const i=e.dataset.adminFee||"0";if(i.indexOf("%")>=0){t.innerText=i;return}t.innerText=`${n.currency} ${i}`}),u){let n="";const t=parseFloat(e.dataset.conversionRate);t>0&&(n=`1 Unit = ${t} ${u.dataset.currency}`);u.innerText=n}const h=e.dataset.qrCode,c=e.dataset.qrCodeFormat&&e.dataset.qrCodeFormat.replace(".","");if(s(c,h),n.domElement.bankSelect.displayDepositAmountRange&&n.domElement.bankSelect.displayDepositAmountRange(e),n.paymentType==="QR"){const n=document.querySelector("#unique_code_container");n&&(n.style.display=e.dataset.highPriority==="false"?"":"none")}}}();n.domElement.bankSelect.onchange()}});
$(()=>{window.initializePaymentAccountSelection=n=>{const i=document.querySelector("#available_payment_accounts_popup"),t=document.querySelector("#available_payment_accounts_container"),r=i=>{const r=document.createElement("div");r.className="available-payment-account-item available_payment_account_item";r.dataset.bankId=i.bankId;r.dataset.highPriority=i.highPriority;r.dataset.selected=i.isSelected;r.dataset.isMaintenance=i.isMaintenance;r._selectAccount=i.selectAccount;const e=document.createElement("div");e.className="available-payment-account-status";e.dataset.isOnline=i.isOnline;e.dataset.bankId=i.bankId;const u=document.createElement("img");u.className="available-payment-account-logo";u.dataset.bankId=i.bankId;u.src=i.bankLogo;u.alt=i.bankName;u.onerror=()=>u.src=t.dataset.defaultPaymentAccountIcon;const o=document.createElement("div");o.className="available-payment-account-name";o.dataset.bankId=i.bankId;o.innerText=i.name;const s=document.createElement("div");s.className="available-payment-account-sub-info";s.dataset.bankId=i.bankId;s.innerText=i.adminFee?`${n.translations.adminFee}: ${i.adminFee}`:`${i.accountHolder||"-"}`;const f=document.createElement("div");f.className="available-payment-account-info";f.dataset.bankId=i.bankId;const h=document.createElement("div");h.className="available-payment-account-action";const c=document.createElement("div");if(c.className="available-payment-account-checkbox",i.isSelected&&c.classList.add("checked"),h.appendChild(c),f.appendChild(o),f.appendChild(s),r.appendChild(e),r.appendChild(u),r.appendChild(f),i.highPriority==="true"){const t=document.createElement("div");t.className="available-payment-account-label";t.innerText=n.translations.instantLabel;i.isMaintenance==="true"&&(t.innerText=n.translations.maintenanceLabel);r.appendChild(t)}if(r.appendChild(h),i.isLastUsed==="true"){const t=document.createElement("div");t.className="last-used-account";t.innerText=n.translations.lastUsed;r.appendChild(t)}return r},u=i=>{if(!(i.length<=0)){const u=document.createElement("div");u.className="available-payment-account-group-label";u.innerHTML=`${n.translations.recommended} <span>(${n.translations.instantProcess})</span>`;t.appendChild(u);i.sort((n,t)=>n.isMaintenance===t.isMaintenance?0:n.isMaintenance==="true"&&t.isMaintenance!=="true"?1:-1);i.forEach(n=>{t.appendChild(r(n))})}},f=(n,t)=>{const r=[],u=[];Array.from(n.options).forEach(t=>{if(t.disabled!==!0){const i={name:t.innerText,bankId:t.value,bankLogo:t.dataset.bankLogo,bankName:t.dataset.bankName,adminFee:t.dataset.adminFee,highPriority:t.dataset.highPriority,isOnline:t.dataset.isOnline,isMaintenance:t.dataset.isMaintenance,isSelected:n.value===t.value,accountHolder:t.dataset.accountHolder,isLastUsed:t.dataset.isLastUsed,selectAccount:t=>{n.value=t,n.onchange&&n.onchange()}};t.dataset.highPriority==="true"?r.push(i):u.push(i)}});t(r,u);i.classList.add("show")};if(i&&(i.onclick=n=>{n.target.id===i.id&&i.classList.remove("show")},t))$(t).on("click",".available_payment_account_item",n=>{if(n.currentTarget._selectAccount){if(n.currentTarget.dataset.isMaintenance==="true"){n.preventDefault();return}n.currentTarget._selectAccount(n.currentTarget.dataset.bankId)}i.classList.remove("show")});const e=(n,t)=>{const i=document.createElement("div");i.classList.add("pseudo_event_listener");i.style.position="absolute";i.addEventListener("click",t);const r=()=>{const t=n.getBoundingClientRect();i.style.height=`${t.height}px`;i.style.width=`${t.width}px`};r();n.parentElement.insertBefore(i,n);n.style.pointerEvents="none";const u=()=>{i.timeoutId&&clearTimeout(i.timeoutId),i.timeoutId=setTimeout(r,300)};window.addEventListener("resize",u)};if(n.domElement.companyAccountSelect){const i=i=>{if(!(i.length<=0)){const u=document.createElement("div");u.className="available-payment-account-group-label";u.innerText=n.translations.others;t.appendChild(u);i.forEach(n=>{t.appendChild(r(n))})}},o=(r,f)=>{t.textContent="",n.paymentType==="BANK"?(i(f),u(r)):(u(r),i(f))};e(n.domElement.companyAccountSelect,()=>{f(n.domElement.companyAccountSelect,o)})}if(n.domElement.playerAccountSelect){const v=(i,f)=>{if(t.textContent="",i.length==0&&f.length==0){const i=document.createElement("div");i.className="available-payment-account-group-label";i.innerHTML=n.translations.paymentAccountSelectionTitle;t.appendChild(i);const r=document.createElement("div");r.className="empty-payment-account-note";r.innerText=n.translations.emptyPaymentAccountNote;t.appendChild(r)}if(u(i),f.length>0){const i=document.createElement("div");i.className="available-payment-account-group-label";i.innerHTML=n.translations.paymentAccountSelectionTitle;t.appendChild(i);f.forEach(n=>{t.appendChild(r(n))})}const e=document.createElement("div");e.className="available-payment-account-footer";e.id="add_payment_account_account_item";const o=document.createElement("img");o.className="available-payment-account-logo";o.src=t.dataset.defaultPaymentAccountIcon;o.alt=n.translations.addAccount;e.appendChild(o);const s=document.createElement("div");s.className="available-payment-account-info";s.innerHTML=n.translations.addAccount;e.appendChild(s);const h=document.createElement("div");h.className="available-payment-account-action";const c=document.createElement("div");c.className="new-payment-account-icon-container";const l=document.createElement("img");l.src=`${n.newPaymentAccountIconPath}`;c.appendChild(l);h.appendChild(c);e.appendChild(h);t.appendChild(e)};e(n.domElement.playerAccountSelect,()=>{f(n.domElement.playerAccountSelect,v)});const o=document.querySelector("#payment_account_popup"),s=document.querySelector("#payment_account_container"),c=document.querySelector("#popup_loader_container"),l=()=>registerPopup({content:"Please try again in few minutes. Code:008PA"});window.onAddAccountAjaxRequestSuccess=t=>{t.status===!0&&($.ajax({type:"POST",url:`/Wallet/AvailablePlayerPaymentAccounts`,data:JSON.stringify({paymentType:n.paymentType}),contentType:"application/json; charset=utf-8",dataType:"json",success:t=>{const i=n.domElement.playerAccountSelect;i.innerHTML="";t.forEach(t=>{const r=document.createElement("option");r.value=[t.paymentName,t.accountNumber].join(" | ");r.dataset.bankName=t.paymentName;r.dataset.accountHolder=t.accountHolder;r.dataset.accountNumber=t.accountNumber;r.dataset.isLastUsed=t.isUsedForLastDeposit;r.dataset.bankLogo=`${n.bankLogoDirPath}${t.paymentName.replace(" ","-")}.webp`;r.innerHTML=[t.paymentName,window.formatAccountNumber(t.accountNumber)].join(" | ");i.dataset.checkForWithdrawalAvailability&&(r.disabled=!t.allowToWithdraw,r.dataset.adminFee=t.adminFee);i.appendChild(r)})},error:l}),o.classList.contains("show")&&o.classList.remove("show")),registerPopup({content:t.message,onClose:()=>{t.status!==!0}})};window.onAddAccountAjaxRequestBegin=()=>{const n=document.querySelectorAll(".btn-primary");$(n).prop("disabled",!0)};window.onAddAccountAjaxRequestComplete=()=>{const n=document.querySelectorAll(".btn-primary");$(n).prop("disabled",!1)};const h=document.querySelector("#add_payment_account_button");if(h){h.onclick=()=>{i.classList.contains("show")&&i.classList.remove("show"),o.classList.add("show"),c.classList.add("display"),s.classList.remove("display"),s.innerHTML="",$.ajax({type:"POST",url:`/Wallet/PaymentAccountCreationForm`,data:JSON.stringify({paymentType:n.paymentType}),contentType:"application/json; charset=utf-8",dataType:"html",success:n=>{s.innerHTML=n;c.classList.remove("display");s.classList.add("display");$.validator.unobtrusive.parse("#payment_account_container form");const t=document.querySelector("#payment_account_number_input");t&&$(t).mask("0000-0000-0000-0000-0000");window.initializeOtp()},error:l})};n.domElement.playerAccountSelect.options.length===0&&h.click();$(t).on("click","#add_payment_account_account_item",()=>{h.click()})}o.onclick=n=>{n.target.id===o.id&&o.classList.remove("show")};const a=document.querySelector("#close_payment_account_popup");a&&(a.onclick=()=>{o.classList.remove("show")})}}});
$(()=>{const n=(n,t)=>{let i=`/deposit/`+n;t&&(i=`/${t}${i}`);window.location.href=i};window.initializeDepositPage=t=>{const o=document.querySelector("#payment_method_selection"),s=o.querySelectorAll('input[type="radio"]');s.forEach(i=>{i.onchange=i=>n(i.target.value,t.platform)});const h=document.querySelector(".deposit_amount_input"),c=document.querySelector(".deposit_amount_display"),i=document.querySelector("#deposit_to_bank_select");window.initializeInputAmount({domElement:{input:h,inputAmountDisplay:c,toAccountSelect:i,transferAmounts:document.querySelectorAll(".transfer_amount"),netCreditedAmount:document.querySelector("#net_credited_amount"),fastDepositNumber:document.querySelector("#fast_deposit_number"),uniqueCode:document.querySelector("#unique_code"),bonusAmountDisplay:document.querySelector("#deposit_bonus_amount_display"),bonusAmount:document.querySelector("#bonus_amount")},currency:t.currency,translations:{bonusFreeSpin:t.translations.bonusFreeSpin,bonusFreeSpinTimes:t.translations.bonusFreeSpinTimes,bonusGameWorth:t.translations.bonusGameWorth}});const u=document.querySelector("#deposit_form"),r=$(u);r.submit(function(n){n.preventDefault();r.valid()&&document.depositForm.submit()});const f=document.querySelector("#transaction_receipt_input");if(f){const n=document.querySelector("#upload_success_indicator");n.style.display="none";f.onchange=()=>{f.files.length>0&&(n.style.display="block")}}if(i){const n=document.querySelector("#deposit_amount_range_label");i.displayDepositAmountRange=t=>{const i=t.dataset.depositAmountRange;n&&(n.textContent="",i&&(n.textContent=i))};window.initializeBankInfo({domElement:{bankSelect:i},currency:t.currency,translations:t.translations,paymentType:t.paymentType});i.dataset.qr&&i.onchange&&i.onchange()}if(t.paymentType==="BANK"){const n=document.querySelector("#from_bank_account_select");n&&(n.onchange=()=>{if(n.options.length!==0){const e=n.options[n.selectedIndex],[t]=e.text.split(" | ");Array.from(i.options).forEach(n=>{n.disabled=!1,n.style.display="",n._supportedBanks.length>0&&n._supportedBanks.includes(t)===!1&&(n.disabled=!0,n.style.display="none")});const o=()=>{const r=Array.from(i.options).find(n=>{if(n.disabled||n.dataset.isMaintenance==="true")return!1;const[i]=n.text.split(" | ");return t===i});if(r)return r;const u=Array.from(i.options).find(n=>n.disabled||n.dataset.isMaintenance==="true"?!1:n.dataset.highPriority!=="true");if(u)return u;const n=i.options[i.selectedIndex];return n&&(n.disabled||n.dataset.isMaintenance==="true")?Array.from(i.options).find(n=>n.disabled===!1&&n.dataset.isMaintenance!=="true"):undefined},f=o();f&&(i.value=f.value);i.onchange&&i.onchange();u&&r.valid()}},n.onchange(),window.initializePaymentAccountSelection({domElement:{companyAccountSelect:i,playerAccountSelect:n},currency:t.currency,translations:t.translations,paymentType:t.paymentType,bankLogoDirPath:t.bankLogoDirPath,newPaymentAccountIconPath:t.newPaymentAccountIconPath}))}if(t.paymentType==="EMONEY"){const n=document.querySelector("#from_emoney_account_select");n&&(n.onchange=()=>{if(n.options.length!==0){const e=n.options[n.selectedIndex],[t]=e.text.split(" | ");Array.from(i.options).forEach(n=>{n.disabled=!1,n.style.display="",n._supportedBanks.length>0&&n._supportedBanks.includes(t)===!1&&(n.disabled=!0,n.style.display="none")});const o=()=>{const r=Array.from(i.options).find(n=>n.disabled||n.dataset.isMaintenance==="true"?!1:n.dataset.highPriority==="true");if(r)return r;const u=Array.from(i.options).find(n=>{if(n.disabled||n.dataset.isMaintenance==="true")return!1;const[i]=n.text.split(" | ");return t===i});if(u)return u;const n=i.options[i.selectedIndex];return n&&(n.disabled||n.dataset.isMaintenance==="true")?Array.from(i.options).find(n=>n.disabled===!1&&n.dataset.isMaintenance!=="true"):undefined},f=o();f&&(i.value=f.value);i.onchange&&i.onchange();u&&r.valid()}},n.onchange(),window.initializePaymentAccountSelection({domElement:{companyAccountSelect:i,playerAccountSelect:n},currency:t.currency,translations:t.translations,paymentType:t.paymentType,bankLogoDirPath:t.bankLogoDirPath,newPaymentAccountIconPath:t.newPaymentAccountIconPath}))}if(t.paymentType==="PULSA"){const n=document.querySelectorAll(".pulsa_deposit_method_radio_button");if(n.length){const t=$(document.querySelector("#card_number_field")),r=$(document.querySelector("#telephone_number_field")),u=()=>{if($(".pulsa_deposit_method_radio_button:checked").val().toLowerCase()==="phone"){t.hide();r.show();return}t.show();r.hide()};$(n).on("change",u);u();i.onchange&&i.onchange()}}if(t.paymentType==="CRYPTO"){const n=document.querySelector("#from_crypto_payment_name_select");n&&(n.onchange=()=>{if(n.options.length!==0){const t=n.value;Array.from(i.options).forEach(n=>{n.disabled=!1,n.style.display="",n._supportedBanks.length>0&&n._supportedBanks.includes(t)===!1&&(n.disabled=!0,n.style.display="none")});const e=()=>{const r=Array.from(i.options).find(n=>{if(n.disabled||n.dataset.isMaintenance==="true")return!1;const[i]=n.text.split(" | ");return t===i});if(r)return r;const n=i.options[i.selectedIndex];return n&&(n.disabled||n.dataset.isMaintenance==="true")?Array.from(i.options).find(n=>n.disabled===!1&&n.dataset.isMaintenance!=="true"):undefined},f=e();f&&(i.value=f.value);i.onchange&&i.onchange();u&&r.valid()}},n.onchange())}(t.paymentType==="QR"||t.paymentType==="PULSA"||t.paymentType==="CRYPTO")&&window.initializePaymentAccountSelection({domElement:{companyAccountSelect:i},currency:t.currency,translations:t.translations,paymentType:t.paymentType,bankLogoDirPath:t.bankLogoDirPath,newPaymentAccountIconPath:t.newPaymentAccountIconPath});const e=document.querySelector("#deposit_summary_header");if(e){const t=document.querySelector("#deposit_summary_detail_toggler"),n=document.querySelector("#deposit_summary_content");e.onclick=()=>{const i=t.querySelector("i");n.classList.contains("expand")?(n.classList.remove("expand"),i.classList.remove("glyphicon-chevron-up"),i.classList.add("glyphicon-chevron-down")):(n.classList.add("expand"),i.classList.remove("glyphicon-chevron-down"),i.classList.add("glyphicon-chevron-up"))}}}});