import{r as T,j as m,d as Pt,T as be,a as x,u as pt,l as H,b as Rt,_ as Yn,c as mt,e as da,f as fa,m as Nt,i as ct,C as Qe,S as zn,g as ha,h as qn,w as ot,k as $e,R as Ye,M as _t,F as ba,n as _a,o as Jn,p as ya,q as Sa,s as wa,L as Pa,t as Ta,v as Aa,B as La,x as Ea,y as Ca,z as Ia}from"./vendor-30a3376c.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))i(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function n(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(a){if(a.ep)return;a.ep=!0;const o=n(a);fetch(a.href,o)}})();const ka="modulepreload",Ma=function(e){return"/"+e},un={},z=function(t,n,i){if(!n||n.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Ma(o),o in un)return;un[o]=!0;const s=o.endsWith(".css"),r=s?'[rel="stylesheet"]':"";if(!!i)for(let g=a.length-1;g>=0;g--){const p=a[g];if(p.href===o&&(!s||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${r}`))return;const c=document.createElement("link");if(c.rel=s?"stylesheet":ka,s||(c.as="script",c.crossOrigin=""),c.href=o,document.head.appendChild(c),s)return new Promise((g,p)=>{c.addEventListener("load",g),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})},Qn={SET_LANGUAGE:"SET_LANGUAGE"},He={changeLanguage:Da};function Da(e){return t=>{const{countryLanguageKey:n}=e,i=n.length,a=n.substring(i-2,i);setTimeout(()=>{window.SPL_Content&&(clearInterval(this),window.SPL_Content.getCurrencyFromSelectedLanguage(n).then(o=>{e.country=a,e.countryName=o.countryName,e.currencyLang=o.currency,e.src=o.src,e.display=o.display,t({type:Qn.SET_LANGUAGE,payload:e})}))},10)}}const B={LOGIN_REQUEST:"USERS_LOGIN_REQUEST",LOGIN_SUCCESS:"USERS_LOGIN_SUCCESS",LOGIN_FAILURE:"USERS_LOGIN_FAILURE",GET_MEMBER_REQUEST:"GET_MEMBER_REQUEST",GET_MEMBER_ACCOUNT:"GET_MEMBER_ACCOUNT",GET_MEMBER_ACCOUNT_FAILED:"GET_MEMBER_ACCOUNT_FAILED",SHOW_RESET_PASSWORD:"SHOW_RESET_PASSWORD",LOGOUT:"USERS_LOGOUT",IS_LOADING:"IS_LOADING",HIDE_HOMEPAGE_ANNOUNCEMENT:"HIDE_HOMEPAGE_ANNOUNCEMENT",HIDE_DEPOSIT_ANNOUNCEMENT:"HIDE_DEPOSIT_ANNOUNCEMENT",HIDE_WITHDRAW_ANNOUNCEMENT:"HIDE_WITHDRAW_ANNOUNCEMENT",GET_UNREAD_MSG:"GET_UNREAD_MSG",ADD_CRYPTO_CHANNEL:"ADD_CRYPTO_CHANNEL",UPDATE_CLAIM_COUNT:"UPDATE_CLAIM_COUNT",UPDATE_USER_VERIFICATION:"UPDATE_USER_VERIFICATION",UPDATE_IS_BALANCE_MASKED:"UPDATE_IS_BALANCE_MASKED",GET_AFFILIATE_OR_REFERRAL_CODE:"GET_AFFILIATE_OR_REFERRAL_CODE",UPDATE_AFF_WALLET:"UPDATE_AFF_WALLET",UPDATE_AFF_CREDIT:"UPDATE_AFF_CREDIT",GET_REFERRAL_MY_ACCOUNT_TYPE_ENABLED:"GET_REFERRAL_MY_ACCOUNT_TYPE_ENABLED",UPDATE_AUTH_SETTINGS:"UPDATE_AUTH_SETTINGS",GET_MEMBER_MSG_TYPE:"GET_MEMBER_MSG_TYPE",CHECK_WITHDRAW_PIN:"CHECK_WITHDRAW_PIN",SET_DEPOSIT_STATUS:"SET_DEPOSIT_STATUS",AFFILIATE_SETTINGS:"AFFILIATE_SETTINGS"},Oe={LOAD_GAME_PAGE:"LOAD_GAME_PAGE",LAUNCH_GAME:"LAUNCH_GAME",UPDATE_MERCHANT_PROVIDER:"UPDATE_MERCHANT_PROVIDER",UPDATE_MERCHANT_PROVIDER_CATEGORY:"UPDATE_MERCHANT_PROVIDER_CATEGORY"},va={LOAD_PROMOTION_DETAILS:"LOAD_PROMOTION_DETAILS",TOOGLE_PROMO_DIALOG:"TOOGLE_PROMO_DIALOG"},Ra={SELECTED_TELCODE:"SELECTED_TELCODE"},nt={UPDATE_SCREEN_SIZE:"UPDATE_SCREEN_SIZE",UPDATE_SUPPORT_WEBP_FLAG:"UPDATE_SUPPORT_WEBP_FLAG",SET_VIEW_TYPE:"SET_VIEW_TYPE"},ie={SET_PORTAL_SETTINGS:"SET_PORTAL_SETTINGS",PAGE_UPDATED:"PAGE_UPDATED",PORTAL_LOADING:"PORTAL_LOADING",SHOW_LOGIN_ALERT:"SHOW_LOGIN_ALERT",SHOW_CUSTOM_LOGIN_MODAL:"SHOW_CUSTOM_LOGIN_MODAL",SHOW_SIDEBAR:"SHOW_SIDEBAR",SHOW_CONTACT_FOR_GAME_ACCOUNT_ALERT:"SHOW_CONTACT_FOR_GAME_ACCOUNT_ALERT",AFFILIATE_VALIDATED:"AFFILIATE_VALIDATED",GOOGLE_SCRIPT_LOADED:"GOOGLE_SCRIPT_LOADED",GET_CONTACT_LIST:"GET_CONTACT_LIST",RENDER_LOGIN_BAR:"RENDER_LOGIN_BAR",TOGGLE_GAME_POPUP:"TOGGLE_GAME_POPUP",IS_OPEN_GAME_POPUP:"IS_OPEN_GAME_POPUP",SET_MENU_TAB_SELECTED:"SET_MENU_TAB_SELECTED",SET_DROPDOWN_MENU_OPTION_SELECTED:"SET_DROPDOWN_MENU_OPTION_SELECTED"},Be={UDPATE_LOAD_WALLET:"UDPATE_LOAD_WALLET",UPDATE_WALLET:"UPDATE_WALLET",UPDATE_PROVIDER_WALLETS:"UPDATE_PROVIDER_WALLETS",UPDATE_DEPOSIT_WITHDRAW_DECIMAL_SETTINGS:"UPDATE_DEPOSIT_WITHDRAW_DECIMAL_SETTINGS"},dn={UPDATE_LOGIN_MODAL:"UPDATE_LOGIN_MODAL",UPDATE_MAINTENANCE_MODAL_TIMER:"UPDATE_MAINTENANCE_MODAL_TIMER"},jt={SET_LAYOUT:"SET_LAYOUT",MOBILE_TITLE_UPDATED:"MOBILE_TITLE_UPDATED",SET_FLOAT_APP:"SET_FLOAT_APP"},Xn={DROPDOWN_UPDATE:"DROPDOWN_UPDATE"},it={POPUP_UPDATE:"POPUP_UPDATE",SET_POPUP_VISIBLE:"SET_POPUP_VISIBLE",TOGGLE_POPUP:"TOGGLE_POPUP"},Tt={WEB_APP:"WEB_APP",CHANGE_PASSWORD:"CHANGE_PASSWORD",KYC_NOTIFICATION:"KYC_NOTIFICATION",TELEGRAM_GUIDELINE_POPUP:"TELEGRAM_GUIDELINE_POPUP",DEPOSIT_AMOUNT:"DEPOSIT_AMOUNT"},Qt={UPDATE_MESSAGE_DATE_PERSIST:"UPDATE_MESSAGE_DATE_PERSIST"},xe={GET_PROVIDER_MAINTENANCE:"GET_PROVIDER_MAINTENANCE",SET_MENU:"SET_MENU",TOGGLE_SIDE_NAVBAR:"TOGGLE_SIDE_NAVBAR",CEREMORY_GAME_TAB:"CEREMORY_GAME_TAB"},Zn={SET_ROUTE_SETTINGS:"SET_ROUTE_SETTINGS"},ut={GET_BEFORE_LOGIN_NOTIFICATION:"GET_BEFORE_LOGIN_NOTIFICATION",GET_AFTER_LOGIN_NOTIFICATION:"GET_AFTER_LOGIN_NOTIFICATION",STORE_FLOATING_NOTIFICATION_ID:"STORE_FLOATING_NOTIFICATION_ID",GET_CLOSE_NOTIFICATION:"GET_CLOSE_NOTIFICATION"},Ge={GET_IS_ENABLED:"GET_IS_ENABLED",GET_IS_MANUAL_SEQUENCE_ENABLED:"GET_IS_MANUAL_SEQUENCE_ENABLED",GET_RECORDS:"GET_RECORDS",GET_UPDATED_DATETIME:"GET_UPDATED_DATETIME"},je={GET_REFERRAL_SETTING:"GET_REFERRAL_SETTING",GET_ALL_REFERRAL_SETTINGS:"GET_ALL_REFERRAL_SETTINGS",GET_REFERRAL_TYPE_ENABLED:"GET_REFERRAL_TYPE_ENABLED",GET_REFERRAL_MULTITIER:"GET_REFERRAL_MULTITIER"},At={GET_LUCKY_WHEEL_DETAILS:"GET_LUCKY_WHEEL_DETAILS",SET_LUCKY_WHEEL_IS_ENABLED:"SET_LUCKY_WHEEL_IS_ENABLED"},ei={GET_DEPOSIT_PROGRESS_BAR_DETAILS:"GET_DEPOSIT_PROGRESS_BAR_DETAILS"},Na={UPDATE_DEPOSIT_SUBMISSION:"UPDATE_DEPOSIT_SUBMISSION"},Oa={UPDATE_PAYMENT_GATEWAY_SETTING:"UPDATE_PAYMENT_GATEWAY_SETTING"},Ba={UPDATE_LOOKUP_CONTACTS_LIST:"UPDATE_LOOKUP_CONTACTS_LIST"},de={CHECK_SEAMLESS:"CHECK_SEAMLESS",GET_MEMBER_WALLET:"GET_MEMBER_WALLET",SHOW_TOTAL_BALANCE_DETAILS:"SHOW_TOTAL_BALANCE_DETAILS",IS_APPLYING_PROMOTION_ID:"IS_APPLYING_PROMOTION_ID",GET_SEAMLESS_ALL_PROVIDER_WALLETS:"GET_SEAMLESS_ALL_PROVIDER_WALLETS",UPDATE_SEAMLESS_PROVIDER_WALLETS:"UPDATE_SEAMLESS_PROVIDER_WALLETS",GET_TOTAL_TRANSFER_WALLET_BALANCE:"GET_TOTAL_TRANSFER_WALLET_BALANCE",GET_SEAMLESS_PROMOTION_QUEUE_DATA:"GET_SEAMLESS_PROMOTION_QUEUE_DATA",IS_SEAMLESS_PROMOTION_EXIST:"IS_SEAMLESS_PROMOTION_EXIST",GET_TRANSFER_WALLET:"GET_TRANSFER_WALLET",UPDATE_SEAMLESS_TRANSFER_WALLETS:"UPDATE_SEAMLESS_TRANSFER_WALLETS"},Fe={CHECK_VIP_TAD_IS_ENABLED:"CHECK_VIP_TAD_IS_ENABLED",UPDATE_VIP_LEVEL_INFO:"UPDATE_VIP_LEVEL_INFO",UPDATE_HAS_PENDING_CLAIM:"UPDATE_HAS_PENDING_CLAIM",UPDATE_VIP_BONUS_INFO:"UPDATE_VIP_BONUS_INFO"},xa={PARTNERSHIP_DATA:"PARTNERSHIP_DATA"},Lt={START:"LOADING_TOP_BAR/START",FINISH:"LOADING_TOP_BAR/FINISH"},Ga=()=>"0 0 40 40",ja=()=>m.jsx("path",{}),Ie=({name:e="",style:t={},fill:n="",viewBox:i="",width:a="1em",className:o="",height:s="1em",onClick:r=function(){}})=>{const[l,c]=T.useState(i||"0 0 40 40"),[g,p]=T.useState(()=>Ga),[u,d]=T.useState(""),[f,b]=T.useState(()=>ja);return z(()=>import("./SVGReactIconsList-a4503164.js"),["assets/SVGReactIconsList-a4503164.js","assets/vendor-30a3376c.js"]).then(_=>{p(()=>_.getViewBox),b(()=>_.getPath)}),T.useEffect(()=>{c(g(e)),d(f(e,{fill:n}))},[e,g,f]),m.jsx("svg",{style:t,width:a,height:s,className:o,onClick:r,xmlns:"http://www.w3.org/2000/svg",viewBox:l,xmlnsXlink:"http://www.w3.org/1999/xlink",children:u})},Fa=Object.freeze(Object.defineProperty({__proto__:null,default:Ie},Symbol.toStringTag,{value:"Module"})),X={showNotification(e,t,n=null,i=!1){let a=X.renderToast(e,t,i);n?Pt.toast(a,n):Pt.toast(a)},getCorrectIcon(e){switch(e){case"success":return m.jsx(Ie,{name:"FaCheckCircle",className:"success"});case"error":return m.jsx(Ie,{name:"FaRegTimesCircle",className:"error"});case"warning":return m.jsx(Ie,{name:"FaExclamation",className:"warning"});case"info":default:return m.jsx(Ie,{name:"FaInfoCircle",className:"info"})}},getCorrectBootstrapClass(e){switch(e){case"success":return"text-success";case"error":return"text-danger";case"warning":case"info":default:return"text-secondary"}},renderToast(e,t,n=!1){return window.isDesignerLayout?m.jsx("div",{className:"standard-notification",children:m.jsxs("div",{className:"alert alert-dark mx-auto d-flex",children:[X.getCorrectIcon(e),m.jsx("div",{className:`fsize-18 ml-3 my-auto ${X.getCorrectBootstrapClass(e)}`,children:t})]})}):m.jsxs("div",{className:"standard-notification-container",children:[m.jsx("div",{className:"standard-notification-icon",children:X.getCorrectIcon(e)}),n?m.jsx("div",{className:`standard-notification-content ${e}`,dangerouslySetInnerHTML:{__html:t}}):m.jsx("div",{className:`standard-notification-content ${e}`,children:m.jsx(be,{defaults:t})})]})}};let h={};h.loadingTemplate="d_loading01";h.m_footerTemplate="dynamicFooter";h.footerTemplate="dynamicFooter";h.pokerTemplete="d_redirectionHome";h.m_pokerIndexTemplate="d_redirectionHome";h.m_casinoIndexTemplate="d_redirectionHome";h.casinoTemplate="d_redirectionHome";h.downloadTemplate="d_redirectionHome";h.m_downloadTemplate="d_mDownload_ss2";h.downloadModalTemplate="d_downloadModal_ss2";h.m_casinoTemplate="d_mCasino_landing";h.homeTemplate="dynamicHome";h.m_homeTemplate="dynamicHome";h.affHomeTemplate="home_aff_ss2";h.m_affHomeTemplate="home_aff_ss2";h.scr918kissTemplate="d_Scr_ss2";h.m_scr918kissTemplate="d_Scr_ss2";h.cockfightIndexTemplate="d_cockfight_ss2";h.cryptoWithdrawalTemplate="d_cryptoWithdrawal_ss2";h.m_cryptoWithdrawalTemplate="d_cryptoWithdrawal_ss2";h.affCryptoWithdrawalTemplate="d_cryptoWithdrawal_ss2";h.m_affCryptoWithdrawalTemplate="d_mCryptoWithdrawal_ss2";h.affWireTransferWithdrawalTemplate="d_wireTransferWithdrawal_ss2";h.m_affWireTransferWithdrawalTemplate="d_mWireTransferWithdrawal_ss2";h.affDepositLandingTemplate="d_depositLanding_ss2";h.depositLandingTemplate="d_depositLanding_ss2";h.m_depositLandingTemplate="d_depositLanding_ss2";h.m_affDepositLandingTemplate="d_depositLanding_ss2";h.affBankDetailsTemplate="d_bankDetails_ss2";h.m_affBankDetailsTemplate="d_bankDetails_ss2";h.phoneVerificationDialogTemplate="d_phoneVerification_ss2";h.m_phoneVerificationDialogTemplate="d_phoneVerification_ss2";h.affSettingsLandingTemplate="d_settingsLanding_ss2";h.m_affSettingsLandingTemplate="d_settingsLanding_ss2";h.m_hotgameTemplate="d_mobileHotgame_ss2";h.transferTemplate="d_transfer_ss2";h.affTransferTemplate="d_transfer_ss2";h.m_transferTemplate="d_transfer_ss2";h.m_affTransferTemplate="d_transfer_ss2";h.affTransferReportTemplate="d_transfer_ss2";h.m_affTransferReportTemplate="d_transfer_ss2";h.historyAdjustmentTemplate="d_historyAdjustment_ss2";h.m_historyAdjustmentTemplate="d_historyAdjustment_ss2";h.affReportsTemplate="d_report_ss2";h.m_affReportsTemplate="d_report_ss2";h.m_qrcodePayTemplate="d_qrcodePay_ss2";h.qrcodePayTemplate="d_qrcodePay_ss2";h.resetPasswordTemplate="d_resetPassword_ss2";h.p2pTransferTemplate="d_p2ptransfer_ss2";h.m_p2pTransferTemplate="d_p2ptransfer_ss2";h.bankDetailTemplate="d_bankDetail_ss2";h.m_bankDetailTemplate="d_bankDetail_ss2";h.m_myreferralTemplate="d_myReferral_ss2";h.myreferralTemplate="d_myReferral_ss2";h.m_bankTransferTemplate="d_bankTransfer_ss2";h.m_affBankTransferTemplate="d_bankTransfer_ss2";h.affBankTransferTemplate="d_bankTransfer_ss2";h.affCryptoTemplate="d_crypto_ss2";h.m_affCryptoTemplate="d_mCrypto_ss2";h.bankTransferTemplate="d_bankTransfer_ss2";h.changePasswordPopupTemplate="d_changePasswordPopup_ss2";h.historyBettingSummaryTemplate="d_bettingSummary_ss2";h.m_historyBettingSummaryTemplate="d_bettingSummary_ss2";h.historyBettingHistoryTemplate="d_bettingHistory_ss2";h.m_historyBettingHistoryTemplate="d_bettingHistory_ss2";h.freeSpinHistoryTemplate="d_freeSpinHistory_ss2";h.m_freeSpinHistoryTemplate="d_freeSpinHistory_ss2";h.withdrawLandingTemplate="d_withdrawLanding_ss2";h.m_withdrawLandingTemplate="d_withdrawLanding_ss2";h.m_expressLandingTemplate="d_expressDeposit_ss2";h.expressLandingTemplate="d_expressDeposit_ss2";h.paginationTemplate="d_pagination_ss2";h.m_affChangePasswordTemplate="d_changePassword_ss2";h.affChangePasswordTemplate="d_changePassword_ss2";h.changePasswordTemplate="d_changePassword_ss2";h.m_changePasswordTemplate="d_changePassword_ss2";h.withdrawPinTemplate="d_withdrawPin_ss2";h.m_withdrawPinTemplate="d_withdrawPin_ss2";h.affGalleryTemplate="d_gallery_ss2";h.m_affGalleryTemplate="d_gallery_ss2";h.m_historyControlPanelTemplate="d_historyControlPanel_ss2";h.historyControlPanelTemplate="d_historyControlPanel_ss2";h.affDepositReportTemplate="d_deposit_ss2";h.m_affDepositReportTemplate="d_deposit_ss2";h.mobileLoginJoinTabTemplate="d_mobileLoginJoinTab_ss2";h.m_mobileLoginJoinTabTemplate="d_mobileLoginJoinTab_ss2";h.m_mobileLoginJoinBtnTemplate="d_MobileLoginJoinBtn_ss2";h.contactTemplate="d_contact_ss2";h.m_contactTemplate="d_mContact_ss2";h.affContactUsTemplate="d_contact_ss2";h.m_affContactUsTemplate="d_contact_ss2";h.selectBankDialogTemplate="d_selectBankDialog_ss2";h.m_depositBankQrTemplate="d_bankqr_ss2";h.depositBankQrTemplate="d_bankqr_ss2";h.m_affWithdrawalTemplate="d_withdrawal_ss2";h.withdrawalTemplate="d_withdrawal_ss2";h.affWithdrawalReportTemplate="d_withdrawal_ss2";h.affWithdrawalTemplate="d_withdrawal_ss2";h.m_affWithdrawalReportTemplate="d_withdrawal_ss2";h.m_withdrawalTemplate="d_withdrawal_ss2";h.announcementPopupTemplate="d_announcementPopup_ss2";h.quickPayTemplate="d_quickpay_ss2";h.m_quickPayTemplate="d_quickpay_ss2";h.m_affMemberReportTemplate="d_member_ss2";h.affMemberReportTemplate="d_member_ss2";h.megaTemplate="d_mega_ss2";h.m_megaTemplate="d_mMega_ss2";h.psy8Template="d_Psy8_ss2";h.m_psy8Template="d_mPsy8_ss2";h.referralTemplate="d_referral_ss2";h.m_referralTemplate="d_referral_ss2";h.affCampaignTemplate="d_campaign_ss2";h.m_affCampaignTemplate="d_campaign_ss2";h.m_slotTemplate="d_mSlot_ss2";h.m_fundsTemplate="d_funds_ss2";h.m_changeProviderPasswordTemplate="d_changeProviderPassword_ss2";h.changeProviderPasswordTemplate="d_changeProviderPassword_ss2";h.m_pokerTemplate="d_poker_ss2";h.promotionTemplate="d_promotion_ss2";h.m_promotionTemplate="d_promotion_ss2";h.m_subAffReportTemplate="d_subAffiliateReport_ss2";h.subAffReportTemplate="d_subAffiliateReport_ss2";h.affMemberSummaryTemplate="d_memberSummary_ss2";h.m_affMemberSummaryTemplate="d_memberSummary_ss2";h.depositTmQrTemplate="d_trueMoneyQR_ss2";h.m_depositTmQrTemplate="d_trueMoneyQR_ss2";h.myrefbonuscommTemplate="d_myrefbonuscomm_ss2";h.m_myrefbonuscommTemplate="d_myrefbonuscomm_ss2";h.m_cryptoDepositTemplate="d_crypto_ss2";h.cryptoDepositTemplate="d_crypto_ss2";h.eWalletAppsTemplate="d_eWalletApps_ss2";h.m_eWalletAppsTemplate="eWalletApps_ss2";h.m_lotteryTemplate="d_lottery_ss2";h.lotteryTemplate="d_lottery_ss2";h.lotteryIndexTemplate="d_lottery_ss2";h.profileTemplate="d_profile_ss2";h.m_profileTemplate="d_profile_ss2";h.m_homeAppLandingTemplate="d_homeAppLanding_ss2";h.homeAppLandingTemplate="d_homeAppLanding_ss2";h.m_detailDialogTemplat="d_detailDialog_ss2";h.historyDepositWithdrawTemplate="d_depositWithdraw_ss2";h.m_historyDepositWithdrawTemplate="d_depositWithdraw_ss2";h.m_fishingTemplate="d_fishing_ss2";h.fishingTemplate="d_fishing_ss2";h.fishingIndexTemplate="d_fishing_ss2";h.loginAlertPopupTemplate="d_loginAlertPopup_ss2";h.affMonthlyWinlossTemplate="d_monthlyWinLoss_ss2";h.m_affMonthlyWinlossTemplate="d_monthlyWinLoss_ss2";h.casinoIndexTemplate="d_casinoIndex_ss2";h.liveTVTemplate="d_liveTv_ss2";h.m_messageDetailTemplate="d_messageDetail_ss2";h.affMonthlyCommTemplate="d_monthlyComm_ss2";h.m_affMonthlyCommTemplate="d_monthlyComm_ss2";h.settingsTemplate="d_settings_ss2";h.m_settingsTemplate="d_settings_ss2";h.m_accountTemplate="d_account_ss2";h.memberInfoVerificationDialogTemplate="d_memberInfoVerification_ss2";h.historyLandingTemplate="d_historylanding_ss2";h.announcementBarTemplate="d_announcementBar_ss2";h.m_announcementBarTemplate="d_announcementBar_ss2";h.eSportIndexTemplate="d_eSportIndex_ss2";h.lineDepositTemplate="d_lineDeposit_ss2";h.m_lineDepositTemplate="lineDeposit_ss2";h.depositProgressBarTemplate="d_depositProgressBar_ss2";h.m_depositProgressBarTemplate="d_depositProgressBar_ss2";h.reloadTemplate="d_reload_ss2";h.m_reloadTemplate="d_reload_ss2";h.mobileCardTemplate="d_mobileCard_ss2";h.m_mobileCardTemplate="d_mobileCard_ss2";h.pokerIndexTemplate="d_pokerIndex_ss2";h.m_mobileLoginJoinBtnTemplate="d_MobileLoginJoinBtn_ss2";h.m_mobileAnnouncementPageTemplate="d_announcement_ss2";h.m_loginTemplate="d_mLogin_ss2";h.sportIndexTemplate="d_sportIndex_ss2";h.languageModalTemplate="d_languageModal_ss2";h.shareModalTemplate="d_shareModal_ss2";h.m_shareModalTemplate="d_shareModal_ss2";h.mobileWalletTemplate="d_mobileWallet_ss2";h.bankAppsTemplate="d_bankApps_ss2";h.m_bankAppsTemplate="d_bankApps_ss2";h.afterloginbarTemplate="d_afterLoginBar_ss2";h.homeLatestPromoTemplate="d_latestPromo_ss2";h.m_homeLatestPromoTemplate="d_mobileLatestPromo_ss2";h.m_historyPromotionTemplate="d_historyPromotion_ss2";h.historyPromotionTemplate="d_historyPromotion_ss2";h.sidebannerTemplate="d_sideBanner_ss2";h.affDeleteBankDialogTemplate="d_deleteBankDialog_ss2";h.m_affDeleteBankDialogTemplate="d_deleteBankDialog_ss2";h.navbarTemplate="d_navbar_ss2";h.m_navbarTemplate="d_navbar_ss2";h.gamesTemplate="d_games_ss2";h.gamesIndexTemplate="d_games_ss2";h.m_gamesTemplate="d_games_ss2";h.hotgameTemplate="d_hotgame_ss2";h.messageTemplate="d_message_ss2";h.m_messageTemplate="d_message_ss2";h.myrefbonusTemplate="d_myrefbonus_ss2";h.m_myrefbonusTemplate="d_myrefbonus_ss2";h.m_affMyprofileTemplate="d_myProfile_ss2";h.affMyprofileTemplate="d_myProfile_ss2";h.affFundsLandingTemplate="d_fundsLanding_ss2";h.latestPromoTemplate="homeLatestPromoTemplate";h.m_cardPaymentTemplate="cardPayment_ss2";h.slotTemplate="d_slot_ss2";h.slotIndexTemplate="d_slot_ss2";h.m_slotIndexTemplate="d_slot_ss2";h.fastgamesTemplate="d_fastgames_ss2";h.historyRewardsTemplate="d_historyRewards_ss2";h.m_historyRewardsTemplate="d_historyRewards_ss2";h.cardPaymentTemplate="d_cardPayment_ss2";h.registerTemplate="d_register_ss2";h.m_registerTemplate="d_m_register_ss2";h.affRegisterTemplate="d_register_ss2";h.m_affRegisterTemplate="d_register_ss2";h.registerSuccessTemplate="d_registerSuccess_ss2";h.transactionNoteTemplate="d_transactionnote_ss2";h.m_transactionNoteTemplate="d_transactionnote_ss2";h.redirectErrorTemplate="d_redirectError_ss2";h.settingsSideNavbarTemplate="d_settingsSideNavbar_ss2";h.m_bottomNavbarTemplate="d_bottomNav_ss2";h.settingsTabHeaderTemplate="d_settingsTabHeader_ss2";h.historyTransferTemplate="d_historyTransfer_ss2";h.m_historyTransferTemplate="d_historyTransfer_ss2";h.historyRebateTemplate="d_historyRebate_ss2";h.m_historyRebateTemplate="d_historyRebate_ss2";h.m_termsTemplate="d_terms_ss2";h.m_homeBannerSliderTemplate="d_homeBannerSlider_ss2";h.settingsMainWalletTemplate="d_settingsMainWallet_ss2";h.desktopGameTabTemplate="d_desktopGameTab_ss2";h.liveScoreTemplate="d_liveScore_ss2";h.beforeloginbarTemplate="d_beforeLoginBar_ss2";h.sidebarTemplate="d_sidebar_ss2";h.m_sidebarTemplate="d_sidebar_ss2";h.deleteDialogTemplate="d_deleteDialog_ss2";h.affAddBankDialogTemplate="d_addBankDialog_ss2";h.transactionButtonTemplate="d_transactionButton_ss2";h.missionDiaryTemplate="d_missionDiary_ss2";h.m_missionDiaryTemplate="d_missionDiary_ss2";h.historyMissionRecordTemplate="d_historyMissionRecord_ss2";h.m_historyMissionRecordTemplate="d_historyMissionRecord_ss2";h.historySportOutstandingTemplate="d_sportOutstanding_ss2";h.m_historySportOutstandingTemplate="d_sportOutstanding_ss2";h.missionDiaryClaimDialogTemplate="d_missionDiaryClaimDialog_ss2";h.m_missionDiaryClaimDialogTemplate="d_missionDiaryClaimDialog_ss2";h.settingsUserVerificationTemplate="settings_user_verification_ss2";h.emailVerificationDialogTemplate="d_emailVerification_ss2";h.m_emailVerificationDialogTemplate="d_emailVerification_ss2";h.m_settingsUserVerificationTemplate="settings_user_verification_ss2";h.birthdateVerificationDialogTemplate="birthdateVerification_ss2";h.emailVerificationLandingTemplate="d_emailVerificationLanding_ss2";h.m_emailVerificationLandingTemplate="d_emailVerificationLanding_ss2";h.bankDetailLandingTemplate="bankDetailLanding_ss2";h.m_bankDetailLandingTemplate="bankDetailLanding_ss2";h.affBankDetailLandingTemplate="bankDetailLanding_ss2";h.m_affBankDetailLandingTemplate="bankDetailLanding_ss2";h.bankDetailCryptoTemplate="bankDetailCrypto_ss2";h.m_bankDetailCryptoTemplate="bankDetailCrypto_ss2";h.instantRebateLandingTemplate="instantRebateLanding_ss2";h.m_instantRebateLandingTemplate="instantRebateLanding_ss2";h.instantRebateTemplate="instantRebate_ss2";h.m_instantRebateTemplate="instantRebate_ss2";h.instantRebateHistoryTemplate="instantRebateHistory_ss2";h.m_instantRebateHistoryTemplate="instantRebateHistory_ss2";h.sponsorsTemplate="sponsors_ss2";h.m_sponsorsTemplate="sponsors_ss2";h.ewalletWithdrawalTemplate="ewallet_ss2";h.m_ewalletWithdrawalTemplate="ewallet_ss2";h.affRewardsTemplate="rewards_beta";h.bankDetailEWalletTemplate="bankDetail_EWallet_ss2";h.webappDownloadGuideTemplate="d_webappDownloadGuide_ss2";h.leaderboardRankScoreTemplate="d_leaderboard_rank_score_01";h.leardboardRewardPopupTemplate="d_leaderboard_reward_popup_01";h.m_leardboardRewardPopupTemplate="d_leaderboard_reward_popup_01";h.m_leardboardDateTimePopupTemplate="d_leaderboard_dateTime_popup_01";h.m_dateTimeTemplate="d_dateTime_01";h.leaderboardTemplate="d_leaderboard_01";h.m_leaderboardTemplate="d_leaderboard_01";h.homeBankStatusTemplate="d_homeBankStatus01_ss2";h.m_mobileGameTabTemplate="d_mobileGameTab_ss2";h.mobileReferralBannerTemplate="d_mobileReferralBanner_ss2";h.myVipTemplate="d_myVIP_ss2";h.m_myVipTemplate="d_myVIP_ss2";h.myVipVipLevelTemplate="d_vipLevel_ss2";h.m_myVipVipLevelTemplate="d_vipLevel_ss2";h.myVipVipLevelUpDownTemplate="d_vipLevelUpDown_ss2";h.m_myVipVipLevelUpDownTemplate="d_vipLevelUpDown_ss2";h.myVipVipRedeemHistoryTemplate="d_vipRedeemHistory_ss2";h.m_myVipVipRedeemHistoryTemplate="d_vipRedeemHistory_ss2";h.promotionDialogTemplate="d_promotionDialog_ss2";h.m_promotionDialogTemplate="m_promotionDialog_ss2";h.sixDigitPinTemplate="sixDigitPin_ss2";function Ua(){return["desktopGameTab","homeAdsBanner","homeBankStatus","homeInfoFooter","homeProviderBanner","homeLiveStream","homeReferral","homeShareContact","home-sport-banner-slider","jackpot","liveCasino","aff-faq","aff-funds-landing","aff-add-bank-dialog","affMenubar","languageModal","afterloginbar","sidebanner","homeLanding","liveScore","liveTV","redirect-error","register-success","reset-password","birthdate-verification-dialog","ref-bonus-landing","settingsMainWallet","settingsWithdrawProgressBar","history-landing","delete-dialog","member-info-verification-dialog","select-bank-dialog","settingsTabHeader","transactionButton","announcement-popup","changePassword-popup","loading","login-alert-popup","mobileWallet","pageNotFound"]}function Va(e){switch(e){default:return e.indexOf("-")!==-1&&(e=Xt(e)),e="agent_"+e+"Template",e}}function Xt(e){let t=e.indexOf("-"),n=e.charAt(t+1).toUpperCase();return e=e.substring(0,t)+n+e.substring(t+2,e.length),e.indexOf("-")!==-1?Xt(e):e}function ti(e,t){let n="";return!Ua().includes(e)&&t==="mobile"&&(n="m_"),e.indexOf("-")!==-1&&(e=Xt(e)),n=n+e+"Template",n}function Wa(e,t){return t==="mobile"&&e==="footer"?null:Va(e)}function ni(e,t){let n=!1;return t==="mobile"&&(n=!0),e.desktop&&e.mobile?n?e.mobile:e.desktop:e}function Ha(e,t,n){let i=ti(t,n);return e=ni(e,n),i&&window[i]&&e[window[i]]?e[window[i]]:window.templateCode==="ss2"&&e[h[i]]?e[h[i]]:e.default}function Ka(e,t,n){let i=Wa(t,n);return e=ni(e,n),i&&window[i]&&e[window[i]]?e[window[i]]:e.default}const $a={currentLanguage:{countryName:"",display:""},languageList:[]},ii=(e,t)=>{let n;return e.forEach(({languages:i})=>{i.forEach(a=>{if(a.countryLanguageKey===t){n=a;return}})}),n},ai=x.createAsyncThunk("language-slice/fetchLanguageList",async(e,{getState:t})=>{const i=t()?.language,a=await window.SPL_Content.getLanguageList(),o=ii(a,i.countryLanguageKey);return{languageList:a,currentLanguage:o}}),oi=x.createAsyncThunk("language-slice/setCurrentLanguageByKey",async e=>{const{selectedLanguage:t}=e;return t}),Ya=x.createSlice({name:"language-slice",initialState:$a,reducers:{},extraReducers:e=>{e.addCase(ai.fulfilled,(t,n)=>{const{currentLanguage:i,languageList:a}=n?.payload||{};t.currentLanguage=i,t.languageList=a}),e.addCase(oi.fulfilled,(t,n)=>{let i=n?.payload;i.countryName||(i=ii(t.languageList,i.countryLanguageKey)),t.currentLanguage=i})}}),za=Ya.reducer,$={getCorrectComponent(e,t,n){if(e)return Ha(e,t,n)},getCustomFunction(e,t,n){let i=ti(t,n);return e=$.getCustomFunctions(e,n),i&&window[i]&&e[window[i]]?e[window[i]]:e.default},getCustomFunctions(e,t){let n=!1;return t==="mobile"&&(n=!0),e.desktop&&e.mobile?n?e.mobile:e.desktop:e},getAgentCorrectComponent(e,t,n){Ka(e,t,n)},getCurrentLanguage(e=!0,t=!1,n,i){return new Promise(a=>{window.SPL_Content.getLanguageList(n.props).then(o=>{let r=n.props.user.account,l=n.props.portalSettingsReducer?.portalSettings,c=null,g=null;r&&window.SPL_Auth.isAuthenticated()&&(c=r.actualCurrency?r.actualCurrency:r.currency);let p=window.location.pathname,u=window.localStorage.getItem("LANGUAGE_CURRENCY"),d=p.split("/"),f="",b="",_={},y=window.SPL_Cookie.getCookie("queryStr"),S=window.SPL_Handler.parse_query_string(y);const P=window.location.hostname,w=Object.entries(l?.languageDomains||{}).find(([,A])=>A?.includes(P))?.[0];if(l?.features?.customRegionDefaultLangKey){let A=l?.features?.customRegionDefaultLangKey,k=o.find(function(E){return E.languages.filter(function(L){return r&&r.country?L.countryCode.toLowerCase()===r.country.toLowerCase()?L.countryCode.toLowerCase()===r.country.toLowerCase():L.countryCode.toLowerCase()==="us":L.currency===c}).length>0});if(k){let E=[];for(let L=0;L<k.languages.length;L++){let N=k.languages[L].countryLanguageKey&&k.languages[L].countryLanguageKey.toLowerCase().replace("_","-");E.push(N)}window.languageList=E,g=k.languages.find(function(L){return L.key===A[L.countryName]}).countryLanguageKey}}if(S.lang!==void 0&&window.languageList.filter(A=>A===S.lang.toLowerCase().replace("_","-")).length>0?(b=S.lang,delete S.lang,window.SPL_Handler.storeQueryStringToPlainText(S)):d.length>=2&&d[1].indexOf("-")!==-1&&window.languageList&&window.languageList.filter(A=>A===d[1]).length>0?b=d[1]:g&&d.length>=2&&d[1].indexOf("-")!==-1&&d[1]!==(g&&g.toLowerCase()&&g.toLowerCase().replace("_","-"))?b=g.toLowerCase().replace("_","-"):u&&!w?b=u:w?b=w:b=window.countryLanguageKey,b=b.toUpperCase().replace("-","_"),f=b,c){if(l?.features?.languageModalOrdering){let A=C.changeLanguageArrangementSort(l?.features?.languageModalOrdering,o);A&&(o=A)}if(l?.features?.extraLanguage&&o.push(l?.features?.extraLanguage),o.length>0){let A=null,k=null;if(A=o.filter(E=>E.currency===c),k=A&&A[0]&&A[0].languages&&A[0].languages.filter(E=>E.countryLanguageKey===b),k&&k.length<=0&&A&&A.length>0){let E=A.filter(v=>v.countryLanguageKey&&b&&v.countryLanguageKey.substring(0,2)===b.substring(0,2));E.length>0?b=D(E,"0.countryLanguageKey"):b=D(A,"0.languages.0.countryLanguageKey")}}}o=o.filter(A=>A.currency===c),t&&n&&i&&$.setLanguageKeyAndCountryLanguage(n,b,i),e?(_.previousLanguage=f,_.computeLanguage=b,a(_)):(_.previousLanguage=f.toLowerCase().replace("_","-"),_.computeLanguage=b.toLowerCase().replace("_","-"),a(_))})})},setLanguageKeyAndCountryLanguage(e,t,n,i=!1,a=!1){let o=null;const{isTranditionalZH:s}=e?.props?.portal?.settings?.features||!1;if(e.props){const u=D(e,"props.portalSettingsReducer.portalSettings");u&&(!window.isAffiliate&&u?.languageDomains?o=u?.languageDomains:window.isAffiliate&&u?.affLanguageDomains&&(o=u?.affLanguageDomains));const d=D(e,"props.portalSettingsReducer.portalSettings.features.extraLanguage.languages");if(d){for(let f=0;f<d.length;f++)if(t===d[f].countryLanguageKey)if(e.props.screen.viewType==="mobile"){window.location.href=d[f].url.mobile;return}else{window.location.href=d[f].url.web;return}}}let r=t.toLowerCase().split("_")[0],l=!1;const c=typeof s?.[t]=="boolean",g=s?.[t],p=typeof s=="boolean";switch(l=r==="zh"&&s&&(p?s:c?g:!1),t==="ZH_HK"&&(l=!0,!p&&c&&!g?(l=!0,g===!1&&(l=!1)):p&&!c&&s===!1&&(l=!1)),r){case"zh":r=l?"zh-HK":"zh-CN";break;case"th":t==="TH_TH"&&(r="th");break;case"ms":t==="MS_MY"&&(r="ms");break;case"vi":t==="VI_VN"&&(r="vi");break;case"id":t==="ID_ID"&&(r="id");break;case"bn":t==="BN_BN"&&(r="bn");break;case"km":t==="KM_KH"&&(r="km");break;case"my":t==="MY_MM"&&(r="my");break;case"tl":t==="TL_PH"&&(r="tl");break;case"pt":t==="PT_BR"&&(r="pt");break;case"ta":t==="TA_IN"&&(r="ta");break;case"hi":t==="HI_IN"&&(r="hi");break;default:r="en";break}if(window.SPL_Translation&&window.SPL_Translation.initCurrentLanguage(r),e.props.i18n.changeLanguage(r),e.props.dispatch(n.changeLanguage({key:r,countryLanguageKey:t})),e.props.dispatch(oi({selectedLanguage:{key:r,countryLanguageKey:t}})),!window.isAgent&&!window.isAffiliate&&window.SPL_LiteApp.isLiteApp()&&window.SPL_LiteApp.onLanguageChanged(t.toLowerCase().replace("_","-")),i){const{history:u}=e.props,{portalSettings:d}=e.props.portalSettingsReducer,{features:f}=d;let b=Jl(e,f),_=t.replace("_","-").toLowerCase(),y=D(f,"hideLangPathUrl"),S=D(f,"removeParamLang"),P=new URL(window.location.href),w=new URLSearchParams(P.search),A=D(f,"isSaveSearchParams");y&&(typeof y=="object"&&(y=!!d?.features?.hideLangPathUrl?.[_]),y&&S&&typeof S=="object"&&(S=!!d?.features?.removeParamLang?.[_]));let k=t.replace("_","-").toLowerCase(),E=D(u,"location.pathname");if(E)if(o&&o[t]){let v=o[t],L=t.replace("_","-").toLowerCase(),N=a?"/home":E,j=window.SPL_Cookie.getCookie("t");v&&(window.location.href=v+"?langCode="+L+"&path="+N+"&t="+j)}else a?y?S?setTimeout(function(){window.location.href=b?"/":"/home"},750):window.location.href=(b?"/":"/home")+"?lang="+k:window.location.href=b?`/${k}/`:`/${k}/home`:y?S?setTimeout(function(){window.location.href=E},750):window.location.href=E+"?lang="+k:A?window.location.href=`/${k}${E}?${w.toString()}`:window.location.href=`/${k}`+E}},copy(e,t){let n="transaction:transaction.withdrawal.copied";window.SPL_Other.copyToClipboard(t)&&X.showNotification("info",e(n,"Copied"),{autoClose:2e3})},async pasteClipboard(){try{return await navigator.clipboard.readText()}catch(e){return console.error("Failed to read clipboard contents: ",e),null}},openLivechat(e,t,n){window.SPL_Content.getContact(e,t).then(i=>{let a=null;if(i){for(let o=0;o<i.length;o++)if(n&&i[o].name==="Line"){a=i[o];break}else if(!n&&i[o].name==="LiveChat"){a=i[o];break}}a&&window.SPL_Content.getContactUrl(a,n)})},replaceAll(e,t,n){return e.replace(new RegExp(t,"g"),n)},getComponentClass(e,t){return window[t]?e+" "+window[t]:e},changeClassName(e,t){return window[t]?window[t]:e},executeFunctionList(e){e&&e.length&&e.forEach(t=>{typeof t=="function"&&t()})},logout(e){e.props.dispatch(pe.logout()).then(()=>{!window.isAgent&&!window.isAffiliate&&window.SPL_LiteApp.isLiteApp()&&window.SPL_LiteApp.onLogoutTapped();let t="/",n="",a=window.location.pathname.split("/");a&&a.length>=2&&a[1].indexOf("-")!==-1?n=a[1]:e.props&&e.props.language&&e.props.language.countryLanguageKey?n=e.props.language.countryLanguageKey.toLowerCase().replace("_","-"):window&&window.countryLanguageKey&&(n=window.countryLanguageKey.toLowerCase().replace("_","-")),t="/"+n,window.location.href=t+(window.isAffiliate?"/aff":"")})},portalIsLoading(e,t,n){e.dispatch(Le.portalIsLoading(t,n))},downloadUrl(e,t){let n=document.createElement("a");n.download=t,n.href=e,n.target="_blank",document.body.appendChild(n),n.click(),document.body.removeChild(n),n=null},getSocialMediaShare(e,t){let n="",i="";switch(e&&e.referralSetting&&e.referralSetting.referralLink&&(i=e.referralSetting.referralLink),t){case"Skype":n="https://web.skype.com/share?url="+encodeURIComponent(i);break;default:return}window.open(n,"popUpWindow","height=500,width=400,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes")},getCorrectBankIcon(e,t,n){const i=n?"bank_":"icon-bank_";if(e)switch(e.toLowerCase()){case"scb":return t.props.user.account.currency==="MYR"?i+"scb_myr":i+"scb";default:return e.toLowerCase().includes("other")&&(e="other"),i+e.toLowerCase()}return i},getMerchantMiniGameLink(e){const{language:t,portalSettingsReducer:n}=e;if($.portalIsLoading(e,!0),n?.portalSettings?.customMiniGameURL)$.portalIsLoading(e,!1),window.open(n?.portalSettings?.customMiniGameURL,"_blank");else{var i=window.open("about:blank","_blank");window.SPL_Content.getMerchantMiniGameLink(t.countryLanguageKey).then(a=>{$.portalIsLoading(e,!1),a&&(i.location.href=a)})}}},Rm=e=>{const{languageDomains:t,affLanguageDomains:n}=e;let i;return!window.isAffiliate&&t?i=t:window.isAffiliate&&n&&(i=n),i},Nm=(e,t,n,i,a)=>{const{showHomeWithoutUrl:o,hideLangPathUrl:s,removeParamLang:r}=t;let l,c;if(s&&(typeof s=="object"&&(l=!!s[n]),l&&r&&typeof r=="object"&&(c=!!r[n])),e)if(i&&i[countryLanguageKey]){let g=i[countryLanguageKey],p=countryLanguageKey.replace("_","-").toLowerCase();const u=a?"/home":e;let d=window.SPL_Cookie.getCookie("t");g&&(window.location.href=g+"?langCode="+p+"&path="+u+"&t="+d)}else a?l?c?setTimeout(function(){window.location.href=o?"/":"/home"},750):window.location.href=(o?"/":"/home")+"?lang="+n:window.location.href=o?`/${n}/`:`/${n}/home`:l?c?setTimeout(function(){window.location.href=e},750):window.location.href=e+"?lang="+n:window.location.href=`/${n}`+e},Zt={updateLoadWallet:qa,updateWallet:Ja,updateProviderWallets:Qa,updateDepositWithdrawDecimalSettings:Xa};function qa(e){return t=>{t({type:Be.UDPATE_LOAD_WALLET,payload:{loadWallet:e}})}}function Ja(e){return t=>{t({type:Be.UPDATE_WALLET,payload:{mainWallet:e}})}}function Qa(e){return e=e.filter(t=>t.provider!==null),t=>{t({type:Be.UPDATE_PROVIDER_WALLETS,payload:{providerWallets:e}})}}function Xa(){return e=>new Promise(function(t){window.SPL_Member.getMemberDepositWithdrawDecimalSettings().then(n=>{e({type:Be.UPDATE_DEPOSIT_WITHDRAW_DECIMAL_SETTINGS,payload:{decimalSettings:n}}),t()})})}const Za={key:window.key,countryLanguageKey:window.countryLanguageKey,country:window.country,defaultTelcode:"MY",currencyLang:window.currencyLang};function eo(e=Za,t){switch(t.type){case Qn.SET_LANGUAGE:return{...e,key:t.payload.key,countryLanguageKey:t.payload.countryLanguageKey,countryName:t.payload.countryName,country:t.payload.country,defaultTelcode:t.payload.country,currencyLang:t.payload.currencyLang,src:t.payload.src,display:t.payload.display};default:return e}}const to={allowViewUsername:!1,isLogin:!1,isManualLogin:!1,isFailedLogin:!1,account:null,userName:"",password:"",isMemberRequested:!1,showResetPassword:!1,isLoading:!1,showAnnoucement:"",depositAnnouncement:"",withdrawAnnouncement:"",unreadMsg:0,unreadNotificationsCount:0,unreadInboxCount:0,unreadPromotionCount:0,unreadPaymentCount:0,channel:"",missionClaimCount:null,verifications:!1,isBalanceMasked:!1,affConfig:{affiliateid:"",currency:"",disabledAffiliate:!1,hideExistedAffiliateIDField:!1},affWallet:null,affCredit:null,referralMyAccountTypeEnabled:!1,authSettings:null,messageType:"",requestWithdrawPin:!1,withdrawPinStatus:!0,isDeposited:!1,affiliateSettings:null};function no(e=to,t){switch(t.type){case B.LOGIN_REQUEST:return{...e,password:t.payload.password,userName:t.payload.login};case B.LOGIN_SUCCESS:return{...e,password:"",isLogin:t.payload.isLogin,isManualLogin:t.payload.isManualLogin?t.payload.isManualLogin:!1};case B.LOGIN_FAILURE:return{...e,isLogin:t.payload.isLogin,isFailedLogin:t.payload.isFailedLogin};case B.LOGOUT:return{...e,isLogin:t.payload.isLogin,account:null};case B.GET_MEMBER_ACCOUNT:return{...e,account:{...e.account,...t.payload}};case B.GET_MEMBER_REQUEST:return{...e,isMemberRequested:t.payload};case B.GET_MEMBER_ACCOUNT_FAILED:return{...e,account:null};case B.SHOW_RESET_PASSWORD:return{...e,showResetPassword:t.payload.showResetPassword,failLoginMessage:t.payload.message,failLoginCode:t.payload.code};case B.IS_LOADING:return{...e,isLoading:t.payload.isLoading};case B.HIDE_HOMEPAGE_ANNOUNCEMENT:return{...e,showAnnoucement:t.payload.showAnnoucement};case B.HIDE_DEPOSIT_ANNOUNCEMENT:return{...e,depositAnnouncement:t.payload.depositAnnouncement};case B.HIDE_WITHDRAW_ANNOUNCEMENT:return{...e,withdrawAnnouncement:t.payload.withdrawAnnouncement};case B.GET_UNREAD_MSG:return{...e,unreadMsg:t.payload.unreadMsg>99?99:t.payload.unreadMsg,unreadNotificationsCount:t.payload.unreadNotificationsCount,unreadInboxCount:t.payload.unreadInboxCount,unreadPromotionCount:t.payload.unreadPromotionCount,unreadPaymentCount:t.payload.unreadPaymentCount};case B.ADD_CRYPTO_CHANNEL:return{...e,channel:t.payload.channel};case B.UPDATE_CLAIM_COUNT:return{...e,missionClaimCount:t.payload.missionClaimCount};case B.UPDATE_USER_VERIFICATION:return{...e,verifications:t.payload.verifications};case B.UPDATE_IS_BALANCE_MASKED:return{...e,isBalanceMasked:t.payload.isBalanceMasked};case B.GET_AFFILIATE_OR_REFERRAL_CODE:return{...e,affConfig:t.payload.affConfig};case B.UPDATE_AFF_WALLET:return{...e,affWallet:t.payload.affWallet};case B.UPDATE_AFF_CREDIT:return{...e,affCredit:t.payload.affCredit};case B.GET_REFERRAL_MY_ACCOUNT_TYPE_ENABLED:return{...e,referralMyAccountTypeEnabled:t.payload.isReferralMyAccountTypeEnabled};case B.UPDATE_AUTH_SETTINGS:return{...e,authSettings:t.payload.authSettings};case B.GET_MEMBER_MSG_TYPE:return{...e,messageType:t.payload.messageType};case B.CHECK_WITHDRAW_PIN:return{...e,requestWithdrawPin:t.payload.requestWithdrawPin,withdrawPinStatus:t.payload.withdrawPinStatus};case B.SET_DEPOSIT_STATUS:return{...e,isDeposited:t.payload.isDeposited};case B.AFFILIATE_SETTINGS:return{...e,affiliateSettings:t.payload};default:return e}}const io={width:Math.min(window.outerWidth,window.innerWidth),height:Math.min(window.outerHeight,window.innerHeight),isMobile:Math.min(window.outerWidth,window.innerWidth)===0?!1:Math.min(window.outerWidth,window.innerWidth)<=768,viewType:Math.min(window.outerWidth,window.innerWidth)===0?"web":Math.min(window.outerWidth,window.innerWidth)<=768?"mobile":"web",isMobileAgent:!1,supportsWebP:!1};function ao(e=io,t){switch(t.type){case nt.UPDATE_SCREEN_SIZE:return{...e,width:t.payload.width,height:t.payload.height,isMobile:t.payload.isMobile,viewType:t.payload.viewType,isMobileAgent:t.payload.isMobileAgent};case nt.UPDATE_SUPPORT_WEBP_FLAG:return{...e,supportsWebP:t.payload.isSupported};case nt.SET_VIEW_TYPE:return{...e,viewType:t.payload.viewType};default:return e}}const Om=e=>e?.screen?.isMobile,oo={gameProvider:{},url:"",merchantProvider:{},merchantProviderCategory:{}};function so(e=oo,t){switch(t.type){case Oe.LOAD_GAME_PAGE:return{...e,gameProvider:t.payload};case Oe.LAUNCH_GAME:return{...e,url:t.payload};case Oe.UPDATE_MERCHANT_PROVIDER:return{...e,merchantProvider:t.payload.merchantProvider};case Oe.UPDATE_MERCHANT_PROVIDER_CATEGORY:return{...e,merchantProviderCategory:t.payload.merchantProviderCategory};default:return e}}const ro={telCode:"",telCodeCountry:""};function lo(e=ro,t){switch(t.type){case Ra.SELECTED_TELCODE:return{...e,telCode:t.payload.telCode,telCodeCountry:t.payload.telCodeCountry};default:return e}}const co={settings:{},pathname:"",isLoading:!1,showLoadingContent:"",showLoginAlert:!1,showCustomLoginModal:!1,showContactForGameAccountAlert:!1,isHomePage:!1,isFirstTimeLoad:{portal:!0,home:!1},showSidebar:null,affiliateValidated:!1,contactList:[],renderLoginBar:!1,toggleGamePopup:!1,menuTabSelected:null,isReqDynamicUpdateMobileNavbar:!1,dropdownMenuOptionSelected:null};function go(e=co,t){function n(i){let a=!1;(i.payload.pathname==="/"||i.payload.pathname==="/home")&&(a=!0);let o=i.payload.isFirstTimeLoad;return o&&(o.home=!1,o.portal&&(o.portal=!1,a&&(o.home=!0))),{...e,pathname:i.payload.pathname,isFirstTimeLoad:o,isHomePage:a}}switch(t.type){case ie.SET_PORTAL_SETTINGS:return{...e,settings:t.payload};case ie.PAGE_UPDATED:return n(t);case ie.PORTAL_LOADING:return{...e,isLoading:t.payload.isLoading,showLoadingContent:t.payload.showLoadingContent};case ie.SHOW_LOGIN_ALERT:return{...e,showLoginAlert:t.payload.showLoginAlert};case ie.SHOW_CUSTOM_LOGIN_MODAL:return{...e,showCustomLoginModal:t.payload.showCustomLoginModal};case ie.SHOW_CONTACT_FOR_GAME_ACCOUNT_ALERT:return{...e,showContactForGameAccountAlert:t.payload.showContactForGameAccountAlert};case ie.SHOW_SIDEBAR:return{...e,showSidebar:t.payload};case ie.AFFILIATE_VALIDATED:return{...e,affiliateValidated:t.payload};case ie.GOOGLE_SCRIPT_LOADED:return{...e,googleScriptLoaded:t.payload};case ie.GET_CONTACT_LIST:return{...e,contactList:t.payload.contactList};case ie.RENDER_LOGIN_BAR:return{...e,renderLoginBar:t.payload.renderLoginBar};case ie.TOGGLE_GAME_POPUP:return{...e,toggleGamePopup:t.payload.toggleGamePopup};case ie.IS_OPEN_GAME_POPUP:return{...e,isOpenGamePopup:t.payload.isOpenGamePopup};case ie.SET_MENU_TAB_SELECTED:return{...e,menuTabSelected:t.payload.menuTabSelected};case ie.SET_DROPDOWN_MENU_OPTION_SELECTED:return{...e,dropdownMenuOptionSelected:t.payload.dropdownMenuOptionSelected};default:return e}}const po={loadWallet:!1};function mo(e=po,t){switch(t.type){case Be.UDPATE_LOAD_WALLET:return{...e,loadWallet:t.payload.loadWallet};case Be.UPDATE_WALLET:return{...e,mainWallet:t.payload.mainWallet};case Be.UPDATE_PROVIDER_WALLETS:return{...e,providerWallets:t.payload.providerWallets};case Be.UPDATE_DEPOSIT_WITHDRAW_DECIMAL_SETTINGS:return{...e,decimalSettings:t.payload.decimalSettings};default:return e}}const uo={loginModalVisible:!1,maintenanceModalTimer:null};function fo(e=uo,t){switch(t.type){case dn.UPDATE_LOGIN_MODAL:return{...e,loginModalVisible:t.payload};case dn.UPDATE_MAINTENANCE_MODAL_TIMER:return{...e,maintenanceModalTimer:t.payload};default:return e}}const ho={designs:null,mobileTitle:"",showFloatApp:!1};function bo(e=ho,t){switch(t.type){case jt.SET_LAYOUT:return{...e,designs:t.payload};case jt.MOBILE_TITLE_UPDATED:return{...e,mobileTitle:t.payload.mobileTitle};case jt.SET_FLOAT_APP:return{...e,showFloatApp:t.payload};default:return e}}const _o={footerLanguageDropdown:!1,languageDropdown:!1,myAccountDropdown:!1,loginDropdown:!1,telcodeDropdown:!1,bankDropdown:!1,providerDropdown:!1,certainElementDropdown:null,guideDD:!1,depositProgressDD:!1,cryptoShareDD:!1,referralShareDD:!1,sidebarDropdown:!1,withdrawDropdown:!1};function yo(e=_o,t){switch(t.type){case Xn.DROPDOWN_UPDATE:return{...e,footerLanguageDropdown:t.payload.footerLanguageDropdown,languageDropdown:t.payload.languageDropdown,myAccountDropdown:t.payload.myAccountDropdown,loginDropdown:t.payload.loginDropdown,telcodeDropdown:t.payload.telcodeDropdown,bankDropdown:t.payload.bankDropdown,providerDropdown:t.payload.providerDropdown,certainElementDropdown:t.payload.certainElementDropdown,guideDD:t.payload.guideDD,depositProgressDD:t.payload.depositProgressDD,cryptoShareDD:t.payload.cryptoShareDD,referralShareDD:t.payload.referralShareDD,sidebarDropdown:t.payload.sidebarDropdown,withdrawDropdown:t.payload.withdrawDropdown};default:return e}}const So={page:!1,data:null,isActive:!1,title:!1};function wo(e=So,t){let n=!1,i={};switch(t&&t.payload&&t.payload.isActive&&(n=t.payload.isActive),t&&t.payload&&t.payload.popupType&&(i=t.payload.popupProps),t.type){case it.POPUP_UPDATE:return{...e,page:t.payload.page,data:t.payload.data,title:t.payload.title};case it.SET_POPUP_VISIBLE:return n?document.body.classList.add("popup-open"):document.body.classList.remove("popup-open"),{...e,isActive:t.payload.isActive};case it.TOGGLE_POPUP:return{...e,popupType:t.payload.popupType,popupProps:i};default:return e}}const Po={messageDate:null};function To(e=Po,t){switch(t.type){case Qt.UPDATE_MESSAGE_DATE_PERSIST:return{...e,messageDate:t.payload.date};default:return e}}const Ao={maintenanceList:null,menuList:[],showSideNavBar:!1,ceremoryGameTab:null};function Lo(e=Ao,t){switch(t.type){case xe.GET_PROVIDER_MAINTENANCE:return{...e,maintenanceList:t.payload};case xe.SET_MENU:return{...e,menuList:t.payload};case xe.TOGGLE_SIDE_NAVBAR:return{...e,showSideNavBar:t.payload};case xe.CEREMORY_GAME_TAB:return{...e,ceremoryGameTab:t.payload};default:return e}}const Eo={settings:null};function Co(e=Eo,t){switch(t.type){case Zn.SET_ROUTE_SETTINGS:return{...e,settings:t.payload};default:return e}}const Io={beforeLoginNotification:[],afterLoginNotification:[],storeNotificationId:null,closeNotification:[]};function ko(e=Io,t){switch(t.type){case ut.GET_BEFORE_LOGIN_NOTIFICATION:return{...e,beforeLoginNotification:t.payload};case ut.GET_AFTER_LOGIN_NOTIFICATION:return{...e,afterLoginNotification:t.payload};case ut.STORE_FLOATING_NOTIFICATION_ID:return{...e,storeNotificationId:t.payload};case ut.GET_CLOSE_NOTIFICATION:return{...e,closeNotification:t.payload};default:return e}}const Mo={isMissionDiaryEnabled:null,isManualSequenceEnabled:null,missionDiaryRecords:null,updatedDateTime:null};function Do(e=Mo,t){switch(t.type){case Ge.GET_IS_ENABLED:return{...e,isMissionDiaryEnabled:t.payload};case Ge.GET_IS_MANUAL_SEQUENCE_ENABLED:return{...e,isManualSequenceEnabled:t.payload};case Ge.GET_RECORDS:return{...e,missionDiaryRecords:t.payload};case Ge.GET_UPDATED_DATETIME:return{...e,updatedDateTime:t.payload};default:return e}}const vo={referralSetting:null,referralDetail:null,enableReferralCommProgram:!1,enableReferralProgram:!1,isUpdated:!1,isMultiTierReferral:!1,showWinLoss:!1,showTurnOver:!1,disableMemberBecomeReferral:!1,multiTierReferralVersion:"v1"};function Ro(e=vo,t){switch(t.type){case je.GET_ALL_REFERRAL_SETTINGS:return{...e,...t.payload,isUpdated:!0};case je.GET_REFERRAL_SETTING:return{...e,referralSetting:t.payload,isUpdated:!0};case je.GET_REFERRAL_TYPE_ENABLED:return{...e,enableReferralProgram:t.payload.referralTypeResonseDTO.referralRewards,enableReferralCommProgram:t.payload.referralTypeResonseDTO.referralComm,isUpdated:!0,disableMemberBecomeReferral:t.payload.disableMemberBecomeReferral};case je.GET_REFERRAL_MULTITIER:return{...e,isMultiTierReferral:t.payload.isMultiTierReferral,showWinLoss:t.payload.showWinLoss,showTurnOver:t.payload.showTurnOver,isUpdated:!0,multiTierReferralVersion:t.payload.multiTierReferralVersion};default:return e}}const No={isUpdated:!1,isEnabled:!1,details:null};function Oo(e=No,t){switch(t.type){case At.GET_LUCKY_WHEEL_DETAILS:return{...e,details:t.payload,isUpdated:!0};case At.SET_LUCKY_WHEEL_IS_ENABLED:return{...e,isEnabled:t.payload};default:return e}}const Bo={isUpdated:!1,details:null};function xo(e=Bo,t){switch(t.type){case ei.GET_DEPOSIT_PROGRESS_BAR_DETAILS:return{...e,details:t.payload,isUpdated:!0};default:return e}}const Go={submissionData:{}};function jo(e=Go,t){switch(t.type){case Na.UPDATE_DEPOSIT_SUBMISSION:return{...e,submissionData:{...t.payload}};default:return e}}const Fo=null;function Uo(e=Fo,t){switch(t.type){case Oa.UPDATE_PAYMENT_GATEWAY_SETTING:return{...e,...t.payload};default:return e}}const Vo={contactLists:[]};function Wo(e=Vo,t){switch(t.type){case Ba.UPDATE_LOOKUP_CONTACTS_LIST:return{...e,contactLists:t.payload};default:return e}}const Ho={isSeamless:!1,memberWallet:null,isApplyingPromotionId:"",providerWallets:[],seamlessProviderWallets:{},totalTransferWalletBalance:0,seamlessPromotionQueueData:"",isSeamlessPromotionExist:null,transferWallet:[],seamlessTransferWallets:{}};function Ko(e=Ho,t){switch(t.type){case de.CHECK_SEAMLESS:return{...e,isSeamless:t.payload.isSeamless};case de.GET_MEMBER_WALLET:return{...e,memberWallet:t.payload.memberWallet};case de.IS_APPLYING_PROMOTION_ID:return{...e,isApplyingPromotionId:t.payload.isApplyingPromotionId};case de.GET_SEAMLESS_ALL_PROVIDER_WALLETS:return{...e,providerWallets:t.payload.providerWallets};case de.UPDATE_SEAMLESS_PROVIDER_WALLETS:return{...e,seamlessProviderWallets:t.payload.seamlessProviderWallets};case de.GET_TOTAL_TRANSFER_WALLET_BALANCE:return{...e,totalTransferWalletBalance:t.payload.totalTransferWalletBalance};case de.GET_SEAMLESS_PROMOTION_QUEUE_DATA:return{...e,seamlessPromotionQueueData:t.payload.seamlessPromotionQueueData};case de.IS_SEAMLESS_PROMOTION_EXIST:return{...e,isSeamlessPromotionExist:t.payload.isSeamlessPromotionExist};case de.GET_TRANSFER_WALLET:return{...e,transferWallet:t.payload.transferWallet};case de.UPDATE_SEAMLESS_TRANSFER_WALLETS:return{...e,seamlessTransferWallets:t.payload.seamlessTransferWallets};default:return e}}const $o={partnershipData:null};function Yo(e=$o,t){switch(t.type){case xa.PARTNERSHIP_DATA:return{...e,partnershipData:t.payload};default:return e}}const zo={baseMenuSettings:null,customMenuSettings:null,menuSettings:null,customProviderCurrencyMenuSettings:null,sideMenuSettings:null,affSideMenuSettings:null,affMenus:[],processedBaseMenuSettings:{categoryMenus:null,subCategoryMenus:null},processedSideMenuSettings:null,sideMenus:[],sideMenusByPage:{},processedVipPerksMenusSettings:null,processedRightHamburgerContent:null,affSideMenus:[],commonMenus:null,highlightMenus:null,navMenus:null,sbHighlightMenus:[],affSbHighlightMenus:[],initStatus:{preMenusRelatedSettings:!1,categoryMenus:!1,subCategoryMenus:!1},defaultMenuRoute:"",maintenanceLists:null,hoveredMenu:"",showingSubMenu:[]},ze=async e=>{try{return await e()}catch(t){console.error(t)}},si=x.createAsyncThunk("menu-slice/preFetchMenuRelatedSettings",async(e,{getState:t})=>{const{portal:n}=t(),i=n?.settings?.features?.isCustomMenu;return ze(async()=>{const[a,o,s,r]=await Promise.all([window.SPL_JsonSettings.getMenuSettingsJsonV2(),window.SPL_JsonSettings.getBaseMenuJsonV2(),i?window.SPL_JsonSettings.getCustomMenuJsonV2():Promise.resolve(null),window.customProviderCurrencyMenuSettings?window.SPL_JsonSettings.getProviderCurrencyMenuSettingsJsonV2():Promise.resolve(null)]);return{menuSettings:me(a),baseMenuSettings:me(o),customMenuSettings:me(s),customProviderCurrencyMenuSettings:me(r)}})}),ri=x.createAsyncThunk("menu-slice/fetchCategoryMenus",async(e,{getState:t})=>{const{menuSlice:n,screen:i,language:a}=t(),{baseMenuSettings:o,customMenuSettings:s,menuSettings:r}=n,l=a?.countryLanguageKey,c=o?.[i?.viewType]?.category,g=s?.[i?.viewType]?.category,p=Ot(c,g),u=r?.[l]?.[i?.viewType]?.menu,d=li(u,p),f=r?.[l]?.[i?.viewType]?.defaultMenuForFirstLoad||r?.settings?.[i.viewType]?.defaultMenuForFirstLoad,b=d.reduce((_,y)=>(f&&y.submenu===f&&(_=y),_),{});return window.SPL_Content.getMenu(null,null,null,d),{categoryMenus:d,defaultMenuRoute:b?.route||""}}),Kt=x.createAsyncThunk("menu-slice/fetchSubCategoryMenus",async(e,{getState:t})=>{const{menuSlice:n,screen:i,language:a,user:o,routeProps:s}=t(),{baseMenuSettings:r,customMenuSettings:l,menuSettings:c,customProviderCurrencyMenuSettings:g,maintenanceLists:p}=n,u=n?.processedBaseMenuSettings?.categoryMenus||[];return ze(async()=>{const d={};if(u){const f=a?.countryLanguageKey,b=i?.viewType,_=o?.isLogin?o?.account?.actualCurrency||o?.account?.currency:f,y=g?.[_]?.hideList,S=s?.settings?.baseRoute;(u||[]).forEach(P=>{const w=P.submenu;if(w){const A=r?.[b]?.subCategory?.[w]?.submenu,k=l?.[b]?.subCategory?.[w],E=Ot(A,k,i?.viewType),v=c?.[f]?.[i?.viewType]?.submenu?.[w],L=Jo(v,E,y,S,p,r?.[b]?.subCategory?.[w]);d[w]=L,window.SPL_Content.getSubmenu(null,null,w,null,null,null,d)}})}return{subCategoryMenus:d}})}),Ot=(e,t)=>{const n=e,i=t;let a=!1,o=me(e);if(n&&i){for(const s of Object.keys(i)){if(s==="additionalMenu"){a=!0;continue}let r=o.find(l=>l?.name?.toUpperCase()===s?.toUpperCase());if(r){let l=i[s];Object.keys(l).forEach(c=>{(c==="id"||c==="content")&&typeof l?.[c]=="object"?r[c]=Z(l[c]):r[c]=l?.[c]})}}if(a)for(const s of i?.additionalMenu||{})n.find(l=>l?.name?.toUpperCase()===s?.name?.toUpperCase())||o.push(s)}return o},qo=e=>{try{return e.filter(n=>!n.isRequiredLogin)}catch(t){return console.error(t),[]}},li=(e={},t=[])=>{try{if(!t||!e)return[];const n=ci(e,t),i=en(e,n);return Xo(i)}catch(n){return console.error(n),[]}},Jo=(e={},t=[],n,i,a,o)=>{try{if(!t||!e)return[];const s=Qo(e,t,n),r=en(e,s,!0);return Zo(e,r,i,a,o)}catch(s){return console.error(s),[]}},ci=(e,t)=>{try{const{hideList:n=[],ordering:i}=e;let a=me(t);const o=(g,p,u)=>g||p?["DESKTOP","AFFILIATE"]:u?["DESKTOP","AFFILIATE","SETTINGS"]:["SETTINGS"];a=pi(a,n),a=gi(a,i);const s=window.SPL_LiteApp.isLiteApp(),r=window.SPL_LiteApp.isZT828LiteApp(),l=window.SPL_WebApp.isWebAppBool(),c=o(s,r,l);return a=a.filter(g=>!c.includes(g?.name?.toUpperCase())),a}catch(n){return console.error(n),[]}},Qo=(e,t,n)=>{try{const{hideList:i=[],ordering:a}=e;let o=me(t);return o=pi(t,i),o=gi(o,a),n&&(o=o.filter(s=>!n.includes(s.provider))),o}catch(i){return console.error(i),[]}},gi=(e=[],t=[])=>{const n=t.map(a=>a.toUpperCase());return e.filter(a=>n.includes(a?.name.toUpperCase()))},pi=(e=[],t=[])=>{const n=t.map(a=>a.toUpperCase());return e.filter(a=>!n.includes(a?.name.toUpperCase()))},en=(e,t,n=!1)=>{try{const{ordering:i=[],disableOverrideFromBaseMenu:a}=e,o=i&&i.map(l=>l.toUpperCase()),s=a?!1:n;let r=me(t);return s?r=t.slice().sort((l,c)=>l.id-c.id):r=r.slice().sort((l,c)=>{const g=o.indexOf(l?.name.toUpperCase()),p=o.indexOf(c?.name.toUpperCase());return g-p}),r}catch(i){return console.error(i),[]}},Xo=(e=[])=>{try{const{emptyTitle:t,live:n}=e;let i=me(e);return i.forEach(a=>{t==="1"&&(a.content=""),n&&(a.isNew=n.some(o=>o.toUpperCase()===a?.name?.toUpperCase()))}),i}catch(t){return console.error(t),[]}},Zo=(e,t=[],n,i,a)=>{try{const{emptyTitle:o,hotProvider:s,newProvider:r,disableProvider:l,vpnProvider:c,hideHotProvider:g,hideNewProvider:p,hideDisableProvider:u,hideVpnProvider:d,disableBaseMenuHotNewProvider:f}=e;let b=me(t);return b.forEach(_=>{o==="1"&&(_.content="");const y=(P=[])=>P.some(w=>w.toUpperCase()===_?.name.toUpperCase()),S=(P,w,A,k)=>{f||(P[k]=y(w)),!A&&!P[k]&&(P[k]=y(k==="isHotProvider"?s:k==="isNewProvider"?r:k==="isVpnProvider"?c:l))};if(S(_,a?.hotProvider,g,"isHotProvider"),S(_,a?.newProvider,p,"isNewProvider"),S(_,a?.disableProvider,u,"isDisableProvider"),S(_,a?.vpnProvider,d,"isVpnProvider"),i){const P=(i||[]).find(w=>w.provider===_.provider);P&&(_.underMaintenance=!0,_.maintenanceInfo=P)}if(n){const P=_?.category;let w=es(n,P);if(_.route){const A=_?.route.split("/").length>2?_.route.split("/")[2]:null;w&&A&&(_.route=`${w}/${A}`)}}}),b}catch(o){return console.error(o),[]}},es=(e={},t)=>{let n=null;switch(t){case"C":n=e?.Casino?.path;break;case"SL":n=e?.Slot?.path;break;case"S":n=e?.Sport?.path;break;case"ES":n=e?.ESport?.path;break;case"F":n=e?.Fishing?.path;break;case"L":n=e?.Lottery?.path;break;case"G":n=e?.Games?.path;break;case"P":n=e?.Poker?.path;break;case"FD":n=e?.FourD?.path;break;case"FG":n=e?.Fastgames?.path;break}return n=typeof n=="string"?n:null,n},ts=x.createAsyncThunk("menu-slice/preFetchPortalSideMenuRelatedSettings",async(e,{getState:t})=>{const{portal:n}=t();return ze(async()=>{const i=Z(n,"settings.features.navbarSettings").showSidebarSettings,[a]=await Promise.all([i?window.SPL_JsonSettings.getSideMenuSettingsJsonV2():Promise.resolve(null)]);return{sideMenuSettings:me(a)}})}),ns=x.createAsyncThunk("menu-slice/fetchPortalSideMenus",async(e,{getState:t})=>{const{menuSlice:n,language:i,user:a}=t();return ze(async()=>{const o=a?.isLogin?"afterLogin":"beforeLogin",{baseMenuSettings:s,customMenuSettings:r,menuSettings:l}=n,c=i?.countryLanguageKey,g=s?.["mobile-sidemenu"]?.[o],p=r?.["mobile-sidemenu"]?.[o],u=Ot(g,p),d=l?.[c]?.["mobile-sidemenu"]?.[o];return{sideMenus:is(d,u)}})}),is=(e={},t=[])=>{try{if(!t||!e)return[];const n=ci(e,t);return en(e,n)}catch(n){return console.error(n),[]}},as=x.createAsyncThunk("menu-slice/fetchCommonSideMenusFromSideMenuSettings",async(e,{getState:t,dispatch:n})=>{const{menuSlice:i}=t(),a=i?.sideMenuSettings;return ze(async()=>{const r=Z(a,"submenu",{baseOnUserCurrency:!0,loop:!0}),l=r["common-menu"],c=await o(l);return{processedSideMenuSettings:r,sideMenus:c}});async function o(r=[]){const{portal:l,user:c,luckyWheel:g,language:p,routeProps:u}=t(),d=c.isLogin;let f=[...r];f=f.filter(w=>!w?.showAfterLogin||d);const b=window.SPL_LiteApp.isLiteApp(),_=window.SPL_LiteApp.isZT828LiteApp(),y=window.SPL_WebApp.isWebAppBool();if(b||_?f=f.filter(w=>w.forLiteApp!==!1):y?f=f.filter(w=>w.forLiteApp===void 0):f=f.filter(w=>w.forLiteApp!==!0),(b||_)&&l?.features?.hideDownloadTab?.android&&l?.features?.hideDownloadTab?.ios&&(f=f.filter(A=>A.name!=="Download")),g?.isEnabled||(f=f.filter(w=>w.name!=="LuckyWheel")),f.some(w=>w.key==="contact")){const A=(await n(Le.getContactList(null,p.countryLanguageKey,"mobile",2))).map(k=>k.name);f=f.filter(k=>k.key==="contact"&&A.includes(k.name))}if(s()){const w=tc(u,"/contact");f=f.filter(A=>A.route===w)}return f}function s(){const{language:r,portal:l,screen:c}=t(),g=r?.countryLanguageKey?.toLowerCase().replace("_","-"),p=c.viewType,u=l?.settings?.features?.registerWithContactSupport;if(!g||!u)return;const d=u.find(f=>f?.domain.includes(window.location.hostname)&&f?.[`${p}Link`]);if(d)return{isEnabled:!0,type:d.type,name:d?.name?.[g]||"Contact Support",link:d?.[`${p}Link`]}}}),os=x.createAsyncThunk("menu-slice/fetchVipPerksSideMenusFromSideMenuSettings",async(e,{getState:t,dispatch:n})=>{const{portal:i,menuSlice:a,user:o,referralProps:s,luckyWheel:r,missionDiary:l}=t(),c=a?.sideMenuSettings,g=o.isLogin,p={missiondiary:async()=>{if(g&&i?.settings?.features?.enableMissionDiary)try{return await Vi(l,n)}catch(_){console.error(_);return}return!1},luckywheel:()=>!!(i?.settings?.features?.enableLuckyWheel&&r?.details?.luckyWheelSettingId),referral:async()=>{if(g){const _={props:{referralProps:s,portal:i,dispatch:n}};try{const{referralRewards:y,referralComm:S,isMultiTierReferral:P}=await Gl(_);return y||S||P}catch(y){console.error(y);return}}return!1}},d=Z(c,"submenu",{baseOnUserCurrency:!0,loop:!0})["my-vip-perks"],f=[];for(const _ of d.menu){const y=_?.name?.toLowerCase(),S=p[y];S?await S()&&f.push(_):f.push(_)}return{processedVipPerksMenusSettings:{...d,menu:f}}}),ss=x.createAsyncThunk("menu-slice/fetchRightHamburgerContentSideMenusFromSideMenuSettings",async(e,{getState:t})=>{const{menuSlice:n,language:i}=t(),a=n?.sideMenuSettings,o=Z(a,"submenu",{baseOnUserCurrency:!0,loop:!0});return{processedRightHamburgerContent:{...o?.rightHamburgerContent?.[i?.currencyLang]||o?.rightHamburgerContent}}}),mi=x.createAsyncThunk("menu-slice/preFetchAffSideMenuRelatedSettings",async()=>ze(async()=>{const[e]=await Promise.all([window.SPL_JsonSettings.getAffSideMenuSettingsJsonV2()]);return{affSideMenuSettings:me(e)}})),rs=x.createAsyncThunk("menu-slice/fetchAffiliateSideMenus",async(e,{getState:t})=>{const{menuSlice:n,language:i,user:a,screen:o}=t();return ze(async()=>{const{affSideMenuSettings:s}=n,r=a?.isLogin?"afterLogin":"beforeLogin",l=s?.EN_MY?.[o.viewType]?.menu?.[r],c=s?.[i?.countryLanguageKey]?.[o.viewType]?.menu?.[r]||l;return{affSideMenus:ls(c)}})}),ls=(e=[])=>e.map(t=>{let n={...t};return n.route.includes("/aff")&&(n.route=n.route.replace("/aff","")),n.route.includes("/settings")&&(n.route=n.route.replace("/settings","")),n.route==="/myprofile"&&n.name==="My Account"&&(n.route="/myaccount"),n}),cs=(e,t,n,i,a)=>{const o=e?.countryLanguageKey,s=n?.affiliate?.category,r=i?.affiliate?.category,l=Ot(s,r),c=gs(l),g=a?.[o]?.affiliate?.menu,p=li(g,c);let u=p;return t.isLogin||(u=qo(p)),u},gs=e=>{let t=[...e];return t.map(n=>{n.route=Z(n.route)}),t},Bm=(e=[],t)=>{const n=[];for(let i=0;i<e.length;i+=t){const a=e.slice(i,i+t);n.push(a)}return n},ui=x.createSlice({name:"menu-slice",initialState:zo,reducers:{updateCategoryMenus:(e,t)=>{e.processedBaseMenuSettings.categoryMenus=t.payload},updateNavMenus:(e,t)=>{e.navMenus=t.payload},updateCommonMenus:(e,t)=>{e.commonMenus=t.payload},updateHighlightMenus:(e,t)=>{e.highlightMenus=t.payload},updateSubCategoryMenus:(e,t)=>{e.processedBaseMenuSettings.subCategoryMenus=t.payload},setMaintenanceLists:(e,t)=>{e.maintenanceLists=t.payload},setSbHighlightMenus:(e,t)=>{e.sbHighlightMenus=t.payload},setAffSbHighlightMenus:(e,t)=>{e.affSbHighlightMenus=t.payload},setSideMenusByPage:(e,t)=>{e.sideMenusByPage=t.payload},updateSideMenus:(e,t)=>{e.sideMenus=t.payload},updateAffSideMenus:(e,t)=>{e.affSideMenus=t.payload},updateAffMenus:(e,t)=>{const{language:n,user:i}=t.payload,{baseMenuSettings:a,customMenuSettings:o,menuSettings:s}=e,r=cs(n,i,a,o,s);e.affMenus=me(r)},getOnHoverMenu:(e,t)=>{e.hoveredMenu=t.payload},storeSubMenu:(e,t)=>{e.showingSubMenu=t.payload||[]}},extraReducers:e=>{e.addCase(si.fulfilled,(t,n)=>{const{menuSettings:i,baseMenuSettings:a,customMenuSettings:o,customProviderCurrencyMenuSettings:s}=n.payload;t.menuSettings=i,t.baseMenuSettings=a,t.customMenuSettings=o,t.customProviderCurrencyMenuSettings=s,t.initStatus.preMenusRelatedSettings=!0}),e.addCase(ri.fulfilled,(t,n)=>{const{categoryMenus:i,defaultMenuRoute:a}=n.payload;t.processedBaseMenuSettings.categoryMenus=i,t.initStatus.categoryMenus=!0,t.defaultMenuRoute=a}),e.addCase(Kt.fulfilled,(t,n)=>{const{subCategoryMenus:i}=n.payload;t.processedBaseMenuSettings.subCategoryMenus=i,t.initStatus.subCategoryMenus=!0}),e.addCase(ts.fulfilled,(t,n)=>{const{sideMenuSettings:i}=n.payload;t.sideMenuSettings=i}),e.addCase(ns.fulfilled,(t,n)=>{const{sideMenus:i}=n.payload;t.sideMenus=i}),e.addCase(mi.fulfilled,(t,n)=>{const{affSideMenuSettings:i}=n.payload;t.affSideMenuSettings=i}),e.addCase(rs.fulfilled,(t,n)=>{const{affSideMenus:i}=n.payload;t.affSideMenus=i}),e.addCase(as.fulfilled,(t,n)=>{const{sideMenus:i,processedSideMenuSettings:a}=n.payload;t.sideMenus=i,t.processedSideMenuSettings=a}),e.addCase(os.fulfilled,(t,n)=>{const{processedVipPerksMenusSettings:i}=n.payload;t.processedVipPerksMenusSettings=i}),e.addCase(ss.fulfilled,(t,n)=>{const{processedRightHamburgerContent:i}=n.payload;t.processedRightHamburgerContent=i})}}),{updateCategoryMenus:xm,updateNavMenus:Gm,updateCommonMenus:jm,updateHighlightMenus:Fm,updateSubCategoryMenus:Um,setMaintenanceLists:ps,setAffSbHighlightMenus:Vm,setSbHighlightMenus:Wm,setSideMenusByPage:Hm,updateSideMenus:Km,updateAffSideMenus:$m,updateAffMenus:Ym,getOnHoverMenu:zm,storeSubMenu:qm}=ui.actions,ms=ui.reducer,us={isEnabled:null,member:{info:{},SettingInfo:{},bonusInfo:{}},hasPendingClaim:!1};function ds(e=us,t){switch(t.type){case Fe.CHECK_VIP_TAD_IS_ENABLED:return{...e,isEnabled:t.payload};case Fe.UPDATE_VIP_LEVEL_INFO:{const n=t.payload;return{...e,member:{...e.member,info:n&&n.vipMemberInfo||{},SettingInfo:n&&n.vipMemberSettingInfo||{}}}}case Fe.UPDATE_HAS_PENDING_CLAIM:return{...e,hasPendingClaim:t.payload};case Fe.UPDATE_VIP_BONUS_INFO:return{...e,member:{...e.member,bonusInfo:t.payload}};default:return e}}const Jm={Website:"Website",Affiliate:"Affiliate"},Qm={CASINO:"Casino",SLOT:"Slot",SPORTS:"Sportsbook",ESPORTS:"ESportsbook",ESPORTS2:"Esport",FISHING:"Fishing",LOTTERY:"Lottery",GAME:"Games",POKER:"Poker",RACING:"Racing",FOURD:"FourD",COCKFIGHT:"Cockfight",FASTGAMES:"FastGames"},dt={SLOT:"SLOT",FISHING:"FISHING",GAME:"TABLE",LOTTERY:"LOTTERY",POKER:"POKER",SPORTSBOOK:"SPORTS",ESPORTSBOOK:"ESportsbook",FOURD:"FD",TOGEL:"LOTTERY",FASTGAMES:"FAST"},Et={CASINO:"C",SLOT:"SL",SPORTSBOOK:"S",ESPORTSBOOK:"ES",FISHING:"F",LOTTERY:"L",GAMES:"G",POKER:"P",RACING:"RC",COCKFIGHT:"CF",FOURD:"FD",TOGEL:"T",FASTGAMES:"FG",EXCHANGE:"EC"},Xm={PROFILE:"/myaccount/profile"},fn={amountFieldNotRequired:"amountFieldNotRequired",hasSpecialImportantNotice:"hasSpecialImportantNotice",hasCardInfo:"hasCardInfo"},Zm="/cms/public/payment/icons/Bank",eu="/cms/public/payment/icons/Payment_Gateway",tu="/cms/public/payment/icons/default_whitelabel/Bank",nu="/cms/public/payment/icons/default_whitelabel/Payment_Gateway",iu={SOCCER:"1",BASKETBALL:"2"},au="provider-box",fs={HOME_PAGE:"aeHomePage",PRODUCT_PAGE:"aeProductPage",JOIN_NOW_PAGE:"aeJoinNowPage",REGISTER_EVENT:"aeRegisterEvent",REGISTER_SUCCESS_PAGE:"aeRegisterSuccessPage",LOGIN_PAGE:"aeLoginPage",LOGIN_EVENT:"aeLoginEvent",DEPOSIT_PAGE:"aeDepositPage",DEPOSIT_EVENT:"aeDepositEvent",DEPOSIT_SUCCESS_EVENT:"aeDepositSuccessEvent"},ou={CASINO:"casino",SLOT:"slot",SPORTSBOOK:"sports",ESPORTSBOOK:"sports",FISHING:"fishing",LOTTERY:"lottery",GAMES:"games",POKER:"poker",FOURD:"4d",FASTGAMES:"fastgames"},su={USERNAME:"username",AFFILIATE:"affiliateid",FULL_NAME:"fullname",FIRST_NAME:"firstname",LAST_NAME:"lastname",CURRENCY:"currency",EMAIL:"email",PASSWORD:"password",CONFIRM_PASSWORD:"confirmPassword",PHONE:"phone",TELCODE:"telCode",SEND_OTP_TO:"send_otp_to",DOB:"dob",GENDER:"gender",OTHER_CONTACT:"otherContact",OTHER_BANK:"otherBank",BANK:"bank",BANK_ACC_NO:"bankAccNo",REFERRAL_SOURCE:"referralSource",REFERRAL_OTHER_SOURCE:"referralOtherSource",CONDITION_CHECK:"conditionCheck",CHECK_OFFER:"checkOffer",OTP_CODE:"otpCode",COUNTRY_BANK:"countryBank",PREFERRED_CURRENCY:"preferredCurrency",PREFERRED_CURRENCY_LABEL:"preferredCurrencyLabel",AUTH_OTP:"authOTP",CAPTCHA_TOKEN:"captchaToken",CURRENT_PASSWORD:"currentPassword"},ru={genderOption:[{key:"",display:"global:global.form.Select2",default:"Select"},{key:"M",display:"global:global.form.male",default:"Male"},{key:"F",display:"global:global.form.female",default:"Female"},{key:"O",display:"global:global.form.other",default:"Other"}]},lu={CPF:"CPF",CNPJ:"CNPJ",NORMAL:"NORMAL"},cu={BRAZIL:"BRL"},gu={ACCOUNT_NUMBER:1,CPF_NUMBER:2,CNPJ_NUMBER:3},pu={activeMember:{textKey:"transaction:transaction.referral.activeMember",fallback:"Active Member"},approvedDate:{textKey:"transaction:transaction.referral.approvedDate",fallback:"Approved Date"},bonusAmount:{textKey:"settings:settings.bonusAmount",fallback:"Bonus Amount"},commAmount:{textKey:"transaction:transaction.referral.commAmount",fallback:"Comm Amount"},commRate:{textKey:"transaction:transaction.referral.commRate",fallback:"Comm Rate"},commType:{textKey:"transaction:transaction.referral.commType",fallback:"Comm Type"},contributor:{textKey:"referral:referral.contributor",fallback:"Contributor"},currency:{textKey:"settings:settings.currency",fallback:"Currency"},downline:{textKey:"referral:referral.myTeamTable.downline",fallback:"Downline"},endTime:{textKey:"transaction:transaction.referral.end",fallback:"End Date"},forfeitedAmount:{textKey:"transaction:transaction.referral.forfeitedAmount",fallback:"Forfeited Amount"},memberLogin:{textKey:"settings:settings.memberLogin",fallback:"Member Login"},product:{textKey:"referral:referral.myrewards.product",fallback:"Product"},provider:{textKey:"transaction:transaction.history.provider",fallback:"Provider"},referrer:{textKey:"referral:referral.myTeamTable.referrer",fallback:"Referrer"},registerTime:{textKey:"settings:settings.registerTime",fallback:"Receive Time"},status:{textKey:"settings:settings.status",fallback:"Status"},startTime:{textKey:"transaction:transaction.referral.start",fallback:"Start Date"},tier:{textKey:"settings:settings.tier",fallback:"Tier"},totalDeposit:{textKey:"settings:settings.totalDeposit",fallback:"Total Deposit"},totalEligibleTurnover:{textKey:"transaction:transaction.history.totalEligibleTurnOver",fallback:"Total Eligible Turn Over"},totalPromoTurnover:{textKey:"transaction:transaction.history.totalPromoTurnOver",fallback:"Total Promo Turn Over"},totalValidTurnover:{textKey:"transaction:transaction.history.totalValidTurnOver",fallback:"Total Valid Turn Over"},totalWinLoss:{textKey:"transaction:transaction.referral.winLose",fallback:"Total Win Loss"},transactionDate:{textKey:"transaction:transaction.history.transactionDate",fallback:"Transaction Date"}},mu={memberLogin:{textKey:"settings:settings.memberLogin",fallback:"Member Login"},referrer:{textKey:"referral:referral.myTeamTable.referrer",fallback:"Referrer"},tier:{textKey:"referral:referral.myTeamTable.tier",fallback:"Tier"},downline:{textKey:"referral:referral.myTeamTable.downline",fallback:"Downline"},provider:{textKey:"transaction:transaction.history.provider",fallback:"Provider"},product:{textKey:"referral:referral.myrewards.product",fallback:"Product"},currency:{textKey:"settings:settings.currency",fallback:"Currency"},totalValidTurnOver:{textKey:"transaction:transaction.history.totalValidTurnOver",fallback:"Total Valid Turn Over"},totalPromoTurnOver:{textKey:"transaction:transaction.history.totalPromoTurnOver",fallback:"Total Promo Turn Over"},totalEligibleTurnOver:{textKey:"transaction:transaction.history.totalEligibleTurnOver",fallback:"Total Eligible Turn Over"},totalWinLoss:{textKey:"transaction:transaction.referral.winLose",fallback:"Total Win Loss"},forfeitedAmount:{textKey:"transaction:transaction.referral.forfeitedAmount",fallback:"Forfeited Amount"},commAmount:{textKey:"transaction:transaction.referral.commAmount",fallback:"Comm Amount"},rate:{textKey:"transaction:transaction.referral.rate",fallback:"Rate"}},uu={game:"game",userEngagement:"userEngagement",liveGame:"livegame",perk:"perk",contact:"contact",sideMenu:"sideContent"},du={mobile:"download",sportsbook:"sports","sports-landing":"sports",esportsbook:"esports","esports-landing":"esports","casino-landing":"casino","slots-landing":"slot",psy8:"slot",slots:"slot","poker-landing":"poker","lottery-landing":"lottery","games-landing":"games","racing-landing":"racing",promotions:"promotion",fish:"fishing","ambassador-home":"ambassador","cockfight-landing":"cockfight"},fu={HOT:"HOT",NEW:"NEW"},Xe={PHONE:"PHONE",EMAIL:"EMAIL",QQ:"QQ",CRYPTO:"CRYPTO",SMS_VERIFICATION_BY_MEMBER:"SMS_VERIFICATION_BY_MEMBER",GOOGLE_OTP:"GOOGLE_OTP",WECHAT:"WECHAT",CRYPTO_EMAIL_AUTH:"CRYPTO_EMAIL_AUTH",ZALO:"ZALO",WHATSAPP:"WHATSAPP",LINE:"LINE",TELEGRAM:"TELEGRAM",SKYPE:"SKYPE",EMAIL_VERIFICATION:"EMAIL_VERIFICATION",SMS_VERIFICATION:"SMS_VERIFICATION",WITHDRAW_PIN:"WITHDRAW_PIN"},O={BIND_AUTHENTICATOR:"BIND_AUTHENTICATOR",REGISTRATION:"REGISTRATION",EXTERNAL_REGISTRATION:"EXTERNAL_REGISTRATION",RESET_PASSWORD:"RESET_PASSWORD",AFF_RESET_PASSWORD:"AFF_RESET_PASSWORD",USER_VERIFICATION:"USER_VERIFICATION",UPDATE_MEMBER_INFO:"UPDATE_MEMBER_INFO",CRYPTO_ADDRESS:"CRYPTO_ADDRESS",AFF_CRYPTO_ADDRESS:"AFF_CRYPTO_ADDRESS",WITHDRAWAL_BANK:"WITHDRAWAL_BANK",WITHDRAWAL_CRYPTO:"WITHDRAWAL_CRYPTO",AFF_WITHDRAWAL_CRYPTO:"AFF_WITHDRAWAL_CRYPTO",WITHDRAWAL_EWALLET:"WITHDRAWAL_EWALLET",BANK_DETAIL_BANK:"BANK_DETAIL_BANK",BANK_DETAIL_CRYPTO:"BANK_DETAIL_CRYPTO",BANK_DETAIL_EWALLET:"BANK_DETAIL_EWALLET",SIX_PIN:"SIX_PIN"},ae={WHATSAPP:"WHATSAPP",PHONE:"PHONE",EMAIL:"EMAIL",GA:"GA",OTP:"OTP",SIX_PIN:"SIX_PIN"},Ae={LOGIN:"LOGIN",REGISTRATION:"REGISTRATION",RESET_PASSWORD:"RESET_PASSWORD",AFF_RESET_PASSWORD:"AFF_RESET_PASSWORD",USER_VERIFICATION:"USER_VERIFICATION",UPDATE_MEMBER_INFO:"UPDATE_MEMBER_INFO",CRYPTO_ADDRESS:"CRYPTO_ADDRESS",AFF_CRYPTO_ADDRESS:"AFF_CRYPTO_ADDRESS",AFF_WITHDRAWAL_CRYPTO:"AFF_WITHDRAWAL_CRYPTO",CLOUDFLARE_TURNSTILE:"CLOUDFLARE_TURNSTILE",EXTERNAL_REGISTRATION:"EXTERNAL_REGISTRATION"},hu={EMAIL:"email",PHONE:"phone",LOGIN:"login",OTP:"otp",NEW_PASSWORD:"newPassword",CONFIRM_PASSWORD:"confirmPassword"},bu={COIN:"coin",NETWORK:"network",ADDRESS:"address",OTP:"otp"},hn={PHONE:["PHONE","WHATSAPP"],EMAIL:["EMAIL"]},_u="NON_SOCIAL_MEDIA",yu={WHATSAPP:"WHATSAPP",TELEGRAM:"TELEGRAM",GOOGLE:"GOOGLE",LINE:"LINE",FACEBOOK:"FACEBOOK"},Su={depositMethod:"group1",thirdPartyBankOptions:"group2",depositOptions:"group2",depositChannel:"group1"},wu={providerLanding:"provider-landing",submenu:"submenu"},hs={enableNewOTP:!1,status:!1,rawData:{cryptoAddress:null,withdrawalCryptoAddress:null},processedData:{cryptoAddress:null,withdrawalCryptoAddress:null}},Ue=x.createAsyncThunk("auth-settings-slice/fetchAuthSettings",async({splConfig:e,enableNewOTP:t,latest:n},{getState:i})=>{const{authSettingsReducer:a,user:o}=i();if(t)return{enableNewOTP:t};if(!e)return;e?.isPublic||(e={...e,isPublic:!1});const s=e?.authSettingsType;if(n||a?.rawData?.[s]&&!e?.isReqUpdate){let r=a.rawData[s],l=a.processedData[s];return n&&Object.keys(n).map(c=>{r={[c]:{...r?.[c],...n?.[c]}},l={[c]:{...l?.[c],...n?.[c]}}}),{authType:s,rawData:r,processedData:l}}try{const l=await(window.isAffiliate?window.SPL_Affiliate.getCategorizedAuthSettings:window.SPL_Member.getCategorizedAuthSettings)(e);let c=null;l?.data?.[ae.OTP]?.authMethod?c=(l?.data?.[ae.GA||ae.OTP]?.authMethod||[]).filter(p=>!(p==="PHONE"&&!o?.account?.phone||p==="EMAIL"&&!o?.account?.email)):c=(l?.data?.authMethod||[]).filter(p=>!(p.type==="PHONE"&&!o?.account?.phone||p.type==="EMAIL"&&!o?.account?.email));const g={...l?.data,authMethod:c};return{authType:s,rawData:l?.data,processedData:g}}catch(r){console.error(r)}}),bs=x.createSlice({name:"auth-settings",initialState:hs,reducers:{},extraReducers:e=>{e.addCase(Ue.fulfilled,(t,n)=>{const{authType:i,rawData:a,processedData:o,enableNewOTP:s}=n?.payload||{};a&&(t.rawData[i]=a),o&&(t.processedData[i]=o),s&&(t.enableNewOTP=s),t.status=!0}),e.addCase(Ue.pending,t=>{t.status=!1})}}),_s=bs.reducer,rt={PHONE_REGISTERED:"Phone Registered",MAXIMUM_ATTEMPTS_EXCEED:"Maximum Attempts Exceed",CAPTCHA_TRIGGERED:"captcha triggered",EMAIL_INCORRECT:"Email Incorrect",TRANSACTION_TRANSFER_EMAIL_HAS_BEEN_VERIFIED:"transaction.transfer.email.has.been.verified"},ys={[rt.PHONE_REGISTERED]:"register:register.messages.error.phoneexists",[rt.MAXIMUM_ATTEMPTS_EXCEED]:"global:global.verification.maxAttempts",[rt.CAPTCHA_TRIGGERED]:"captcha triggered",[rt.EMAIL_INCORRECT]:"global:global.verification.differentEmail",[rt.TRANSACTION_TRANSFER_EMAIL_HAS_BEEN_VERIFIED]:"global:global.verification.yourEmailVerified"},di=[O.REGISTRATION,O.EXTERNAL_REGISTRATION,O.RESET_PASSWORD];function Ss(e){return ys[e]||"global:global.verification.generalError"}function ws(e,t){return{errDescription:e?.response?.data.description||e?.data?.description,rawErrMsg:e?.response?.data.message||e?.data?.message,customErrMsg:Ss(e?.response?.data.message||e?.data?.message),errMsg:window.SPL_Translation.getTranslatedErrorMsg(e?.response?.data||e?.data,t),errCode:e?.response?.data.errorCode||e?.data?.errorCode}}function Ps(e,t,n="withdrawal"){return e?ws(t,n):t?.data}function _e(e,t){return Ps(e,t)}function Ct(e){return{[O.BIND_AUTHENTICATOR]:_e,[O.REGISTRATION]:_e,[O.RESET_PASSWORD]:_e,[O.AFF_RESET_PASSWORD]:_e,[O.UPDATE_MEMBER_INFO]:_e,[O.USER_VERIFICATION]:_e,[O.CRYPTO_ADDRESS]:_e,[O.AFF_CRYPTO_ADDRESS]:_e,[O.WITHDRAWAL_EWALLET]:_e,[O.WITHDRAWAL_BANK]:_e,[O.WITHDRAWAL_CRYPTO]:_e,[O.AFF_WITHDRAWAL_CRYPTO]:_e,[O.BANK_DETAIL_EWALLET]:_e,[O.BANK_DETAIL_BANK]:_e,[O.BANK_DETAIL_CRYPTO]:_e,[O.SIX_PIN]:_e}[e]||(()=>{})}const Ze={authMethod:[],gaEnabled:!1,gaRegistered:!1,sixPinEnabled:!1,memberSixPinInfo:{sixPinRegistered:!1,sixPinLocked:!0}},Ts={enableNewOTP:!1,publicAuthSettings:{},memberAuthSettings:{},registrationAuthSetting:{otp_auth_method:[]},cryptoAddressAuthSetting:{gaEnabled:!1,gaRegistered:!1,authMethod:[]},updateMemberInfoAuthSetting:{gaEnabled:!1,gaRegistered:!1,authMethod:[]},verificationAuthSetting:{},bindAuthenticatorAuthSetting:{authMethod:[]},sixPinAuthSettings:{gaEnabled:!1,gaRegistered:!1,authMethod:[],otp_feature:!1,sixPinEnabled:!1,memberSixPinInfo:{sixPinLocked:!1,sixPinRegistered:!1}},withdrawalAuthSetting:{[O.WITHDRAWAL_EWALLET]:Ze,[O.WITHDRAWAL_CRYPTO]:Ze,[O.WITHDRAWAL_BANK]:Ze},bankDetailAuthSetting:{[O.BANK_DETAIL_EWALLET]:Ze,[O.BANK_DETAIL_CRYPTO]:Ze,[O.BANK_DETAIL_BANK]:Ze}},As=e=>window.SPL_Member.postRequestOTP(e),Ls=e=>window.SPL_Member.getCategorizedAuthSettings(e),Re=(e,t)=>x.createAsyncThunk(e,async({isPublic:n=!1,customOtpType:i="",data:a={}},{rejectWithValue:o})=>{const r={otpOptions:{otpType:i||t,isPublic:n,customOtpType:i},data:a};try{const l=await As(r);return Ct(t)(!1,l)}catch(l){return o(Ct(t)(!0,l))}}),Ce=(e,t)=>x.createAsyncThunk(e,async({isPublic:n=!1,data:i={}},{rejectWithValue:a})=>{const o={otpOptions:{otpType:t,isPublic:n},data:i};try{const s=await Ls(o);return Ct(t)(!1,s)}catch(s){return a(Ct(t)(!0,s))}}),Pe={registration:()=>{},registrationAuthSetting:(e,t)=>{["otp_auth_method"].forEach(i=>{e.registrationAuthSetting[i]=t[i]})},updateMemberInfoAuthSetting:(e,t)=>{["authMethod","gaEnabled","gaRegistered"].forEach(i=>{e.updateMemberInfoAuthSetting[i]=t[i]})},verificationAuthSetting:(e,t)=>{["authMethod"].forEach(i=>{e.verificationAuthSetting[i]=t[i]})},bindAuthenticatorAuthSetting:(e,t)=>{["authMethod"].forEach(i=>{e.bindAuthenticatorAuthSetting[i]=t[i]})},cryptoAddressAuthSetting:(e,t)=>{["authMethod","gaEnabled","gaRegistered","otp_feature"].forEach(i=>{e.cryptoAddressAuthSetting[i]=t[i]})},withdrawalAuthSetting:(e,t,n=null)=>{["authMethod","sixPinEnabled","memberSixPinInfo","gaRegistered","gaEnabled"].forEach(a=>{e.withdrawalAuthSetting[n][a]=t[a]})},bankDetailAuthSetting:(e,t,n=null)=>{["authMethod","sixPinEnabled","memberSixPinInfo","gaRegistered","gaEnabled"].forEach(a=>{e.bankDetailAuthSetting[n][a]=t[a]})},sixPinAuthSettings:(e,t)=>{["authMethod","gaEnabled","gaRegistered","otp_feature","sixPinEnabled","memberSixPinInfo"].forEach(i=>{e.sixPinAuthSettings[i]=t[i]})},updateMemberInfo:()=>{}},fe=(e,t,n,i=null)=>{const a=(o,s)=>{n&&n(o,s.payload,i)};e.addCase(t.fulfilled,a,i),e.addCase(t.rejected,a,i)},Es=Re("otp/registration",O.REGISTRATION),Cs=Re("otp/resetPassword",O.RESET_PASSWORD),Is=Re("otp/affResetPassword",O.AFF_RESET_PASSWORD),ks=Re("otp/updateMemberInfo",O.UPDATE_MEMBER_INFO),Ms=Re("otp/userVerification",O.USER_VERIFICATION),Ds=Re("otp/bindAuthenticator",O.BIND_AUTHENTICATOR),vs=Re("otp/cryptoAddress",O.CRYPTO_ADDRESS),Pu=Re("otp/affCryptoAddress",O.AFF_CRYPTO_ADDRESS);Re("otp/affCryptoWithdrawal",O.AFF_WITHDRAWAL_CRYPTO);const Rs=Ce("otp/registerGetAuthSettings",O.REGISTRATION),Ns=Ce("otp/getUpdateMemberInfoAuthSettings",O.UPDATE_MEMBER_INFO),Os=Ce("otp/getVerificationAuthSettings",O.USER_VERIFICATION),Bs=Ce("otp/getBindAuthenticatorAuthSettings",O.BIND_AUTHENTICATOR),xs=Ce("otp/getCryptoAddressAuthSettings",O.CRYPTO_ADDRESS),Gs=Ce("otp/getSixPinAuthSetting",O.SIX_PIN),js=Ce("otp/getWithdrawalBankAuthSetting",O.WITHDRAWAL_BANK),Fs=Ce("otp/getWithdrawalCryptoAuthSetting",O.WITHDRAWAL_CRYPTO),Us=Ce("otp/getWithdrawalEwalletAuthSetting",O.WITHDRAWAL_EWALLET),Vs=Ce("otp/getBankDetailBankAuthSetting",O.BANK_DETAIL_BANK),Ws=Ce("otp/getBankDetailCryptoAuthSetting",O.BANK_DETAIL_CRYPTO),Hs=Ce("otp/getBankDetailEwalletAuthSetting",O.BANK_DETAIL_EWALLET),fi=x.createSlice({name:"otp",initialState:Ts,reducers:{enableNewOTP:(e,t)=>{e.enableNewOTP=t.payload},updateMemberSixPinInfo:(e,t)=>{const n="memberSixPinInfo";[{settings:["BANK_DETAIL_BANK","BANK_DETAIL_CRYPTO","BANK_DETAIL_EWALLET"],stateKey:"bankDetailAuthSetting"},{settings:["WITHDRAWAL_BANK","WITHDRAWAL_CRYPTO","WITHDRAWAL_EWALLET"],stateKey:"withdrawalAuthSetting"}].forEach(({settings:a,stateKey:o})=>{a.forEach(s=>{const r=O?.[s];r&&(e[o][r][n][t.payload.infoType]=t.payload.infoTypeValue)})})},updateMemberInfoAuthSetting:(e,t)=>{e.updateMemberInfoAuthSetting[t.payload.infoType]=t.payload.infoTypeValue},updateSixPinAuthSettings:(e,t)=>{t.payload.infoTypeKey?e.sixPinAuthSettings[t.payload.infoType][t.payload.infoTypeKey]=t.payload.infoTypeValue:e.sixPinAuthSettings[t.payload.infoType]=t.payload.infoTypeValue}},extraReducers:e=>{fe(e,Es,Pe.registration),fe(e,Cs),fe(e,Is),fe(e,ks,Pe.updateMemberInfo),fe(e,Ds),fe(e,Ms),fe(e,vs),fe(e,Rs,Pe.registrationAuthSetting),fe(e,Ns,Pe.updateMemberInfoAuthSetting),fe(e,Os,Pe.verificationAuthSetting),fe(e,Bs,Pe.bindAuthenticatorAuthSetting),fe(e,xs,Pe.cryptoAddressAuthSetting),fe(e,Gs,Pe.sixPinAuthSettings),fe(e,js,Pe.withdrawalAuthSetting,O.WITHDRAWAL_BANK),fe(e,Fs,Pe.withdrawalAuthSetting,O.WITHDRAWAL_CRYPTO),fe(e,Us,Pe.withdrawalAuthSetting,O.WITHDRAWAL_EWALLET),fe(e,Vs,Pe.bankDetailAuthSetting,O.BANK_DETAIL_BANK),fe(e,Ws,Pe.bankDetailAuthSetting,O.BANK_DETAIL_CRYPTO),fe(e,Hs,Pe.bankDetailAuthSetting,O.BANK_DETAIL_EWALLET)}}),{enableNewOTP:Ft,updateMemberSixPinInfo:Tu,updateMemberInfoAuthSetting:Au,updateSixPinAuthSettings:Lu}=fi.actions,Ks=fi.reducer,hi=x.createSlice({name:"otpInputSlice",initialState:{otpCode:"",preferOTPField:"PHONE"},reducers:{setPreferOTPField:(e,t)=>{e.preferOTPField=t.payload},setOtpCode:(e,t)=>{e.otpCode=t.payload}}}),{setPreferOTPField:Ut,setOtpCode:$s}=hi.actions,Ys=hi.reducer,zs=({moduleType:e,sendOTPErrorCallback:t=null,extraParamsForSendOTP:n=null,hideEmail:i=!1,hidePhone:a=!1,showFormLabel:o=!0,disableButton:s=!1,sendOTPSuccessCallback:r=null,extendInputWidth:l=!1,getOTPButtonWidthExpand:c=!1,topSpacingForContainer:g=!0,showSelectionLabel:p=!0,showCustomLabel:u=null})=>{const{t:d}=pt(),[f,b]=T.useState(""),[_,y]=T.useState(s),[S,P]=T.useState(0),[w,A]=T.useState([]),[k,E]=T.useState(!1),[v,L]=T.useState(0),[N,j]=T.useState("PHONE"),M=H.useSelector(U=>U.user),W=H.useSelector(U=>U.portal),J=H.useSelector(U=>U.otpInputReducer),I=H.useSelector(U=>U.authSettingsReducer),V=st(I,e),G=H.useSelector(U=>U.portalSettingsReducer),q=H.useDispatch();T.useEffect(()=>{S<1&&s&&y(!1),y(s)},[s]),T.useEffect(()=>{const U=()=>V?.authMethod?Ve(W,I,V.authMethod):[],R=()=>G?.registerModule?.otp_auth_method||[],K=oe=>{const{EMAIL:ke,PHONE:we}=ae;return(i||e===O.CRYPTO_ADDRESS&&!M?.account?.email)&&(oe=oe.filter(Se=>Se!==ke&&Se?.type!==ke)),(a||e===O.CRYPTO_ADDRESS&&!M?.account?.phone)&&(oe=oe.filter(Se=>Se!==we&&Se?.type!==we)),oe},ue=(()=>{let oe=[];return e===O.REGISTRATION?oe=R():oe=U(),oe=K(oe),oe})();if(ue?.length>0){const oe=ue[0],ke=oe?.type?.toUpperCase()||oe?.toUpperCase();ke&&q(Ut(ke)),A(ue)}},[]);const ee=()=>{let U={verificationMethod:J?.preferOTPField?.toUpperCase(),...n};const R=di.findIndex(K=>K===e)>-1;on(e,U,R).then(ge).catch(ne)},ge=()=>{b(""),y(!0),P(Date.now()+bi),r&&r()},ne=U=>{b(U?.customErrMsg||U?.errDescription),t&&t()},re=Ve(W,I,V?.authMethod,N),F=U=>J?.preferOTPField?.toUpperCase()===U||J?.preferOTPField?.toUpperCase()===ae.WHATSAPP&&U===ae.PHONE;return m.jsx(be,{children:w?.length>0&&m.jsx(T.Fragment,{children:m.jsxs("div",{className:"standard-form-field",children:[m.jsxs("div",{className:`phone-email-input-container ${g?"phone-email-input-container-spacing":""}`,children:[p&&m.jsx("label",{className:"standard-label standard-form-col-100 standard-mandatory",children:d("global:global.verification.receivedOTPby","Receive OTP by")}),m.jsx("div",{className:`standard-tab-container otp-container ${w?.length===1?"single-otp-container":""}`,children:m.jsx("div",{className:"otp-tab-container",children:(w||[]).map((U,R)=>{const K=U?.type?.toLowerCase()||U?.toLowerCase(),Q=U?.type?.toUpperCase(),ue=K?.charAt(0).toUpperCase()+K?.slice(1);return m.jsxs("div",{className:`${F(Q)?"active otp-active ":" "}  otp-tab-button ${w?.length===1?"otp-single-selection":""}`,onClick:()=>{q(Ut(Q)),j(Q)},children:[d(`register:register.form.authMethods.${K}`,ue||"type")," OTP"]},R)})})})]}),re?.length>1&&m.jsxs("div",{className:"contact-type-field standard-form-field-container",children:[m.jsx("label",{className:"standard-label standard-mandatory",children:d("settings:settings.verification.sendTo","Send to")}),m.jsxs("div",{className:"standard-form-field-wrapper",children:[m.jsxs("div",{id:"dropdownBtn",className:`standard-select ${k?"isOpen":""} `,onClick:()=>{E(!k)},children:[m.jsx("span",{children:re[v]&&d(re[v].i18n)||d("global:global.form.pleaseSelect4")}),m.jsx("div",{className:`standard-select-arrow ${k?"select-arrow-up":""}`})]}),k&&m.jsx("div",{className:"standard-select-dropdown",onClick:U=>U.stopPropagation(),children:re.map((U,R)=>{const{i18n:K}=U;return m.jsx("div",{className:"standard-select-options",onClick:()=>{L(R),q(Ut(re[R]?.key?.toUpperCase())),E(!1)},children:d(K)},R)})})]})]}),m.jsx("br",{}),o&&J?.preferOTPField?.toUpperCase()===ae.EMAIL&&m.jsx("label",{className:"standard-label standard-form-col-100 standard-mandatory",children:d("global:global.verification.verifyYourEmail","Verify")}),o&&(J?.preferOTPField?.toUpperCase()===ae.PHONE||J?.preferOTPField.toUpperCase()===ae.WHATSAPP)&&m.jsx("label",{className:"standard-label standard-form-col-100 standard-mandatory",children:d("global:global.form.verifyPhone.heading","Verify")}),u&&m.jsx("label",{className:"standard-label standard-form-col-100 standard-mandatory",children:u}),m.jsxs("div",{className:`phone-email-input-container-spacing standard-form-col-100 d-flex get-otp-container ${l?"get-otp-container-extend-width":""}`,children:[m.jsx(Rt.DebounceInput,{debounceTimeout:1e3,className:"standard-input standard-m-form-col-60 standard-form-col-60 standard-m-form-margin-right-10 standard-form-margin-right-5px",placeholder:d("global:global.verification.enterOTPCode","Enter OTP Code"),value:J?.otpCode,onChange:U=>{q($s(U?.target?.value))},onKeyDown:U=>_i(U)}),S>0?m.jsx(Yn,{date:S,renderer:({minutes:U,seconds:R,completed:K})=>{if(R+=U*60,K)y(!1),P(0);else return m.jsxs("button",{disabled:!0,className:"get-code-button",children:[d("global:global.form.verifyPhone.resend"),"(",R,"s)"]})}}):m.jsx("button",{className:`get-code-button ${c?"get-code-button-half-width":""}`,onClick:()=>ee(),disabled:_,children:d("global:global.form.verifyPhone.getCode","Get Code")})]}),m.jsx("div",{className:"standard-error-validation text-danger text-right standard-form-col-100",children:d(f)})]})})})},bi=6e4,_i=e=>{const t=e?.target?.value;!(!(t?.length>5)&&(/^\d+$/.test(t)||t===""))&&e?.key!=="Backspace"&&!e?.ctrlKey&&e.preventDefault()};function Ve(e,t=null,n=[],i=null,a=!1){let o=[{key:"phone",type:ae.PHONE,i18n:"contactus:contactus.mobile.phone"},{key:"whatsapp",type:ae.WHATSAPP,i18n:"contactus:contactus.mobile.whatsapp"}];return t?.enableNewOTP?(o=[],i?n=n?.filter(s=>(hn?.[i]||[]).includes(s))||[]:n=n?.filter(s=>Object.keys(hn).includes(s))||[],n.map(s=>{const r=(s?.type||s)?.toLowerCase();o.push({key:r?.toLowerCase(),i18n:r?.charAt(0).toUpperCase()+r?.slice(1),type:r.toUpperCase()})}),i==="PHONE"&&o?.length===0&&!a&&o.push({key:"phone",i18n:"contactus:contactus.mobile.phone",type:"PHONE"})):Z(e.settings.features.settingsConfiguration).enablePhoneMultiplePlatform||o.pop(),o}function qs(e,t,n=null){if(e>-1){const i=t[e]?.key?.toUpperCase();i&&n&&n(i)}}function Js(){return{PHONE:"phone",WHATSAPP:"whatsapp"}}function Eu(e){const{authSettingsReducer:t}=e.props,n=t?.enableNewOTP||!1,i=st(t,O.CRYPTO_ADDRESS),a=i?.otp_feature||!1,o=i?.authMethod?.length>0||!1;return a&&n&&o}function Cu(e,t=null){return m.jsx(zs,{moduleType:e,...t})}function Iu(e,t,n){const i=e.preferOTPField,a=e.otpCode;let o=n;return t?.otp_feature&&t?.authMethod?.length===0||t?.otp_feature&&(n instanceof Array?o.push(a,i):typeof n=="object"&&(o={...n,verifyKey:a,verificationMethod:i})),o}const lt={REGISTER:"registerModule",USER_VERIFICATION:"userVerificationModule",RESET_PASSWORD:"resetPasswordModule",CRYPTO_ADDRESS:"cryptoAddressModule",TURNSTILE:"turnstileModule",LOGIN:"loginModule"},Qs={CLOUDFLARE_TURNSTILE:"CLOUDFLARE_TURNSTILE"},Xs={portalSettings:{},masterSwitch:{},masterSwitchFileEnable:!1,[lt.LOGIN]:{verify_security_validation:[],request_security_validation:[]},[lt.USER_VERIFICATION]:{email_verification_feature:!1,phone_verification_feature:!1,verify_security_validation:[]},[lt.RESET_PASSWORD]:{otp_feature:!1,otp_auth_method:[],verify_security_validation:[],request_security_validation:[]},[lt.CRYPTO_ADDRESS]:{otp_feature:!1,otp_auth_method:[],verify_security_validation:[]},[lt.TURNSTILE]:{site_key:""}},It=x.createAsyncThunk("portal-settings-slice/fetchMasterSwitch",async(e,{getState:t,dispatch:n})=>{const{portal:i}=t();try{let a=i?.settings?.enableMasterSwitch?await window.SPL_Content.getSystemFeature(e):!1;return a?(n(bn(!0)),n(Ft(!0)),n(Ue({enableNewOTP:!0}))):(n(bn(!1)),n(Ft(!1)),n(Ue({enableNewOTP:!1}))),Zs(a,i,e)}catch(a){throw n(Ft(!1)),n(Ue({enableNewOTP:!1})),console.error("Error fetching master switch settings:",a),a}}),tn=x.createAsyncThunk("portal-settings-slice/fetchCloudFlareTurnstileSetting",async()=>{try{return(await window.SPL_Member.getCloudflareTurnstileSetting())?.site_key||""}catch(e){throw console.error("Error fetching cloudflare turnstile setting:",e),e}}),Zs=(e,t,n)=>{const i=ir(t,e,n),a=e?e?.[Ae.RESET_PASSWORD]?.otp_auth_method:[];return{masterSwitch:me(e),userVerificationModule:i,resetPasswordModule:tr(e,a),cryptoAddressModule:nr(e),loginModule:er(e)}},er=e=>({verify_security_validation:e?.[Ae.LOGIN]?.verify_security_validation||[],request_security_validation:e?.[Ae.LOGIN]?.request_security_validation||[]}),tr=(e,t)=>({otp_feature:e?.[Ae.RESET_PASSWORD]?.otp_feature||!1,otp_auth_method:ia(t),verify_security_validation:e?.[Ae.RESET_PASSWORD]?.verify_security_validation||[],request_security_validation:e?.[Ae.RESET_PASSWORD]?.request_security_validation||[]}),nr=e=>({otp_feature:e?.[Ae.CRYPTO_ADDRESS]?.otp_feature||!1,verify_security_validation:e?.[Ae.CRYPTO_ADDRESS]?.verify_security_validation||[]}),ir=(e,t,n)=>{const i=Z(e?.settings?.features?.settingsConfiguration),a=e?.settings?.enableMasterSwitch||!1;return Object.assign({},{email_verification_feature:a?Ve(e,{enableNewOTP:a},t?.[Ae.USER_VERIFICATION]?.otp_auth_method,"EMAIL",!0)?.length>0:i?.memberVerificationSettings?.emailVerification?.includes(n),phone_verification_feature:e?.settings?.enableMasterSwitch?Ve(e,{enableNewOTP:a},t?.[Ae.USER_VERIFICATION]?.otp_auth_method,"PHONE",!0)?.length>0:i?.memberVerificationSettings?.phoneVerification?.includes(n),verify_security_validation:t?.[Ae.USER_VERIFICATION]?.verify_security_validation||[]})},yi=x.createSlice({name:"portal-settings",initialState:Xs,reducers:{setPortalSettings:(e,t)=>{e.portalSettings=me(t?.payload||{})},setMasterSwitchFileEnable:(e,t)=>{e.masterSwitchFileEnable=t?.payload||!1},setSiteKey:e=>{e.turnstileModule={...e.turnstileModule,site_key:""}}},extraReducers:e=>{e.addCase(It.fulfilled,(t,n)=>{const{masterSwitch:i,userVerificationModule:a,resetPasswordModule:o,cryptoAddressModule:s,loginModule:r}=n?.payload||{};t.masterSwitch=i,t.userVerificationModule=a,t.resetPasswordModule=o,t.cryptoAddressModule=s,t.loginModule=r}),e.addCase(tn.fulfilled,(t,n)=>{t.turnstileModule={...t.turnstileModule,site_key:n?.payload}})}}),{setPortalSettings:ar,setMasterSwitchFileEnable:bn,setSiteKey:or}=yi.actions,sr=yi.reducer,rr={homeContent:{},userActivityData:{},userActivityShow:{}},lr=x.createAsyncThunk("home-content-slice/fetchHomeContent",async()=>await window.SPL_Content.getDynamicContentSettings("home")),cr=x.createAsyncThunk("home-content-slice/fetchUserActivity",async(e,{getState:t})=>{const n=t(),i=n?.user,a=n?.language,o=n.portal?.settings?.features?.useCustomUserActivity,s=await window.SPL_Content.getUserActivity(o),r=mr(i,a,s);return{userActivityContent:s,userActivityShow:r}}),gr=x.createSlice({name:"home-content-settings",initialState:rr,reducers:{},extraReducers:e=>{e.addCase(lr.fulfilled,(t,n)=>{t.homeContent=n?.payload}).addCase(cr.fulfilled,(t,n)=>{const{userActivityContent:i,userActivityShow:a}=n?.payload||{};t.userActivityData=i,t.userActivityShow=a})}}),pr=gr.reducer,mr=(e,t,n)=>{let i={...n},a=e?.account?.currency||t?.currencyLang,o=[];for(let d=0;d<8;d++)o[d]={},o[d].games=i.currency[a].games[yt(i.currency[a].games.length)],o[d].gameUser=_n(i),o[d].amount=parseFloat(yt(i.currency[a].range.max,i.currency[a].range.min).toFixed(2)).toLocaleString("en-US");let s={title:"home:home.bigWin.lastWin",game:o[0].games.title,backgroundImage:"/public/html/images/jackpot/last-win.png",prize:a+" "+o[0].amount,navigate:o[0].games.navigate},r={title:"home:home.bigWin.totalJackpot",backgroundImage:"/public/html/images/jackpot/total-jackpot.gif",variant:"jackpot",prize:a+" "+o[1].amount,navigate:o[1].games.navigate},l={title:"home:home.bigWin.bigWinnings",game:o[2].games.title,backgroundImage:"/public/html/images/jackpot/big-win.png",prize:a+" "+o[2].amount,navigate:o[2].games.navigate};o.splice(0,3);let c=[];for(let d=0;d<5;d++)c[d]={},c[d].gameImage=o[d].games.gameImage,c[d].title=o[d].games.title,c[d].name=o[d].gameUser,c[d].prize=o[d].amount,c[d].navigate=o[d].games.navigate;let g=i?.topWinner||[],p=[],u=g?.length||0;if(u>0)for(let d=0;d<(u<3?u:3);d++)p[d]={},p[d].category=g[d].category,p[d].provider=g[d].provider,p[d].name=_n(i),p[d].prize=a+" "+parseFloat(yt(g[d].range.max,g[d].range.min).toFixed(2)).toLocaleString("en-US"),p[d].cardImage=g[d].cardImage,p[d].navigate=g[d].navigate;return{lastWin:s,bigWin:l,userActivity:c,jackpot:r,topWinner:p}},yt=(e,t)=>{let n=null;return t?n=Math.random()*(e-t)+t:n=Math.floor(Math.random()*e),n},_n=e=>{let t=yt(e.user.length),n=e.user[t];return e.user.splice(t,1),ur(n)},ur=e=>{let t=e.substring(0,3),n=e,i="*".repeat(n.length-3);return t+i},dr={directPromoPopup:!1};function fr(e=dr,t){switch(t.type){case va.TOOGLE_PROMO_DIALOG:return{...e,directPromoPopup:t.payload};default:return e}}const hr={rawData:{countryJson:null,regionSettingsJson:null},processedData:{internationalRegions:null,regions:null}},nn=async e=>{try{return await e()}catch(t){console.error(t)}},br=x.createAsyncThunk("region-slice/fetchCountryJson",async(e,{getState:t})=>{const{regionReducer:n}=t();return n?.rawData?.countryJson?{countryJson:n.rawData.countryJson}:nn(async()=>{window.SPL_JsonSettings.getCountryJson().then(i=>({countryJson:i}))})}),_r=x.createAsyncThunk("region-slice/fetchRegionSettingsJson",async(e,{getState:t})=>{const{regionReducer:n}=t();return n?.rawData?.regionSettingsJson?{regionSettingsJson:n?.rawData?.regionSettingsJson}:nn(async()=>{const{portal:i}=t(),a=Object.keys(i?.settings?.registerConfiguration?.internationalFeature?.supportedRegion)||[],[o]=await Promise.all([window.SPL_Register.getRegionSettingJson(a)]);return{regionSettingsJson:o}})}),yr=x.createAsyncThunk("region-slice/fetchProcessedRegions",async(e,{getState:t})=>{const{regionReducer:n,regionSlice:i}=t();return n?.processedData?.regions?{regions:i.processedData.regions}:nn(async()=>{const a=n?.rawData?.countryJson,o=[];return(Object.keys(a)||[]).forEach(s=>{const l={...a?.[s],telCode:`+${s}`};o.push(l)}),{regions:o}})}),Sr=x.createAsyncThunk("region-slice/fetchProcessedInternationalRegions",async(e,{getState:t})=>{const{regionReducer:n}=t();if(n?.processedData?.internationalRegions)return{internationalRegions:Si.processedData.internationalRegions};try{const i=n?.rawData?.regionSettingsJson,a=[];return i?(i.forEach(o=>{if(!o?.countryCode||!o?.supportCountry)return;const s={...o,telCodeFlag:"/public/html/default_whitelabel/template/images/international-icon/"+o.countryCode+".png"};a.push(s)}),{internationalRegions:a}):void 0}catch(i){console.error(i);return}}),Si=x.createSlice({name:"regions",initialState:hr,reducers:{},extraReducers:e=>{e.addCase(br.fulfilled,(t,n)=>{const{countryJson:i}=n.payload;t.rawData.countryJson=i}),e.addCase(_r.fulfilled,(t,n)=>{const{regionSettingsJson:i}=n.payload;t.rawData.regionSettingsJson=i}),e.addCase(yr.fulfilled,(t,n)=>{const{regions:i}=n.payload;t.processedData.regions=i}),e.addCase(Sr.fulfilled,(t,n)=>{const{internationalRegions:i}=n.payload;t.processedData.internationalRegions=i})}}),wr=Si.reducer,Pr={logo:{displayAlternativeImage:!1},navbar:{dropdownData:[]},enableVerifyEmailOrPhoneMsgPopup:!1},wi=x.createSlice({name:"general-setting",initialState:Pr,reducers:{toggleAlternativeImage:(e,t)=>{e.logo.displayAlternativeImage=t.payload},setEnableVerifyEmailOrPhoneMsgPopup:(e,t)=>{e.enableVerifyEmailOrPhoneMsgPopup=t?.payload},setUserDropdownMenu:(e,t)=>{e.navbar.dropdownData=t.payload}}}),{toggleAlternativeImage:ku,setEnableVerifyEmailOrPhoneMsgPopup:Mu,setUserDropdownMenu:Du}=wi.actions,Tr=wi.reducer,Ar={date:null,isDateChangeTriggerEnabled:!1},Pi=x.createSlice({name:"fourD",initialState:Ar,reducers:{set4DDate:(e,t)=>{e.date=t.payload},setDateChangeTriggerEnabled:(e,t)=>{e.isDateChangeTriggerEnabled=t.payload}}}),{set4DDate:vu,setDateChangeTriggerEnabled:Ru}=Pi.actions,Lr=Pi.reducer,Er={instantRebate:{hasPendingClaim:!1},accountMenu:[{id:"transfer",path:"/myaccount/transfer",svgIcon:"transferall",text:"settings:settings.tabs.heading.transfer"},{id:"deposit",path:"/myaccount/deposit",svgIcon:"deposit",text:"settings:settings.tabs.heading.deposit"},{id:"withdraw",path:"/myaccount/withdraw",svgIcon:"withdraw",text:"settings:settings.tabs.heading.withdraw"},{id:"history",path:"/myaccount/history",svgIcon:"history",text:"settings:settings.tabs.heading.history"}],profileMenu:[{id:"profile",path:"/myaccount/profile",svgIcon:"iconprofile",text:"settings:settings.profiletab.myprofile"},{id:"messaging",path:"/myaccount/messaging",svgIcon:"messaging",text:"settings:settings.tabs.heading.message"},{id:"bankDetails",path:"/myaccount/bankdetails",svgIcon:"bankdetail",text:"settings:settings.profiletab.bank"}]},Ti=x.createSlice({name:"account-menu",initialState:Er,reducers:{updateHasPendingClaim:(e,t)=>{e.instantRebate.hasPendingClaim=t.payload},updateProfileMenu:(e,t)=>{e.profileMenu=t.payload},updateAccountMenu:(e,t)=>{e.accountMenu=t.payload}}}),{updateHasPendingClaim:Nu,updateProfileMenu:Ou,updateAccountMenu:Bu}=Ti.actions,Cr=Ti.reducer,Ir={customSettingTab:null},Ai=x.createSlice({name:"settingMenu",initialState:Ir,reducers:{setCustomSettingTab:(e,t)=>{e.customSettingTab=t.payload}}}),{setCustomSettingTab:xu}=Ai.actions,kr=Ai.reducer,Mr={mainWalletRestoreOnly:null},Li=x.createSlice({name:"mainWallet",initialState:Mr,reducers:{setMainWalletRestoreButton:(e,t)=>{e.mainWalletRestoreOnly=t.payload}}}),{setMainWalletRestoreButton:Gu}=Li.actions,Dr=Li.reducer,vr={isOpened:!1,authSettingsError:null,listPopupType:[],moduleGaName:"",isGACallbackFn:!1,gaCustomizeSettings:{}},Ei=x.createSlice({name:"ga",initialState:vr,reducers:{toggleGAPopup:(e,t)=>{const{isOpened:n,listPopupType:i=[],isGACallbackFn:a=!1}=t.payload;e.isOpened=n,e.listPopupType=i,e.isGACallbackFn=a},setGACustomizeSettings:(e,t)=>{e.gaCustomizeSettings=t.payload},setGAErrors:(e,t)=>{e.authSettingsError=t.payload},setModuleGaName:(e,t)=>{e.moduleGaName=t.payload}}}),{toggleGAPopup:Ci,setGAErrors:yn,setGACustomizeSettings:ju}=Ei.actions,Rr=Ei.reducer,Sn={theme:"cny",imageSource:"/public/html/default_whitelabel/shared-image/angpow-rain/",backgroundColor:"",countdownTimer:{title:""},rewardHistory:{text:"",urlPath:"",rightIconPath:""},angpowClaim:{availableClaims:0},winnerList:[],angpowDetail:{claim:0,amount:"",message:""},tncContent:"",floatingIcon:{hideClaimText:!1,desktopIconPath:"",mobileIconPath:"",countdownBgImage:""},warningMessage:{warningMessageIcon:"angpow-popup-warning.png"},showPopupBlocker:!1,useCustomSettings:!1,imageName:{web:{bannerImage:"",smallAngpow:"",mediumAngpow:"",largeAngpow:"",titleWrapper:""},mobile:{bannerImage:"",smallAngpow:"",mediumAngpow:"",largeAngpow:"",titleWrapper:""}},isShowWinnerList:!1,claimPopupImage:"",settingApi:{errorMessageDTO:null,isEnableAngpowRain:!1,isShowWinnerList:!1,merchantContentDTO:null,rewardAngpowRainDTO:null,theme:"ANGPOW"}},Nr={ANGPOW:"cny",SONGKRAN:"songkran",EURO_CUP:"euro-cup",OLYMPIC:"olympic",LOY_KRATHONG:"loy-krathong"},Or=e=>{const{user:t,languageReducer:n}=e;return{login:t?.account?.login,currency:t?.account?.currency,language:n?.currentLanguage?.countryLanguageKey,currencyCode:t?.account?.currency||n?.currentLanguage?.currency}},Ii=(e,t)=>{const n={...e};for(const i in t)typeof t[i]=="object"&&!Array.isArray(t[i])?n[i]=Ii(n[i],t[i]):n[i]=t[i];return n},wn=x.createAsyncThunk("angpow-rain-slice/fetchAngpowRainSetting",async(e,{getState:t})=>{const n=Or(t()),{portalSettingsReducer:i,languageReducer:a,user:o}=t();try{const s=o?.isLogin?await window.SPL_Member.getAvailableAngpowClaim(n):await window.SPL_Member.getAngpowRainSettings(n),r=s?.theme?Nr[s?.theme]:"cny",c=(await window.SPL_JsonSettings.getAngpowRainJson())[r];c.settingApi=s;const g=i?.portalSettings?.ANGPOWRAIN?.[a?.currentLanguage?.currency]??!1;if(g&&Object.keys(g).length>0){const p=Ii(c,g),u="/public/html/images/angpow-rain/";return p.useCustomSettings=!0,p.imageSource=u,p.theme="customize",p}return c}catch(s){throw console.error("Error fetching angpow rain settings:",s),s}}),Pn=x.createAsyncThunk("angpow-rain-slice/initiateAngpowRainClaim",async(e,{getState:t})=>{const{angpowRainReducer:n}=t();try{return await window.SPL_Member.claimAngpow(n?.settingApi?.rewardAngpowRainDTO?.availableClaims)}catch(i){throw console.error("Error fetching angpow rain claims:",i),i}}),Br=x.createAsyncThunk("angpow-rain-slice/fetchAngpowWinnerList",async(e,{getState:t})=>{try{const n=t().language?.currencyLang,i=t().user?.isLogin;return await window.SPL_Member.getAngpowWinnerList(n,i)}catch(n){console.error("Error fetching angpow rain settings:",n)}}),xr=x.createAsyncThunk("angpow-rain-slice/fetchAngpowRainTncContents",async(e,{getState:t})=>{const{angpowRainReducer:n}=t();try{const i=n?.settingApi?.merchantContentDTO?.src;return await window.SPL_Content.loadAngpowRainTncContents(i)}catch(i){console.error("Error fetching angpow rain tnc contents:",i)}}),ki=x.createSlice({name:"angpow-rain-slice",initialState:Sn,reducers:{resetAngpowDetail:e=>{e.angpowDetail=Sn.angpowDetail}},extraReducers:e=>{e.addCase(wn.fulfilled,(t,n)=>(n?.payload?.errorMessageDTO?.errorCode&&(t.angpowDetail.message=n?.payload?.errorMessageDTO?.message,t.showPopupBlocker=!0),{...t,...n?.payload})).addCase(wn.rejected,t=>{t.settingApi.isEnableAngpowRain=!1}).addCase(Br.fulfilled,(t,n)=>{t.winnerList=n?.payload}).addCase(Pn.fulfilled,(t,n)=>{t.angpowDetail.amount=n?.payload?.amount}).addCase(Pn.rejected,(t,n)=>{t.angpowDetail.message=n?.error?.message,t.angpowDetail.amount=0}).addCase(xr.fulfilled,(t,n)=>{t.tncContent=n?.payload?.data})}}),{resetAngpowDetail:Fu}=ki.actions,Gr=ki.reducer,jr={showEnterPinPopup:!1,currentTriggerType:"",enteredPin:"",PinError:"",showSetupPinPopup:!1,gaEnabled:!1,sixPinEnabled:!1,sixPinRegistered:!1,callbackFunction:null},Mi=x.createSlice({name:"popup-modal-control",initialState:jr,reducers:{toggleEnterPinPopup:(e,t)=>{e.showEnterPinPopup=t.payload.showEnterPinPopup,e.currentTriggerType=t.payload.currentTriggerType,e.enteredPin=t.payload.enteredPin,e.PinError=t.payload.PinError,e.showSetupPinPopup=t.payload.showSetupPinPopup,e.sixPinEnabled=t.payload.sixPinEnabled,e.gaEnabled=t.payload.gaEnabled,e.sixPinRegistered=t.payload.sixPinRegistered,e.callbackFunction=t.payload.callbackFunction}}}),{toggleEnterPinPopup:Tn}=Mi.actions,Fr=Mi.reducer,Ur={status:!1,rawData:{passwordConfigApiData:null},processedData:{passwordConfig:null}},Vr=async e=>{try{return await e()}catch(t){console.error(t)}},Wr=x.createAsyncThunk("region-slice/fetchGetPasswordConfigApi",async(e,{getState:t})=>{const{passwordReducer:n,portalSettingsReducer:i}=t();return n?.rawData?.passwordConfigApiData?{passwordConfigApiData:n?.rawData?.passwordConfigApiData}:Vr(async()=>{if(i?.portalSettings?.isSkipCheckPasswordConfig)return{passwordConfigApiData:{}};{const[a]=await Promise.all([window.SPL_Register.getPasswordRules()]);return{passwordConfigApiData:a||{}}}})}),Uu=()=>(e,t)=>{const{passwordReducer:n}=t();if(n?.processedData?.passwordConfig)return;const i=n?.rawData?.passwordConfigApiData,a=i?.uppercase?"(?=.*[A-Z])":"(?=.*[A-Za-z])",o=new RegExp(`${a}(?=.*[0-9])[a-zA-Z0-9]{1,}.+$`),s={...i?.specialChars,format:i?.specialChars?.format||"~`!@#\\$%^&*\\(\\)_\\-+={\\[}\\]|\\\\:;\"'<,>.?/"},r=new RegExp(`^${a}${s?.mandatory&&i?.newErrorFormat?"(?=.*["+s?.format+"])":""}(?=.*[0-9])[a-zA-Z0-9${s?.allow&&i?.newErrorFormat?s?.format:""}]{1,}$`),l=new RegExp(`[a-zA-Z0-9${s?.allow?s?.format:""}]$`),c=i?.skipAlphanumericCheck?l:r,g={...i,minLength:i?.minLength||6,maxLength:i?.maxLength||12,specialChars:s,digitAndAlphabetPattern:o,pwPattern:c};e(Hr({passwordConfig:g}))},Di=x.createSlice({name:"password",initialState:Ur,reducers:{setProcessedPasswordConfig:(e,t)=>{e.processedData.passwordConfig=t.payload?.passwordConfig}},extraReducers:e=>{e.addCase(Wr.fulfilled,(t,n)=>{const{passwordConfigApiData:i}=n.payload;t.rawData.passwordConfigApiData=i,t.rawData.status=!0})}}),{setProcessedPasswordConfig:Hr}=Di.actions,Kr=Di.reducer,Vu=({password:e,passwordConfigRedux:t={},skipCheckSpecialChars:n=!0})=>{const i=[],{minLength:a,maxLength:o,pwPattern:s,newErrorFormat:r,digitAndAlphabetPattern:l}=t,c={password:e,minLength:a,maxLength:o},g={password:e,digitAndAlphabetPattern:l},p={password:e,passwordConfigRedux:t};return r?!$r(c)||!Yr(g)?i.push("invalid password length or invalid format"):!n&&!zr(p)&&i.push("required special character"):!e||e?.length<=0?i.push("global:global.form.newpassword-placeholderv2"):e.match(s)?e.length>o?i.push("global:global.messages.validate.newpassword.maxlength"):e.length<a&&i.push("global:global.messages.validate.newpassword.minlength"):i.push("password:password.passguide.account"),i},$r=({password:e,minLength:t,maxLength:n})=>e?.length>=t&&e?.length<=n,Yr=({password:e,digitAndAlphabetPattern:t})=>e?.match(t),zr=({password:e,specialChars:t={}})=>{const n=t||{},i=/[^a-zA-Z0-9]/g;return n?.mandatory&&n?.allow?e.match(new RegExp(`^${"(?=.*["+n?.format+"])"}[a-zA-Z0-9${n?.format}]{1,}$`)):n?.allow?i.test(e)?e.match(new RegExp(`^[a-zA-Z0-9${n?.format}]{1,}$`)):!0:n?.allow?!0:i.test(e)},vi=x.createSlice({name:"focus",initialState:{isToggleUsernameInput:!1},reducers:{setFocusInputField:(e,t)=>{t.payload==="username"&&(e.isToggleUsernameInput=!e.isToggleUsernameInput)}}});vi.actions;const qr=vi.reducer,Jr={status:null,rawData:{registerFormSettingsJson:null},processedData:{registerForm:null},masterSwitch:{},masterSwitchFileEnable:!1,otp_feature:!1,registration_sms_otp_params:{showContactAtStep1:!1},otp_auth_method:[],skip_otp_telcode:[],enable_dynamic_form:!1,showPhoneOTPInput:!1,currencyLang:"",verify_security_validation:[]},Qr=async e=>{try{return await e()}catch(t){console.error(t)}},Xr=x.createAsyncThunk("register-slice/fetchRegisterFormSettingsJson",async(e,{getState:t})=>{const{registerReducer:n,portal:i}=t();return n?.rawData?.registerFormSettingsJson?{registerFormSettingsJson:n.rawData.registerFormSettingsJson}:Qr(async()=>n?.masterSwitch?.enable_dynamic_form||i?.settings?.registerConfiguration?.enable_dynamic_form?{registerFormSettingsJson:await window.SPL_JsonSettings.getRegisterFormSettingsJson()}:{registerFormSettingsJson:null})}),Zr=(e,t,n)=>e&&!t?.includes(n),el=(e,t)=>!!e?.registerPhoneVerification&&!e?.registerOTPCurrencyControl||!!e?.registerOTPCurrencyControl?.[t],tl=(e,t,n,i)=>{const a=e?!!t?.otp_feature:el(n,i),o=e?!!t?.registration_sms_otp_params?.showContactAtStep1:!!n?.showContactAtStep1,s=t?.otp_auth_method?ia(t.otp_auth_method):[];return{masterSwitch:t,masterSwitchFileEnable:!!t,otp_feature:a,registration_sms_otp_params:{showContactAtStep1:o},otp_auth_method:s,skip_otp_telcode:t?.skip_otp_telcode||[],enable_dynamic_form:!!t?.enable_dynamic_form,verify_security_validation:t?.verify_security_validation||[]}},nl=x.createAsyncThunk("register-slice/fetchRegisterSystemFeature",async({currencyLang:e,telCode:t},{getState:n})=>{const{portal:i,registerReducer:a}=n();let o={};if(e===a.currencyLang)o=a;else{const s=!!i?.settings?.enableMasterSwitch;let r=null;try{r=await window.SPL_Content.getSystemFeature(e)}catch(l){throw console.error("Error fetch master switch settings:",l),l}o=tl(s,r?.[Ae.REGISTRATION],i?.settings?.registerConfiguration,e)}return{...o,currencyLang:e,showPhoneOTPInput:Zr(o.otp_feature,o.skip_otp_telcode,t)}}),Ri=x.createSlice({name:"register",initialState:Jr,reducers:{setRegisterForm:(e,t)=>{e.processedData.registerForm=t.payload}},extraReducers:e=>{e.addCase(Xr.fulfilled,(t,n)=>{t.rawData.registerFormSettingsJson=n?.payload?.registerFormSettingsJson,t.status=!0}),e.addCase(nl.fulfilled,(t,n)=>{t.masterSwitch=n.payload.masterSwitch,t.masterSwitchFileEnable=n.payload.masterSwitchFileEnable,t.otp_feature=n.payload.otp_feature,t.registration_sms_otp_params=n.payload.registration_sms_otp_params,t.otp_auth_method=n.payload.otp_auth_method,t.skip_otp_telcode=n.payload.skip_otp_telcode,t.enable_dynamic_form=n.payload.enable_dynamic_form,t.showPhoneOTPInput=n.payload.showPhoneOTPInput,t.currencyLang=n.payload.currencyLang,t.verify_security_validation=n.payload.verify_security_validation})}}),{setRegisterForm:Wu}=Ri.actions,il=Ri.reducer,al={drawResultSettings:null,date:null,isDateChangeTriggerEnabled:!1,isAutoFetchIntervalTriggered:null,isFetchingDrawResultsData:!1,drawResultList:{},drawResultProvider:{}},ol=x.createAsyncThunk("draw-result-slice/fetchDrawResultConfig",async()=>{try{return await window.SPL_JsonSettings.getDrawResultConfigJson()}catch(e){console.error(e)}}),Ni=x.createSlice({name:"draw-result-slice",initialState:al,reducers:{setDrawResultDate:(e,t)=>{e.date=t?.payload},setDateChangeTriggerEnabled:(e,t)=>{e.isDateChangeTriggerEnabled=t.payload},setIsAutoFetchIntervalTriggered:(e,t)=>{e.isAutoFetchIntervalTriggered=t?.payload},setIsFetchingDrawResultsData:(e,t)=>{e.isFetchingDrawResultsData=t?.payload},fetchDrawResultList:(e,t)=>{e.drawResultList=t?.payload},setDrawResultProvider:(e,t)=>{e.drawResultProvider=t?.payload}},extraReducers:e=>{e.addCase(ol.fulfilled,(t,n)=>{t.drawResultSettings=n?.payload})}}),{setDrawResultDate:Hu,setDateChangeTriggerEnabled:Ku,setIsAutoFetchIntervalTriggered:$u,setIsFetchingDrawResultsData:Yu,fetchDrawResultList:zu,setDrawResultProvider:qu}=Ni.actions,sl=Ni.reducer,rl={ceremonyContent:{}},ll=x.createAsyncThunk("ceremony-slice/fetchCeremonySettings",async e=>{const{showBanner:t}=window.defaultSettings?.ceremoryBanner||{};let n=null;return t&&(n=await window.SPL_Content.getCeremorySettings().then(i=>{if(i){const a=i.ceremory;return a.enableCountries&&!a.enableCountries.includes(e.country)?null:i}})),n}),cl=x.createSlice({name:"ceremony",initialState:rl,reducers:{},extraReducers:e=>{e.addCase(ll.fulfilled,(t,n)=>{t.ceremonyContent=n?.payload})}}),gl=cl.reducer,pl={status:"idle",error:null,rawData:{},processedData:{},isMainRegionDomain:!1},St=x.createAsyncThunk("portal-seo-settings-slice/fetchPortalSeoSettings",async()=>{try{return await window.SPL_JsonSettings.getPortalSeoSettings()}catch(e){console.log(e)}}),Oi=x.createSlice({name:"portal-seo-settings",initialState:pl,reducers:{setIsMainRegionDomain:(e,t)=>{e.isMainRegionDomain=t.payload}},extraReducers:e=>{e.addCase(St.pending,t=>{t.status="loading"}).addCase(St.fulfilled,(t,n)=>{t.status="succeeded",t.rawData=n.payload;const s=window.location.pathname.split("/")[1].toUpperCase().replace("-","_"),r=n.payload?.canonicalMainDomainMappings,c=(r?r[s]:null)===window.location.origin;t.isMainRegionDomain=c}).addCase(St.rejected,(t,n)=>{t.status="failed",t.error=n.error.message})}});Oi.actions;const ml=Oi.reducer,ul={enableVerifyEmailOrPhoneMsgPopup:!1},Bi=x.createSlice({name:"member-verification-slice",initialState:ul,reducers:{setEnableVerifyEmailOrPhoneMsgPopup:(e,t)=>{e.enableVerifyEmailOrPhoneMsgPopup=t?.payload}}});Bi.actions;const dl=Bi.reducer,fl={withdrawOptions:{}},hl=x.createSlice({name:"withdrawal",initialState:fl,reducers:{},extraReducers:e=>{e.addCase(bl.fulfilled,(t,n)=>{t.withdrawOptions=n.payload})}}),bl=x.createAsyncThunk("withdrawal-slice/fetchMerchantWithdrawAmountOptions",async()=>{try{return await window.SPL_Member.getMerchantWithdrawAmountOptions()}catch(e){return console.error("Error getting merchant withdraw amount option:",e),e}}),_l=hl.reducer,yl={enableSplitView:!1,step:1,showTransactionNote:!0,showAddBankAccountButton:!1,apiData:{}},xi=x.createSlice({name:"deposit",initialState:yl,reducers:{setViewingStep:(e,t)=>{e.enableSplitView&&(e.step=t.payload,e.showTransactionNote=t?.payload!==1)},setEnableSplitView:(e,t)=>{e.enableSplitView=t.payload,e.showTransactionNote=t?.payload?e.step!==1:!1},toggleTransactionNote:(e,t)=>{e.showTransactionNote=t.payload}},extraReducers:e=>{e.addCase(wl.fulfilled,(t,n)=>{const{optionCode:i,data:a}=n.payload;t.apiData[i]=a})}}),{setEnableSplitView:Ju,setViewingStep:Qu,toggleTransactionNote:Xu}=xi.actions,Sl=xi.reducer,wl=x.createAsyncThunk("deposit/getAllDepositMinMax",async e=>{if(!e)return;const t={transactionOption:e},n=await window.SPL_Transaction.getAllDepositMinMaxByPaymentOption(t);return{optionCode:e,data:n}}),Pl={floatingIcon:null,predictionExchange:null,loadMatchesData:null,loadMatchesTnc:null,loadMatchesResult:null,superSportNameList:null,submitPrediction:null,submitExchange:null,loadBetPrediction:!1,loadExchangeStatus:!1},kt=new Date;kt.setDate(kt.getDate()-30);const Mt=new Date;Mt.setDate(Mt.getDate()+30);const An=x.createAsyncThunk("prediction-slice/initiateFloatingIconSetting",async(e,{getState:t})=>{const{languageReducer:n}=t(),i=n?.currentLanguage?.countryLanguageKey.toUpperCase(),a=n?.currentLanguage?.currency,o={language:i,currency:a};try{return(await window.SPL_Member.loadFloatingIconSettings(o))?.data}catch(s){return s}}),Ln=x.createAsyncThunk("prediction-slice/initiatePredictionExchange",async()=>{try{return(await window.SPL_Member.loadPredictionExchange())?.data}catch(e){return e}}),En=x.createAsyncThunk("prediction-slice/initiateLoadMatchesDataSetting",async e=>{const t={BetTypes:"X12",SportType:"S",MarketFilter:"MAIN",MarketType:"1,2",LeagueID:"318",TimeZone:e};try{return await window.SPL_Member.loadMatchesData(t)}catch(n){return n}}),Cn=x.createAsyncThunk("prediction-slice/initiateLoadMatchesTncSetting",async(e,{getState:t})=>{const{language:n}=t(),i=n?.countryLanguageKey.toUpperCase(),a=n?.currencyLang,o={language:i,currency:a};try{return(await window.SPL_Member.loadMatchesTnc(o))?.data}catch(s){return s}}),In=x.createAsyncThunk("prediction-slice/initiateLoadMatchesResultSetting",async e=>{const t={SportType:"S",MarketFilter:"MAIN",sort:"MatchDate,DESC",StartDate:mt(kt).isValid()?mt(kt).format("YYYY-MM-DD"):null,EndDate:mt(Mt).isValid()?mt(Mt).format("YYYY-MM-DD"):null,LeagueID:"318",size:"1000",timeZone:e};try{return await window.SPL_Member.loadMatchesResult(t)}catch(n){return n}}),kn=x.createAsyncThunk("prediction-slice/initiateSubmitPrediction",async({oddsValues:e,matchId:t,betAmount:n,betType:i,betChoice:a})=>{const o={odds:e,matchId:t,betAmount:n,betType:i,betChoice:a};try{return(await window.SPL_Member.submitPrediction(o))?.code}catch(s){return Promise.reject(s)}}),Mn=x.createAsyncThunk("prediction-slice/initiateSubmitExchange",async({convertAmount:e,fromRate:t,toRate:n,type:i})=>{const a={convertAmount:e,fromRate:t,toRate:n},o=i==="coin"?window.SPL_Member.submitExchangeCoin:window.SPL_Member.submitExchangePoint;try{return(await o(a))?.code}catch(s){return Promise.reject(s)}}),Dn=x.createAsyncThunk("prediction-slice/initiateLoadBetPrediction",async({startDate:e,endDate:t})=>{try{const n={from:e,to:t,page:0,size:1e3};return(await window.SPL_Member.loadBetPrediction(n))?.data}catch(n){return n}}),vn=x.createAsyncThunk("prediction-slice/initiateLoadExchangeStatus",async({startDate:e,endDate:t})=>{try{const n={from:e,to:t,page:0,size:1e3};return(await window.SPL_Member.loadExchangeStatus(n))?.data}catch(n){return n}}),Gi=x.createSlice({name:"prediction",initialState:Pl,reducers:{setCustomSettingTab:(e,t)=>{e.customSettingTab=t.payload},setMassageValue:(e,t)=>{e.value1=t.payload}},extraReducers:e=>{e.addCase(An.fulfilled,(t,n)=>{n?.payload&&(t.floatingIcon=n.payload)}).addCase(An.rejected,t=>{t.floatingIcon=null}).addCase(Ln.fulfilled,(t,n)=>{n?.payload&&(t.predictionExchange=n.payload)}).addCase(Ln.rejected,t=>{t.predictionExchange=null}).addCase(En.fulfilled,(t,n)=>{n?.payload&&(t.loadMatchesData=n.payload)}).addCase(En.rejected,t=>{t.loadMatchesData=null}).addCase(Cn.fulfilled,(t,n)=>{n?.payload&&(t.loadMatchesTnc=n.payload)}).addCase(Cn.rejected,t=>{t.loadMatchesTnc=null}).addCase(In.fulfilled,(t,n)=>{n?.payload&&(t.loadMatchesResult=n.payload)}).addCase(In.rejected,t=>{t.loadMatchesResult=null}).addCase(kn.fulfilled,(t,n)=>{n?.payload&&(t.submitPrediction=n.payload)}).addCase(kn.rejected,t=>{t.submitPrediction=null}).addCase(Mn.fulfilled,(t,n)=>{n?.payload&&(t.submitExchange=n.payload)}).addCase(Mn.rejected,t=>{t.submitExchange=null}).addCase(Dn.fulfilled,(t,n)=>{n?.payload&&(t.loadBetPrediction=n.payload)}).addCase(Dn.rejected,t=>{t.loadBetPrediction=null}).addCase(vn.fulfilled,(t,n)=>{n?.payload&&(t.loadExchangeStatus=n.payload)}).addCase(vn.rejected,t=>{t.loadExchangeStatus=null})}});Gi.actions;const Tl=Gi.reducer,Al={content:{},error:null},Rn=x.createAsyncThunk("blog/fetchBlogContent",async(e,{rejectWithValue:t,getState:n})=>{try{const a=n()?.language?.countryLanguageKey?.toLowerCase(),o=await window.SPL_Content.getBlogAnnouncementPage(`${e}_${a}`);return{tab:e,content:o?.content}}catch(i){return t(i.message)}}),Ll=x.createSlice({name:"blog",initialState:Al,reducers:{},extraReducers:e=>{e.addCase(Rn.fulfilled,(t,n)=>{t.content[n.payload.tab]=n.payload.content}).addCase(Rn.rejected,(t,n)=>{t.content[n.meta.arg]=null})}}),Zu=e=>e?.blogReducer?.content,ed=e=>e?.portal?.pathname,El=Ll.reducer,Cl={showMainBanner:!1},ji=x.createSlice({name:"homeBanner",initialState:Cl,reducers:{visibleToggle:e=>{e.showMainBanner=!e.showMainBanner}}}),{visibleToggle:td}=ji.actions,Il=ji.reducer,kl={progressors:[],maxStep:0};function Ml(e=kl,t){switch(t.type){case Lt.START:return{...e,progressors:[...e.progressors,t.payload],maxStep:e.maxStep+1};case Lt.FINISH:{const n=e.progressors.filter(a=>a!==t.payload),i=n.length===0?0:e.maxStep;return{...e,progressors:n,maxStep:i}}default:return e}}const Dl=da({user:no,register:lo,language:eo,game:so,screen:ao,portal:go,wallet:mo,modal:fo,layout:bo,dropdown:yo,popup:wo,date:To,menuProps:Lo,routeProps:Co,floatingNotification:ko,missionDiary:Do,referralProps:Ro,luckyWheel:Oo,depositProgressBar:xo,depositSubmission:jo,paymentGatewaySetting:Uo,lookup:Wo,seamless:Ko,languageReducer:za,portalSettingsReducer:sr,homeContentSettingsReducer:pr,homeContents:Yo,myVip:ds,menuSlice:ms,gaReducer:Rr,promo:fr,regionReducer:wr,generalSettingReducer:Tr,accountMenuReducer:Cr,otpReducer:Ks,fourDReducer:Lr,angpowRainReducer:Gr,popupModalReducer:Fr,passwordReducer:Kr,focusReducer:qr,registerReducer:il,drawResultReducer:sl,ceremonyReducer:gl,authSettingsReducer:_s,sideMenuReducer:kr,mainWalletReducer:Dr,portalSeoSettingsReducer:ml,memberVerificationReducer:dl,withdrawReducer:_l,depositReducer:Sl,otpInputReducer:Ys,predictionReducer:Tl,blogReducer:El,homeBannerReducer:Il,loadingTopBarReducer:Ml}),vl=()=>{try{const e=localStorage.getItem("language"),t=localStorage.getItem("LANGUAGE_CURRENCY"),n=localStorage.getItem("country"),i=localStorage.getItem("currencyLang"),a=localStorage.getItem("userCurrencyLang");return e&&t?{...{language:{key:e,countryLanguageKey:t,country:n,currencyLang:i,userCurrencyLang:a}}}:{}}catch{return}},Rl=e=>{try{localStorage.setItem("language",e.language.key),localStorage.setItem("LANGUAGE_CURRENCY",e.language.countryLanguageKey),localStorage.setItem("country",e.language.country),localStorage.setItem("currencyLang",e.language.currencyLang),localStorage.setItem("userCurrencyLang",D(e,"user.account.currency"))}catch(t){console.log("save state",t)}},Dt=x.configureStore({reducer:Dl,middleware:[fa],preloadedState:vl(),devTools:!1});Dt.subscribe(()=>{Rl(Dt.getState())});function nd(e){let t="light";if(e.elementRef?.current){const n=window.getComputedStyle(e.elementRef.current);(n.color==="#000"||n.color==="rgba(0, 0, 0, 0)"||n.color==="rgb(0, 0, 0)")&&(t="dark")}e.setState({widgetTypeMode:t})}function Nl(e){return e||!window.SPL_LiteApp.isLiteApp()}function Fi(e,t){const n=Nl(e);return(t||[]).includes(Qs.CLOUDFLARE_TURNSTILE)&&n}function id(e,t,n,i=null){const a=Fi(t,n);return!e&&!!a&&!!i}const ce={getMemberMessageCount(e){return new Promise(function(t){e.user&&e.user.isLogin&&!window.isAffiliate?window.SPL_Member.getUnreadMessageCount().then(function(n){let i={unreadCount:n.totalUnreadCount,unreadNotificationsCount:n.totalUnreadNotificationCount,unreadInboxCount:n.totalUnreadSystemCount,unreadPromotionCount:n.totalUnreadPromotionCount,unreadPaymentCount:n.totalUnreadPaymentCount};e.dispatch(pe.getUnreadMsg(n.totalUnreadCount,n.totalUnreadNotificationCount,n.totalUnreadPaymentCount,n.totalUnreadPromotionCount,n.totalUnreadSystemCount)),t(i)}):t(0)})},storePrevPathHistory(e){sessionStorage.setItem("prevPathHistory",e)},memberLogin(e){const{customNotification:t,customTranslationObj:n}=e.state,{history:i,screen:a,language:o}=e.props,{settings:s}=e.props.portal,{features:r}=e.props.portal.settings;let l=!1,c=null;s&&s.features&&s.features.allowPhoneLogin&&(l=Z(s,"features.allowPhoneLogin",{loop:!0})),e.setState({isLoading:!0});const{fields:g}=e.state;let u=g.login.trim();if(u.match(/^\d+$/)&&l){let d=null;switch(e.props.language.currencyLang){case"THB":d="66";break;case"SGD":d="65";break;case"MYR":d="60";break;case"VND":d="84";break;case"IDR":d="62";break;case"AUD":d="61";break;case"HKD":d="852";break;case"INR":d="91";break}let f="";f=u,u.startsWith("0")&&(f=u.substring(1,u.length)),c={domain:"",isAffiliate:window.isAffiliate?window.isAffiliate:!1,isAgent:window.isAgent?window.isAgent:!1,isVipLogin:!1,language:e.props.language.key,merchantCode:window.merchantCode,login:d+f,password:g.password,rememberMe:g.rememberMe?g.rememberMe:!1,phoneRegister:!0,isPhoneLogin:!0,captchaToken:g.captchaToken}}else c={domain:"",isAffiliate:window.isAffiliate?window.isAffiliate:!1,isAgent:window.isAgent?window.isAgent:!1,isVipLogin:!1,language:e.props.language.key,merchantCode:window.merchantCode,login:u,password:g.password,rememberMe:g.rememberMe?g.rememberMe:!1,isPhoneLogin:!1,captchaToken:g.captchaToken};if(c.login===""||c.password===""){X.showNotification("error",e.props.t("global:error.empty-authentication")),e.setState({isLoading:!1});return}$.portalIsLoading(e.props,!0),window.SPL_Member.validateIpDevice(u).then(d=>{d.error&&d.error!==""?($.portalIsLoading(e.props,!1),e.props.history.push("/redirect-error?"+d.error)):e.props.dispatch(pe.login(c,o)).then(()=>{Yt(e,null,()=>{if(f(()=>{zt(e),qt(e)}),!window.isAgent&&!window.isAffiliate){if(window.SPL_LiteApp.isLiteApp()){const{login:b,password:_,rememberMe:y}=c,{user:S}=e.props,P=S&&S.account&&S.account.currency,w=window.SPL_LiteApp.isTouchBioAuthUnlocked()||window.SPL_LiteApp.isFaceBioAuthUnlocked();window.SPL_LiteApp.onLoginSuccess(b,_,y,w?"1":"0",P)}e.props.dispatch(pe.updateUserVerifications(e.props))}})}).catch(b=>{$.portalIsLoading(e.props,!1),e.setState({isLoading:!1});const _=e.props?.portal?.settings?.isAllowTurnstileForLiteApp||!1,y=e.props?.portalSettingsReducer?.masterSwitch?.[Ae.LOGIN]?.verify_security_validation||[];Fi(_,y)&&(e.props?.dispatch(or()),e.props?.dispatch(tn()));const{history:P,routeProps:w}=e.props;if(b){const v=w.settings&&w.settings.baseRoute&&w.settings.baseRoute.RegisterProfileCompletion;let L=v&&v.path?v.path:"/register/profile-completion";if(b.errCode===1210){P.push({pathname:L,state:{isProfileCompletion:!0,username:g.login,password:g.password}});return}}function A(){const{screen:v,user:L,t:N}=e.props,{failLoginCode:j}=L,M=n?.[j],W=M?Z(M):`global:error.loginError.${j}`,J=v?.isMobile||window.isAgent,I=window.SPL_Member.isValidFailLoginCode(j),V=e.props.t("global:error.authentication-resetPassword",{interpolation:{escapeValue:!1}})+' <span style="color: #6a8cb0" onclick="openLiveChatPublic()">'+e.props.t("global:error.authentication-line-contact")+"</span>";let G;if(I){const q=N(W,{interpolation:{escapeValue:J}});G=J?q:m.jsx("div",{dangerouslySetInnerHTML:{__html:q}})}else{const q=Z(n?.["1205"])||V;G=m.jsx("div",{dangerouslySetInnerHTML:{__html:q}})}!J&&t?C.togglePopup(e,"notification",G):X.showNotification("error",G)}const{appliedLoginErrCodeHandling:k,ignoreLoginErrCodeHandlingForAffiliate:E}=e.props.portal?.settings||{};if(k&&!(window.isAffiliate&&E)){A();return}if(e.props.screen&&e.props.screen.isMobile||window.isAgent)if(e.props.user.failLoginMessage==="Pending Approval")X.showNotification("error",e.props.t("global:error.loginError.pendingApproval"));else if(e.props.user.failLoginMessage==="Account Inactive")X.showNotification("error",e.props.t(Z(n?.errorAccountInactive)||"global:error.loginError.accountInactive"));else if(e.props.user.failLoginMessage==="Account Suspended")X.showNotification("error",e.props.t("global:error.loginError.accountSuspended"));else if(e.props.user.failLoginMessage==="Account Deleted")X.showNotification("error",e.props.t("global:error.loginError.accountDeleted"));else if(e.props.user.failLoginMessage==="Account Locked")X.showNotification("error",e.props.t(n?.errorAccountLocked||"global:error.loginError.accountLocked"));else{let v,L;n&&n.errorPendingApproval?L=m.jsx("div",{dangerouslySetInnerHTML:{__html:n.errorPendingApproval}}):v=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.authentication-resetPassword",{interpolation:{escapeValue:!1}})+' <span style="color: #6a8cb0" onclick="openLiveChatPublic()">'+e.props.t("global:error.authentication-line-contact")+"</span>"}}),X.showNotification("error",L||v)}else{let v,L;switch(e.props.user.failLoginMessage){case"Pending Approval":v=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.loginError.pendingApproval",{interpolation:{escapeValue:!1}})}});break;case"Account Inactive":v=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t(n?.errorAccountInactive||"global:error.loginError.accountInactive",{interpolation:{escapeValue:!1}})}});break;case"Account Suspended":v=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.loginError.accountSuspended",{interpolation:{escapeValue:!1}})}});break;case"Account Deleted":v=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.loginError.accountDeleted",{interpolation:{escapeValue:!1}})}});break;case"Account Locked":v=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t(n?.errorAccountLocked||"global:error.loginError.accountLocked",{interpolation:{escapeValue:!1}})}});break;default:v=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.authentication-resetPassword",{interpolation:{escapeValue:!1}})+' <span style="color: #6a8cb0" onclick="openLiveChatPublic()">'+e.props.t("global:error.authentication-line-contact")+"</span>"}}),n&&n.errorPendingApproval&&(L=m.jsx("div",{dangerouslySetInnerHTML:{__html:n.errorPendingApproval}}));break}t?C.togglePopup(e,"notification",L||v):X.showNotification("error",L||v)}});function f(b){window.SPL_Content.getLanguageList(e.props).then(_=>{const{settings:y}=e.props.portal,{language:S,user:P}=e.props;let w=S.countryLanguageKey,A=w&&w.toLowerCase().replace("_","-"),k=D(y,"features.remainCurrentDomainLangKey");if(y&&y.enableRedirectAfterLogin){let E=D(y,"features.languageModalOrdering");if(E){let M=C.changeLanguageArrangementSort(E,_);M&&(_=M)}let v=D(y,"features.extraLanguage");v&&_.push(v);let L=_.filter(function(M){return M.languages.filter(function(J){return P.account&&P.account.country?J.countryCode.toLowerCase()===P.account.country.toLowerCase():J.currency===P?.account?.actualCurrency||P?.account?.currency}).length>0});L.length<=0&&(L=_.filter(M=>M.countryName==="International"));let N=D(y,"features.customRegionDefaultLangKey");if(N){let M=N;w=L[0]&&L[0].languages.filter(function(W){return W.key===M[W.countryName]}),w&&w.length>0||(w=L[0].languages),w=w[0].countryLanguageKey}else L[0]&&(w=L[0].languages[0].countryLanguageKey);let j=w;$.setLanguageKeyAndCountryLanguage(e,j,He)}w=w.toLowerCase(),w=w.replace("_","-"),window.isAffiliate?($.portalIsLoading(e.props,!1),e.setState({isLoading:!1},()=>{let E=window.SPL_Content.parse_query_string();E.redirect?window.location.href=E.redirect:window.location.href="/"+w+"/overview"})):window.isAgent?($.portalIsLoading(e.props,!1),e.setState({isLoading:!1},()=>{window.SPL_Content.parse_query_string().redirect?window.location.href="/myaccount/deposit":window.location.href="/"})):($.portalIsLoading(e.props,!1),e.setState({isLoading:!1},()=>{if(i.location.search.includes("App"))i.push("/download"+i.location.search),b&&b();else{let E=window.SPL_Content.parse_query_string();if(E.redirect)i.push(E.redirect),b&&b();else{let v=new Promise(function(L){$.getCurrentLanguage(!1,!1,e,He).then(N=>{L({isRedirect:!0,currentLang:N&&N.computeLanguage})})});Promise.all([v]).then(L=>{let N=L&&L[0],j=k?A:N.currentLang||w;if(a.isMobile)y&&y.landingPageDomains&&y.landingPageDomains.indexOf(window.location.hostname)>=0?window.location.href="/"+w:r&&r.customLoginRedirectPage&&r.customLoginRedirectPage[a.viewType]?r.customLoginRedirectPage[a.viewType]==="myaccount/mission-diary"?ft(e).then(M=>{window.location.href=M?r.customLoginRedirectPage[a.viewType]:"/"}):window.location.href="/"+j+r.customLoginRedirectPage[a.viewType]:j?window.location.href="/"+j:window.location.href="/";else if(y&&y.enableRedirectAfterLogin&&!(N&&N.isRedirect)){b&&b();return}else if(r&&r.customLoginRedirectPage&&r.customLoginRedirectPage[a.viewType])r.customLoginRedirectPage[a.viewType]==="myaccount/mission-diary"?ft(e).then(M=>{window.location.href=M?r.customLoginRedirectPage[a.viewType]:"/myaccount/deposit"}):window.location.href="/"+j+r.customLoginRedirectPage[a.viewType];else{let M=window.location.pathname;const J=Dt.getState().menuSlice.baseMenuSettings?.web?.subCategory?.S?.submenu?.find(V=>V.name==="SPS");if(J&&M.includes(J.route)&&y?.features?.providerPageSettings?.superSports?.stayAfterLogin)window.location.reload();else if(y&&y.features&&y.features.hideLangPathUrl&&y.features.hideLangPathUrl[w])window.location.href="/myaccount/deposit";else if(!y?.features?.keptOnCurrentPageAfterLogin)window.location.href="/"+j+"/myaccount/deposit";else if(Z(y,"features.forceToLoginPageWhilePlyGame")){const V=sessionStorage.getItem("prevPathHistory");sessionStorage.removeItem("prevPathHistory"),window.location.href=V}}})}}}))})}})},filterAccountMenu(e){const{screen:t}=e.props;t&&t.isMobile?C.checkResigterWithContactSupport(e,"mobile"):C.checkResigterWithContactSupport(e,"desktop").then(()=>{if(e.state.regWithContactSupport&&e.state.regWithContactSupport.isEnabled){const{accountMenu:n,settingsTab:i}=e.state;n.splice(1,2),i.splice(1,2),e.props.history.push("/myaccount/myprofile"),e.setState({accountMenu:n,settingsTab:i})}})},loadProviders(e,t){e.setState({iconLoading:!0});const{features:n}=e.props.portal.settings;let i={};n&&n.transferSettings&&(i=n.transferSettings),window.SPL_Provider.getAllProviderWalletList(null,!1,e.props).then(a=>{let o=a.providerList,s=[],r=[],l=[],c,g=0;o=o.filter(u=>u.provider!==null),o=o.slice(0).sort(function(u,d){return u.provider>d.provider?1:u.provider<d.provider?-1:0});for(let u=0;u<o.length;u++)s.push(o[u]);for(let u=0;u<a.providerList.length;u++)if(a.providerList[u].provider===null){g=u,c=a.providerList[u];break}let p=null;if(c?p=window.SPL_Other.formatAmount(c.balance)||window.SPL_Other.formatAmount("0"):p=window.SPL_Other.formatAmount("0"),p=p.replace(/,/g,""),s=s.slice(0).sort(function(u,d){return u.provider>d.provider?1:u.provider<d.provider?-1:0}),n&&n.splitProviderToLeftAndRight){let u=o,d=Math.ceil(u.length/2);r=u.splice(0,d),l=u}e.props.dispatch(Zt.updateProviderWallets(s)),e.setState({providerList:s,iconLoading:!1,transferAmount:p,fromProvider:i.showPleaseSelect&&i.showPleaseSelect.from?"":c,toProvider:i.showPleaseSelect&&i.showPleaseSelect.to?"":g,disabledDepositButton:!!i.showPleaseSelect,maximumAmount:p,leftProviderList:r,rightProviderList:l})}).then(()=>{t&&ce.loadAsyncProviderWallet(e,!0)})},loadAsyncProviderWallet(e,t){window.SPL_Provider.loadAsyncProviderWallet(t,e.props).then(n=>{n.requireToReCallApi?setTimeout(()=>{ce.loadAsyncProviderWallet(e,!1)},1e3):ce.updateProviderList(e,n.providerList)})},updateProviderList(e,t){const{providerList:n}=e.state;if(n&&n.length>0)for(let i=0;i<n.length;i++){let a=t.filter(function(o){return o.provider===n[i].provider})[0];a?(n[i].balance=a.balance?a.balance:0,n[i].serverIsUnderMaintenance=a.serverIsUnderMaintenance,n[i].isdisplay=!0,n[i].serverMaintenanceStr=a.serverIsUnderMaintenance?"error:error.underMaintainance":""):n[i].serverMaintenanceStr="",e.setState({providerList:n})}},loadPromotions(e,t){let n=[];if(t){const{user:i,language:a,portal:o,screen:s}=e.props,{promoList:r,selectedPromotion:l}=e.state,c=r&&r[l]?r[l].id:0;let g=null;o&&o.settings&&o.settings.getPromoCodeByPlatform&&(window.SPL_LiteApp.isLiteApp()?g="A":s.viewType==="web"?g="W":g="M"),window.SPL_Provider.loadPromotions(t,i.account.login,a.countryLanguageKey,g).then(p=>{if(p&&p.length>0){n.push({id:0,provider:null,bonusName:e.props.t("global:global.form.pleaseSelect")});for(let d=0;d<p.length;d++)n.push(p[d])}else n.push({id:0,provider:null,bonusName:e.props.t("reports:reports.noDataAvailable","No Data Available")});const u=n.findIndex(d=>d.id===c);e.setState({promoList:n,selectedPromotion:u!==-1?u:0,specialPromoCode:"",specialPromo:null,isValidSpecialPromoCode:!1,specialPromoAmountPlaceHolder:"",promoListVisible:!0})})}else n.length===0&&n.push({id:0,provider:null,bonusName:e.props.t("reports:reports.noDataAvailable","No Data Available")}),e.setState({promoList:n,selectedPromotion:"",specialPromoCode:"",specialPromo:null,isValidSpecialPromoCode:!1,specialPromoAmountPlaceHolder:"",promoListVisible:!1})},loadPromoProvider(e,t){window.SPL_Provider.loadPromotionProvider(t).then(n=>n)},handleAmountChange(e,t,n=!1){const{transferAmount:i,compSettings:a}=e.state;let o=ce.getCorrespondingProviderObjectByIndex(e,e.state.fromProvider),s=ce.getCorrespondingProviderObjectByIndex(e,e.state.toProvider);o&&o.provider&&(o=o.provider),s&&s.provider&&(s=s.provider);let r="";t.target?r=t.target.value:r=t,r?window.SPL_Transaction.checkDecimalByProvider(s,o,r).then(l=>{if(l&&l.removeDecimal)r.toString().match(/^(\d*){0,1}$/)?e.setState({transferAmount:r,errors:{}},()=>{n&&ce.verifySpecialPromotion(e)}):e.setState({errors:{}});else if(r.toString().match(/^(\d*)\.{0,1}(\d){0,2}$/)){const c=/^\d*\.\d*$/,g=((a?.noDecimalAllowedProviders||[]).includes(s)||(a?.noDecimalAllowedProviders||[]).includes(o))&&c.test(r),p=g?{amount:"transaction:transaction.withdrawal.disableDecimalError"}:{};e.setState({transferAmount:r,errors:p,disabledDepositButton:g},()=>{n&&ce.verifySpecialPromotion(e)})}else e.setState({errors:{amount:"transaction:transaction.invalidAmount"}})}):e.setState({transferAmount:r},()=>{n&&(i||e.setState({transferAmount:window.SPL_Other.formatAmount("0")}),ce.verifySpecialPromotion(e))}),ce.validateTransferSubmitBtn(e,r)},handleAmountFocus(e){const{transferAmount:t}=e.state;t==="0.00"&&e.setState({transferAmount:""})},validateTransferSubmitBtn(e,t){let n=ce.getCorrespondingProviderObjectByIndex(e,e.state.fromProvider),i=ce.getCorrespondingProviderObjectByIndex(e,e.state.toProvider);const a=D(e,"state.selectedPromotion"),o=D(e,`state.promoList.${[a]}`),s=D(o,"exceedMaxBonus"),l=D(o,"bonusGroup")==="FREE_BET"&&t>=0;n&&i&&(!l&&(a||a===0)&&!e.state.disablePromotionMinMaxChecking&&(t<e.state.minPromoAmount||t>e.state.maxPromoAmount&&!s)&&e.state.minPromoAmount!==0&&e.state.maxPromoAmount!==0?e.setState({disabledDepositButton:!0}):n&&t>n.balance?e.setState({disabledDepositButton:!0,errors:{...e.state.errors,amount:"transaction:transaction.transfer.invalidAmount"}}):t&&t>=e.state.minimumAmount||l?e.setState({disabledDepositButton:!1}):e.setState({disabledDepositButton:!0}))},verifySpecialPromotion(e){const{language:t}=e.props;if(e.state.allowSpecialCode&&e.state.specialPromoCode!==null&&e.state.specialPromoCode!==""){let n=ce.getCorrespondingProviderObjectByIndex(e,e.state.fromProvider),i=ce.getCorrespondingProviderObjectByIndex(e,e.state.toProvider),a=e.props.user.account.login,o=e.state.specialPromoCode,s=e.state.transferAmount;window.SPL_Transaction.verifyPromotionCode(null,a,o,n.provider,i.provider,s,t&&t.countryLanguageKey).then(r=>{let l=e.state.transferAmount;r.isValidPromo&&!r.specialPromo.exceedMaxBonus&&(l=r.isValidSpecialPromoAmount?l:""),e.setState({isValidSpecialPromoCode:r.isValidPromo&&r.isValidSpecialPromoProvider,transferAmount:l,specialPromoAmountPlaceHolder:r.amountPlaceHolder,minimumAmount:r.minimumAmount},()=>{e.state.isValidSpecialPromoCode&&e.setState({specialPromo:r.specialPromo}),ce.validateTransferSubmitBtn(e,e.state.transferAmount)})})}else e.setState({specialPromoAmountPlaceHolder:""})},getCorrespondingProviderObjectByIndex(e,t){return typeof t=="object"?t:e.state.providerList[t]},getProgressBarData(e){C.getProgressBarData(e)},getExternalLoginRegister(e,t,n){const{screen:i}=e.props;let a=!1;window.SPL_LiteApp.isLiteApp()&&e.props.portal.pathname.indexOf("liteapp")!==-1&&(a=!0);let o=null;t==="register"?o={lang:e.props.language.key,affCode:window.SPL_Cookie.getCookie("AffCode"),requestUrl:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""),isMobile:!1,provider:n,memberId:null,portalRedirect:null,action:"register",liteApp:a}:o={lang:e.props.language.key,affCode:window.SPL_Cookie.getCookie("AffCode"),requestUrl:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""),isMobile:!1,provider:n,memberId:null,portalRedirect:null,action:"login",liteApp:a},window.SPL_Register.getExternalRegisterSettings(o).then(s,r);function s(l){i.isMobile&&window.SPL_LiteApp.onLineLoginTapped(l[n]),window.location.replace(l[n])}function r(l){console.log(l)}},getJustForYouGame(e,t,n,i){let a=new Promise(o=>{window.SPL_Content.getJustForYouGameList().then(s=>o(s))});Promise.all([a]).then(o=>{let s=o[0],r=e.state.providerMaintenanceList;if(s=Z(s,n)||s,s&&s.length>0){for(let l=0;l<s.length;l++)if(r)for(let c=0;c<r.length;c++){let g=r[c].provider;s[l].provider===g&&(s[l].underMaintenance=r[c],s[l].providerMaintenanceName=s[l].name)}e.setState({hotGameList:s,showRTPValue:s.showRTPValue},()=>{i&&i(),ce.getMemberFavoriteGame(e,t)})}})},getMemberFavoriteGame(e,t){const{screen:n}=t;let i=null,a=e.state.hotGameList;n.viewType==="web"?i=!1:i=!0;for(let s=0;s<a.length;s++)a[s].isFav=!1;let o=new Promise(s=>{window.SPL_Member.getMemberFavoriteGame(i).then(r=>s(r))});Promise.all([o]).then(s=>{let r=s[0],l=e.state.providerMaintenanceList,c=r.favoritedGame;for(let g=0;g<c.length;g++){if(c[g].imggame=`/public/html/games/images/s1/${c[g].provider}/${c[g].game}.jpg`,l)for(let p=0;p<l.length;p++){let u=l[p].provider;c[g].provider===u&&(c[g].underMaintenance=l[p])}for(let p=0;p<a.length;p++)c[g].game===a[p].gameCode&&(a[p].isFav=!0)}e.setState({favoritedGame:c,hotGameList:a,isLoading:!1})})},updateMemberFavoriteGame(e,t,n){e.setState({isLoading:!0},()=>{const{screen:i}=t,{isLogin:a}=t.user,{favoritedGame:o}=e.state;let s=null,r=n.game?n.game:n.gameCode;if(i.viewType==="web"?s=!1:s=!0,a){let l=!1;for(let c=0;c<o.length;c++)o[c].game===r&&(l=!0);l===!0?window.SPL_Member.deleteMemberFavoriteGame(n.provider,n.category,r,s).then(()=>{ce.getMemberFavoriteGame(e,t)}):window.SPL_Member.updateMemberFavoriteGame(n.provider,n.category,r,s).then(()=>{ce.getMemberFavoriteGame(e,t)})}else e.setState({isLoading:!1})})},classifyMemberGroupCategory(e,t,n){let i=["NORMAL","BRONZE","SILVER","GOLD","PLATINUM","DIAMOND"];(t||n)&&(i=t||[]);for(var a=0;a<i.length;a++){let o=i[a].key||i[a];if(ce.similarity(o,e)>.9)return o}return e},similarity(e,t){var n=0;if(e.length===0||t.length===0)return 0;if(e=e.toUpperCase(),t=t.toUpperCase(),e===t)return 1;for(var i=Math.floor(Math.max(e.length,t.length)/2)-1,a=new Array(e.length),o=new Array(t.length),s=0;s<e.length;s++)for(var r=s>=i?s-i:0,l=s+i<=t.length-1?s+i:t.length-1,c=r;c<=l;c++)if(a[s]!==!0&&o[c]!==!0&&e[s]===t[c]){++n,a[s]=o[c]=!0;break}if(n===0)return 0;for(var g=0,p=0,u=0;u<e.length;u++)if(a[u]===!0){for(var d=g;d<t.length;d++)if(o[d]===!0){g=d+1;break}e[u]!==t[d]&&++p}var f=(n/e.length+n/t.length+(n-p/2)/n)/3,b=0,_=.1;if(f>.7){for(;e[b]===t[b]&&b<4;)++b;f=f+b*_*(1-f)}return f},getMemberTurnoverData(e){e.state.compSettings&&e.state.compSettings.showMemberTurnover&&window.SPL_Member.getMemberTurnoverData().then(t=>{if(t){let n={eligibleWithdraw:t.eligibleWithdraw&&t.eligibleWithdraw>0?t.eligibleWithdraw:0,amount:t.amount&&t.amount>0?t.amount:0,currency:t.currency?t.currency:"",now:Nt().format("DD-MM-YYYY hh:mm:ss").toString()};e.setState({memberTurnoverData:n})}})},memberExternalLogin(e){const{customNotification:t,customTranslationObj:n,socialMediaProvider:i}=e.state,{history:a,screen:o,language:s}=e.props,{features:r}=e.props.portal.settings;let l=null;e.setState({isLoading:!0});const{fields:c,displayTelCode:g}=e.state;let u=`${g}${c.whatsappNumber}`.trim();if(l={domain:"",isAffiliate:window.isAffiliate?window.isAffiliate:!1,isAgent:window.isAgent?window.isAgent:!1,isVipLogin:!1,language:e.props.language.key,merchantCode:window.merchantCode,login:u,password:c.password,rememberMe:c.rememberMe?c.rememberMe:!1,phoneRegister:!0,socialMediaProvider:i,isPhoneLogin:!0},l.login===""||l.password===""){X.showNotification("error",e.props.t("global:error.empty-authentication"));return}$.portalIsLoading(e.props,!0),window.SPL_Member.validateIpDevice(u).then(d=>{d.error&&d.error!==""?($.portalIsLoading(e.props,!1),e.props.history.push("/redirect-error?"+d.error)):e.props.dispatch(pe.login(l,s)).then(()=>{Yt(e,null,()=>{if(f(()=>{zt(e),qt(e)}),!window.isAgent&&!window.isAffiliate){if(window.SPL_LiteApp.isLiteApp()){const{login:b,password:_,rememberMe:y}=l,{user:S}=e.props,P=S&&S.account&&S.account.currency,w=window.SPL_LiteApp.isTouchBioAuthUnlocked()||window.SPL_LiteApp.isFaceBioAuthUnlocked();window.SPL_LiteApp.onLoginSuccess(b,_,y,w?"1":"0",P)}e.props.dispatch(pe.updateUserVerifications(e.props))}})}).catch(b=>{$.portalIsLoading(e.props,!1),e.setState({isLoading:!1});const{history:_,routeProps:y}=e.props;if(b){const S=y.settings&&y.settings.baseRoute&&y.settings.baseRoute.RegisterProfileCompletion;let P=S&&S.path?S.path:"/register/profile-completion";if(b.errCode===1210){_.push({pathname:P,state:{isProfileCompletion:!0,username:c.login,password:c.password}});return}}if(e.props.screen&&e.props.screen.isMobile||window.isAgent)if(e.props.user.failLoginMessage==="Pending Approval")X.showNotification("error",e.props.t("global:error.loginError.pendingApproval"));else if(e.props.user.failLoginMessage==="Account Inactive")X.showNotification("error",e.props.t(Z(n?.errorAccountInactive)||"global:error.loginError.accountInactive"));else if(e.props.user.failLoginMessage==="Account Suspended")X.showNotification("error",e.props.t("global:error.loginError.accountSuspended"));else if(e.props.user.failLoginMessage==="Account Deleted")X.showNotification("error",e.props.t("global:error.loginError.accountDeleted"));else if(e.props.user.failLoginMessage==="Account Locked")X.showNotification("error",e.props.t(n?.errorAccountLocked||"global:error.loginError.accountLocked"));else{let S,P;n&&n.errorPendingApproval?P=m.jsx("div",{dangerouslySetInnerHTML:{__html:n.errorPendingApproval}}):S=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.authentication-resetPassword",{interpolation:{escapeValue:!1}})+' <span style="color: #6a8cb0" onclick="openLiveChatPublic()">'+e.props.t("global:error.authentication-line-contact")+"</span>"}}),X.showNotification("error",P||S)}else{let S,P;switch(e.props.user.failLoginMessage){case"Pending Approval":S=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.loginError.pendingApproval",{interpolation:{escapeValue:!1}})}});break;case"Account Inactive":S=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t(n?.errorAccountInactive||"global:error.loginError.accountInactive",{interpolation:{escapeValue:!1}})}});break;case"Account Suspended":S=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.loginError.accountSuspended",{interpolation:{escapeValue:!1}})}});break;case"Account Deleted":S=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.loginError.accountDeleted",{interpolation:{escapeValue:!1}})}});break;case"Account Locked":S=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t(n?.errorAccountLocked||"global:error.loginError.accountLocked",{interpolation:{escapeValue:!1}})}});break;default:S=m.jsx("div",{dangerouslySetInnerHTML:{__html:e.props.t("global:error.authentication-resetPassword",{interpolation:{escapeValue:!1}})+' <span style="color: #6a8cb0" onclick="openLiveChatPublic()">'+e.props.t("global:error.authentication-line-contact")+"</span>"}}),n&&n.errorPendingApproval&&(P=m.jsx("div",{dangerouslySetInnerHTML:{__html:n.errorPendingApproval}}));break}t?C.togglePopup(e,"notification",P||S):X.showNotification("error",P||S)}});function f(b){window.SPL_Content.getLanguageList(e.props).then(_=>{const{settings:y}=e.props.portal,{language:S,user:P}=e.props;let w=S.countryLanguageKey,A=w&&w.toLowerCase().replace("_","-"),k=D(y,"features.remainCurrentDomainLangKey");if(y&&y.enableRedirectAfterLogin){let E=D(y,"features.languageModalOrdering");if(E){let M=C.changeLanguageArrangementSort(E,_);M&&(_=M)}let v=D(y,"features.extraLanguage");v&&_.push(v);let L=_.filter(function(M){return M.languages.filter(function(J){return P.account&&P.account.country?J.countryCode.toLowerCase()===P.account.country.toLowerCase():J.currency===P?.account?.actualCurrency||P?.account?.currency}).length>0});L.length<=0&&(L=_.filter(M=>M.countryName==="International"));let N=D(y,"features.customRegionDefaultLangKey");if(N){let M=N;w=L[0]&&L[0].languages.filter(function(W){return W.key===M[W.countryName]}),w&&w.length>0||(w=L[0].languages),w=w[0].countryLanguageKey}else L[0]&&(w=L[0].languages[0].countryLanguageKey);let j=w;$.setLanguageKeyAndCountryLanguage(e,j,He)}w=w.toLowerCase(),w=w.replace("_","-"),window.isAffiliate?($.portalIsLoading(e.props,!1),e.setState({isLoading:!1},()=>{let E=window.SPL_Content.parse_query_string();E.redirect?window.location.href=E.redirect:window.location.href="/"+w+"/overview"})):window.isAgent?($.portalIsLoading(e.props,!1),e.setState({isLoading:!1},()=>{window.SPL_Content.parse_query_string().redirect?window.location.href="/myaccount/deposit":window.location.href="/"})):($.portalIsLoading(e.props,!1),e.setState({isLoading:!1},()=>{if(a.location.search.includes("App"))a.push("/download"+a.location.search),b&&b();else{let E=window.SPL_Content.parse_query_string();if(E.redirect)a.push(E.redirect),b&&b();else{let v=new Promise(function(L){$.getCurrentLanguage(!1,!1,e,He).then(N=>{L({isRedirect:!0,currentLang:N&&N.computeLanguage})})});Promise.all([v]).then(L=>{let N=L&&L[0],j=k?A:N.currentLang||w;if(o.isMobile)y&&y.landingPageDomains&&y.landingPageDomains.indexOf(window.location.hostname)>=0?window.location.href="/"+w:r&&r.customLoginRedirectPage&&r.customLoginRedirectPage[o.viewType]?r.customLoginRedirectPage[o.viewType]==="myaccount/mission-diary"?ft(e).then(M=>{window.location.href=M?r.customLoginRedirectPage[o.viewType]:"/"}):window.location.href="/"+j+r.customLoginRedirectPage[o.viewType]:j?window.location.href="/"+j:window.location.href="/";else if(y&&y.enableRedirectAfterLogin&&!(N&&N.isRedirect)){b&&b();return}else if(r&&r.customLoginRedirectPage&&r.customLoginRedirectPage[o.viewType])r.customLoginRedirectPage[o.viewType]==="myaccount/mission-diary"?ft(e).then(M=>{window.location.href=M?r.customLoginRedirectPage[o.viewType]:"/myaccount/deposit"}):window.location.href="/"+j+r.customLoginRedirectPage[o.viewType];else if(y&&y.features&&y.features.hideLangPathUrl&&y.features.hideLangPathUrl[w])window.location.href="/myaccount/deposit";else if(!y?.features?.keptOnCurrentPageAfterLogin)window.location.href="/"+j+"/myaccount/deposit";else if(Z(y,"features.forceToLoginPageWhilePlyGame")){const M=sessionStorage.getItem("prevPathHistory");sessionStorage.removeItem("prevPathHistory"),window.location.href=M}})}}}))})}})},loadMerchantProvider(e){window.SPL_Provider.loadProviders().then(t=>{e.props.dispatch(rn.updateMerchantProvider(t)),C.providerGrouping(e).then(()=>{const{sportbook:n,esport:i,casino:a,slots:o,poker:s,lottery:r,fishing:l,games:c,cockfight:g,fourD:p,fastgames:u}=e.state;let d={S:n||[],ES:i||[],C:a||[],SL:o||[],P:s||[],L:r||[],F:l||[],G:c||[],CF:g||[],FD:p||[],FG:u||[]};for(let f=0;f<Object.keys(d).length;f++){let b=Object.keys(d)[f],_=!1;const y=Object.keys(t);_=d?.[b].some(function(S){return y.filter(w=>t[w].provider===S).length>0}),_||(d[b]=[])}e.setState({categoryList:d},()=>{window.SPL_Other.sequenceCallback($l.bind(e,e))()})})})}},$t={showNotification(e,t,n=null){let i=$t.renderToast(e,t);n?Pt.toast(i,n):Pt.toast(i)},getCorrectIcon(e){switch(e){case"success":return m.jsx(Ie,{name:"FaCheckCircle",className:"success"});case"error":return m.jsx(Ie,{name:"FaRegTimesCircle",className:"error"});case"warning":return m.jsx(Ie,{name:"FaExclamation",className:"warning"});case"info":default:return m.jsx(Ie,{name:"FaInfoCircle",className:"info"})}},renderToast(e,t){return m.jsxs("div",{className:"standard-notification-container user-verification-container",children:[m.jsx("div",{className:"standard-notification-icon",children:$t.getCorrectIcon(e)}),m.jsx("div",{className:`standard-notification-content ${e}`,children:m.jsx(be,{defaults:t})}),m.jsx("button",{className:"standard-notification-btn",children:m.jsx(be,{defaults:"global:entity.action.ok2"})})]})}};function ad(e,t,n){let i=!1,a=!1,o=!1,s=!1,r=!1;t==="birthdate"||t==="birthdayVerified"?i=!0:t==="email"||t==="emailVerified"?a=!0:t==="bank"||t==="withdrawalVerified"?o=!0:t==="phone"||t==="phoneVerified"?s=!0:t==="fullname"||t==="nameVerified"?r=!0:t==="forgetWithdrawalPin"&&e.setState({forgotWithdrawalPinDialogIsShow:!0}),e.setState({emailVerificationDialogIsShow:a,bankVerificationDialogIsShow:o,phoneVerificationDialogIsShow:s,phoneVerificationDialogClosedCallback:n,birthdateVerificationDialogIsShow:i,nameVerificationDialogIsShow:r})}function od(e){const{portal:t,location:n}=e.props;D(e.props,"user.verifications.personal.emailVerified")&&e.setState({pendingVerify:!1}),e.setState({birthdateNotVerified:!D(e.props,"user.verifications.personal.birthdayVerified"),nameNotVerified:!D(e.props,"user.verifications.personal.nameVerified")});const i=Z(t,"settings.features.settingsConfiguration.memberVerificationSettings.pageShowVerificationAlert")||"";if(!D(e.props,"user.verifications.personal.nameVerified")&&i&&i.indexOf(n.pathname)>-1){let a=Z(e.props.portal,"settings.features.settingsConfiguration.memberVerificationSettings.redirectPage");$t.showNotification("error","global:global.verification.nameAlertMsg",{autoClose:!1,closeOnClick:!0,onClick:e.props.history.push(a)})}}function sd(e){const{user:t}=e.props;let n={email:t.account.email};e.props?.authSettingsReducer?.enableNewOTP||window.SPL_Member.getContactVerificationStatus(n).then(i=>{i&&i!=="error"?e.setState({checkEmailStatus:"ENTER_OTP",pendingVerify:!0}):e.setState({checkEmailStatus:""})})}function Ol(e){const{features:t}=e.props.portal.settings,{isLogin:n}=e.props.user,{currencyLang:i}=e.props.language,a=(t?.hideInCurrencyList||[]).includes(i);t&&t.homeWalletSeamless&&e.setState({homeWalletSeamless:a?!1:t.homeWalletSeamless},()=>{e.state.updateState&&C.updateComponentProps(e,"mobileWalletProps",{homeWalletSeamless:a?!1:t.homeWalletSeamless})}),n===!0&&window.SPL_Member.loadMemberSeamlessStatus().then(o=>{e.setState({hasFakeSeamLess:o.hasFakeSeamless,disabledSeamless:o.isFakeSeamlessDisabled},()=>{e.state.updateState&&C.updateComponentProps(e,"mobileWalletProps",{hasFakeSeamLess:o.hasFakeSeamless,disabledSeamless:o.isFakeSeamlessDisabled})})})}function Bl(e){const{user:t,location:n,portal:i,portalSettingsReducer:a}=e.props;let o=[{id:"transfer",path:"/myaccount/transfer",svgIcon:"transferall",text:"settings:settings.tabs.heading.transfer"},{id:"deposit",path:"/myaccount/deposit",svgIcon:"deposit",text:"settings:settings.tabs.heading.deposit"},{id:"withdraw",path:"/myaccount/withdraw",svgIcon:"withdraw",text:"settings:settings.tabs.heading.withdraw"},{id:"history",path:"/myaccount/history",svgIcon:"history",text:"settings:settings.tabs.heading.history"}],s=[{id:"profile",path:"/myaccount/profile",svgIcon:"iconprofile",text:"settings:settings.profiletab.myprofile"},{id:"changePassword",path:"/myaccount/changepassword",svgIcon:"changepw",text:"settings:settings.profiletab.changepass"},{id:"changeGamePassword",path:"/myaccount/changegamepassword",svgIcon:"changepw",text:"settings:settings.profiletab.changeproviderpass"},{id:"messaging",path:"/myaccount/messaging",svgIcon:"messaging",text:"settings:settings.tabs.heading.message"},{id:"bankDetails",path:"/myaccount/bankdetails",svgIcon:"bankdetail",text:"settings:settings.profiletab.bank"},{id:"referral",path:"/myaccount/referral",svgIcon:"myreferral",text:"settings:settings.profiletab.referral"}],r=n.pathname,l=o,c=s,g=C.getSettingFromPortalSettings({vm:e,settingName:"accountPageSettings"});g.customAccountMenu&&(l=g.customAccountMenu),g.customProfileMenu&&(c=g.customProfileMenu),c.some(function(f){return f.id==="referral"})&&!window.isAffiliate?d(c).then(()=>{u()}):u();async function u(){c=await xl(i,c,a?.masterSwitch?.[O.SIX_PIN]?.six_pin_auth);for(let f=0;f<l.length;f++)r.split("/")[2]&&l[f].path&&l[f].path.split("/")[2]&&r.split("/")[2].indexOf(l[f].path.split("/")[2])!==-1||l[f].multiHLPart&&l[f].multiHLPart.indexOf(r)!==-1?l[f].selected=!0:l[f].selected=!1,t&&t.account&&t.account.currency&&l[f].hideInCurrency&&l[f].hideInCurrency.includes(t.account.currency)&&l.splice(f,1);for(let f=0;f<c.length;f++){if(r.indexOf(c[f].path)!==-1||c[f].multiHLPart&&c[f].multiHLPart.indexOf(r)!==-1)c[f].selected=!0;else{let b=r.split("/").filter(S=>S!=="myaccount"&&S!==""),_=c[f].path.split("/").filter(S=>S!=="myaccount"&&S!=="");b.filter(function(S){return _.indexOf(S)!==-1}).length>0?c[f].selected=!0:c[f].selected=!1}t&&t.account&&t.account.currency&&c[f].hideInCurrency&&(c[f].hideInCurrency.includes(t.account.currency)||c[f].hideInCurrency.includes("ALL"))&&c.splice(f,1)}g.customAccountMenu&&l.sort(function(f,b){return g.customAccountMenu.indexOf(f)-l.indexOf(b)}),g.customProfileMenu&&c.sort(function(f,b){return g.customProfileMenu.indexOf(f)-c.indexOf(b)}),e.setState({accountMenu:l,profileMenu:c})}function d(f){function b(_,y,S,P){if(!y&&!S&&!P){let w=f.findIndex(A=>A.id==="referral");f.splice(w,1)}_()}return new Promise(_=>{Ui(e,b).then(()=>{_()})})}}function xl(e,t,n,i=null){const{features:a}=e.settings;if(!(a?.pinSettings?.disablePinSettingPage?Z(a,"pinSettings",{loop:!0,customFilterKeys:["disablePinSettingPage"]}):!1)&&n&&t.map(s=>s.id).indexOf("sixDigitPin")===-1){const s=[{id:"sixDigitPin",path:"/myaccount/six-digit-pin",svgIcon:"six-digit-pin",text:i||"Six Digit Pin",key:"sixDigitPin",locale:i||"Six Digit Pin",imgPath:"/public/html/default_whitelabel/shared-image/icons/6D_PIN_Icon.png",isNavigation:!0,notificationItem:null}];t=[...t,...s]}else t.map(s=>s.id).indexOf("sixDigitPin")>-1&&!n&&(t=t.filter(s=>s.id!=="sixDigitPin"));return t}function Ui(e,t){return new Promise(n=>{const{referralProps:i}=e.props;if(i&&i.isUpdated){const{enableReferralProgram:a,enableReferralCommProgram:o,isMultiTierReferral:s,disableMemberBecomeReferral:r}=i;t(n,a,o,s,r)}else{let a=new Promise(function(s){e.props.dispatch(We.getReferralTypeEnabledAndMemberSummaryGroupAutomation()).then(r=>{let l=D(r,"referralTypeResonseDTO.referralRewards"),c=D(r,"referralTypeResonseDTO.referralComm"),g=D(r,"disableMemberBecomeReferral");s({referralRewards:l,referralComm:c,disableMemberBecomeReferral:g})}).catch(()=>{s(!1)})}),o=new Promise(function(s){e.props.dispatch(We.getMultiTierReferralEnable(e)).then(r=>{s(r)}).catch(()=>{s(!1)})});Promise.all([a,o]).then(s=>{let r=s&&typeof s[0].referralRewards=="boolean"?s[0].referralRewards:s[0];const l=s[0].disableMemberBecomeReferral;let c=s&&typeof s[0].referralComm=="boolean"?s[0].referralComm:s[0],g=s[1];t(n,r,c,g,l)})}})}async function Gl(e){const{referralProps:t}=e.props;if(t&&t.isUpdated){const{enableReferralProgram:n,enableReferralCommProgram:i,isMultiTierReferral:a}=t;return{enableReferralProgram:n,enableReferralCommProgram:i,isMultiTierReferral:a}}else try{const[n,i]=await Promise.all([e.props.dispatch(We.getReferralTypeEnabledAndMemberSummaryGroupAutomation()),e.props.dispatch(We.getMultiTierReferralEnable(e))]),a=n?.referralTypeResonseDTO?.referralRewards,o=n?.referralTypeResonseDTO?.referralComm;return{referralRewards:a,referralComm:o,isMultiTierReferral:i}}catch{return!1}}function Nn(e,t,n,i,a,o){const{user:s,language:r,portal:l}=e.props;let{currency:c}=s.account,{key:g,currencyLang:p}=r,u=r.countryLanguageKey.toLowerCase().replace("_","-"),{settings:d}=l;window.SPL_Referral.initSP2ReferralSetting(c,g,window.globMerchantName,u,d,e.props.language.country,t,n,a,o).then(f=>{let b=D(l,"settings.referralOption.hideShareContent");b&&(f.referralSetting.hideShareContent=b),f&&f.referralSetting&&f.referralSetting.socialMediaReferral&&Object.keys(f.referralSetting.socialMediaReferral).includes(p)&&(f.referralSetting.socialMediaReferral=f.referralSetting.socialMediaReferral[p]),f.referralSetting.hideRefereeBonus=D(l,"settings.features.referralSettings.hideRefereeBonus"),e.props.dispatch(ln.getAllReferralSettings(f)),i&&i(f)})}function rd(e){Qi(e.props,!0),ce.getMemberMessageCount(e.props).then(t=>{let i=[{id:"promotions",tabHeader:"message:message.promoTab",selected:!1,isNotification:!1,pathname:"/myaccount/messaging",unreadMsg:"unreadPromotionCount",messageType:"P"},{id:"payment",tabHeader:"message:message.paymentTab",selected:!1,isNotification:!1,pathname:"/myaccount/messaging",unreadMsg:"unreadPaymentCount",messageType:"PT"},{id:"system",tabHeader:"message:message.systemTab",selected:!1,isNotification:!0,pathname:"/myaccount/messaging",unreadMsg:"unreadInboxCount",messageType:"N"},{id:"notification",tabHeader:"message:message.notificationTab",selected:!1,isNotification:!0,pathname:"/myaccount/messaging",unreadMsg:"unreadNotificationsCount",messageType:"I"}],a=C.getSettingFromPortalSettings({vm:e,settingName:"messagingConfiguration",notViewType:!0,notFeatures:!0});if(a&&a.displayTabInfo){let o=a.displayTabInfo;for(let s=0;s<o.length;s++){const r=o[s];r.unreadMsgCount=t[r.unreadMsg]}i=o}e.setState({displayTab:i},()=>{jl(e)})})}function jl(e){const{history:t}=e.props,{displayTab:n}=e.state,{messagingConfiguration:i}=e.props.portal.settings;let a="",o="",s=!1,r=t.location.pathname.split("/"),l=r.findIndex(g=>g==="detail");l>0&&r.splice(l,r.length);let c=r.join("/");for(let g=0;g<n.length;g++)n[g].pathname===c&&i&&i.enableMsgTypeWithSpecificPath?(n[g].selected=!0,n[g].messageType?o=n[g].messageType:(a=n[g].inboxType,s=n[g].isNotification)):n[g].pathname!==c?n[g].selected=!1:(n[0].selected=!0,t&&t.location&&t.location.state&&t.location.state.msgType?o=t.location.state.msgType:e.props.user.messageType?o=e.props.user.messageType:o=n[0].messageType);e.setState({displayTab:n,currentInboxType:a,currentMessageType:o,isNotification:s,currentPage:1},()=>{Qi(e.props,!1),Fl(e)})}function Fl(e){const{currentInboxType:t,currentMessageType:n,currentPage:i,isNotification:a,startEndFields:o}=e.state,{portal:s,location:r}=e.props;let l=i-1,c=5,p=new Date,u={start:o&&o.start&&s&&s.settings&&s.settings.features&&s.settings.features.enableMessageStartEndDate?new Date(new Date(o.start).setHours(0,0,0)):null,end:new Date(new Date(o&&o.end?o.end:p).setHours(23,59,59))},d=e.props.location.state;d&&d.currentPage&&(l=d.currentPage-1),e.setState({isLoading:!0});let f=n||r?.state?.msgType;window.SPL_Member.getMessages(a,l,c,u,t,f).then(b=>{let _=b.headers["x-total-count"],y=Math.ceil(_/c),S=b.messages,P=[],w=[];d&&d.currentMsgId&&(w=S.filter(A=>A.id===d.currentMsgId),Ul(e,w));for(let A=S.length-1,k=0;A>=k;A--){const E=S[A];E.isChecked=!1,E.originalIndex=S.length-1-A,E.status.indexOf("F")!==-1?E.isFlagChecked=!0:E.isFlagChecked=!1,E.pin&&(S.splice(A,1),P.unshift(E))}S.unshift(...P),e.setState({messageList:S,currentPage:l?l+1:1,totalCount:_,totalPage:y,itemPerPage:c,filteredMessageList:w},()=>{Vl(e)})})}function Ul(e,t){t.forEach(n=>{if(n.status==="N"){n.status=n.status.replace("N","R");let i={id:n.id,status:n.status};const{unreadMsg:a,unreadNotificationsCount:o,unreadPaymentCount:s,unreadPromotionCount:r,unreadInboxCount:l}=e.props.user;if(a&&a>0)switch(n.messageType){case"P":e.props.dispatch(pe.getUnreadMsg(a-1,o,s,r-1,l));break;case"PT":e.props.dispatch(pe.getUnreadMsg(a-1,o,s-1,r,l));break;case"N":e.props.dispatch(pe.getUnreadMsg(a-1,o,s,r,l-1));break;case"I":e.props.dispatch(pe.getUnreadMsg(a-1,o-1,s,r,l));break}else e.props.dispatch(pe.getUnreadMsg(a-1));window.SPL_Member.memberMessageUpdate(i)}})}function Vl(e){const{currentPage:t,totalPage:n}=e.state;let i=[];for(let a=0;a<n;a++){let o=!1;a+1===t&&(o=!0);let s={pageNum:a+1,active:o};i.push(s)}e.setState({pagingList:i,isLoading:!1})}function ld(e){const{settings:t}=e.props.portal,{user:n,depositProgressBar:i}=e.props;if(t&&t.features&&t.features.showDepositProgressNormal){let a=te(e,t.features.showDepositProgressNormal);a&&e.setState({showDepositProgressBar:a,iconLoading:!0},()=>{n&&n.account&&(i.isUpdated?e.setState({iconLoading:!1,depositProgress:i&&i.details?i.details:!1}):e.props.dispatch(We.getReferralTypeEnabledAndMemberSummaryGroupAutomation(e)).then(o=>{if(o&&o.memberGroupAutomationSummaryDTO){const{memberGroupAutomationSummaryDTO:s}=o;e.setState({iconLoading:!1,depositProgress:s})}else e.setState({iconLoading:!1})}).catch(()=>{e.setState({iconLoading:!1})}))})}}function cd(e,t){const{messageList:n}=e.state;t.isFlagChecked=!t.isFlagChecked,t.isFlag=t.isFlagChecked,window.SPL_Member.memberMessageUpdate(t,()=>{e.setState({messageList:n})})}function gd(e){return new Promise(t=>{const{language:n,user:i,luckyWheel:a}=e.props;let o=n.currencyLang;n.country==="KH"&&o!=="KHUSD"&&(o="KHUSD");let s=new Promise(function(r){r(null)});i.isLogin?a&&a.isUpdated&&e.state.enableLuckyWheelPopup?t(a.details):s=new Promise(function(r){e.props.dispatch(We.getDailyMissionEnabledAndLuckyWheelDetails()).then(l=>{if(l){const{luckyWheelDetail:c}=l;r(c)}else r(!1)}).catch(()=>!1)}):a&&a.isUpdated&&e.state?.enableLuckyWheelPopup?t(a.details):s=new Promise(function(r){window.SPL_Member.getLuckyWheelSpinSettingDetailV2(window.merchantCode,o).then(l=>{e.props.dispatch(aa.getLuckyWheelDetails(l||!1)),r(l)})}),s.then(r=>{t(r)})})}function pd(e){const{props:t}=e;t?.authSettingsReducer?.enableNewOTP?Wi(O.CRYPTO_ADDRESS,e):window.SPL_Member.getMemberCryptoAddressAuth().then(n=>{e.setState({cryptoAddressAuth:n}),$.portalIsLoading(t,!1)}).catch(()=>{$.portalIsLoading(t,!1)})}async function ft(e){let t={missionDiaryRedux:e.props.missionDiary,dispatch:e.props.dispatch};return window.isAffiliate?!1:await Vi(t.missionDiaryRedux,t.dispatch)}async function Vi(e,t){const n=e?.isMissionDiaryEnabled;if(!window.isAffiliate)return n?!0:(await t(We.getDailyMissionEnabledAndLuckyWheelDetails()))?.isDailyMissionEnabled}function md(e){return new Promise(function(t){window.isAffiliate?t(e):window.SPL_Transaction.getBankMaintenanceStatus().then(function(n){let i=n.data;if(i)for(let a in e)for(let o in i)e[a].id===i[o].bankId&&(e[a].regularMaintenance=i[o].regularMaintenance,e[a].emergencyMaintenance=i[o].emergencyMaintenance);t(e)})})}function ud(e){if(!e)return;const{portal:t}=e.props,{customTranslationObj:n,hideVipShortcut:i,showRebateIcon:a}=e.state;let o=!1,s=!1,r=[],l={},c=null;if(D(t,"settings.features.mobileWalletSettings")){let g=te(e,t.settings.features.mobileWalletSettings);l=te(e,g.mobileWalletIcon)||{},g.customVIPLink&&(o=te(e,g.customVIPLink),g.vipLinkInNewWindow&&(s=te(e,g.vipLinkInNewWindow))),c=te(e,g.customShortcutList)||null}if(window.templateLayout==="9"?(ea(e),r=[{index:0,key:"transfer",imgSrc:"/public/html/default_whitelabel/shared-image/home_img/template9/icon-transfer.png",translate:n&&n.transfer||"settings:settings.tabs.heading.transfer",href:"/myaccount/transfer",isNavigation:!0},{index:1,key:"promo",imgSrc:"/public/html/default_whitelabel/shared-image/home_img/template9/icon-promo.png",translate:n&&n.promotion||"global:global.sidebar.promotion.heading2",href:"/promotion",isNavigation:!0},{index:2,key:"referral",path:"/myaccount/referral",imgSrc:"/public/html/default_whitelabel/shared-image/home_img/template9/icon-ref.png",translate:n&&n.referral||"settings:settings.tabs.heading.referral",href:"/myaccount/referral",isNavigation:!0},{index:3,key:"affiliate",imgSrc:"/public/html/default_whitelabel/shared-image/home_img/template9/icon-affiliate.png",translate:n&&n.affiliate||"global:footer.affiliate",openAffiliate:!0,isNavigation:!0},{index:4,key:"vip",imgSrc:"/public/html/default_whitelabel/shared-image/home_img/template9/icon-vip.png",translate:n&&n.vip||"global:global.menu.vip",href:"/vip",isNavigation:!0}]):(r=[{key:"deposit",path:"/myaccount/deposit",translationKey:"acc_menu_deposit",locale:"global:global.menu.account.deposit",DefaultLabel:"Deposit",checkIfAvailable:!0,imgPath:"/public/html/images/option-1.png",isNavigation:!0,name:"deposit",svgName:"D-deposit",imgSrc:l&&l.deposit||null,translate:n&&n.deposit||"settings:settings.tabs.heading.deposit",href:"/myaccount/deposit",checkIfAccountMenuAvailable:!0},{key:"transfer",path:"/myaccount/transfer",translationKey:"acc_menu_transfer",locale:"global:global.sidebar.funds.transfer",DefaultLabel:"Transfer",checkIfAvailable:!0,svgName:"D-transferall",imgPath:"/public/html/images/option-2.png",isNavigation:!0,name:"transfer",imgSrc:l&&l.transfer||null,translate:n&&n.transfer||"settings:settings.tabs.heading.transfer",href:"/myaccount/transfer",checkIfAccountMenuAvailable:!0},{key:"withdraw",path:"/myaccount/withdraw",translationKey:"acc_menu_withdraw",locale:"global:global.menu.account.withdraw",DefaultLabel:"Withdraw",checkIfAvailable:!0,svgName:"D-withdraw",imgPath:"/public/html/images/option-3.png",isNavigation:!0,name:"withdraw",imgSrc:l&&l.withdraw||null,translate:n&&n.withdraw||"settings:settings.tabs.heading.withdraw",href:"/myaccount/withdraw",checkIfAccountMenuAvailable:!0}],r.push(a?{key:"rebate",path:"/myaccount/rebate",translationKey:"mobile_rebate",locale:"rebate:rebate.instantRebate",DefaultLabel:"Rebate",isAffiliate:!1,svgName:"D-rebate_ss2",imgPath:"/public/html/images/home_img/navbar/mobile-rebate.png",isNavigation:!0,name:"rebate",imgSrc:l&&l.rebate||null,translate:n&&n.rebate||"rebate:rebate.instantRebate",href:"/myaccount/rebate",checkIfAccountMenuAvailable:!0}:{key:"promotion",path:"/promotion",translationKey:"mobile_promotion",locale:"global:global.sidebar.promotion.heading2",DefaultLabel:"Promotion",isAffiliate:!1,svgName:"D-history",imgPath:"/public/html/images/home_img/navbar/mobile_promotion.png",isNavigation:!0,name:"promotion",imgSrc:l&&l.promotion||null,translate:n&&n.promotion||"global:global.sidebar.promotion.heading2",href:"/promotion"}),i?r.push({name:"message",svgName:"D-message",imgSrc:l&&l.message||null,translate:n&&n.message||"settings:settings.tabs.heading.message",href:"/myaccount/messaging",showUnreadMsg:!0}):r.push({key:"vip",path:t?.settings?.features?.mobileWalletSettings?.customVIPLink?t?.settings?.features?.mobileWalletSettings?.customVIPLink:"/vip",translationKey:"mobile_vip",locale:"global:global.menu.vip",DefaultLabel:"VIP",isAffiliate:!1,svgName:"D-vip",imgPath:"/public/html/images/home_img/navbar/mobile_vip.png",isNavigation:!0,targetBlank:t?.settings?.features?.mobileWalletSettings?.vipLinkInNewWindow??!1,name:"vip",imgSrc:l&&l.vip||null,translate:n&&n.vip||"global:global.menu.vip",href:o||"/vip",url:s?o||"/vip":null})),c&&c.length>0){c.sort(function(p,u){return p.index-u.index});let g=0;for(let p=0;p<c.length;p++)if((c[p].index||c[p].index===0)&&r[c[p].index-g])for(let u in c[p])u==="isDisabled"&&c[p].isDisabled?(r.splice(c[p].index-g,1),g++):(!c[p].replaceCondition||c[p].replaceCondition&&D(e.props,c[p].replaceCondition))&&(r[c[p].index-g][u]=te(e,c[p][u]));else{for(let u in c[p])c[p][u]=te(e,c[p][u]);r.push(c[p])}}if(window.isAffiliate&&r&&r.length>0)for(let g=0;g<r.length;g++)r[g]&&r[g].hideInAffiliate&&(r.splice(g,1),g--);return r}function an(e,t,n,i=null){const{authSettings:a,props:o}=e;t?s(n,o?.authSettingsReducer?.enableNewOTP):a?e.props.dispatch(pe.updateAuthSettings(a)):s(n,o?.authSettingsReducer?.enableNewOTP);function s(r=null,l=!1){if(r&&l)try{Promise.resolve(Wi(r,e)).then(c=>{const g=st({processedData:{[c?.payload?.authType]:c?.payload?.processedData},rawData:{[c?.payload?.authType]:c?.payload?.rawData}},c?.payload?.authType);i?.({data:g})}).catch(c=>{i?.({err:c})})}catch{i()}l||window.SPL_Member.getAuthSettings().then(c=>{i?i({data:c}):e.props.dispatch(pe.updateAuthSettings(c))}).catch(c=>{i?i({err:c}):e.setState({authSettingsError:c})})}}function st(e,t,n={}){const i=e?.processedData?.[t]||!1,a=e?.rawData?.[t]||!1;if(!i&&!a)return!1;const o=a?.[ae.SIX_PIN]||!1,s=i?.[ae.OTP]||!1,r=a?.[ae.GA]||!1,l=s?.authMethod||i?.authMethod||[],c=e?.rawData[O.SIX_PIN]?.[ae.SIX_PIN]||!1,g=e?.rawData[O.BIND_AUTHENTICATOR]?.[ae.GA]||!1,p=o?.enabled||a?.sixPinEnabled||!1,u=o?.locked||c?.locked||a?.memberSixPinInfo?.sixPinLocked||!1,d=o?.registered||c?.registered||a?.memberSixPinInfo?.sixPinRegistered||!1;return{rawData:a,processedData:i,checkSixDigitPin:p&&(n?.checkPinLocked&&u||!d)||!1,sixPinEnabled:p,sixPinLocked:n?.checkPinLocked&&u,sixPinRegistered:d,gaEnabled:r?.enabled||a?.gaEnabled||!1,gaRegistered:r?.registered||g?.registered||a?.gaRegistered||!1,googleAuth:r?.googleAuth||!1,otp_feature:s&&l.length===0||(l||[]).length>0||a?.otp_feature||!1,authMethod:l,verificationMethod:o?ae.SIX_PIN:r?ae.GA:null}}function Wi(e,t){const n={otpOptions:{otpType:e,isPublic:!1,isNew:!window.isAffiliate},authSettingsType:e,isReqUpdate:!0};return t.props.dispatch(Ue({splConfig:n}))}function dd(e){if(!e.props?.authSettingsReducer?.enableNewOTP){let{authSettings:t}=e.props.user;t.googleMemberRegistered=!0,e.props.dispatch(pe.updateAuthSettings(t))}}function On(e){const{user:t,seamless:n}=e.props;let i={};e.setState({iconLoading:!0,restoreOnLoad:!0});let a={isRecalculate:!0};n&&n.isSeamless&&t&&t.isLogin&&!window.isAffiliate&&window.SPL_Member.getTotalBalanceDetails(a).then(o=>{let s=o,r=s?.seamlessMemberRestrictionWalletLock;s&&(i=s,s&&s.seamlessWalletBalance>=0&&s.mainWalletBalance>=0&&(i.seamlessMainWalletBalance=s.mainWalletBalance+s.seamlessWalletBalance));const l=new Map;n?.providerWallets.forEach(c=>{const g=c.provider;g&&l.set(g,c.name)}),r.forEach(c=>{const g=c.provider;g&&l.has(g)&&(c.name=l.get(g))}),e.props.dispatch(ye.getSeamlessMemberWallet(s)),e.setState({iconLoading:!1,restoreOnLoad:!1})})}function Wl(e){const{selectedPromotionId:t}=e.state,{isSeamless:n,isSeamlessPromotionExist:i}=e.props.seamless;n&&window.SPL_Member.checkSeamlessMemberPromotionStatus("P,A",i).then(a=>{let o=a.data;o?.length<=0?e.props.dispatch(ye.isSeamlessPromotionExist(!1)):e.props.dispatch(ye.isSeamlessPromotionExist(!0)),e.setState({memberPromotionStatus:o,isSeamlessLoading:!1},()=>{t&&Bt(e,t)})})}function Bt(e,t){let n={};const{menuSlice:i,t:a}=e.props,{subCategoryMenus:o}=i?.processedBaseMenuSettings||{};t&&window.SPL_Member.getSeamlessPromotionInfo(t).then(s=>{if(s){let r=s.data,l=r.categoryProvidersMap,c={fishing:"F",slot:"SL",lottery:"L",games:"G",sports:"S",esport:"ES",casino:"C",cockfight:"CF",poker:"P",fastgames:"FG",fourd:"FD"},g={};r&&(r.targetMultiplier&&(n.targetMultiplier=r.targetMultiplier),r.maxBonus&&(n.maxBonus=r.maxBonus),r.rate&&(n.rate=r.rate*100,r.minBonus&&(n.minDeposit=r.minBonus/r.rate),r.maxBonus&&(n.maxDeposit=r.maxBonus/r.rate)),l&&(Object.keys(l).forEach(p=>{Object.keys(c).forEach(u=>{if(p===u){g[c[u]]=l[p];let d=[];g[c[u]].split(",").forEach(f=>{o?.[c?.[u]]?.length>0&&o?.[c?.[u]].forEach(b=>{if(b?.provider===f){const _=a(b?.content);d.push(_)}})}),g[c[u]]=d.join(", ")}})}),n.categoryProvidersMap=g))}e.setState({seamlessPromoInfo:n})})}function fd(e,t){if(t){let n=qi(t),i=Hi(e,n);e.setState({selectedPromotionId:n,specialPromoCode:"",specialPromo:null},()=>{Bt(e,n)}),Hl(e,i)}else e.setState({selectedPromotionId:t,specialPromoCode:"",specialPromo:null})}function Hi(e,t){return e.state.promoList.find(n=>n.id===parseInt(t))}function hd(e,t){let n=qi(t);e.setState({specialPromoCode:n})}function Hl(e,t){let n=window.SPL_Transaction.getMinimumAmountForDeposit(t);e.setState({minimumAmount:n})}function bd(e){if(e.state.specialPromoCode){let t=e.props.user.account,n=e.state.specialPromoCode,i=e.state.fields.amount;window.SPL_Member.verifySpecialPromotionsCode(t,n,i).then(a=>{let o=a?.specialPromo,s=e.state.fields.amount;a?.isValidPromo&&!a?.specialPromo?.exceedMaxBonus&&(s=a.isValidSpecialPromoAmount?s:""),e.setState({isValidSpecialPromoCode:a.isValidPromo,fields:{amount:s},minimumAmount:a.minimumAmount,specialPromoInfo:o},()=>{e.state.isValidSpecialPromoCode&&e.setState({specialPromo:a.specialPromo}),s&&s>=e.state.minimumAmount?e.setState({disabledDepositButton:!1}):e.setState({disabledDepositButton:!0})})})}}function _d(e,t){return n=>{t.setState({iconLoading:!0});const{language:i}=t.props;window.SPL_Provider.getAllProviderWalletList(i,!0,t.props).then(a=>{const{sportbook:o,esport:s,casino:r,slots:l,poker:c,lottery:g,fishing:p,games:u,cockfight:d,fastgames:f}=t.state;let b=a.providerList,_=[],y={S:o,ES:s,C:r,SL:l,P:c,L:g,F:p,G:u,CF:d,FG:f};b=b.filter(S=>S.provider!==null);for(let S=0;S<b.length;S++)_.push(b[S]);_=_.slice(0).sort(function(S,P){return S.provider>P.provider?1:S.provider<P.provider?-1:0}),t.props.dispatch(ye.getSeamlessAllProviderWallets(_));for(let S=0;S<Object.keys(y).length;S++){let P=Object.keys(y)[S],w=!1;w=y[P].some(function(A){return _.filter(E=>E.provider===A).length>0}),w||(y[P]=[])}t.setState({categoryList:y,providerList:_})}).then(()=>{e&&Ki(t,!0,n)})}}function Ki(e,t,n){window.SPL_Provider.loadAsyncProviderWallet(t,e.props,!0).then(i=>{i.requireToReCallApi?setTimeout(()=>{Ki(e,!1)},1e3):Kl(e,i.providerList,n)})}function Kl(e,t,n){const{providerWallets:i}=e.props.seamless;let a={};t&&Object.keys(t).forEach(o=>{let s=[];t[o].forEach(r=>{i.filter(l=>{l.provider===r&&s.push(l)})}),s&&s.length>0&&(a[o]=s)}),e.props.dispatch(ye.updateSeamlessProviderWallets(a)),n&&n()}function $l(e){return i=>{const{language:a,menuSlice:o}=e.props,{categoryList:s}=e.state;let r={},l={},c=s,g=!1;for(let p=0;p<Object.keys(c).length;p++){let u=me(o?.processedBaseMenuSettings?.subCategoryMenus?.[Object.keys(c)[p]])||[];for(let d=0;d<u.length;d++)if(u[d].name.includes("index"))g=!0,u.splice(d,1),window.SPL_Content.getDisplayIndexCategory(a.countryLanguageKey,"web",Object.keys(c)[p]).then(f=>{u=f.concat(u),r=t(u,d,r),g=!1,n(c,r,l)});else{r=t(u,d,r);break}g===!1&&p+1===Object.keys(c).length&&n(c,r,l)}i&&i()};function t(i,a,o){let s=i;o[i[a].category]=[];for(let r=0;r<s.length;r++)s[r].disableFromTransferOption||o[i[a].category].push(s[r].provider);return o}function n(i,a,o){for(let s in i){o[s]=[];for(let r=0;r<Object.keys(a).length;r++)s===Object.keys(a)[r]&&(o[s]=a[Object.keys(a)[r]])}for(let s in o){let r=[];r=o[s].filter((l,c)=>o[s].indexOf(l)===c),o[s]=r}e.props.dispatch(rn.updateMerchantProviderCategory(o)),e.setState({categoryList:o})}}function yd(e,t){const{t:n}=e.props;xt(e,"freebetConfirmation"),window.SPL_Member.applyFreebetSeamlessPromotion(t).then(i=>{i.code==="10000"?X.showNotification("success",n("settings:settings.freebet.success","Promotion code has been applied successfully.")):i.code==="SW20009"?X.showNotification("error",n("settings:settings.freebet.pending","Member has pending or active promotion.")):i.code==="SW20010"?X.showNotification("error",n("settings:settings.freebet.invalid-promotion","Invalid Promotion.")):i.code==="SW20012"?X.showNotification("error",n("settings:settings.freebet.phone-verification","Phone verification requires")):i.code==="SW20013"?X.showNotification("error",n("settings:settings.freebet.welcome-bonus","Welcome Bonus only can apply once.")):i.code==="SW20014"?X.showNotification("error",n("settings:settings.freebet.reached-max","Reached max deposit.")):i.code==="SW20015"?X.showNotification("error",n("settings:settings.freebet.min-deposit","Min deposit Requires.")):i.code==="SW20017"?X.showNotification("error",n("settings:settings.freebet.fully-claimed","This promotion is fully claimed.")):X.showNotification("error",n("settings:settings.freebet.contact-system-admin","Please contact system admin."))})}function $i(e,t){e.setState({phoneVerificationDialogIsShow:!0,phoneVerificationDialogClosedCallback:t})}function Sd(e){e.setState({phoneVerificationDialogIsShow:!1})}function wd(e,t){let n="",i="";n=t&&t.target;let a=n?.href;const{compSettings:o}=e.state;t.preventDefault(),a&&(a?.includes("promoID")&&o&&o.isDisablePromoCode?window.SPL_Member.getPhoneRequiredVerification().then(function(r){r?$i(e,s(e,a)):s(e,a)}):s(e,a));function s(r,l){l&&l.includes("promoID")?(i=l.split("-").pop(),r.setState({freebetPromoCode:i},()=>{i&&xt(r,"freebetConfirmation")})):window.open(l)}}function Pd(e){const{specialPromo:t,promoList:n,selectedPromotionId:i,compSettings:a,selectedChain:o}=e.state,{language:s}=e.props;let r=null,l=null,c=null;t?(r=t,r&&(l=r.id,c=r.code)):n&&n.length>0&&i&&(r=Hi(e,i),r&&(l=r.id,c=r.code));let g={bank:o&&o.code,methodCode:o&&o.code,merchantCode:window.merchantCode,portalLanguage:s&&s.countryLanguageKey,merchantBankId:o&&o.id,amount:null,seamlessPromoId:l,promoCode:c};a&&a.isDisablePromoCode&&r&&r.isPhoneVerification?window.SPL_Member.getPhoneRequiredVerification().then(function(d){d?$i(e,()=>{p(e)}):p(e)}):u(e);function p(d){window.SPL_Member.checkSeamlessPromotionValidate(r).then(f=>{f?u(d):xt(d,"riskRestriction")})}function u(d){const{promoList:f,selectedPromotionId:b}=d.state;window.SPL_Member.applySeamlessCryptoPromotion(g).then(_=>{if(_&&_.status==="S"){let y=_.data,S="",P=b,w=!1,A=!1,k=!1;if(y){if(w=!0,f?.length>0){for(let E=0;E<f.length;E++)f[E].id===y.seamlessPromotionId&&f[E].code===y.promotionCode&&(P=y.seamlessPromotionId,A=!1,y.type==="C"&&(k=!0));P||(S=y.promotionCode,A=!0,y.type==="C"&&(k=!0))}else S=y.promotionCode,A=!0,y.type==="C"&&(k=!0);d.props.dispatch(ye.isSeamlessPromotionExist(!0))}else w=!1;d.setState({pendingPromotionQueue:w,isPendingSpecialCode:A,isCryptoPromoQueue:k,specialPromoCode:S,selectedPromotionId:A?"":y?.seamlessPromotionId||P},()=>{d.state.selectedPromotionId&&Bt(d,d.state.selectedPromotionId)})}else d.setState({pendingPromotionQueue:!1}),X.showNotification("error",d.props.t(_))})}}function Td(e){window.SPL_Member.cancelSeamlessPendingPromoQueue().then(t=>{if(t.status==="S"){let n="";e.props.dispatch(ye.getSeamlessPromotionQueueData(n)),e.setState({pendingPromotionQueue:!1,selectedPromotionId:"",specialPromoCode:""})}else X.showNotification("error",e.props.t(t))})}function Ad(e){const{language:t,t:n}=e.props,{isSeamless:i,isSeamlessPromotionExist:a,isApplyingPromotionId:o,seamlessPromotionQueueData:s}=e.props.seamless;let r=[],l=t.key.toUpperCase();l==="ZH-CN"&&(l="ZH"),i&&e.setState({isSeamlessLoading:!0},()=>{const c=async()=>{let p=0;const u=async()=>{try{const d=await window.SPL_Member.getSeamlessPromotions(l,"DEPOSIT",a);switch(d?.code){case"10000":return d?.data;default:break}}catch(d){switch(d?.data?.code){case"SW20020":if(p++,p<3)return u();break}}};return u()};let g=new Promise(p=>{s||a===null||a?window.SPL_Member.checkSeamlessPromotionQueue().then(u=>p(u)):p(s)});return new Promise(()=>{Promise.all([c(),g]).then(([p,u])=>{let d="",f="",b=!1,_=!1,y=!1,S={...u},P=null;if(S?.bonusName&&(P=JSON.parse(S.bonusName),S.bonusName=P?.[l.toLowerCase()]?.name||P?.en?.name),p?.length>0)for(let w=0;w<p.length;w++)r.push(p[w]);if(r?.length>=0&&o?r.some(A=>A.id===o)&&(d=o):r?.length<=0&&o&&X.showNotification("error",n("transaction:transaction.transfer.promocode-invalid","Invalid Promo Code")),S&&Object.keys(S).length>0){if(b=!0,r?.length>0){for(let w=0;w<r.length;w++)(!S.specialCode||r[w].id===S.seamlessPromotionId&&r[w].code===S.promotionCode)&&(d=S.seamlessPromotionId,_=!1,S.type==="C"&&(y=!0));S.specialCode&&!d&&(f=S.promotionCode,_=!0,S.type==="C"&&(y=!0))}else f=S.promotionCode,_=!0,S.type==="C"&&(y=!0);e.props.dispatch(ye.isSeamlessPromotionExist(!0))}else b=!1;e.props.dispatch(ye.getSeamlessPromotionQueueData(S)),e.setState({promoList:r,selectedPromotionId:_?"":S?.seamlessPromotionId||d,specialPromoCode:f,specialPromo:null,isValidSpecialPromoCode:!1,pendingPromotionQueue:b,isPendingSpecialCode:_,isCryptoPromoQueue:y},()=>{e.state.selectedPromotionId&&Bt(e,e.state.selectedPromotionId),b?e.setState({isSeamlessLoading:!1}):Wl(e)})})})})}function Yl(e){let{selectedBankObj:t}=e.state;const{user:n,paymentGatewaySetting:i}=e.props,a=n?.account?.currency;t||(t=e.state?.unOwnedBankList?.[e.state?.fields?.selectedBankIndex]);const o=i?.allowNumericAlphabetForAccountNumber;return(o?.[a]||o?.default)?.findIndex(l=>l===t?.code||l===t?.bankCode)>-1}function Ld(e,t,n="withdrawal"){const{user:i,portal:a}=e.props,o=i?.account?.currency,r=D(a,{withdrawal:"settings.features.withdrawalSettings.allowNumericAlphabetForAccountNumber",bankDetail:"settings.allowNumericAlphabetForAccountNumber"}[n]);if(!o||!t||!r)return!1;const l=r[o];return Array.isArray(l)&&l.includes(t)}function Ed(e,t){if(!(e&&e.state))return alert("vm not passing in"),{};const{enablePayID:n,customTranslationObj:i,isAllowAlphanumeric:a}=e.state,o=i||e.props.customTranslationObj;let s="";if(t&&t!=="")if(n)if(r(t))s="";else{let c=window.SPL_Register.validateEmailFormatWithoutPromise(t);c&&c.length>0?s={accountNumber:"bank:bank.error.payIDFormat"}:s=""}else Yl(e)?s="":a?l(t)?s="":s={accountNumber:"transaction:transaction.withdrawal.invalidAlphanumeric"}:r(t)?s="":s={accountNumber:"transaction:transaction.withdrawal.accountNumber-error",phoneNo:"transaction:transaction.withdrawal.phoneNo-error"};else s={accountNumber:o&&o.customAccountNumberError?o.customAccountNumberError:n?"bank:bank.error.payIDRequired":"inputHelpBlock:inputHelpBlock.transfer.accountNumberRequired",phoneNo:"inputHelpBlock:inputHelpBlock.transfer.phoneNoRequired"};return s;function r(c){return/^\d*$/.test(c)}function l(c){return/^[\dA-Za-z]{0,40}$/.test(c)&&c.length<=40}}function Cd(e,t){D(t,"referralSetting.showReferralBonusCommission")&&window.SPL_Member.getReferralBonusCommission().then(n=>{n&&e.setState({referralBonusCommission:n})})}function Id(e,t){const{user:n,portal:i}=e.props;let a=D(i,"settings.features.settingsConfiguration"),o=Z(a,"checkEmailOrPhoneIsVerified",{baseOnUserCurrency:!0}),s=null;if(o&&o.length>0&&(o.includes(t.id)>0||o.includes(t.name)>0)){let r=D(a,"memberVerificationSettings.checkSettingsIsVerified")||["phoneVerified","emailVerified"];r&&r.map(l=>(D(a,"memberVerificationSettings.checkAllVerificationSettings")?D(n,"verifications.personal")&&n.verifications.personal[l]&&s!==!1?s=!0:s=!1:D(n,"verifications.personal")&&n.verifications.personal[l]&&s!==!1&&(s=!0),s))}else s=!0;return s}function kd(e){return new Promise(function(t){window.SPL_Member.getExternalRewardMemberToken().then(n=>{e=n.rewardsUrl+"?token="+n.token,t(e)})})}function zl(e){let t=e.props,n=!1;return new Promise(function(i){D(e.props,"myVip.isEnabled")===null?t.dispatch(oa.checkVipTabIsEnabled()).then(a=>{i(a)}).catch(()=>!1):(n=D(e.props,"myVip.isEnabled"),i(n))})}function Md(e,t,n){t&&(window.SPL_Auth.setToken(t),e.dispatch(pe.isAuthenticated()).then(()=>{n&&n()}))}async function Dd(e={}){const{screen:t,routeProps:n,portal:i,language:a}=e;async function o(){const r=a.countryLanguageKey?.toLowerCase().replace("_","-"),l={props:e},c=await $.getCurrentLanguage(!1,!1,l,He),g=D(i,"settings.features.remainCurrentDomainLangKey"),p=r?.toLowerCase().replace("_","-"),u=g?p:c.computeLanguage||r;let d=D(i,"settings.features.hideLangPathUrl");return typeof d=="object"&&(d=!!d[c.computeLanguage]),d?"":u?`/${u}`:""}const s=await o();if(t.isMobile){const r=ta(n),l=r&&typeof r=="string"?r:"/";window.location.href=s+l}else{const r="/myaccount/deposit";window.location.href=s+r}}function vd(e=[]){if(e&&e.length>0){const t={id:"rebate",path:"/myaccount/rebate",svgIcon:"D-rebate_ss2",svgType:"SVGMyAcc",text:"rebate:rebate.instantRebate"};return e.findIndex(i=>i.id==="rebate")===-1&&e.push(t),e}return[]}function Rd(e,t){const{portal:n}=e.props;return Z(n,"settings.features.enableGrandtotalTabs")&&Z(n,"settings.features.enableGrandtotalTabs").includes(t)}function Nd(e,t=null){const{referralProps:n}=e.props;return new Promise(i=>{if(n&&n.referralSetting&&n.referralDetail)t&&t(n);else if(n&&n.isUpdated){const{enableReferralProgram:a,enableReferralCommProgram:o,isMultiTierReferral:s,disableMemberBecomeReferral:r}=n;Nn(e,a,o,t,s,r)}else Ui(e,(a,o,s,r,l)=>{Nn(e,o,s,t,r,l),i&&a()})})}function Od(e,t,n){switch(t){case"PLATINUM":return"vip:vip.byInvitation";case"GOLD":return n?.currentLanguage?.currency==="THB"?"vip:vip.byInvitation":e;default:return e}}function Bd(e,t=!1){if(!e)return!1;let n=window.open("about:blank","_blank");window.SPL_Member.getMerchantMiniGameLink().then(i=>{$.portalIsLoading(e,!1);let a=i?.data?.url||i?.data?.login_url||null;a?t?t(a):n.location.href=a:n.close()})}function on(e,t,n=!1,i="withdrawal"){const a={otpOptions:{isPublic:n,otpType:e},data:t};return new Promise((r,l)=>{window.SPL_Member.postRequestOTP(a).then(c=>{c||c?.data?r(c?.data||c):l(o(c,i))}).catch(c=>{l(o(c,i))})});function o(r,l){return{errDescription:r?.response?.data?.description||r?.data?.description,rawErrMsg:r?.response?.data?.message||r?.data?.message,customErrMsg:s(r?.response?.data?.message||r?.data?.message),errMsg:window.SPL_Translation.getTranslatedErrorMsg(r?.response?.data||r?.data,l),errCode:r?.response?.data?.errorCode||r?.data?.errorCode}}function s(r){if(!r)return"";let l="global:global.verification.generalError";switch(r){case"Phone Registered":l="register:register.messages.error.phoneexists";break;case"Maximum Attempts Exceed":l="global:global.verification.maxAttempts";break;case"captcha triggered":l="captcha triggered";break;case"Email Incorrect":l="global:global.verification.differentEmail";break;case"transaction.transfer.email.has.been.verified":l="global:global.verification.yourEmailVerified";break}return l}}const xd=5,Gd={ID_AND_PASSPORT:"IP",SELFIE_WITH_ID_AND_PASSPORT:"S",BANK_BOOK:"B",UTILITY:"U",REAL_TIME:"R"},et={APPROVED:"A",REJECTED:"R",PENDING:"P",INITIATE:"I"},jd={IP:"kyc:tooltipIDPassport",S:"kyc:tooltipSelfie",B:"kyc:tooltipBankbook",U:"kyc:tooltipUtility",R:"kyc:tooltipRealTime"};function Fd(e){if(typeof e=="string"||e instanceof String)try{JSON.parse(e)}catch{return!1}else{if(Array.isArray(e))return!1;try{e=JSON.stringify(e),JSON.parse(e)}catch{return!1}}return!0}function Yi(e,t,n){let i=window.SPL_Other.deepCopy(e);for(var a in t){let o=te(n,t[a]);t&&t[a]&&t[a].disableDefaultTranslate&&!o||(i[a]=t[a])}return i}function Ud(e,...t){return t.reduce((n,i)=>Yi(n,i,e),{})}function zi(e,t,n){return e.replace(new RegExp(t,"g"),n)}function Vd(e,t,n,i,a){return e.indexOf(t)===-1||e.lastIndexOf(i)===-1?e:a?e.replace(e.substring(e.indexOf(t),e.lastIndexOf(i)+i.length),n):zi(e,t,n)}function sn(e,t){if(!t){alert("vm is not valid/passed into function getByViewType()");return}const{screen:n}=t.props;let i="web";return n&&n.viewType&&(i=n.viewType),e&&(e[i]||e[i]===""||typeof e[i]=="boolean")?e[i]:e}function te(e,t,n={}){let i=null,a=null,o=null,s=null;if(e&&e.props&&t){const{language:r}=e.props;let l=null;e.props.oriProps&&e.props.oriProps.language?(s=e.props.oriProps.language.key,a=e.props.oriProps.language.country):e.props.language&&(s=e.props.language.key,a=e.props.language.country),t.convertLangToLowerCase&&(s=s.toLowerCase()),e.props.oriProps?e.props.oriProps.user&&e.props.oriProps.user.isLogin&&(l=e.props.oriProps.user):e.props.user&&e.props.user.isLogin&&(l=e.props.user);const c=()=>{e.props.oriProps?o=e.props.oriProps.language.country+e.props.currencyLang:n&&n.convertUSD&&(o=e.props.language.country+(r&&r.currencyLang))};if(l&&l.account&&(o=l.account.actualCurrency||l.account.currency,(o==="USD"||o==="EUR")&&c()),o||(e.props.currencyLang||r&&r.currencyLang)&&(o=e.props.currencyLang||r&&r.currencyLang,(o==="USD"||o==="EUR")&&c()),o&&o.currencyLang&&(o=o.currencyLang),t[a]||typeof t[a]=="boolean"){const g=t[a];return g[s]||typeof g[s]=="boolean"?g[s]:g}else if(t[o]||typeof t[o]=="boolean"){let g=t[o];return g[s]||typeof g[s]=="boolean"?g[s]:(g.en||typeof g.en=="boolean")&&!g.disableDefaultTranslate?g.en:g.disableDefaultTranslate||n.disableDefaultTranslate?null:g}else if(t.ALL||typeof t.ALL=="boolean"){let g=t.ALL;return g[s]||typeof g[s]=="boolean"?g[s]:(g.en||typeof g.en=="boolean")&&!g.disableDefaultTranslate&&!n.disableDefaultTranslate?g.en:g.disableDefaultTranslate||n.disableDefaultTranslate?null:g}else{if((t[s]||typeof t[s]=="boolean")&&!t.disableLangProps)return t[s];if((t.en||typeof t.en=="boolean")&&!t.disableDefaultTranslate&&!n.disableDefaultTranslate)return t.en;if(t.disableDefaultTranslate||n.disableDefaultTranslate)return null;e.props.language&&e.props.language.countryLanguageKey?i=e.props.language.countryLanguageKey:e.props.countryLanguageKey&&(i=e.props.countryLanguageKey);let g=window.countryLanguageKey;return n.noLowerCase||(i=i.toLowerCase(),g=g.toLowerCase()),n.showUnderScore||(i=i.replace("_","-"),g=g.replace("_","-")),i&&t[i]?t[i]:t[g]?t[g]:t}}else return t}function Wd(e){window.SPL_Content.getRecommendCasino().then(t=>{if(t){let n=te(e,t);e.setState({recommendedCasinoGames:n},()=>{e.state.updateState&&C.updateComponentProps(e,"liveCasinoSliderProps",{recommendedCasinoGames:n})})}})}async function Hd(e,t){if(C.getSettingFromPortalSettings({vm:e,settingName:"enableMemberBankSVGData",defaultValue:!1})){let i=[];for(let a=0;a<t.length;a++){let o=t[a];const s=o.code||o.bankCode;i.push(window.SPL_Other.renderTemplateSVG(`${C.getDepositImgPath(e,"bank")}${s}.svg`,`${s}`))}Promise.all(i).then(a=>{for(let o=0;o<a.length;o++)t[o].svgData=a[o];e.setState({})})}}function qi(e){let t=e;return e&&e.target?t=e.target.customValue?e.target.customValue:e.target.value:(e||e===0)&&(t=e),t}function ql(e=!1){let t=window.location.pathname,n=t.lastIndexOf("/",t.lastIndexOf("/")-1),i=t.slice(n);return t=t.slice(t.lastIndexOf("/")+1),e?i:t}function xt(e,t,n){let i=e.state.popupCollection?e.state.popupCollection:{};i[t]=!i[t],e.setState({popupCollection:i,customPopUpContent:n})}function Kd(e){const t=document.getElementById(e);t&&t.scrollIntoView()}let Ji=!1;function $d(e){Ji=e}function Yd(){return Ji}function zd(e,t){return new Promise(n=>{const{history:i}=e.props;i.push(t),n()})}function qd(e,t){e.setState({singleData:t})}function Qi(e,t){e.dispatch(Le.portalIsLoading(t))}function Jd(e){const{menuByPathSettings:t,affMenuByPathSettings:n}=e.state.compSettings,{location:i,menuSlice:a}=e.props;return new Promise(o=>{let s=t&&t.find(r=>i.pathname.includes(r.pathname));if(window.isAffiliate&&(s=n&&n.find(r=>i.pathname.includes(r.pathname))),s){if(s.prefix){const r=a?.processedBaseMenuSettings?.subCategoryMenus?.[s.prefix]||[];e.setState({providerMenu:r})}else Bl(e);e.setState({displayMenuByPathSettings:s,enableMenuByPath:!0,isProviderPage:!0},o())}else e.setState({displayMenuByPathSettings:null,enableMenuByPath:!1},o())})}function Xi(e){const{vm:t,settingName:n}=e;let i=null;if(t&&t.props){let a=t.props.portalSettingsReducer;if(e.notFeatures)a&&a.portalSettings&&a.portalSettings[n]&&(i=a.portalSettings[n]);else{let o=Zi(t,e.isAffFeatures);o&&(i=o[n])}i&&(e.notViewType||(i=sn(i,t)),e.isCurrencyLang&&(i=te(t,i)))}else alert("Error! Calling getSettingFromPortalSettings function without vm / settingName");return i?me(i):!i&&e.defaultValue!==void 0?me(e.defaultValue):{}}function Zi(e,t=!1){const{portalSettingsReducer:n}=e.props;if(n&&n.portalSettings){if(t){if(n.portalSettings.affFeatures)return n.portalSettings.affFeatures}else if(n.portalSettings.features)return n.portalSettings.features}return{}}function Qd(e,t,n){let i=e.state.promptSelect;i||(i={}),i[t]=!!n,e.setState({promptSelect:i})}function vt(e,t,n,i){let{compSettings:a}=e.state,o="",s=Object.keys(n);if(t.constructor===Array)for(let c=0;c<t.length;c++)o=a[t[c]],r(o);else o=a[t],r(o);function r(c){for(let g=0;g<s.length;g++){let p=s[g];l(c,p,n[p])}}function l(c,g,p){return c&&Object.keys(c).indexOf(g)>-1&&(c[g]=p),c}e.setState({compObjects:o},()=>{i&&i()})}function Xd(e,t,n){let i=e;return i=i.replace(/{min-amount}/gi,t),i=i.replace(/{max-amount}/gi,n),i}function Zd(e){return/[/.](gif|jpg|jpeg|tiff|png)$/i.test(e)}function ef(){return new Promise(function(e){window.SPL_Content.getAppLandingDataSp2().then(t=>{t&&window.SPL_JsonSettings.getAppDownloadLinkJson(n=>{let i=D(n,"camouflageapp");n&&n.ios&&n.ios!==""||i&&i.ios&&i.ios!==""||(t.appDownloadData.tabList||[]).filter(function(s){return s.tabName==="iosapp"||s.tabName==="androidapp"}).length>0?e(!0):e(!1)})})})}function Bn(e,t,n){if(n&&window.location.pathname.includes(e))return;let i=e.charAt(0),a=e.substring(0,4);i!=="/"&&a!=="http"?t.props.history.push("/"+e):i==="/"&&a!=="http"?t.props.history.push(e):i!=="/"&&a==="http"&&window.open(e,"")}function tf(e){let t={languageList:[],currentLanguage:{}};return new Promise(n=>{window.SPL_Content.getLanguageList(e.props).then(i=>{const{user:a}=e.props,{compSettings:o}=e.state,{portalSettings:s}=e.props.portalSettingsReducer;let r={},l=e.props.language.countryLanguageKey;for(let c=0;c<i.length;c++){let g=i[c].languages;for(let p=0;p<g.length;p++)g[p].countryLanguageKey===l&&Object.assign(r,g[p])}if(t.currentLanguage=r,o&&o.internationalFeature&&a.isLogin&&a.account.country){let c=i.filter(function(g){return g.languages.some(function(u){return u.countryCode.toUpperCase()===a.account.country?u.countryCode.toUpperCase()===a.account.country:!1})});c.length<=0&&(c=i.filter(g=>g.countryName==="International")),i=c}if(s&&s.features&&s.features.languageModalOrdering){let c=C.changeLanguageArrangementSort(s.features.languageModalOrdering,i);c&&(i=c)}t.languageList=i,n(t)})})}function Yt(e,t,n){const i=e.props;i.dispatch(pe.isAuthenticated(i)).then(()=>{if(n){n();return}!window.isAgent&&!window.isAffiliate&&(zt(e),qt(e),e.props.dispatch(pe.updateUserVerifications(e.props)),D(e.props,"portal.settings.features.accountPageSettings.enableMyVipTab")&&zl(e).then(a=>{if(a){let o=new Promise((s,r)=>{window.SPL_Member.getVipBonusData().then(l=>s(l)).catch(()=>{r(!1)})});Promise.all([o]).then(s=>{e.props.dispatch(oa.updateVipBonusInfo(s[0]))})}})),t&&t()})}function zt(e){const t=e.props,{portalSettings:n}=t.portalSettingsReducer;n&&n.promptChangePassword&&t.user&&t.user.account&&t.user.account.requiredResetPassword&&t.dispatch(gt.togglePopUp({popupType:Tt.CHANGE_PASSWORD}))}function qt(e,t=!0){const{dispatch:n,user:i,portalSettingsReducer:a}=e.props;a&&a.portalSettings&&!a.portalSettings.enableKYC||window.SPL_Member.getMemberKYCData().then(o=>{if(o){let s=[];const r=o[0],l=r.status,c=r.reinitiate;if(r&&r.kycTypes&&r.kycTypes.length>0){let g={};const{kycTypes:p}=r;for(let d=0,f=p.length;d<f;d++){const{kycType:b,status:_,imagePath:y}=p[d];_===et.PENDING&&s.push(b),y&&(_===et.APPROVED||_===et.PENDING)&&(g[b]={},g[b].imagePath=y,g[b].name=y.substring(y.lastIndexOf("/")+1,y.length))}e.setState({existingKYCUpload:g});let u=i.account;u.memberKYCData=r,n(pe.updateCertainUser(u))}t&&l===et.INITIATE&&!c&&s.length?n(gt.togglePopUp({popupType:Tt.KYC_NOTIFICATION,popupProps:{kycToUpdateList:s}})):t&&[et.PENDING,et.INITIATE].includes(l)&&c&&s.length&&n(gt.togglePopUp({popupType:Tt.KYC_NOTIFICATION,popupProps:{kycToUpdateList:s,reinitiate:c}}))}}).catch(()=>{})}function nf(e){const n=e.toLowerCase().split(" ");for(var i=0;i<n.length;i++)n[i]=n[i].charAt(0).toUpperCase()+n[i].slice(1);return n.join(" ")}function xn(e,t,n){let i={},a=null,o={};const{features:s}=t.props?.portalSettingsReducer?.portalSettings||{};t.props.language&&t.props.language.countryLanguageKey?a=t.props.language.countryLanguageKey.toLowerCase():t.props.countryLanguageKey&&(a=t.props.countryLanguageKey.toLowerCase()),a!==null&&(s?.loadCustomTranslation?window.SPL_Content.getCustomTranslation().then(r=>{if(Array.isArray(e)){let l=[];for(let c=0;c<e.length;c++){let g=e[c];if(r&&r[a]&&r[a][g])l.push(C.getByViewType(r[a][g],t)),c===0?o=l[0]:c>0&&l[c-1]&&(o=C.jsonConcat(o,l[c]));else if(r&&r[g]){let p=C.getContentByCurrencyLanguage(t,r[g],{showUnderScore:!0});if(p=C.getByViewType(p,t),p){for(let u in p)typeof p[u]=="object"&&(p[u]=C.getContentByCurrencyLanguage(t,p[u],{showUnderScore:!0}));l.push(p),c===0?o=l[0]:c>0&&l[c-1]&&(o=C.jsonConcat(o,l[c]))}}}i=o}else if(r&&r[a]&&r[a][e])i=C.getByViewType(r[a][e],t);else if(r&&r[e]){let l=C.getContentByCurrencyLanguage(t,r[e],{showUnderScore:!0});if(l=C.getByViewType(l,t),l){for(let c in l)typeof l[c]=="object"&&(l[c]=C.getContentByCurrencyLanguage(t,l[c],{showUnderScore:!0}));i=l}}t.setState({customTranslationObj:i},()=>{n&&n()})}):t.setState({customTranslationObj:i},()=>{n&&n()}))}function ea(e,t=!0){const{countryLanguageKey:n,language:i,portalSettingsReducer:a}=e.props;let o=null;n?o=n:i&&i.countryLanguageKey&&(o=i.countryLanguageKey),t?setTimeout(()=>{s()},1e3):s();function s(){let r=!1;window.isAffiliate&&(r=!0),window.SPL_Content.displayAffiliateLink(r,o).then(l=>{const c=a?.portalSettings?.features?.forceShowAffiliate;e.setState({showAffiliate:l.showAffiliate,forceShowAffiliate:c},()=>{if(e.state.updateState&&C.updateComponentProps(e,"inforCenterProps",{showAffiliate:l.showAffiliate}),e.state.showAffiliate||c){let p=window.location.hostname;const u=window.SPL_Cookie.getCookie("AffCode"),d=u!==null?`?affid=${u}`:"";if(a?.portalSettings?.features?.useAffiliateUrl){const f=a.portalSettings.affiliateUrl+d;e.setState({affiliateLink:f},()=>{e.state.updateState&&C.updateComponentProps(e,"inforCenterProps",{affiliateLink:f})})}else if(a?.portalSettings?.features?.useLanguageAffiliateUrl?.[o]){const f=a.portalSettings.features.useLanguageAffiliateUrl[o]+d;e.setState({affiliateLink:f},()=>{e.state.updateState&&C.updateComponentProps(e,"inforCenterProps",{affiliateLink:f})})}else{let f=!1;(p.indexOf("staging2.")>=0||p.indexOf("uat2.")>=0||p.indexOf("staging.")>=0||p.indexOf("uat.")>=0)&&(f=!0);const b="lite-app";let _=window.location.protocol+"//";if(f)p=p.replace("staging2.","staging."),p=p.replace("uat2.","uat."),p="aff-"+p;else if(p.indexOf(b)!==-1)p=p.replace(b,"aff");else{let y=["www.","member."],S=!1;for(let P=0;P<y.length;P++)p.includes(y[P])&&(S=!0),p=p.replace(y[P],"aff.");S||(p="aff."+p)}if(_+=p,a&&a.portalSettings&&a.portalSettings.features&&a.portalSettings.features.directAffiliateToCorrectLanguage){let S=o.replace("_","-").toLowerCase();_=_+"/"+S}_+=d,e.setState({affiliateLink:_},()=>{e.state.updateState&&C.updateComponentProps(e,"inforCenterProps",{affiliateLink:_})})}}})})}}let tt=[];function Jt(e,t){if(window.externalMerchantAction&&window.externalMerchantAction[e]){const n=()=>{const i=window.externalMerchantAction[e];i(t,()=>{tt.shift(),tt.length&&tt[0]()})};tt.push(n),tt.length===1&&tt[0]()}}function D(e,t){try{if(t){t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\.+/,"");const o=t.split(".");for(var n=0,i=o.length;n<i;++n){var a=o[n];if(a in e)e=e[a];else return}}return e}catch{return}}function Z(e=!1,t=!1,n={}){let i={loop:n.loop||!1,baseOnUserCurrency:n.baseOnUserCurrency||!1,customFilterKeys:n.customFilterKeys||[]};return window.SPL_Content.filterCommonKeyHandler(D(e,t),i)}function af(e,t=!1,n=[]){return window.SPL_Content.updateOldData_with_newData(e,t,n)}function of(e){if(e){e=Z(e);let n=e.constructor===Object?{...e}:e;return t(n)}else return!1;function t(n){if(n&&n.constructor===Array){let a=n,o=[];for(let s=0;s<a.length;s++){let r=a[s];o.push(i(r,s))}return o}else return i(n);function i(a,o=null){let s="div",r="",l="",c="";a=Z(a),a.className&&(r=Z(a.className)),a.content&&(l=Z(a.content)),a.style&&(c=Z(a.style)),a.tag===""?s=a.tag:a.tag&&(s=Z(a.tag));let g=m.jsx(s,{className:r,style:{...c},children:l},o);return l&&l.constructor===Array?m.jsx(s,{className:r,style:{...c},children:t(l)},o):l&&l.constructor===Object?m.jsx(s,{className:r,style:{...c},children:i(l)},o):(s===""&&(g=l),s==="img"&&(g=m.jsx(Ee,{src:l,className:r,style:{...c}},o)),g)}}}function Jl(e,t){const{language:n}=e.props;if(t&&t.showHomeWithoutUrl&&n){var i=t.showHomeWithoutUrl;if(typeof i=="object"){let a=n.countryLanguageKey&&n.countryLanguageKey.toLowerCase().replace("_","-");if(i[a])return i[a]}else return i}return!1}function Ql(e,t,n=2){const i=["Facebook","Instagram","Youtube","Twitter","Pinterest","Reddit"],a=["QRCode"];return new Promise(function(o){window.SPL_Content.getContact(e,t,void 0,!0).then(s=>{if(s){for(let l in s)s[l].desc&&(s[l].descWithoutHtmlTag=s[l].desc,typeof s[l].desc=="string"&&(s[l].descWithoutHtmlTag=s[l].desc.replace(/<(.|\n)*?>/g,"")));let r=s;switch(n){case 2:r=r.filter(function(l){return i.indexOf(l.name)<0});break;case 3:r=r.filter(function(l){return i.indexOf(l.name)>=0});break;case 4:r=r.filter(function(l){return a.indexOf(l.name)<0}),r=r.filter(function(l){return i.indexOf(l.name)<0});break}for(let l=0;l<r.length;l++)r[l].name==="BasicDetailsTwitter"&&(r[l].name="Twitter");o(r)}else o([])})})}function Xl(e,t,n,i,a,o){let s={page:t,data:{}};n&&(s.data[i]=n),o&&(s.data.content=o),s.title=a||!1,e.props.dispatch(gt.popupUpdate(s))}function sf(e){if(e)return e.includes("[MERCHANT]")?e.replaceAll("[MERCHANT]",window.globMerchantName):e.includes("[MERCHANTCODE]")?e.replaceAll("[MERCHANTCODE]",window.merchantCode):e.includes("{{merchant}}")?e.replaceAll("{{merchant}}",window.globMerchantName):e.includes("{{year}}")?e.replaceAll("{{year}}",new Date().getFullYear()):e}function Zl(e,t){let n=0,i=0;function a(s){return s.includes("-")?-s.replace(/^\D+/g,""):+s.replace(/^\D+/g,"")}if(e.includes(":")){const s=e.split(":");s.length>1&&(i=s[1]),n=a(s[0])}else n=a(e);const o=new Date(t);if(o&&o!="Invalid Date"){let s=o.toLocaleString("en-US",{timeZone:"UTC"});const r=new Date(s);return r.setHours(r.getHours()+n),ec(r,i)}}function rf(e,t){const n=new Date,i=Zl(e,t);if(i)return n.setHours(24,0,0,0),n.getTime()-i.getTime()}function ec(e,t){return new Date(e.getTime()+t*6e4)}function lf(e){return/\.(svg)$/.test(e)?m.jsx(zn,{src:e}):/\.(jpg|jpeg|png|webp|avif|gif)$/.test(e)?m.jsx(Ee,{src:e}):e}function cf(e={},t,n,i,a=""){const{routeProps:o,history:s,language:r,portalSettingsReducer:l}=e,c=o&&o.settings,g=p=>{const d=r.countryLanguageKey?.toLowerCase().replace("_","-")?.toLowerCase().replace("_","-");let f=D(l,"portalSettings.features.hideLangPathUrl");typeof f=="object"&&(f=!!f[d]);const b=f?"":"/"+d,_=`${i?b:""}${p+a}`;i?window.location.href=_:s.push(_)};if(t&&c){const p=D(o,`settings.${window.isAffiliate?"affBaseRoute":"baseRoute"}.${t}.path`),u=Array.isArray(p)?p[0]:p,d=window.isAffiliate?D(o,"settings.affDefaultRoute"):D(o,"settings.defaultRoute");u&&!(t==="Home"||t==="Home_Aff")?g(u):d&&g(d)}else n&&g(n)}function tc(e={},t,n){const i=D(e,`settings.${window.isAffiliate?"affBaseRoute":"baseRoute"}.${t}.path`);return i||n}function ta(e={}){const t=D(e,`settings.${window.isAffiliate?"affDefaultRoute":"defaultRoute"}`);return t||"/"}function nc(e,t){const{language:n}=e.props;return typeof t.name=="object"?m.jsx("span",{dangerouslySetInnerHTML:{__html:C.getContentByCurrencyLanguage(e,t.name)}}):t.translation&&t.translation[n.countryLanguageKey]?m.jsx(be,{defaults:t.translation[n.countryLanguageKey]}):t.translation&&t.translation[n.key]?m.jsx(be,{defaults:t.translation[n.key]}):t.content?m.jsx(be,{i18nKey:t.content,defaults:t.name,values:{merchant:window.globMerchantName}}):t.name}function gf(e,t){let n="https://t.me/share/url?url="+e;t&&(n+="&text="+encodeURIComponent(t)),window.open(n,"_blank","height=400,width=550")}function ic(e,t){e&&e.name&&e.name.toUpperCase()==="LINE"&&window.SPL_Member.postExternalCampainPostback("Line",t)}function pf(e,t,n){return D(e,t)?D(e,t):n}function mf(e,t){if(!e||!t)return null;const{portalSettingsReducer:n}=e.props;let i=null;return D(n,"portalSettings.features.navbarSettings.navMenu.customTabsColor")&&(i=n.portalSettings.features.navbarSettings.navMenu.customTabsColor[t]+" !important"),i}function na(e=!1,t=!1,n=!1,i=null,a=null,o=!1){let s={};if(e&&e.target&&(e.target.id==="dropdownBtn"||e.target.id==="dropdownContainer"||e.target.parentElement&&(e.target.parentElement.id==="dropdownBtn"||e.target.parentElement.id==="dropdownContainer"))||o){if(t){let r=D(n,"compSettings.disableTelcodeDropdown");if(t==="telcode"&&r)return null;{const l=n.dropdown?n.dropdown:n.oriProps.dropdown;s={item:t,isToggle:!0,footerLanguageDropdown:l.footerLanguageDropdown,languageDropdown:l.languageDropdown,myAccountDropdown:l.myAccountDropdown,telcodeDropdown:l.telcodeDropdown,bankDropdown:l.bankDropdown,providerDropdown:l.providerDropdown,certainElementDropdown:a?null:i||!1,guideDD:n.dropdown.guideDD?n.dropdown.guideDD:!1,depositProgressDD:n.dropdown.depositProgressDD,sidebarDropdown:l.sidebarDropdown,withdrawDropdown:l.withdrawDropdown},n.dropdown.certainElementDropdown&&i===n.dropdown.certainElementDropdown&&(s=!1),n.dispatch(jn.dropdownUpdate(s))}}}else Object.values(n?.dropdown||{}).some(l=>!!l)&&(s=!1,n.dispatch(jn.dropdownUpdate(s)))}function me(e){if(typeof e!="object"||e===null)return e;if(Array.isArray(e)){const n=[];for(let i=0;i<e.length;i++)n[i]=me(e[i]);return n}const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=me(e[n]));return t}function uf(e){const{intervalTime:t,sliderSpeed:n}=e.props?.portalSettingsReducer?.portalSettings?.features||{},i={...e.state};t&&(i.intervalTime=t),n&&(i.sliderSpeed=n),e.setState(i)}function df(e,t){let n="\uFEFF",i=new Blob([n+t],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a");a.download=`${e}_`+Nt().format("YYYY-MM-DD").toString()+".csv";try{let o=window.URL.createObjectURL(i);a.href=o,a.style.display="none",document.body.appendChild(a),a.click(),document.body.removeChild(a)}catch(o){console.error(o)}}const ff=(e,t)=>n=>e?window.SPL_Other.formatAmount(+n*+t):window.SPL_Other.formatAmount(+n);function hf(e){let t=`${location.origin}/draw-results/payout/mock/payout_${e}.json`,n=new XMLHttpRequest;return n.open("GET",t,!1),n.send(null),n.status===200?n.responseText:(console.error("Error fetching the script. Status:",n.status),null)}function bf(e,t,n,i=null){const a=ac(e,"YYYY_MM_DD");let o=`/draw-results/results/${a}/become.js`;i==="ed"&&(o=`/draw-results/${i}-results/${a}/become.js`);const s=oc(o,t,n);try{const r=new XMLHttpRequest;r.open("GET",s,!1),r.send(null);const l=r.responseText,c="ZGpmZ2tobmVpdGhmcnRoZ252dXRuZGh0amZodm5ybmU=";return sc(zi(l,/\|\|/g,"//"),c)}catch{return""}}function ac(e,t){return Nt(e).utcOffset("+08:00").format(t)}function oc(e,t,n){let i="?";e.includes("?")&&(i="&");const a=t?new Date(t):new Date(Math.floor(new Date/n||3e4)*n||3e4),o=Math.trunc(a.getTime()/1e3);return e+i+"timeStamp="+o}function _f(e,t){const n=e?.match(t)?.[0];try{return JSON.parse(n)||""}catch{return""}}function sc(e,t){try{const n=Qe.enc.Base64.parse(t),i=e,a="qkemtdhted567fd988213kdecrqkemtdhted567fd988213kdecrqkemtdhted567fd988213kdec",o=i.replace(a,""),s=Qe.enc.Base64.parse(o);return Qe.AES.decrypt({ciphertext:s},n,{mode:Qe.mode.ECB,padding:Qe.pad.Pkcs7}).toString(Qe.enc.Utf8)}catch(n){console.error("decrypt data error",n)}}function yf(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}const Gn=({content:e,currency:t,language:n,viewType:i,defaultValue:a=!1,mappingCustomKey:o=!1})=>{if(i&&o)return c=>c?i==="ALL"?e?.ALL?.[c]:e?.[i]?.[c]:e?.[i]||a;const s=["ALL",n,t],r=s.find(c=>e?.[i]?.[c]),l=s.find(c=>e?.[c]);return i?e?.[i]?.[r]:e?.[l]||a};function Sf(e,t){e(pe.logout()).then(()=>{!window.isAgent&&!window.isAffiliate&&window.SPL_LiteApp.isLiteApp()&&window.SPL_LiteApp.onLogoutTapped();let n="/",i="",o=window.location.pathname.split("/");o&&o.length>=2&&o[1].indexOf("-")!==-1?i=o[1]:t?i=t.toLowerCase().replace("_","-"):window&&window.countryLanguageKey&&(i=window.countryLanguageKey.toLowerCase().replace("_","-")),n="/"+i,window.location.href=n+(window.isAffiliate?"/aff":"")})}function rc(e){e.state.updateState&&C.updateComponentProps(e,"mobileWalletProps",{disabledSeamless:!e.state.disabledSeamless}),e.setState({disabledSeamless:!e.state.disabledSeamless},()=>{const{disabledSeamless:t,hasFakeSeamLess:n}=e.state,{t:i}=e.props;window.SPL_Member.updateMemberSeamlessStatus(!t,n).then(a=>{let o="";a.isFakeSeamlessDisabled?o=i("transaction:transaction.main-wallet-auto-transfer.fake-seamless-disabled"):o=i("transaction:transaction.main-wallet-auto-transfer.fake-seamless-enabled"),X.showNotification("info",o)})})}function wf(e,t=1,n){/^\d*$/.test(e.value)||(e.value=e.value.replace(/[^\d]/g,"")),e.value.length>t&&(e.value=e.value.slice(0,t)),e.value.length===t&&document.getElementById(n).focus()}function Pf(e=null,t=null,n=null,i={}){if(!e)return i;const{portalSettingsReducer:a,portal:o,language:s}=e,l=(a?.masterSwitch?.[O.SIX_PIN]?.enablePinLockMessage||o?.settings?.features?.pinSettings?.enablePinLockMessage||!1)&&t?.sixPinLocked?"pinLockedTitle":"setSixDigitPinNotice",c={pinLockedTitle:"Your 6 digit PIN is locked, kindly contact Customer Service {{here}}",setSixDigitPinNotice:"Your Digit PIN has not been set up yet, kindly set your PIN {{here}}"};return{noticeText:n?.[l]?.[s?.key]||c?.[l],iconSrc:"/public/html/default_whitelabel/template/images/icon/warning.svg",...i}}function Tf(e,t){let n;return function(...i){const a=()=>{clearTimeout(n),e.apply(this,i)};clearTimeout(n),n=setTimeout(a,t)}}function Af(e){if(ct(e))return"/";const{template:t="ss2",format:n="png",customUrl:i=""}=e;return i||`/public/html/default_whitelabel/shared-image/icons/vpn-${t}.${n}`}const ia=(e=[])=>e.map(t=>({type:t}));function Lf(e,t,n){let i=window.localStorage.LANGUAGE_CURRENCY;i=i.toLowerCase().replace("_","-"),t&&n?(window.isAffiliate?window.open(e+"/"+i,"_self"):window.open("/"+i+e,"_self"),window.localStorage.setItem("LANGUAGE_CURRENCY",window.localStorage.LANGUAGE_CURRENCY)):t?(window.isAffiliate?window.open(e+"/"+i):window.open("/"+i+e),window.localStorage.setItem("LANGUAGE_CURRENCY",window.localStorage.LANGUAGE_CURRENCY)):n?window.open(e,"_self"):window.open(e)}async function Ef(e,t,n,i){if(e)if(t)i(t);else{const{masterSwitch:a}=await It(n);i(a)}}const Cf=e=>e?.some(t=>!!parseFloat(t.rtp)),If=async e=>{const t=e.current;if(t){const n=t.querySelector("canvas");if(n){const i=await new Promise(a=>n.toBlob(a,"image/png"));if(window.showSaveFilePicker)try{const o=await(await window.showSaveFilePicker({suggestedName:"qr-code.png",types:[{description:"PNG Image",accept:{"image/png":[".png"]}}]})).createWritable();await o.write(i),await o.close()}catch(a){console.error("File save was canceled or failed.",a)}else{const a=document.createElement("a");a.href=URL.createObjectURL(i),a.download="qr-code.png",a.click()}}else console.error("QR code canvas not found inside the div.")}},kf=(e,t)=>{const i={SL:"slot",F:"fishing",L:"lottery",C:"casino",FG:"fastgames",S:"sport",P:"poker",G:"games3d",ES:"esport"}[e];return i&&t[i]?.providerGamesSet||null},lc=e=>Array.isArray(e)?e[Math.floor(Math.random()*e.length)]:typeof e=="string"?e:"",Ee=({src:e,srcWebP:t=null,useWebP:n=!1,fallbackSrc:i,alt:a,style:o,className:s,onError:r,...l})=>{const c=window.location.hostname.replace("www.",""),[g,p]=T.useState(""),[u,d]=T.useState(0),f=H.useSelector(A=>A.portal),{settings:{staticAssetsDomain:b}={}}=f||{},_=Z(b,!1,{customFilterKeys:[c]}),y=T.useRef(null);T.useEffect(()=>{y.current||(y.current=lc(_));const A=y.current;u===0?p(A?`${A}${e}`:e):u===1&&A?p(e):(u===1&&!A||u===2)&&i&&p(i)},[u,e,i]);const S=A=>{if(e!==""){if(typeof r=="function"){r(A);return}d(u+1)}},P=t||n?`${y&&y.current}${t||e.replace("png","webp")}`:null,w=m.jsx(ha.LazyLoadImage,{loading:l?.loading||"lazy",style:o||{},src:g,className:s||null,alt:a||"",onError:S,...l});return P?m.jsxs("picture",{children:[m.jsx("source",{type:"image/webp",srcSet:P}),w]}):w},Te={providers:{KMS:{transferSettingIcon:"/public/html/images/footer/kms_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_kms_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_kms_of.png",menuName:"KingMidas"},JDB2:{transferSettingIcon:"/public/html/images/footer/jdb2_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_jdb2_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_jdb2_of.png",menuName:"JDB2"},explaination:{launchFromMenu:"format: category-menuName",transferSettingIcon:"setting page there use de transfer icon",footerIcon:"footer use punya icon path, ordering based on top down of this json",menuName:"menu name in menu-settings.json"},BTI:{transferSettingIcon:"/public/html/images/footer/bti_hover.png",menuName:"BTI",footerIcon:"/public/html/images/footer/ftr_brand_bti_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_bti_of.png"},SG:{launchFromMenu:["F-SG Fishing","F-SG FishingWar"],transferSettingIcon:"/public/html/images/footer/spadegaming_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_spade_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_spade_of.png",menuName:"SpadeGaming"},PT:{launchFromMenu:["C-PlayTech","F-PT Fishing"],transferSettingIcon:"/public/html/images/footer/playtech_hover.png",menuName:"PT2"},PT2:{launchFromMenu:["C-PT2"],transferSettingIcon:"/public/html/images/footer/playtech_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_pt_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_pt_of.png",jackpotIcon:"/public/html/images/home_img/provider_playtech.png",menuName:"PT2"},PT3:{launchFromMenu:["SL-PT3"],transferSettingIcon:"/public/html/images/footer/playtech_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_pt_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_pt_of.png",jackpotIcon:"/public/html/images/home_img/provider_playtech.png",menuName:"PT3"},PT4:{launchFromMenu:["SL-PT4"],transferSettingIcon:"/public/html/images/footer/playtech_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_pt_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_pt_of.png",jackpotIcon:"/public/html/images/home_img/provider_playtech.png",menuName:"PT4"},PTL:{launchFromMenu:["C-PTL"],transferSettingIcon:"/public/html/images/footer/playtech_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_pt_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_pt_of.png",jackpotIcon:"/public/html/images/home_img/provider_playtech.png",menuName:"PTL"},MG:{transferSettingIcon:"/public/html/images/footer/microgaming_hover.png"},MGP:{launchFromMenu:["C-MicroGamingPlus"],transferSettingIcon:"/public/html/images/footer/microgaming_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_mg_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_mg_of.png",menuName:"MicroGamingPlus"},TTG:{transferSettingIcon:"/public/html/images/footer/toptrend_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ttg_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ttg_of.png",menuName:"TTG"},GP:{launchFromMenu:["C-GamePlay","L-GamePlay Fast3 Lottery","L-GamePlay Keno Lottery","L-GamePlay Ladder Lottery","L-GamePlay Rps Lottery","L-GamePlay Sode Lottery","L-GamePlay Taixiu Lottery","L-GamePlay Thor Lottery","L-GamePlay Lucky Derby Lottery","L-GamePlay Pk10 Lottery","L-GamePlay Thai Lottery"],transferSettingIcon:"/public/html/images/footer/gameplay_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_gp_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_gp_of.png",menuName:"GamePlay"},AG:{launchFromMenu:["C-AsiaGaming"],transferSettingIcon:"/public/html/images/footer/asiagaming_hover.png"},AG2:{launchFromMenu:["C-AsiaGaming2"],transferSettingIcon:"/public/html/images/footer/asiagaming_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ag_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ag_of.png",menuName:"AsiaGaming2"},HB:{transferSettingIcon:"/public/html/images/footer/habanero_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_habanero_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_habanero_of.png",menuName:"Habanero"},SCR:{transferSettingIcon:"/public/html/images/footer/918kiss_hover.png"},SCR2:{transferSettingIcon:"/public/html/images/footer/918kiss_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_scr_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_scr_of.png",jackpotIcon:"/public/html/images/home_img/provider_918kiss.png",menuName:"918Kiss"},AB:{launchFromMenu:["C-Allbet"],transferSettingIcon:"/public/html/images/footer/allbet_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_allbet_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_allbet_of.png",menuName:"Allbet"},AB2:{launchFromMenu:["C-Allbet"],transferSettingIcon:"/public/html/images/footer/allbet_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_allbet_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_allbet_of.png",menuName:"Allbet2"},GD:{launchFromMenu:["C-GoldDeluxe"],transferSettingIcon:"/public/html/images/footer/golddeluxe_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_gd_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_gd_of.png",menuName:"GoldDeluxe"},DG:{launchFromMenu:["C-DreamGaming"],transferSettingIcon:"/public/html/images/footer/dreamgaming_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_dream_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_dream_of.png",menuName:"DreamGaming"},BMK:{launchFromMenu:["C-BMK"],transferSettingIcon:"/public/html/images/footer/evolutiongaming.png"},BMK2:{launchFromMenu:["C-Bamako2"],transferSettingIcon:"/public/html/images/footer/evolutiongaming.png"},EVO:{launchFromMenu:["C-Evo"],transferSettingIcon:"/public/html/images/footer/evolutiongaming.png",footerIcon:"/public/html/images/footer/ftr_brand_evo_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_evo_of.png",menuName:"Evo"},GG:{launchFromMenu:["F-GG Fishing"],transferSettingIcon:"/public/html/images/footer/gggaming_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ggg_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ggg_of.png",menuName:"GG Fishing"},IDN:{launchFromMenu:["menu-Poker"],transferSettingIcon:"/public/html/images/footer/idn_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_idn_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_idn_of.png",menuName:"Poker"},CMD:{launchFromMenu:["S-CMD368"],transferSettingIcon:"/public/html/images/footer/cmd368_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_cmd_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_cmd_of.png",menuName:"CMD368"},BR:{launchFromMenu:["S-BetRadar"],transferSettingIcon:"/public/html/images/footer/betradar_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_br_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_br_of.png",menuName:"BetRadar"},IBC:{transferSettingIcon:"/public/html/images/footer/maxbet_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_maxbet_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_maxbet_of.png",menuName:"IBC"},SBO:{launchFromMenu:["S-SBO"],transferSettingIcon:"/public/html/images/footer/sbobet_hover.png",footerIcon:"/public/html/images/footer/sbobet_hover.png",footerIconOf:"/public/html/images/footer/sbobet.png",menuName:"SBO"},SBO2:{launchFromMenu:["S-SBO"],transferSettingIcon:"/public/html/images/footer/sbobet_hover.png",footerIcon:"/public/html/images/footer/sbobet_hover.png",footerIconOf:"/public/html/images/footer/sbobet.png",menuName:"SBO"},UG:{launchFromMenu:["C-SexyBaccarat"],transferSettingIcon:"/public/html/images/footer/sexybaccarat_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_aesexy_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_aesexy_of.png",menuName:"SexyBaccarat"},AES:{launchFromMenu:["C-SexyBaccarat"],transferSettingIcon:"/public/html/images/footer/sexybaccarat_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_aesexy_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_aesexy_of.png",menuName:"SexyBaccarat2"},AES2:{launchFromMenu:["C-SexyBaccarat"],transferSettingIcon:"/public/html/images/footer/sexybaccarat_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_aesexy_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_aesexy_of.png",menuName:"SexyBaccarat2"},MEGA:{transferSettingIcon:"/public/html/images/footer/mega888_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_mega_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_mega_of.png",menuName:"Mega"},UFA:{transferSettingIcon:"/public/html/images/footer/ufabet_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ufabet_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ufabet_of.png",menuName:"UFA"},PP:{transferSettingIcon:"/public/html/images/footer/pragmaticplay_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_pp_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_pp_of.png",menuName:"PragmaticPlay"},PG:{transferSettingIcon:"/public/html/images/footer/playngo_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_playngo_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_playngo_of.png",menuName:"PlayNGo"},EBET:{launchFromMenu:["C-EBET"],transferSettingIcon:"/public/html/images/footer/ebet_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ebet_of.png",footerIconOf:"/public/html/images/footer/ftr_brand_ebet_ov.png",menuName:"EBET"},IME:{transferSettingIcon:"/public/html/images/footer/ime_hover.png",footerIcon:"/public/html/images/footer/ime_hover.png",menuName:"IME"},NS:{transferSettingIcon:"/public/html/images/footer/nextspin_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_nextspin_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_nextspin_of.png",menuName:"NextSpin"},SA:{launchFromMenu:["C-SAGaming","F-SA Fishing"],transferSettingIcon:"/public/html/images/footer/sagaming_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_sa_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_sa_of.png",jackpotIcon:"/public/html/images/home_img/provider_sa_gaming.png",menuName:"SAGaming"},QQK:{launchFromMenu:["L-QQKeno Lottery","L-QQKenoThai Lottery"],transferSettingIcon:"/public/html/images/footer/qqkeno_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_qqkeno_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_qqkeno_of.png",menuName:"QQKeno Lottery"},M8:{launchFromMenu:["S-M8"],transferSettingIcon:"/public/html/images/footer/m8bet_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_m8bet_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_m8bet_of.png",menuName:"M8"},KM:{transferSettingIcon:"/public/html/images/footer/km_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_km_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_km_of.png",menuName:"KingMaker"},KM2:{transferSettingIcon:"/public/html/images/footer/km_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_km_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_km_of.png",menuName:"KingMaker"},WM:{transferSettingIcon:"/public/html/images/footer/wm_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_wm_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_wm_of.png",menuName:"WMCasino"},QQT:{transferSettingIcon:"/public/html/images/footer/qqkeno_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_qqthai_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_qqthai_of.png",menuName:"QQKenoThai Lottery"},PGS:{transferSettingIcon:"/public/html/images/footer/pgsoft_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_pgs_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_pgs_of.png",menuName:"PGSoft"},PGS2:{transferSettingIcon:"/public/html/images/footer/pgs2t_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_pgs2_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_pgs2_of.png",menuName:"PGSlot"},FG:{transferSettingIcon:"/public/html/images/footer/funkygames_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_fg_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_fg_of.png",menuName:"FunkyGames"},JKR:{transferSettingIcon:"/public/html/images/footer/pvdjoker_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_joker_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_joker_of.png",menuName:"Joker"},NT:{transferSettingIcon:"/public/html/images/footer/pvdjoker_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_netent_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_netent_of.png",menuName:"NETENT"},JL:{transferSettingIcon:"/public/html/images/footer/pvdjoker_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_jili_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_jili_of.png",menuName:"JILI"},RT:{transferSettingIcon:"/public/html/images/footer/redtiger_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_redtiger_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_redtiger_of.png",menuName:"RedTiger"},T7:{transferSettingIcon:"/public/html/images/footer/pvdjoker_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_t7_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_t7_of.png",menuName:"T7"},CMDL:{transferSettingIcon:"/public/html/images/footer/pvdjoker_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_cmdlottery_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_cmdlottery_of.png",menuName:"CmdLottery"},V8:{transferSettingIcon:"/public/html/images/footer/v8poker_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_v8poker_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_v8poker_of.png",menuName:"V8Poker"},RSG:{transferSettingIcon:"/public/html/images/footer/rsg_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_rsg_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_rsg_of.png",menuName:"RoyalSlotGaming"},PSY8:{transferSettingIcon:"/public/html/images/footer/psy8_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_psy8_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_psy8_of.png",menuName:"Pussy888"},CQ9:{transferSettingIcon:"/public/html/images/footer/cq9_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_cq9_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_cq9_of.png",menuName:"CQ9"},FC:{transferSettingIcon:"/public/html/images/footer/fc_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_fc_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_fc_of.png",menuName:"FaChai"},GW:{transferSettingIcon:"/public/html/images/footer/gw_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_gw_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_gw_of.png",menuName:"Shi Cai"},BINS2:{transferSettingIcon:"/public/html/images/footer/bins_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_bins_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_bins_of.png",menuName:"BBIN2"},BINL2:{transferSettingIcon:"/public/html/images/footer/binl_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_binl_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_binl_of.png",menuName:"BBIN2"},TCG:{transferSettingIcon:"/public/html/images/footer/tcg_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_tcg_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_tcg_of.png",menuName:"TC Gaming"},ED:{transferSettingIcon:"/public/html/images/footer/ed_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ed_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ed_of.png",menuName:"EdayLotto"},MT:{transferSettingIcon:"/public/html/images/footer/mt_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_mt_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_mt_of.png",menuName:"MiniTed"},TF:{transferSettingIcon:"/public/html/images/footer/tf_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_tf_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_tf_of.png",menuName:"TFG"},YGR:{transferSettingIcon:"/public/html/images/footer/ygr_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ygr_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ygr_of.png",menuName:"YesGetRich"},HC:{transferSettingIcon:"/public/html/images/footer/hc_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_hc_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_hc_of.png",menuName:"HCSlot"},PS:{transferSettingIcon:"/public/html/images/footer/ps_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ps_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ps_of.png",menuName:"PlayStar"},SPX:{transferSettingIcon:"/public/html/images/footer/spx_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_spx_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_spx_of.png",menuName:"Spinix"},WS:{transferSettingIcon:"/public/html/images/footer/ws_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ws_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ws_of.png",menuName:"WS168"},AOG:{transferSettingIcon:"/public/html/images/footer/aog_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_aog_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_aog_of.png",menuName:"AOG"},W:{transferSettingIcon:"/public/html/images/footer/w_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_w_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_w_of.png",menuName:"WCasino"},TPG:{transferSettingIcon:"/public/html/images/footer/tpg_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_tpg_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_tpg_of.png",menuName:"TPG"},PINN:{transferSettingIcon:"/public/html/images/footer/pinn_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_pinn_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_pinn_of.png",menuName:"PINN"},YGG:{transferSettingIcon:"/public/html/images/footer/ygg_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ygg_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ygg_of.png",menuName:"YGGDrasil"},EP:{transferSettingIcon:"/public/html/images/footer/ep_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ep_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ep_of.png",menuName:"EP"},WE:{transferSettingIcon:"/public/html/images/footer/ep_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ep_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ep_of.png",menuName:"WE"},DS:{transferSettingIcon:"/public/html/images/footer/ds_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ds_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ds_of.png",menuName:"DragoonSoft"},YBL:{transferSettingIcon:"/public/html/images/footer/ybl_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ybl_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ybl_of.png",menuName:"YBL"},JS:{transferSettingIcon:"/public/html/images/footer/js_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_js_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_js_of.png",menuName:"Jolly Sports"},AP:{transferSettingIcon:"/public/html/images/footer/ap_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ap_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ap_of.png",menuName:"AdvantPlay"},AMBS:{menuName:"Askmeslot",footerIcon:"/public/html/default_whitelabel/template/images/footer-icon/provider/s2/Askmeslot.png"},VC:{transferSettingIcon:"/public/html/images/footer/vc_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_vc_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_vc_of.png",menuName:"ViaCasino"},EZ:{transferSettingIcon:"/public/html/images/footer/ez_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_ez_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_ez_of.png",menuName:"Ezugi"},R88:{transferSettingIcon:"/public/html/images/footer/r88_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_r88_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_r88_of.png",menuName:"Rich88"},EXS:{transferSettingIcon:"/public/html/images/footer/exs_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_exs_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_exs_of.png",menuName:"EXS"},NW:{transferSettingIcon:"/public/html/images/footer/nw_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_nw_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_nw_of.png",menuName:"9Wickets"},SW:{transferSettingIcon:"/public/html/images/footer/sw_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_sw_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_sw_of.png",menuName:"Skywind"},NLC:{transferSettingIcon:"/public/html/images/footer/nlc_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_nlc_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_nlc_of.png",menuName:"NLC"},WIN:{transferSettingIcon:"/public/html/images/footer/win_hover.png",footerIcon:"/public/html/images/footer/ftr_brand_win_ov.png",footerIconOf:"/public/html/images/footer/ftr_brand_win_of.png",menuName:"568win"}},SPORT_PROVIDER_LIST:{provider:[{id:1,provider:"BR",img:"/public/html/images/sports/bt.jpg"},{id:2,provider:"CMD",img:"/public/html/images/sports/cmd.jpg"},{id:3,provider:"m8",img:"/public/html/images/sports/m8.jpg"},{id:4,provider:"MB",img:"/public/html/images/sports/mb.jpg"},{id:5,provider:"SBO",img:"/public/html/images/sports/sb.jpg"},{id:6,provider:"PINN",img:"/public/html/images/sports/pinn.jpg"}]},providerLaunchGameFromMenuWithoutLogin:["CMD","BTI","M8","PINN"],grouping:["S","ES","C","SL","G","F","L","P","RC","CF"],isAbleLaunchGameFromMenu(e){let t=Te.providers[e.provider];if(t){let n=e.category+"-"+e.name;return t.launchFromMenu&&t.launchFromMenu.indexOf(n)>=0}},getHotMatches(e,t){return new Promise(function(a){window.SPL_Content.getIbcMatch(e,t).then(o=>{if(o&&o.ibcUpComingResults)for(let s=0;s<o.ibcUpComingResults.length;s++)i(o.ibcUpComingResults[s]);a(o)})});function n(a,o){let s=a-o;if(s<=0)return new Date(2010,0,1);{let c=Math.floor(s/1e3),g=Math.floor(c/60),p=Math.floor(g/60),u=Math.floor(p/24);var r=Math.floor(u/30);u=u-r*30,p=p-r*30*24-u*24,g=g-r*30*24*60-u*24*60-p*60,c=c-r*30*24*60*60-u*24*60*60-p*60*60-g*60;var l=new Date(2010,0,0);return u<=0?(l.setHours(p),l.setMinutes(g),l.setSeconds(c)):(l=new Date(2010,0,1),l.setDate(u),l.setHours(p),l.setMinutes(g),l.setSeconds(c)),l}}function i(a){if(a){let o=new Date,s=new Date(a.dateTime),r=new Date(a.dateTime);a.countdownMin=n(r,new Date),s-o<=0?a.isExpired=!0:(a.isExpired=!1,a.countdownMin.getYear()===109?a.state=!1:a.state=!0)}}},launchGameFromIndex(e,t,n){t.isFun=n;const{language:i,user:a,screen:o}=e.props;Te.launchGameFromMenu(t,i,a.isLogin,o,e.props)},launchGameFromMenu(e,t,n,i,a,o){let s=e.category,r=!1,l=null,c=e.isFun?e.isFun:!1;const{features:g}=a?.portalSettingsReducer?.portalSettings||{},{seamless:p}=a;let u=JSON.parse(JSON.stringify(e)),d=g.changeSubmenuRedirectToLandingpage?g.changeSubmenuRedirectToLandingpage:!1,f=g.forceToRegisterPageWhilePlyGame?g.forceToRegisterPageWhilePlyGame:!1,b=g.forceToLoginPageWhilePlyGame&&g.forceToLoginPageWhilePlyGame[i.viewType]?g.forceToLoginPageWhilePlyGame[i.viewType]:!1,_={isSeamless:p&&p.isSeamless,languageCurrency:t.currencyLang};(u.provider==="IDN"||u.provider==="PS")&&(s="P"),u.category===dt.GAME?s="G":u.category&&u.category.toUpperCase()===dt.SLOT?s="SL":u.category===dt.FISHING?s="F":u.category===dt.LOTTERY&&(s="L");let y=t.key;u.provider==="BTI"&&y==="km"&&(y="en"),i.viewType==="mobile"&&(u.name&&u.name.includes("_DESKTOP")?r=!1:r=!0),u.game&&(u.gameCode=u.game),u.gameCode&&(l={domain:window.location.hostname,isMobile:i.isMobile,isFun:c,isMenuMode:!0,isMiniGame:!1,languageKey:t.key,provider:u.provider,gameCode:u.gameCode}),u.isEsports&&(l={isEsports:!0,gameCode:u.gameCode}),u.cardBannerToLanding?a.history.push(u.landingRoute):!u.enableLaunchGameBeforeLogin&&(l&&l.isFun===!1&&n===!1||u.isLaunchGame&&n===!1&&Te.providerLaunchGameFromMenuWithoutLogin.indexOf(u.provider)<0)?S():window.SPL_Provider.startProviderGameV2(u.provider,s,y||t.key,r,c,n,S,l,u,_);function S(){if(b){const P=window.location.href;ce.storePrevPathHistory(P),a.history.push("/login")}else f?a.history.push("/register"):!r&&o&&d&&u&&!u.isLaunchGameFromLanding?a.history.push(u.landingRoute):a.dispatch(Le.showLoginAlert(!0))}},launchGameFromHomePage(e,t,n,i,a){let o=window.SPL_Other.deepCopy(e);o.provider||(o.provider=e.providerName);const{features:s}=a?.portalSettingsReducer?.portalSettings||{},{seamless:r}=a;let l=s.forceToLoginPageWhilePlyGame&&s.forceToLoginPageWhilePlyGame[i.viewType]?s.forceToLoginPageWhilePlyGame[i.viewType]:!1,c=!1;i.viewType==="mobile"&&(c=!0);let g={domain:window.location.hostname,isMobile:i.isMobile,isFun:o.isFun?o.isFun:!1,isMenuMode:!0,isMiniGame:!1,languageKey:t.key,gameCode:o.gameCode,provider:o.provider},p={isSeamless:r&&r.isSeamless,languageCurrency:t.currencyLang};o.provider==="SPB"&&(o.category="SL"),o.category&&o.category.toUpperCase()==="SLOT"&&(o.category="SL"),n===!1&&o.isLaunchGame&&Te.providerLaunchGameFromMenuWithoutLogin.indexOf(o.provider)>=0&&(g.isFun=!0),!e.enableLaunchGameBeforeLogin&&g.isFun===!1&&n===!1?u():window.SPL_Provider.startProviderGameV2(o.provider,o.category,t.key,c,o.isFun,n,u,g,e,p);function u(){if(l){const d=window.location.href;ce.storePrevPathHistory(d),a.history.push("/login")}else a.dispatch(Le.showLoginAlert(!0))}},launchGame(e,t,n){const{features:i}=e.props?.portalSettingsReducer?.portalSettings||{},{screen:a,seamless:o,language:s}=e.props;let r=i?.forceToRegisterPageWhilePlyGame?i?.forceToRegisterPageWhilePlyGame:!1,l=i.forceToLoginPageWhilePlyGame&&i.forceToLoginPageWhilePlyGame[a.viewType]?i.forceToLoginPageWhilePlyGame[a.viewType]:!1,c={isSeamless:o&&o.isSeamless,languageCurrency:s.currencyLang};return new Promise(function(g){var p=null,u=null;switch(e.state.currentProvider){case"gggaming":u="F",p="GG";break;case"safishing":u="F",p="SA";break;case"sgfishing":case"spadegamingfishinggod":u="F",p="SG";break;case"cashfish":u="F",p="PT2";break;case"sgfishingwar":case"spadegamingfishingwar":u="F",p="SGFW";break;case"poker":u="P",p="IDN";break;case"pokerlanding":u="P",p="IDN";break;case"idn":u="P",p="IDN";break;case"t7":u="P",p="T7";break;case"jili":u="P",p="JL";break;case"qqkeno":u="L",p="QQK";break;case"qqkenothai":u="L",p="QQKTHAI";break;case"granddragon":u="L",p="GDL";break;case"funkygames":u="L",p="FG";break;case"biggaming":u="C",p="BG";break;case"dreamgaming":u="C",p="DG";break;case"sagaming":u="C",p="SA";break;case"asiagaming":case"asiagaming2":u="C",p="AG2";break;case"sexybaccarat":case"aecasino":u="C",p="AES";break;case"sexybaccarat2":case"aecasino2":u="C",p="AES2";break;case"allbet":u="C",p="AB";break;case"allbet2":u="C",p="AB2";break;case"evolutiongaming":case"EVO":u="C",p="EVO";break;case"ezugi":case"ez":u="C",p="EZ";break;case"gameplay":u="C",p="GP";break;case"playtech":u="C",p="PT2";break;case"playtechLive":u="C",p="PTL";break;case"playtechLive4":u="C",p="PTL4";break;case"gdgaming":u="C",p="GD";break;case"ebet":u="C",p="EBET";break;case"microGamingPlus":u="C",p="MGP";break;case"microGamingPlus2":u="C",p="MGP2";break;case"wmcasino":case"wm":case"wm-casino":u="C",p="WM";break;case"w":u="C",p="W";break;case"we":u="C",p="WE";break;case"ppl":case"pragmaticplay":u="C",p="PPL";break;case"binl2":u="C",p="BINL2";break;case"virtualsports-landing":u="S",p="BR";break;case"ufa":u="S",p="UFA";break;case"sbo":case"sbo2":u="S",p="SBO2";break;case"cmd368":u="S",p="CMD";break;case"ybl":u="C",p="YBL";break;case"bk8casino":u="C",p="WE";break;case"viacasino":u="C",p="VC";break}if(p===null||u===null)X.showNotification("warning","provider not defined");else{var d={provider:p,category:u};const{language:b,screen:_,user:y}=e.props;let S=!1;_.viewType==="mobile"&&(S=!0),window.SPL_Provider.startProviderGameV2(d.provider,d.category,b.key,S,t,y.isLogin,f,null,n,c)}function f(){if(l){const b=window.location.href;ce.storePrevPathHistory(b),e.props.history.push("/login")}else r?e.props.history.push("/register"):e.props.dispatch(Le.showLoginAlert(!0))}g(e)})},getCurrentProviderFromURL(e){return new Promise(function(t){var n=window.location.pathname,i=n.lastIndexOf("/");n=n.slice(i+1).replace("-","").toLowerCase(),n.includes("slots")?e.setState({category:"S"}):n.includes("casino")&&e.setState({category:"C"}),e.setState({currentProvider:n}),t(e)})},getFooterProviderList(e){let t=[];return new Promise(function(i){window.SPL_JsonSettings.getMenuSettingsJson(a=>{const{language:o,portalSettingsReducer:s}=e,{countryLanguageKey:r}=o;if(a&&a[r]&&a[r].web){let l=a[r].web,c=l.menu.ordering,g=l.submenu,p=Object.keys(g),u=l.indexMenu,d=null,f=[],b=[],_={};_.props=e;const y=s?.portalSettings?.features?.sortedSubmenuKeys,S=s?.portalSettings?.features?.hideBTIFooterProvider,P=C.getSettingFromPortalSettings({vm:_,settingName:"footerSettings"});let w=[],A=!1;s?.portalSettings?.features?.footerProviderSetting?.customFooterProviders&&(w=s?.portalSettings?.features?.footerProviderSetting?.customFooterProviders,w.length>0&&(A=!0));for(let L=0;L<c.length;L++)c[L]==="Poker"&&!y&&f.push(c[L]),y&&Et[c[L].toUpperCase()]&&b.push(Et[c[L].toUpperCase()]);const k=b.length>0?b:p;for(let L=0;L<k.length;L++){let N=g[k[L]].ordering;for(let j=0;j<N.length;j++)f.push(N[j])}if(u){d=Object.keys(u);for(let L=0;L<d.length;L++){let N=u[d[L]].ordering;for(let j=0;j<N.length;j++)f.push(N[j])}}let E=Te.providers,v=Object.keys(E);if(y){for(let L=0;L<f.length;L++)for(let N=0;N<v.length;N++){if(v[N]==="explaination")continue;if(v[N]==="BTI"){if(S)continue}else if(n(v[N])===!1)continue;let j=E[v[N]];if(j.footerIcon&&j.footerIcon!==""){let M=[];f[L]===j.menuName&&M.push(f[L]),M.length>0&&t.push(j)}}P&&P.showAllProviders||(t=t.filter((L,N,j)=>j.indexOf(L)===N))}else if(A)for(let L=0;L<w.length;L++){let N=E[w[L].providerCode];N&&N.footerIconOf&&N.footerIconOf!==""&&n(w[L].providerCode)&&t.push(N)}else for(let L=0;L<v.length;L++){if(v[L]==="explaination")continue;let N=E[v[L]];N.footerIcon&&N.footerIcon!==""&&n(v[L])&&(P&&P.showAllProviders||f.filter(M=>M===N.menuName).length>0)&&t.push(N)}i(t)}else i(t)})});function n(i){switch(i){case"SG":case"PT2":case"MGP":case"MGP2":case"TTG":case"GP":case"AG2":case"AG":case"SCR2":case"SCR":case"AB":case"AB2":case"DG":case"EVO":case"CMD":case"IBC":case"AES":case"AES2":case"MEGA":case"PP":case"PPL":case"EBET":case"IME":case"NS":case"SA":case"QQK":case"WM":case"FG":case"JKR":case"NT":case"KM":case"KM2":case"M8":case"BINL2":case"MT":case"TF":case"CQ9":case"FC":case"JL":case"YGR":case"HC":case"BINS2":case"PGS":case"RT":case"PG":case"YBL":case"BTI":case"PINN":case"AMBS":case"ED":return!0;default:return!1}}},getFooterProviderListWithHotNewProvider(e){let t=[];return new Promise(function(i){const{language:a}=e,{countryLanguageKey:o}=a;window.SPL_JsonSettings.getMenuSettingsJson(s=>{if(s&&s[o]&&s[o]){let r=s[o][e.viewType].submenu,l=e.oriProps,c=[],g=Object.keys(r),p=[];for(let u=0;u<g.length;u++)window.SPL_Content.getSubmenu(a.countryLanguageKey,"web",g[u],l.user.account).then(d=>{for(let f=0;f<d.length;f++)if(c.push(d[f]),u>=g.length-1){let b=n(c),_=Te.providers,y=Object.keys(_);for(let S=0;S<y.length;S++){let P=_[y[S]];b.filter(A=>A.name===P.menuName?(P.isHotProvider=A.isHotProvider,P.isNewProvider=A.isNewProvider,!0):!1).length>0&&p.indexOf(P.menuName)===-1&&(p.push(P.menuName),t.push(P))}}i(t)})}})});function n(i){let a=[];for(let o=0;o<i.length;o++)a.some(r=>r.name===i[o].name?(i[o].isHotProvider&&(r.isHotProvider=!0),i[o].isNewProvider&&(r.isNewProvider=!0),!0):!1)||a.push(i[o]);return a}},calculateHandicap(e){return e.handicap&&(e.homeHandicap="",e.awayHandicap="",e.handicap>0?(e.homeHandicap=e.handicap,e.awayHandicap=0):(e.homeHandicap=-e.handicap,e.awayHandicap=0)),e},getDesktopRecommendedGame(e,t){window.SPL_Content.getDesktopRecommendedGames().then(n=>{let i=n.desktopRecommendedGames;i&&i.constructor===Object&&(i[t]?i=i[t]:i.default&&(i=i.default)),i&&e.setState({desktopRecommendedGames:i})})},getRecentProviderMaintenance(e){const{currencyLang:t}=e.props.language;window.SPL_Content.getRecentProviderMaintenance().then(n=>{let i=!0,a=new Array(7).fill(null);if(n.length>0&&(a=n.filter(o=>o.currency===t),a=[...new Map(a.map(o=>[o.provider&&o.startTime&&o.endTime,o])).values()],a.length>0&&(i=!1),a.length<7))for(let o=a.length;o<7;o++)a.push(null);e.setState({maintenanceList:a,noProviderMaintenance:i})})},filterTransferDropdownMenuType(e){switch(e){case"Sportsbook":case"Sports":return"S";case"Casino":return"C";case"Slot":case"Slots":return"SL";case"Poker":return"P";case"Fishing":return"F";case"Lottery":return"L";case"ESportsbook":case"ESports":case"ESport":return"ES";case"Games":return"G";case"Racing":return"RC";case"Cockfight":return"CF";default:return null}},totalCategoryAmount(e,t){const{wallet:n}=e.props;let i=n.providerWallets,a=[],o=0;if(t)for(let s=0;s<t.length;s++){let r=t[s],l=i&&i.filter(c=>c.provider===r);if(l&&l.length>0){let c={title:l[0],item:r,includeMainWallet:!1};a.push(c)}}for(let s=0;s<a.length;s++)a[s].title.balance&&(o+=a[s].title.balance);return o},totalCategoryAmountV2(e,t){const{wallet:n}=e.props;let i=n.providerWallets,a=[],o=0;if(t)for(let s=0;s<t.length;s++){let r=t[s],l=i&&i.filter(c=>c.provider===r.providerPrefix);if(l&&l.length>0){let c={data:l[0],includeMainWallet:!1};a.push(c)}}for(let s=0;s<a.length;s++)a[s].data&&a[s].data.balance&&(o+=a[s].data.balance);return o},getProviderWalletBal(e,t){const{wallet:n}=e.props;let i=n.providerWallets,a=i&&i.find(s=>s.provider===t),o=a&&a.balance?a.balance:0;return o=window.SPL_Other.formatAmount(o),o},getTotalWalletAmount(e){const{wallet:t}=e.props,{mainWallet:n,providerWallets:i}=t;let a=0;const o=n&&n.balance||0,s=i&&i.length>0&&i.reduce((r,l)=>r.balance+l.balance)||0;return a=o+s,a}},Mf=["/public/html/images/home_img/fire.png"],Df=["/public/html/images/home_img/promo.png"],vf=["/public/html/images/home_img/m_fire.png"],Rf=["/public/html/images/home_img/promo.png"],Nf=["/public/html/images/home_img/top-pick.png"],Of=["/public/html/images/home_img/casino.png"],Bf=["/public/html/images/home_img/casino2.png"],xf=["/public/html/images/home_img/jackpot_icon.png"],Gf=["/public/html/images/home_img/home_title_slot-game.png"],jf=["/public/html/images/home_img/sportsbook-maxbet.png"],Ff="/public/html/images/drawer_img/VIP.png",Uf=[{name:"Licenses",text:"global:footer.license",providers:[{id:2.1,name:"Pagcor",img:"/public/html/images/footer/ftr_reco_pagcor_of.png",imgHover:"/public/html/images/footer/ftr_reco_pagcor_ov.png",imgMobile:"/public/html/images/footer/ftr_reco_pagcor_of_mobile.png"},{id:2.2,name:"BMM",img:"/public/html/images/footer/ftr_reco_bmm_of.png",imgHover:"/public/html/images/footer/ftr_reco_bmm_ov.png",imgMobile:"/public/html/images/footer/ftr_reco_bmm_of_mobile.png"},{id:2.3,name:"godaddy",img:"/public/html/images/footer/ftr_reco_veri_of.png",imgHover:"/public/html/images/footer/ftr_reco_veri_ov.png",imgMobile:"/public/html/images/footer/ftr_reco_veri_of_mobile.png"},{id:2.6,name:"tt",img:"/public/html/images/footer/ftr_reco_tt_of.png",imgHover:"/public/html/images/footer/ftr_reco_tt_ov.png",imgMobile:"/public/html/images/footer/ftr_reco_tt_of_mobile.png"},{id:2.4,name:"itech",img:"/public/html/images/footer/ftr_reco_itech_of.png",imgHover:"/public/html/images/footer/ftr_reco_itech_ov.png",imgMobile:"/public/html/images/footer/ftr_reco_itech_of_mobile.png"},{id:2.5,name:"recoCert",img:"/public/html/images/footer/ftr_reco_cert_of.png",imgHover:"/public/html/images/footer/ftr_reco_cert_ov.png",imgMobile:"/public/html/images/footer/ftr_reco_cert_of_mobile.png"},{id:2.7,name:"curacao",img:"/public/html/images/footer/ftr_curacao_of.png",imgHover:"/public/html/images/footer/ftr_curacao_ov.png",imgMobile:"/public/html/images/footer/ftr_curacao_of_mobile.png"}]}],Vf=[{name:"Payment Method",text:"global:footer.payment-method",providers:[{id:3.1,name:"EeziePay",img:"/public/html/images/footer/ftr_pay_eezie_of.png",imgHover:"/public/html/images/footer/ftr_pay_eezie_ov.png",imgMobile:"/public/html/images/footer/ftr_pay_eezie_of_mobile.png"},{id:3.2,name:"PayTrust",img:"/public/html/images/footer/paytrust88_hover.png",imgHover:"/public/html/images/footer/paytrust88_hover.png",imgMobile:"/public/html/images/footer/ftr_pay_pt88_of_mobile.png"},{id:3.3,name:"Help2Pay",img:"/public/html/images/footer/help2pay_hover.png",imgHover:"/public/html/images/footer/help2pay_hover.png",imgMobile:"/public/html/images/footer/ftr_pay_h2p_of_mobile.png"}],providers1:[{id:3.1,name:"EeziePay",img:"/public/html/images/footer/ftr_pay_eezie_of.png",imgHover:"/public/html/images/footer/ftr_pay_eezie_ov.png",imgMobile:"/public/html/images/footer/ftr_pay_eezie_of_mobile.png"},{id:3.2,name:"BankTransfer",img:"/public/html/images/footer/Bank-Transfer.png",imgHover:"/public/html/images/footer/Bank-Transfer.png",imgMobile:"/public/html/images/footer/Bank-Transfer.png"}],providers2:[{id:3.1,name:"Ambank",img:"/public/html/images/bank_img/ftr-AmBank.png",imgHover:"/public/html/images/bank_img/ftr-AmBank.png",imgMobile:"/public/html/images/bank_img/ftr-AmBank.png"},{id:3.2,name:"BankIslam",img:"/public/html/images/bank_img/ftr-Bank_Islam.png",imgHover:"/public/html/images/bank_img/ftr-Bank_Islam.png",imgMobile:"/public/html/images/bank_img/ftr-Bank_Islam.png"},{id:3.3,name:"BSN",img:"/public/html/images/bank_img/ftr-BSN_Bank.png",imgHover:"/public/html/images/bank_img/ftr-BSN_Bank.png",imgMobile:"/public/html/images/bank_img/ftr-BSN_Bank.png"},{id:3.4,name:"HLB",img:"/public/html/images/bank_img/ftr-HLB_Bank.png",imgHover:"/public/html/images/bank_img/ftr-HLB_Bank.png",imgMobile:"/public/html/images/bank_img/ftr-HLB_Bank.png"},{id:3.5,name:"MBB",img:"/public/html/images/bank_img/ftr-MayBank.png",imgHover:"/public/html/images/bank_img/ftr-MayBank.png",imgMobile:"/public/html/images/bank_img/ftr-MayBank.png"},{id:3.6,name:"Ambank",img:"/public/html/images/bank_img/ftr-AmBank.png",imgHover:"/public/html/images/bank_img/ftr-AmBank.png",imgMobile:"/public/html/images/bank_img/ftr-AmBank.png"},{id:3.7,name:"RHB",img:"/public/html/images/bank_img/ftr-RHB_Bank.png",imgHover:"/public/html/images/bank_img/ftr-RHB_Bank.png",imgMobile:"/public/html/images/bank_img/ftr-RHB_Bank.png"},{id:3.8,name:"PBE",img:"/public/html/images/bank_img/ftr-Public_Bank.png",imgHover:"/public/html/images/bank_img/ftr-Public_Bank.png",imgMobile:"/public/html/images/bank_img/ftr-Public_Bank.png"}],providers3:[{id:3.1,name:"EeziePay",img:"/public/html/images/footer/ftr_pay_eezie_of.png",imgHover:"/public/html/images/footer/ftr_pay_eezie_ov.png",imgMobile:"/public/html/images/footer/ftr_pay_eezie_of_mobile.png"},{id:3.2,name:"Help2Pay",img:"/public/html/images/footer/help2pay_hover.png",imgHover:"/public/html/images/footer/help2pay_hover.png",imgMobile:"/public/html/images/footer/ftr_pay_h2p_of_mobile.png"}],providers4:[{id:4.1,name:"aba",img:"/public/html/images/footer/ftr-payment-aba-on.png",imgHover:"/public/html/images/footer/ftr-payment-aba-on.png"},{id:4.2,name:"acleda",img:"/public/html/images/footer/ftr-payment-acleda-on.png",imgHover:"/public/html/images/footer/ftr-payment-acleda-on.png"},{id:4.3,name:"tm",img:"/public/html/images/footer/ftr-payment-tm-on.png",imgHover:"/public/html/images/footer/ftr-payment-tm-on.png"},{id:4.4,name:"wing",img:"/public/html/images/footer/ftr-payment-wing-on.png",imgHover:"/public/html/images/footer/ftr-payment-wing-on.png"}]}],Wf=[{name:"Supported Bank",text:"global:footer.supported-bank",providers:[{id:6.1,name:"AmBank",img:"/public/html/images/bank_img/bank-AMB_of.png",imgHover:"/public/html/images/bank_img/bank-AMB.png",imgMobile:"/public/html/images/bank_img/bank-AMB_of.png"},{id:6.2,name:"BIMB Bank",img:"/public/html/images/bank_img/bank-BIMB_of.png",imgHover:"/public/html/images/bank_img/bank-BIMB.png",imgMobile:"/public/html/images/bank_img/bank-BIMB_of.png"},{id:6.3,name:"Bank Rakyat",img:"/public/html/images/bank_img/bank-BR_of.png",imgHover:"/public/html/images/bank_img/bank-BR.png",imgMobile:"/public/html/images/bank_img/bank-BR.png"},{id:6.4,name:"Bank BSN",img:"/public/html/images/bank_img/bank-BSN_of.png",imgHover:"/public/html/images/bank_img/bank-BSN.png",imgMobile:"/public/html/images/bank_img/bank-BSN_of.png"},{id:6.5,name:"Bank CIMB",img:"/public/html/images/bank_img/bank-cimb.png",imgHover:"/public/html/images/bank_img/bank-cimb_ov.png",imgMobile:"/public/html/images/bank_img/bank-cimb.png"},{id:6.5,name:"Bank CIMB Niaga",img:"/public/html/images/bank_img/bank-CIMBN_of.png",imgHover:"/public/html/images/bank_img/bank-CIMBN.png",imgMobile:"/public/html/images/bank_img/bank-CIMBN.png"},{id:6.6,name:"Bank Citi",img:"/public/html/images/bank_img/bank-citi_of.png",imgHover:"/public/html/images/bank_img/bank-citi.png",imgMobile:"/public/html/images/bank_img/bank-citi.png"},{id:6.7,name:"DBS Bank",img:"/public/html/images/bank_img/bank-DBS_of.png",imgHover:"/public/html/images/bank_img/bank-DBS.png",imgMobile:"/public/html/images/bank_img/bank-DBS.png"},{id:6.8,name:"Government Housing Bank",img:"/public/html/images/bank_img/bank-GHB_of.png",imgHover:"/public/html/images/bank_img/bank-GHB.png",imgMobile:"/public/html/images/bank_img/bank-GHB.png"},{id:6.9,name:"Government Savings Bank",img:"/public/html/images/bank_img/bank-GSB_of.png",imgHover:"/public/html/images/bank_img/bank-GSB.png",imgMobile:"/public/html/images/bank_img/bank-GSB.png"},{id:6.1,name:"HSBC Bank",img:"/public/html/images/bank_img/bank-HSBC_of.png",imgHover:"/public/html/images/bank_img/bank-HSBC.png",imgMobile:"/public/html/images/bank_img/bank-HSBC.png"},{id:6.11,name:"Land and Houses Bank",img:"/public/html/images/bank_img/bank-LH_of.png",imgHover:"/public/html/images/bank_img/bank-LH.png",imgMobile:"/public/html/images/bank_img/bank-LH.png"},{id:6.12,name:"OCBC Bank",img:"/public/html/images/bank_img/bank-OCBC_of.png",imgHover:"/public/html/images/bank_img/bank-OCBC.png",imgMobile:"/public/html/images/bank_img/bank-OCBC.png"},{id:6.13,name:"SCB Bank",img:"/public/html/images/bank_img/bank-SCB_of.png",imgHover:"/public/html/images/bank_img/bank-SCB.png",imgMobile:"/public/html/images/bank_img/bank-SCB.png"},{id:6.14,name:"Thanachart Bank",img:"/public/html/images/bank_img/bank-thanachart.png",imgHover:"/public/html/images/bank_img/bank-thanachart_ov.png",imgMobile:"/public/html/images/bank_img/bank-thanachart_ov.png"},{id:6.15,name:"UOB Bank",img:"/public/html/images/bank_img/bank-UOB_of.png",imgHover:"/public/html/images/bank_img/bank-UOB.png",imgMobile:"/public/html/images/bank_img/bank-UOB.png"},{id:6.16,name:"ALB Bank",img:"/public/html/images/bank_img/bank-alb_of.png",imgHover:"/public/html/images/bank_img/bank-alb.png",imgMobile:"/public/html/images/bank_img/bank-alb.png"},{id:6.17,name:"POSB Bank",img:"/public/html/images/bank_img/bank-posb_of.png",imgHover:"/public/html/images/bank_img/bank-posb.png",imgMobile:"/public/html/images/bank_img/bank-posb.png"},{id:6.18,name:"HLB Bank",img:"/public/html/images/bank_img/bank-hlb_of.png",imgHover:"/public/html/images/bank_img/bank-hlb.png",imgMobile:"/public/html/images/bank_img/bank-hlb.png"},{id:6.19,name:"Bangkok Bank",img:"/public/html/images/bank_img/bank-bangkok.png",imgHover:"/public/html/images/bank_img/bank-bangkok_ov.png",imgMobile:"/public/html/images/bank_img/bank-bangkok_ov.png"},{id:6.2,name:"affin Bank",img:"/public/html/images/bank_img/bank-affin_of.png",imgHover:"/public/html/images/bank_img/bank-affin.png",imgMobile:"/public/html/images/bank_img/bank-affin .png"},{id:6.21,name:"affin Islamic Bank",img:"/public/html/images/bank_img/bank-affin-islamic_of.png",imgHover:"/public/html/images/bank_img/bank-affin.png",imgMobile:"/public/html/images/bank_img/bank-affin .png"},{id:6.22,name:"BCA Bank",img:"/public/html/images/bank_img/bank-bca_of.png",imgHover:"/public/html/images/bank_img/bank-bca.png",imgMobile:"/public/html/images/bank_img/bank-bca.png"},{id:6.24,name:"Bank for Agriculture and Agricultural Cooperatives",img:"/public/html/images/bank_img/bank-for-agriculture-and-agricultural-cooperatives_of.png",imgHover:"/public/html/images/bank_img/bank-for-agriculture-and-agricultural-cooperatives.png",imgMobile:"/public/html/images/bank_img/bank-for-agriculture-and-agricultural-cooperatives.png"},{id:6.25,name:"Islam Bank",img:"/public/html/images/bank_img/bank-islam_of.png",imgHover:"/public/html/images/bank_img/bank-islam.png",imgMobile:"/public/html/images/bank_img/bank-islam.png"},{id:6.26,name:"Deutsche Bank",img:"/public/html/images/bank_img/bank-deutsche_of.png",imgHover:"/public/html/images/bank_img/bank-deutsche.png",imgMobile:"/public/html/images/bank_img/bank-deutsche.png"},{id:6.27,name:"TMB Bank",img:"/public/html/images/bank_img/bank-tmb.png",imgHover:"/public/html/images/bank_img/bank-tmb_ov.png",imgMobile:"/public/html/images/bank_img/bank-tmb_ov.png"},{id:6.28,name:"BNI Bank",img:"/public/html/images/bank_img/bank-bni_of.png",imgHover:"/public/html/images/bank_img/bank-bni.png",imgMobile:"/public/html/images/bank_img/bank-bni.png"},{id:6.29,name:"BRI Bank",img:"/public/html/images/bank_img/bank-bri_of.png",imgHover:"/public/html/images/bank_img/bank-bri.png",imgMobile:"/public/html/images/bank_img/bank-bri.png"},{id:6.3,name:"United Overseas Bank",img:"/public/html/images/bank_img/bank-united-overseas_of.png",imgHover:"/public/html/images/bank_img/bank-united-overseas.png",imgMobile:"/public/html/images/bank_img/bank-united-overseas.png"},{id:6.31,name:"Mandiri Bank",img:"/public/html/images/bank_img/bank-mandiri_of.png",imgHover:"/public/html/images/bank_img/bank-mandiri.png",imgMobile:"/public/html/images/bank_img/bank-mandiri.png"},{id:6.32,name:"MayBank",img:"/public/html/images/bank_img/bank-mbb_of.png",imgHover:"/public/html/images/bank_img/bank-mbb.png",imgMobile:"/public/html/images/bank_img/bank-mbb.png"},{id:6.33,name:"/public Bank",img:"/public/html/images/bank_img/bank-pbb_of.png",imgHover:"/public/html/images/bank_img/bank-pbb.png",imgMobile:"/public/html/images/bank_img/bank-pbb.png"},{id:6.34,name:"RHB Bank",img:"/public/html/images/bank_img/bank-rhb_of.png",imgHover:"/public/html/images/bank_img/bank-rhb.png",imgMobile:"/public/html/images/bank_img/bank-rhb.png"},{id:6.35,name:"Islamic Bank",img:"/public/html/images/bank_img/bank-islamic_of.png",imgHover:"/public/html/images/bank_img/bank-islamic.png",imgMobile:"/public/html/images/bank_img/bank-islamic.png"},{id:6.36,name:"Kasikorn Bank",img:"/public/html/images/bank_img/bank-kasikorn.png",imgHover:"/public/html/images/bank_img/bank-kasikorn_ov.png",imgMobile:"/public/html/images/bank_img/bank-kasikorn_ov.png"},{id:6.37,name:"kiatnakin Bank",img:"/public/html/images/bank_img/bank-kiatnakin_of.png",imgHover:"/public/html/images/bank_img/bank-kiatnakin.png",imgMobile:"/public/html/images/bank_img/bank-kiatnakin.png"},{id:6.38,name:"Krungsi Bank",img:"/public/html/images/bank_img/bank-krungsi_of.png",imgHover:"/public/html/images/bank_img/bank-krungsi.png",imgMobile:"/public/html/images/bank_img/bank-krungsi.png"},{id:6.39,name:"Krungthai Bank",img:"/public/html/images/bank_img/bank-krungthai.png",imgHover:"/public/html/images/bank_img/bank-krungthai_ov.png",imgMobile:"/public/html/images/bank_img/bank-krungthai_ov.png"},{id:6.4,name:"KTB Netbank",img:"/public/html/images/bank_img/bank-ktb-netbank_of.png",imgHover:"/public/html/images/bank_img/bank-ktb-netbank.png",imgMobile:"/public/html/images/bank_img/bank-ktb-netbank.png"},{id:6.41,name:"Siam Bank",img:"/public/html/images/bank_img/bank-siam.png",imgHover:"/public/html/images/bank_img/bank-siam_ov.png",imgMobile:"/public/html/images/bank_img/bank-siam_ov.png"},{id:6.42,name:"Tisco Bank",img:"/public/html/images/bank_img/bank-tisco_of.png",imgHover:"/public/html/images/bank_img/bank-tisco.png",imgMobile:"/public/html/images/bank_img/bank-tisco.png"},{id:6.43,name:"Ayudhy Bank",img:"/public/html/images/bank_img/bank-ayudhy.png",imgHover:"/public/html/images/bank_img/bank-ayudhy_ov.png",imgMobile:"/public/html/images/bank_img/bank-ayudhy_ov.png"},{id:6.44,code:"ACB",name:"Asia Commercial Bank",img:"/public/html/images/bank_img/bank-acb_of.png",imgHover:"/public/html/images/bank_img/bank-acb_ov.png",imgMobile:"/public/html/images/bank_img/bank-acb_ov.png"},{id:6.45,code:"DAB",name:"DongA Joint Stock Commercial Bank",img:"/public/html/images/bank_img/bank-dab_of.png",imgHover:"/public/html/images/bank_img/bank-dab_ov.png",imgMobile:"/public/html/images/bank_img/bank-dab_ov.png"},{id:6.46,code:"SACOM",name:"Sacom Bank",img:"/public/html/images/bank_img/bank-sacom_of.png",imgHover:"/public/html/images/bank_img/bank-sacom_ov.png",imgMobile:"/public/html/images/bank_img/bank-sacom_ov.png"},{id:6.47,code:"TCB",name:"Techcom Bank",img:"/public/html/images/bank_img/bank-tcb_of.png",imgHover:"/public/html/images/bank_img/bank-tcb_ov.png",imgMobile:"/public/html/images/bank_img/bank-tcb_ov.png"},{id:6.48,code:"VCB",name:"Vietcom Bank",img:"/public/html/images/bank_img/bank-vcb_of.png",imgHover:"/public/html/images/bank_img/bank-vcb_ov.png",imgMobile:"/public/html/images/bank_img/bank-vcb_ov.png"},{id:6.49,code:"VTB",name:"Vietin Bank",img:"/public/html/images/bank_img/bank-vtb_of.png",imgHover:"/public/html/images/bank_img/bank-vtb_ov.png",imgMobile:"/public/html/images/bank_img/bank-vtb_ov.png"},{id:6.5,code:"EXIM",name:"Eximbank Vietnam",img:"/public/html/images/bank_img/bank-exim_of.png",imgHover:"/public/html/images/bank_img/bank-exim_ov.png",imgMobile:"/public/html/images/bank_img/bank-exim_ov.png"},{id:6.51,code:"BIDV",name:"Bank for Investment and Development of Vietnam",img:"/public/html/images/bank_img/bank-bidv_of.png",imgHover:"/public/html/images/bank_img/bank-bidv_ov.png",imgMobile:"/public/html/images/bank_img/bank-bidv_of.png"},{id:6.52,code:"SCMB",name:"SAIGON Bank",img:"/public/html/images/bank_img/bank-scmb_of.png",imgHover:"/public/html/images/bank_img/bank-scmb_ov.png",imgMobile:"/public/html/images/bank_img/bank-scmb_ov.png"},{id:6.53,code:"VIB",name:"Vietnam International Bank",img:"/public/html/images/bank_img/bank-vib_of.png",imgHover:"/public/html/images/bank_img/bank-vib_ov.png",imgMobile:"/public/html/images/bank_img/bank-vib_ov.png"},{id:6.54,code:"AGB",name:"Agribank",img:"/public/html/images/bank_img/bank-agb_of.png",imgHover:"/public/html/images/bank_img/bank-agb_ov.png",imgMobile:"/public/html/images/bank_img/bank-agb_ov.png"},{id:6.55,code:"VPB",name:"Vietnam Prosperity Joint-Stock Commercial Bank",img:"/public/html/images/bank_img/bank-vpb_of.png",imgHover:"/public/html/images/bank_img/bank-vpb_ov.png",imgMobile:"/public/html/images/bank_img/bank-vpb_ov.png"},{id:6.56,code:"MSCB",name:"Military Commercial Joint Stock Bank",img:"/public/html/images/bank_img/bank-mscb_of.png",imgHover:"/public/html/images/bank_img/bank-mscb_ov.png",imgMobile:"/public/html/images/bank_img/bank-mscb_ov.png"},{id:6.57,code:"TPB",name:"Tien Phong Commercial",img:"/public/html/images/bank_img/bank-tpb_of.png",imgHover:"/public/html/images/bank_img/bank-tpb_ov.png",imgMobile:"/public/html/images/bank_img/bank-tpb_ov.png"}]}],Hf=[{name:"Commited Support",text:"global:footer.committed-to-support",providers:[{id:5.1,name:"Gamble Aware",img:"/public/html/images/new/footer/ftr_reco_gambleaware_of.png",imgHover:"/public/html/images/footer/ftr_reco_gambleaware_ov.png"},{id:5.2,name:"GA",img:"/public/html/images/new/footer/ftr_reco_ga_of.png",imgHover:"/public/html/images/footer/ftr_reco_ga_ov.png"},{id:5.3,name:"Gambling Therapy",img:"/public/html/images/new/footer/ftr_reco_gambletherapy_of.png",imgHover:"/public/html/images/footer/ftr_reco_gambletherapy_ov.png"},{id:5.4,name:"Responsible Gambling",img:"/public/html/images/new/footer/ftr_reco_resgamblingthrust_of.png",imgHover:"/public/html/images/footer/ftr_reco_resgamblingthrust_ov.png"},{id:5.5,name:"GBGA",img:"/public/html/images/new/footer/ftr_reco_gbga_of.png",imgHover:"/public/html/images/footer/ftr_reco_gbga_ov.png"}]}],Kf=["/public/html/images/home_img/home-dice.png"],$f=["/public/html/images/home_img/home-spade.png"],Yf=["/public/html/images/home_img/arrow-next.png"],zf=["/public/html/images/home_img/arrow-prev.png"],qf=["/public/html/images/home_img/arrow-next-special.png"],Jf=["/public/html/images/home_img/arrow-prev-special.png"],Qf=["/public/html/images/home_img/Deposit.png"],Xf=["/public/html/images/home_img/History.png"],Zf=["/public/html/images/home_img/Promotions.png"],eh=["/public/html/images/home_img/Transfer.png"],th=["/public/html/images/home_img/Withdraw.png"],nh=["/public/html/images/home_img/refresh.png"],ih=["/public/html/images/home_img/restore.png"],ah=["/public/html/images/home_img/eyeicon.png"],oh=["/public/html/images/home_img/offeye.png"],sh=[{img:"/public/html/images/home_img/home-casino-gd-of.jpg",url:"/casino/gd-gaming",alt:"gd-gaming"},{img:"/public/html/images/home_img/home-casino-sb-of.jpg",url:"/casino/sexy-baccarat",alt:"ae-baccarat"},{img:"/public/html/images/home_img/home-casino-pt-of.jpg",url:"/casino/playtech",alt:"playtech"},{img:"/public/html/images/home_img/home-casino-allbet-of.jpg",url:"/casino/allbet2",alt:"allbet"},{img:"/public/html/images/home_img/home-casino-gp-of.jpg",url:"/casino/gameplay",alt:"gameplay"},{img:"/public/html/images/home_img/home-casino-sa-of.jpg",url:"/casino/sa-gaming",alt:"sa-gaming"}],cc=function(e){let t=e.props.portal.settings,n=e.props.t;return m.jsx("div",{className:"download_content",children:m.jsx("div",{className:"custom_container",children:m.jsx("div",{className:"download-desc",children:!t.hideDownloadDec&&m.jsx("p",{children:n("mobile:mobile.desc_1","Hottest Asian Oriented games.")+n("mobile:mobile.desc_2","Slot games fully compatible.")})})})})},gc=function(e){let t=e.props.t,n=e.props.language.countryLanguageKey.toLowerCase().replace("_","-");const{provider:i,providerSetting:a,buttonContent:o}=e.state;return m.jsx("div",{className:"casino_content",children:m.jsxs("div",{className:"custom_container",children:[a.titleImg&&a.titleImg[n]&&m.jsx("div",{className:"title-img-container",children:m.jsx(Ee,{className:"title-img",src:a.titleImg[n],alt:""})}),m.jsx("div",{className:"casino-top-desc",children:i&&t("casino:casino."+i.toLowerCase()+".desc_1","")+" "+t("casino:casino."+i.toLowerCase()+".desc_2","")}),m.jsx("div",{className:"btn-container",children:m.jsx("div",{className:"primary-btn casino-play-btn",onClick:()=>e.lauchGame(!1),children:m.jsx("span",{children:t(o)})})})]})})},pc=function(e){let t=e.props.t;const{provider:n,buttonContent:i}=e.state,{settings:a}=e.props.portal;let o=!1;return a&&a.hideCasinoBottomBannerDesc&&(o=a.hideCasinoBottomBannerDesc),m.jsx(T.Fragment,{children:(n!=="AB"||n!=="AB2")&&m.jsx(T.Fragment,{children:m.jsxs("div",{className:$.getComponentClass("casino-bottom-desc","casinoBottomDesc"),children:[!o&&m.jsx("div",{className:"desc-text",children:m.jsxs(be,{children:[m.jsx("div",{children:n&&t("casino:casino."+n.toLowerCase()+".desc_3","")}),m.jsx("div",{children:n&&t("casino:casino."+n.toLowerCase()+".desc_4","")})]})}),m.jsx("div",{className:"casino-play-btn primary-btn",onClick:()=>e.lauchGame(!1),children:t(i)})]})})})},mc=function(e){let t=e.props.t;const{provider:n,currentProvider:i}=e.state;return m.jsxs("div",{className:"desc",children:[n!=="UL"&&t("slot:slot.description.new."+i,""),n==="UL"&&m.jsxs("div",{className:"slot-button-container  ",children:[m.jsx("div",{className:"slot-desc",children:t("ultimate:ultimate.desc_1","This classic remake is packed with a no-")+t("ultimate:ultimate.desc_2","nonsense 9 reels, 8 paylines game which functions")+t("ultimate:ultimate.desc_3","like a good old land-based slot machine.")}),m.jsxs("div",{className:"slotBtnWarpper",children:[m.jsx("button",{type:"submit",onClick:()=>{e.lauchSlotGame({provider:"UL",category:"SL"},!1)},className:"primary-btn button-35px ul-btn-play",children:m.jsx("span",{children:t("ultimate:ultimate.playNow")})}),m.jsx("button",{type:"submit",onClick:()=>{e.lauchSlotGame({provider:"UL",category:"SL"},!0)},className:"red-btn button-35px ul-demo-btn",children:m.jsx("span",{children:t("ultimate:ultimate.playForFun")})})]})]})]})},uc=function(e){let t=e.props.t;const{currentProvider:n,pokerPageSettings:i,customTranslationObj:a}=e.state;return m.jsxs(T.Fragment,{children:[m.jsx("div",{className:"poker_content",children:m.jsxs("div",{className:"custom_container",children:[i&&!i.hidePokerDesc&&m.jsx("div",{className:"desc",children:t("poker:"+n+".desc1","The only mobile Poker apps ")+t("poker:"+n+".desc2","that lets you play with one hand. ")+t("poker:"+n+".desc3","Available on Android & iOS ")}),m.jsx("div",{className:"btn-container",children:m.jsx("div",{className:"primary-btn play-btn",onClick:()=>e.lauchGame(!1),children:m.jsx("span",{children:a&&a.playNow?a.playNow:t("poker:poker.button.playNow","PLAY NOW")})})})]})}),i&&i.showBottomBanner&&m.jsx(Ee,{className:"bottom-banner",src:i&&i.showBottomBanner,alt:""})]})},dc=function(e){let t=e.props.t;const{currentProvider:n,pokerPageSettings:i}=e.state;return m.jsx(T.Fragment,{children:i&&i.bottomDesc&&i.bottomDesc==="doubleDesc"?m.jsxs("div",{className:"poker-btm-desc-container",children:[m.jsxs("div",{className:"poker-btm-desc",children:[m.jsx("div",{className:"poker-btm-title",children:t("ultimate:ultimate.desc_4","Double up your winning")}),t("poker:"+n+".desc1","The only mobile Poker apps ")+t("poker:"+n+".desc2","that lets you play with one hand. ")+t("poker:"+n+".desc3","Available on Android & iOS ")]}),m.jsxs("div",{className:"poker-btm-desc",children:[m.jsx("div",{className:"poker-btm-title",children:t("poker:"+n+".desc8","Double up your winning")}),t("poker:"+n+".desc9","After winning any round in the game, the game")+t("poker:"+n+".desc10","will automatically enter Double up / Double half"," ")]}),i.showBottomBannerPlayNowButton?m.jsx("div",{className:"poker-btm-button",children:m.jsx("button",{className:"primary-btn poker-btm-btn",onClick:()=>{e.lauchGame(!1)},children:m.jsxs("span",{children:[" ",t("poker:poker.button.playNow","PLAY NOW")]})})}):null]}):m.jsxs("div",{className:"desc",children:[i&&i.showPokerSubtitleStatus?m.jsx("p",{className:"pokerSubTitle",children:t("poker:"+n+".subTitle","Double up your winning")}):null,m.jsx("span",{children:t("poker:"+n+".desc1","The only mobile Poker apps ")+t("poker:"+n+".desc2","that lets you play with one hand. ")+t("poker:"+n+".desc3","Available on Android & iOS ")}),i&&i.showBottomBannerPlayNowButton?m.jsx("div",{className:"poker-btm-button",children:m.jsx("button",{className:"primary-btn poker-btm-btn",onClick:()=>{e.lauchGame(!1)},children:m.jsxs("span",{children:[" ",t("poker:poker.button.playNow","PLAY NOW")]})})}):null]})})},fc=function(e){let t=e.props.t,n=e.props.language.countryLanguageKey.toLowerCase().replace("_","-");const{currentProvider:i,providerSetting:a,displayGames:o,provider:s}=e.state;return m.jsx("div",{className:"lottery-bn-desc ",children:m.jsxs("div",{className:`custom_container ${s}-custom-container`,children:[a.titleImg&&a.titleImg[n]&&m.jsx("div",{className:"title-img-container",children:m.jsx(Ee,{className:"title-img",src:a.titleImg[n],alt:""})}),m.jsx("div",{className:"lottery-desc",children:m.jsx(be,{children:t("lottery:lottery."+i+".desc","Reach out the joy from our latest lottery")})}),!(a&&a.removeBannerBtn)&&o.length<1&&m.jsx("button",{type:"submit",className:"primary-btn button-35px btn-play-lottery ",onClick:()=>{e.lauchGame(!1)},children:m.jsx("span",{children:t("fishing:button.play","PLAY NOW")})})]})})},hc=function(e){let t=e.props.t,n=e.props.language.countryLanguageKey.toLowerCase().replace("_","-");const{currentProvider:i,providerSetting:a,displayGames:o}=e.state;return m.jsx("div",{className:"fishing_content",children:m.jsxs("div",{className:"custom_container",children:[a.titleImg&&a.titleImg[n]&&a.titleImg[n][i]&&m.jsx("div",{className:"title-img-container",children:m.jsx(Ee,{className:"title-img",src:a.titleImg[n][i],alt:""})}),m.jsx("div",{className:"desc",children:m.jsx(be,{children:t("fishing:"+i+".desc1","")+t("fishing:"+i+".desc2","")+t("fishing:"+i+".desc3","")})}),!(a&&a.removeBannerBtn)&&o.length<=0&&m.jsxs("div",{className:"btn-container",children:[m.jsx("div",{className:"primary-btn play-btn",onClick:()=>e.lauchGame(!1),children:m.jsx("span",{children:t("fishing:button.play","PLAY NOW")})}),!e.props.portal.settings.hideFishingDemoButton&&m.jsx("div",{className:"primary-btn demo-btn",onClick:()=>e.lauchGame(!0),children:t("fishing:button.playfun","DEMO")})]})]})})},bc=function(e){let t=e.props.t;const{currentProvider:n,fishingPageSettings:i}=e.state;return m.jsxs("div",{className:$.getComponentClass("fishing-desc2-container","fishingBottomDesc"),children:[!!i?.bottomDesc&&m.jsx("div",{className:"fishing-desc2",children:t("fishing:"+n+".feature-desc1","")}),m.jsx("div",{className:"fishing-btm-button",children:e.props.portal.settings.ShowFishingPlayButton&&m.jsxs(T.Fragment,{children:[m.jsx("button",{className:"primary-btn fishing-btm-btn",onClick:()=>e.lauchGame(!1),children:m.jsx("span",{children:t("fishing:button.play","PLAY NOW")})}),m.jsx("button",{className:"primary-btn demo-btn",onClick:()=>e.lauchGame(!0),children:m.jsxs("span",{children:[" ",t("fishing:button.playfun","DEMO")]})})]})})]})},_c=function(e){let t=e.props.t,n=e.props.language.countryLanguageKey.toLowerCase().replace("_","-");const{providerSetting:i,provider:a}=e.state;return m.jsx("div",{className:"virtual-bn-desc",children:m.jsxs("div",{className:"custom_container",children:[i.titleImg&&i.titleImg[n]&&m.jsx("div",{className:"title-img-container",children:m.jsx(Ee,{className:"title-img",src:i.titleImg[n],alt:""})}),m.jsx("div",{className:"virtual-desc",children:t("sport:sport."+a.toLowerCase()+".desc","")}),m.jsx("button",{type:"submit",onClick:()=>{a==="BR"?e.launchSportGame({provider:a,category:"S"},"VFL",!1):e.lauchGame(!1)},className:"primary-btn  button-35px  btn-play-sports ",children:m.jsx("span",{children:t("sport:sport.playNow","PLAY NOW")})})]})})},yc=function(e){let t=e.props.t,n=e.props.language.countryLanguageKey.toLowerCase().replace("_","-");const{providerSetting:i,provider:a,esportPageSettings:o,customTranslationObj:s}=e.state;return m.jsx("div",{className:"btn-container",children:m.jsxs("div",{className:"custom_container",children:[i.titleImg&&i.titleImg[n]&&m.jsx("div",{className:"title-img-container",children:m.jsx(Ee,{className:"title-img",src:i.titleImg[n],alt:""})}),o&&!o.hideEsportDesc&&m.jsx("div",{className:"virtual-desc",children:t("sport:sport."+a.toLowerCase()+".desc","")}),m.jsx("div",{className:"primary-btn play-btn esport-btn",onClick:()=>e.triggerLoginModal(),children:m.jsx("span",{children:s&&s.playNow?s.playNow:t("poker:poker.button.playNow","PLAY NOW")})})]})})},Sc=function(e){let t=e.props.t,n=e.props.language.countryLanguageKey.toLowerCase().replace("_","-");const{providerSetting:i,provider:a,esportPageSettings:o,customTranslationObj:s}=e.state;return m.jsxs(T.Fragment,{children:[m.jsx("div",{className:"btn-container",children:m.jsxs("div",{className:"custom_container",children:[i.titleImg&&i.titleImg[n]&&m.jsx("div",{className:"title-img-container",children:m.jsx(Ee,{className:"title-img",src:i.titleImg[n],alt:""})}),o&&!o.hideEsportDesc&&m.jsx("div",{className:"virtual-desc",children:t("sport:sport."+a.toLowerCase()+".desc","")}),m.jsx("div",{className:"primary-btn play-btn esport-btn",onClick:()=>e.triggerLoginModal(),children:m.jsx("span",{children:s&&s.playNow?s.playNow:t("poker:poker.button.playNow","PLAY NOW")})})]})}),o&&o.customImgDesc&&m.jsx("div",{className:"esport-bottom",children:m.jsx(Ee,{className:"img-desc",src:o.customImgDesc,alt:""})})]})},wc=function(e){let t=e.props.t;const{provider:n}=e.state;return m.jsx("div",{className:"games_content",children:m.jsx("div",{className:"custom_container",children:m.jsx("div",{className:"games-top-desc",children:m.jsxs(be,{children:[" ",t("games:games.provider."+n.toLowerCase()+".desc","The most captivating games.<br>Bringing your imagination to the next level!")]})})})})};function rh(e,t,n,i,a,o=!1,s){window.isAffiliate?window.SPL_Content.getAnnoucementList(t,n,i,window.isAffiliate).then(c=>{r(c)}):window.SPL_Content.getAnnoucementListWithType(t,n,i,a,window.isAffiliate).then(c=>{r(c)});function r(c){if(window.isAffiliate||o&&c.announcementsWithPopUpDisplay.length>0&&e.setState({announcementPopupList:c.announcementsWithPopUpDisplay,announcementPopupVersion:c.popupVersion,announcementPopupIsShow:!0}),c.announcementsDisplay.length>0){let g=[];for(let p=0;p<c.announcementsDisplay.length;p++){let u=c.announcementsDisplay[p];u=u.replace(/<(.|\n)*?>/g,""),g.push(u)}e.setState({announcementDataList:c.announcementList,annoucementList:c.announcementsDisplay,announcementListWithoutHtmlTag:g},()=>{l(),s&&s()})}}function l(){const{settings:c}=e.props.portal,{isMobile:g}=e.props.screen;if(c&&c.features&&c.features.getAnnoucementStyle){let p=document.getElementById("msg-content"),u="",d=60,f=0,b=0,_=0,y=0;y=d/1710.4,u=document.getElementById("msgAnimate"),u&&p&&(b=p.offsetWidth,_=u.offsetWidth,_<b&&(_=b),f=_*y,e.setState({announcementSpeed:f.toFixed(2),announcementDelaySpeed:at(f,e)}))}window.SPL_Content.getAnnoucementStyle().then(p=>{if(p){let u=null;u=p.color,g&&(u=p.mColor),e.setState({announcementColor:u})}})}}function lh(e,t,n,i){window.SPL_Content.getMultiAnnoucementListWithType(t,n,i,window.isAffiliate).then(o=>{a(o)});function a(o){const r=[...new Set(o.multiAnnouncementPopupList.map(c=>c.announcementId))].map(c=>`announcementIds=${c}`).join("&");if(t)window.SPL_Content.getAnnoucementMarkStatus(r).then(c=>{l(c)});else{const c="cookieMarkStatus";{let g=0,p=c;const u=[],d=_=>{const y=_&&_.split(",");y&&y[0]===D(e,"props.language.countryLanguageKey")&&u.push(y[1])},f=window.SPL_Cookie.getCookie(c);for(d(f);window.SPL_Cookie.getCookie(p);){g+=1,p=c+g;const _=window.SPL_Cookie.getCookie(p);d(_)}const b=o.multiAnnouncementPopupList.map(_=>u.includes(_.id.toString())&&D(_,"contentLanguage.mark")?{..._,contentLanguage:{..._.contentLanguage,mark:!1}}:_);e.setState({multiAnnouncementPopupList:b,multiAnnouncementPopupTitle:o.multiAnnouncementPopupTitle})}}function l(c){const g=o.multiAnnouncementPopupList.map(p=>{const u=c.data.find(f=>f.id===p.announcementId),d=u&&u.memberMultiAnnouncements.find(f=>f.multiAnnouncementId===p.id);return d&&d.mark!==D(p,"contentLanguage.mark")?{...p,contentLanguage:{...p.contentLanguage,mark:d.mark}}:p});g?.length>0&&e.setState({multiAnnouncementPopupList:g,multiAnnouncementPopupTitle:o.multiAnnouncementPopupTitle})}}}function ch(e,t){const n={multiAnnouncementId:e};t&&window.SPL_Content.postAnnoucementMarkStatus(n)}function gh(e,t){const i=(JSON.parse(localStorage.getItem("freqAnnouncement"))||[]).map(a=>(e.includes(a.announcementId)&&a.language===t&&(a.dailyAppearFrequency=a.dailyAppearFrequency-1),a));localStorage.setItem("freqAnnouncement",JSON.stringify(i))}function ph(e,t){const{settings:n}=e.props.portal;if(!D(n,"features.announcementConfig.disableAnnounceAnimation")){let i=document.getElementById("msg-content"),a=document.getElementById("msgAnimate"),o=60,s=0,r=0,l=0,c=null,g=null,p=null,u=1710.4,d=o/u;if(a&&i)if(t){g="custom-noticeFade";let f=document.createElement("style");document.head.appendChild(f),setTimeout(()=>{e.setState({in:!0,customTextColor:null,customKeyframe:g})},0)}else{if(r=i.offsetWidth,l=a.offsetWidth,l<r){let _=(r-l)/l*100;_+=100+5,c="translateX("+_+"%) translateZ(0)",g="custom-noticeFade";let y=`@keyframes ${g} { 0% { transform: translateX(${_}%); } 100% { transform: translateX(-100%); } }`,S=document.createElement("style");S.type="text/css",S.innerText=y,document.head.appendChild(S),l=r}else{let b=100;c="translateX("+b+"%) translateZ(0)",g="custom-noticeFade";let _=`@keyframes ${g} { 0% { transform: translateX(${b}%); } 100% { transform: translateX(-100%); } }`,y=document.createElement("style");y.type="text/css",y.innerText=_,document.head.appendChild(y);let S=l/r;S>=4?d=35/u:S>=3&&(d=45/u)}s=l*d;let f=e.props.screen.viewType;n&&n.features&&n.features.getAnnoucementStyle?window.SPL_Content.getAnnoucementStyle().then(b=>{b&&(f==="web"&&b.color?p=b.color:f==="mobile"&&b.mColor&&(p=b.mColor)),setTimeout(()=>{e.setState({announcementSpeed:s,announcementDelaySpeed:at(s,e),specialTranslate:c,customKeyframe:g,in:!0,customTextColor:p,announcementColor:p})},0)}):setTimeout(()=>{e.setState({announcementSpeed:s,announcementDelaySpeed:at(s,e),specialTranslate:c,customKeyframe:g,in:!0,customTextColor:null})},0)}}}function mh(e){const t=e.state.annoucementList,n=e.state.announcementDataList;let i=[];for(let a=0;a<t.length;a++){let o={contentLanguage:t[a],startDate:n.length===t.length?n[a].startDate:new Date};i.push(o)}i&&i.length>0&&e.setState({announcementPopupList:i,announcementPopupVersion:1,announcementPopupIsShow:!0})}function uh(e){e.setState({announcementPopupIsShow:!1})}function at(e,t){const{screen:n}=t.props;return n&&n.viewType!=="mobile"||e<=15?0:e/(e>40?-2.48:e>36?-2.65:e>31?-2.8:e>25?-3.3:e>20?-4:e>15&&-8)}function dh(e){const{language:t}=e.props;window.SPL_Provider.getWeeklyProviderMaintenance({},function(n){if(n){let i=[];for(let a=0,o=n.length;a<o;a++){const s=n[a];s.currency===t.currencyLang&&i.push(s)}e.setState({maintenanceAnnouncementList:i})}})}function fh(e,t){const n="dontShowLanguage";let i=0,a=n;const o=e?.length>0?[...e]:[],s=l=>{const c=l&&l.split(",");c&&c[0]===t&&o.push(c[1])},r=window.SPL_Cookie.getCookie(n);for(s(r);window.SPL_Cookie.getCookie(a);){i+=1,a=n+i;const l=window.SPL_Cookie.getCookie(a);s(l)}return o}function hh(e,t,n){if(!e&&!t)return;const i=(c,g)=>({...c,isSingle:g,isShown:!1});let a=[];e&&t?a=[...t.map(c=>i(c,!0)),...e.flat().map(c=>i(c,!1))]:t?a=t.map(c=>i(c,!0)):e?a=e.flat().map(c=>i(c,!1)):a=[];const o=a.filter(c=>!n.includes(c.announcementId&&c.announcementId.toString()));function s(c){return c.sort((g,p)=>g.seq!==p.seq?g.seq-p.seq:new Date(p.createdDate)-new Date(g.createdDate))}const r=s(o);let l={};if(r.length===0)l={showFirstSortedObject:[],afterSortedObjects:[],showModalSingle:!1,showModalMulti:!1,showMultiPopupList:[]};else{const c=r[0].announcementId,g=r[0].isSingle,p=r.filter(d=>d.announcementId===c),u=r.filter(d=>d.announcementId!==c);l={showFirstSortedObject:g?r.filter(({isSingle:d})=>d):p,afterSortedObjects:g?r.filter(({isSingle:d})=>!d):u,showModalSingle:g,showModalMulti:!g,showMultiPopupList:p}}return l}function bh(e,t){const n=(r,l)=>r.map(c=>l(c)?{...c,isShown:!0}:c),i=e?.length>0&&!e[0].isSingle,o=n(e,r=>t.includes(r.announcementId)).filter(r=>!r.isShown);let s={};if(o.length>0){const r=o[0].announcementId,l=o.filter(c=>c.announcementId===r);s={showMultiPopupList:l,showFirstSortedObject:l,afterSortedObjects:o,updateModalCloseState:!1,showModalSingle:!i,showModalMulti:i}}else s={showMultiPopupList:[],showFirstSortedObject:[],afterSortedObjects:[],updateModalCloseState:!1,showModalSingle:!1,showModalMulti:!1};return s}const Pc=()=>"0 0 40 40",Tc=()=>m.jsx("path",{}),Ac=({name:e="",style:t={},fill:n="",viewBox:i="",width:a="100%",className:o="",height:s="100%"})=>{const[r,l]=T.useState(i||"0 0 40 40"),[c,g]=T.useState(()=>Pc),[p,u]=T.useState(""),[d,f]=T.useState(()=>Tc);return z(()=>import("./SVGSubmenuList-da1e7e36.js"),["assets/SVGSubmenuList-da1e7e36.js","assets/vendor-30a3376c.js"]).then(b=>{g(()=>b.getViewBox),f(()=>b.getPath)}),T.useEffect(()=>{l(c(e)),u(d(e,{fill:n}))},[e,c,d]),m.jsx("svg",{width:a,style:t,height:s,className:o,xmlns:"http://www.w3.org/2000/svg",viewBox:r,xmlnsXlink:"http://www.w3.org/1999/xlink",children:p})},ht={bankOfflineStatus:"/public/html/images/bank_img/bank_offline_status.png",homeSmallBanner:"/public/html/images/home_img/home-bottom-banner.jpg",homeAmbassador:"/public/html/images/footer/Brand-Ambassador-Section.png",announcementIconImg:"/public/html/images/common_img/icon_home_notice.png",hotIcon:"/public/html/images/home_img/icon-hot.png",newIcon:"/public/html/images/home_img/icon-new.png",defaultVpnIcon:"/public/html/default_whitelabel/shared-image/icons/vpn-ss2.png",hotIconSvg:"/public/html/images/home_img/icon-hot.svg",newIconSvg:"/public/html/images/home_img/icon-new.svg",vpnIconSvg:"/public/html/images/home_img/icon-vpn.svg",pagcorImage:"/public/html/images/home_img/home-service-pagcor.jpg",pagcorIcon:"/public/html/images/footer/pagcor_hover.png",ezpIcon:"/public/html/images/footer/ftr_pay_eezie_ov.png",ssIcon:"/public/html/images/footer/superswan_ov.png",ssIconv2:"/public/html/images/footer/superswan-logo.png",ssLogo:"/public/html/images/footer/superswan.png",chromeFooterIcon:"/public/html/images/footer/ftr_browser_chrome_ov.png",ieFooterIcon:"/public/html/images/footer/ftr_browser_ie_ov.png",firefoxIcon:"/public/html/images/footer/ftr_browser_ff_ov.png",safariIcon:"/public/html/images/footer/ftr_browser_safari_ov.png",specialPromoCodeValid:"/public/html/default_whitelabel/shared-image/icons/icon-checked.png",specialPromoCodeInvalid:"/public/html/default_whitelabel/shared-image/icons/icon-invalid.png",threeLeft:"/public/images/common_img/chevrons-left.svg",threeRight:"/public/images/common_img/chevrons-right.svg",registerEmail:"/public/html/images/icon/register-mail.png",registerContact:"/public/html/images/icon/register-contact.png",registerCurrency:"/public/html/images/icon/register-currency.png",registerUser:"/public/html/images/icon/register-user.png",registerDOB:"/public/html/images/icon/register-dob.png",registerPassword:"/public/html/images/icon/register-password.png",registerAFF:"/public/html/images/icon/register-affiliate.png",registerSuccess:"/public/html/images/register-success.png",registerNavigateButton_en:"/public/html/images/register-navigate-en.png",registerNavigateButton_th:"/public/html/images/register-navigate-th.png",esportOddsBanner:"/public/html/images/home_img/esportBanner.jpg",sportPageEsportOddsBanner:"/public/html/images/sports/esportBanner.jpg",registerStatCaution:"/public/html/images/icon/icon_reg_stat_caution.png",registerStatError:"/public/html/images/icon/icon_reg_stat_false.png",registerStatOk:"/public/html/images/icon/icon_reg_stat_true.png",downloadBanner:"/public/html/download/img/mobile-bn.jpg",downloadSidebannerIcon:"/public/html/images/home_img/download-sidebanner.png",contactSidebannerIcon:"/public/html/images/home_img/contact-sidebanner.png",homeSportNewImg:"/public/html/images/home_img/home-soccer-matches-bg.jpg",mobileProfileImg:"/public/html/images/profile-extra-img.png",mobileFundImg:"/public/html/images/account/funds-extra-img.png",ezWithdrawalImg:"/public/html/images/ez-withdrawal.png",lineLoginLogo:"/public/html/default_whitelabel/shared-image/icons/t-line.png",facebookLoginLogo:"/public/images/icon/facebook.png",googleLoginLogo:"/public/images/icon/google.png",sportNews:"/public/html/images/home_img/sports-new.png",headerBanner:"/public/html/images/home_img/header-banner.png",livechatLoginRegister:"/public/html/images/home_img/livechat.png",homeAppDownload:"/public/html/images/home_img/download.jpg",bankStatus:"/public/html/images/home_img/24-7.png",progressBar:"/public/html/images/home_img/progress-bar.png",navbarLiveChat:"/public/html/images/home_img/chat_icon.png",navbarDisplayMainBannerToggleOn:"/public/html/images/home_img/main_banner_display_toggle_icon_on.png",navbarDisplayMainBannerToggleOff:"/public/html/images/home_img/main_banner_display_toggle_icon_off.png",downloadSidebannerIconSvg:"/public/html/images/home_img/download_svg.svg",contactSidebannerIconSvg:"/public/html/images/home_img/contact_us_svg.svg",androidSidebannerIconSvg:"/public/html/images/home_img/android.svg",iosSidebannerIconSvg:"/public/html/images/home_img/ios.svg",ssSVGLogo:"/public/html/images/footer/svg/superswan_logo.svg",bluetick:"/public/html/images/footer/svg/bluetick.svg",antilephone:"/public/html/images/footer/svg/antilephone_logo.svg",imgViewComm:"/public/html/images/livetv/live-commentary-en-6107d4701c.png",imgViewStat:"/public/html/images/livetv/live-stat-en-bbf9a7ee9f.png",imgLiveTvBanner:"/public/html/images/livetv/livetv-banner.png",imgWatchLive:"/public/html/images/livetv/watch_live-en-607f8ab617.png",d_imgViewComm:"/public/html/default_whitelabel/default-images/livetv/comment-view.png",d_imgViewStat:"/public/html/default_whitelabel/default-images/livetv/live-stat.png",d_imgWatchLive:"/public/html/default_whitelabel/default-images/livetv/watch-live.png",imgNoLive:"/public/images/livetv/livetv-nomatch-web.png",imgNoLiveNew:"/public/html/default_whitelabel/shared-image/liveTV/no-live-matches.png",liveTVDefaultHome:"/public/html/images/livetv/livetv_default_home.png",liveTVDefaultAway:"/public/html/images/livetv/livetv_default_away.png",slotHLUL:["/public/html/images/slot_img/ultimate-highlight-bn.jpg"],slotHLULpng:["/public/html/images/slot_img/ultimate-highlight-bn.png"],vipBottomBanner:["/public/html/images/home_img/vip-btm.png"],defaultTeamHomeImg:["/public/html/images/team/sportsbook_icon_home.png"],defaultTeamAwayImg:["/public/html/images/team/sportsbook_icon_away.png"],defaultPostBanner:["/public/html/content/sponsors-img/intro-esport.jpg"],affAccountBadge:["/public/html/default_whitelabel/default-images/icon/gold_coin_icon.png"],referralBanner:["/public/html/images/home_img/referral-banner.jpg"],referralContent:["/public/html/images/home_img/referral-content.png"],referralContent2:["/public/html/images/home_img/referral-content2.png"],mreferralIcon:["/public/html/images/home_img/m-referral-icon.png"],referralIcon:["/public/html/images/home_img/referral-icon.png"],share:["/public/html/default_whitelabel/shared-image/icons/link-share.png"],line:["/public/html/images/icon/line.png"],fb:["/public/html/images/icon/fb.png"],instagram:["/public/html/images/icon/instagram.png"],whatsapp:["/public/html/images/icon/whatsapp.png"],zalo:["/public/html/images/icon/zalo.png"],telegram:["/public/html/images/icon/telegram.png"],email:["/public/html/images/icon/email.png"],skype:["/public/html/images/icon/skype.png"],sponsorsBanner:["/public/html/images/home_img/sponsorsBanner.png"],sponsorsIcon1:["/public/html/images/home_img/sponsorsIcon1.png"],sponsorsIcon2:["/public/html/images/home_img/sponsorsIcon2.png"],sponsorsIcon3:["/public/html/images/home_img/sponsorsIcon3.png"],sponsorsLogo:["/public/html/images/home_img/logo.png"],imgBankStatus:"/public/html/images/bank_img/bankstatus.png",footer18Icon:"/public/html/images/footer/18_only.png",top_restore_icon:"/public/html/images/restore-wallet.png",announcement_header_icon:"/public/html/images/icon/announcement_logo.png",announcement_header_icon2:"/public/html/images/icon/announcement_logo.gif",vipHotIcon:"/public/html/images/home_img/vip-hot-icon.gif",phone_verified_icon:"/public/html/images/icon/phone-verified.png?",phone_unverified_icon:"/public/html/images/icon/phone-unverified.png?",specialPromo:"/public/html/images/footer/special-promo.png",specialTips:"/public/html/images/footer/special-tips.png",specialVip:"/public/html/images/footer/special-vip.png",specialDeposit:"/public/html/images/footer/special-deposit.png",specialFB:"/public/html/images/footer/special-fb.png",specialYTB:"/public/html/images/footer/special-ytb.png",specialIG:"/public/html/images/footer/special-ig.png",specialTWIT:"/public/html/images/footer/special-twit.png",liveCasinoImgIcon:"/public/html/images/home_img/home_icon_livecasino.png",faqDropdownArrow:"/public/html/images/icon/arrow.png",LINE_DEPOSIT_BANNER:{desktop:"/public/html/images/bank_img/line.png",desktop_line_click:"/public/html/images/bank_img/line_click_logo.png",mobile_side_bar:"/public/html/images/home_img/lineIcon.png",mobile1:"/public/html/images/bank_img/line_mobile01.png",mobile2:"/public/html/images/bank_img/line_mobile02.png",mobile3:"/public/html/images/bank_img/line_mobile03.png",mobile4:"/public/html/images/bank_img/line_mobile04.png"},PROVIDER_ICON:{ag:"/public/html/images/icon/provider-ag.png",ag2:"/public/html/images/icon/provider-ag.png",mega:"/public/html/images/icon/provider_mega888.png",mgp:"/public/html/images/icon/provider-mg.png",mgp2:"/public/html/images/icon/provider-mg.png",ns:"/public/html/images/icon/provider-ns.png",pg:"/public/html/images/icon/provider-pg.png",pt:"/public/html/images/icon/provider-pt.png",pt2:"/public/html/images/icon/provider-pt.png",pt3:"/public/html/images/icon/provider-pt.png",pt4:"/public/html/images/icon/provider-pt.png",ptl:"/public/html/images/icon/provider-pt.png",ptl4:"/public/html/images/icon/provider-pt.png",pp:"/public/html/images/icon/provider-pragmaticplay.png",sa:"/public/html/images/icon/provider-asiagaming.png",scr2:"/public/html/images/icon/provider_918kiss.png",sg:"/public/html/images/icon/provider-spade.png",ttg:"/public/html/images/icon/provider-ttg.png",ug:"/public/html/images/icon/provider-aesexy.png",aes:"/public/html/images/icon/provider-aesexy.png",ul:"/public/html/images/icon/provider-ultimate.png",ime:"/public/html/images/icon/provider-ultimate.png",ab:"/public/html/images/icon/provider-allbet.png",bmk:"/public/html/images/icon/provider-evo.png",ebet:"/public/html/images/icon/provider-ebet.png",dg:"/public/html/images/icon/provider-dreamgaming.png",gp:"/public/html/images/icon/provider-gp.png",gg:"/public/html/images/icon/provider-gg.png",cmd:"/public/html/images/icon/provider-cmd.png",ibc:"/public/html/images/icon/.png",br:"/public/html/images/icon/.png",m8:"/public/html/images/icon/provider-m8bet.png",idn:"/public/html/images/icon/provider-idnpoker.png",qqk:"/public/html/images/icon/provider-qqkeno.png",km:"/public/html/images/icon/provider-km.png",fg:"/public/html/images/icon/provider-fg.png",kms:"/public/html/images/icon/provider-kms.png",hotmatch:["/public/html/images/home_img/home_icon_hotmatch.png"],homeLiveIcon:["/public/html/images/home_img/home-live-icon.png"],homeMatchIcon:["/public/html/images/home_img/home-match-icon.png"]},NAV_ICON:{hot:"/public/html/images/slot_img/hot.png",all:"/public/html/images/slot_img/all.png",new:"/public/html/images/slot_img/NewMember.png",slot:"/public/html/images/slot_img/Slot.png",arcade:"/public/html/images/slot_img/Casino.png",table:"/public/html/images/slot_img/Lottery.png",special:"/public/html/images/slot_img/Special.png",vip:"/public/html/images/slot_img/VIP.png",sports:"/public/html/images/slot_img/Sportbook.png",winner:"/public/html/images/slot_img/Winner.png",html5:"/public/html/images/slot_img/html5.png",esports:"/public/html/images/slot_img/esports.png",fishing:"/public/html/images/slot_img/fishing.png",live:"/public/html/default_whitelabel/shared-image/icons/menu_icon_live.gif",slice:"/public/html/images/home_img/menu-slice.png",isHot:"/public/html/images/drawer_img/menu_icon_hot.gif",isNew:"/public/html/images/drawer_img/menu_icon_new.png",isVpn:"/public/html/images/drawer_img/menu_icon_vpn.png",isNewBeta:"/public/html/images/drawer_img/menu_icon_new.svg",isNewEN:"/public/html/images/drawer_img/menu_icon_new_en.png",isNewCN:"/public/html/images/drawer_img/menu_icon_new_cn.png",isNewMS:"/public/html/images/drawer_img/menu_icon_new_ms.png",vip_menu:"/public/html/images/drawer_img/vip-menu.png",vip_menu_on:"/public/html/images/drawer_img/vip-menu-on.png"},HOME_TITLE_BG:{hotgame:"/public/html/images/home_img/hotgame_title_bg.png",hotgame_hover:"/public/html/images/home_img/hotgame_title_bg_hover.png",hotgame_border:"/public/html/images/home_img/hotgame_border.png",livecasino:"/public/html/images/home_img/livecasino_title_bg.png",livecasino_hover:"/public/html/images/home_img/livecasino_title_bg_hover.png",livecasino_border:"/public/html/images/home_img/livecasino_border.png",hotmatch:"/public/html/images/home_img/hotmatch_title_bg.png",hotmatch_hover:"/public/html/images/home_img/hotmatch_title_bg_on.png",hotmatch_border:"/public/html/images/home_img/hotmatch_border.png"},PROMO_NAV_ICON:{hot:"/public/html/images/slot_img/hot.png",all:"/public/html/images/drawer_img/Promo.png",new:"/public/html/images/drawer_img/NewMember.png",slot:"/public/html/images/drawer_img/Slots.png",arcade:"/public/html/images/drawer_img/Casino.png",table:"/public/html/images/drawer_img/Lottery_1.png",special:"/public/html/images/drawer_img/Special.png",vip:"/public/html/images/drawer_img/VIP.png",sports:"/public/html/images/drawer_img/Sport.png",winner:"/public/html/images/drawer_img/VIP.png",html5:"/public/html/images/slot_img/html5.png",esports:"/public/html/images/drawer_img/esport.png",fishing:"/public/html/images/drawer_img/Fishing.png",live:"/public/html/images/drawer_img/menu_icon_live.gif",slice:"/public/html/images/home_img/menu-slice.png"},FISHING_BANNER:{index:{bannerAlt1:["fishing-bn"],banner1:["/public/html/images/fishing/fishing-bn.jpg"]},ambs:{banner1:["/public/html/images/fishing/fishing-bn-askmeslot.jpg"]},cashfish:{bannerAlt1:["fishing-bn-pt"],banner1:["/public/html/images/fishing/fishing-bn-pt.jpg"],bannerAlt2:["fishing-feature-pt"],banner2:["/public/html/images/fishing/fishing-highlight-pt.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-pt.png"]},gggaming:{bannerAlt1:["fishing-bn-gg"],banner1:["/public/html/images/fishing/fishing-bn-gg.jpg"],bannerAlt2:["fishing-feature-gg"],banner2:["/public/html/images/fishing/fishing-highlight-gg.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-gg.png"]},safishing:{bannerAlt1:["fishing-bn-sa"],banner1:["/public/html/images/fishing/fishing-bn-sa.jpg"],bannerAlt2:["fishing-feature-sa"],banner2:["/public/html/images/fishing/fishing-highlight-sa.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-sa.png"]},sgfishing:{bannerAlt1:["fishing-bn-fg"],banner1:["/public/html/images/fishing/fishing-bn-sg.jpg"],bannerAlt2:["fishing-feature-fg"],banner2:["/public/html/images/fishing/fishing-highlight-sg.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-sg.png"]},spadegamingfishinggod:{bannerAlt1:["fishing-bn-fg"],banner1:["/public/html/images/fishing/fishing-bn-sg.jpg"],bannerAlt2:["fishing-feature-fg"],banner2:["/public/html/images/fishing/fishing-highlight-sg.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-sg.png"]},sgfishingwar:{bannerAlt1:["fishing-bn-fw"],banner1:["/public/html/images/fishing/fishing-bn-fw.jpg"],bannerAlt2:["fishing-feature-fw"],banner2:["/public/html/images/fishing/fishing-highlight-fw.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-fw.png"]},spadegamingfishingwar:{bannerAlt1:["fishing-bn-fw"],banner1:["/public/html/images/fishing/fishing-bn-fw.jpg"],bannerAlt2:["fishing-feature-fw"],banner2:["/public/html/images/fishing/fishing-highlight-fw.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-fw.png"]},spadeGaming:{bannerAlt1:["fishing-bn-fg"],banner1:["/public/html/images/fishing/fishing-bn-sg.jpg"],bannerAlt2:["fishing-feature-fg"],banner2:["/public/html/images/fishing/fishing-highlight-sg.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-sg.png"]},jili:{bannerAlt1:["fishing-bn-jili"],banner1:["/public/html/images/fishing/fishing-bn-jili.jpg"],bannerAlt2:["fishing-feature-jili"],banner2:["/public/html/images/fishing/fishing-highlight-jili.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-jili.png"]},minited:{bannerAlt1:["fishing-bn-mt"],banner1:["/public/html/images/fishing/fishing-bn-mt.jpg"],bannerAlt2:["fishing-feature-mt"],banner2:["/public/html/images/fishing/fishing-highlight-mt.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-mt.png"]},royalslotgaming:{bannerAlt1:["fishing-bn-rsg"],banner1:["/public/html/images/fishing/fishing-bn-rsg.jpg"],bannerAlt2:["fishing-feature-rsg"],banner2:["/public/html/images/fishing/fishing-highlight-rsg.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-rsg.png"]},nextspin:{bannerAlt1:["fishing-bn-ns"],banner1:["/public/html/images/fishing/fishing-bn-ns.jpg"],bannerAlt2:["fishing-feature-ns"],banner2:["/public/html/images/fishing/fishing-highlight-ns.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-ns.png"]},yesgetrich:{bannerAlt1:["fishing-bn-ygs"],banner1:["/public/html/images/fishing/fishing-bn-ygs.jpg"],bannerAlt2:["fishing-feature-ygs"],banner2:["/public/html/images/fishing/fishing-highlight-ygs.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-ygs.png"]},cq9:{bannerAlt1:["fishing-bn-cq9"],banner1:["/public/html/images/fishing/fishing-bn-cq9.jpg"],bannerAlt2:["fishing-feature-cq9"],banner2:["/public/html/images/fishing/fishing-highlight-cq9.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-cq9.png"]},fachai:{bannerAlt1:["fishing-bn-fc"],banner1:["/public/html/images/fishing/fishing-bn-fc.jpg"],bannerAlt2:["fishing-feature-fc"],banner2:["/public/html/images/fishing/fishing-highlight-fc.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-fc.png"]},joker:{bannerAlt1:["fishing-bn-joker"],banner1:["/public/html/images/fishing/fishing-bn-joker.jpg"],bannerAlt2:["fishing-feature-joker"],banner2:["/public/html/images/fishing/fishing-highlight-joker.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-joker.png"]},playstar:{bannerAlt1:["fishing-bn-playstar"],banner1:["/public/html/images/fishing/fishing-bn-playstar.jpg"],bannerAlt2:["fishing-feature-playstar"],banner2:["/public/html/images/fishing/fishing-highlight-playstar.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-playstar.png"]},vp:{bannerAlt1:["fishing-bn-vp"],banner1:["/public/html/images/fishing/fishing-bn-vp.jpg"]},jdbgaming:{bannerAlt1:["fishing-bn-jdb"],banner1:["/public/html/images/fishing/fishing-bn-jdb.jpg"],bannerAlt2:["fishing-feature-jdb"],banner2:["/public/html/images/fishing/fishing-highlight-jdb.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-jdb.png"]},jdbgaming2:{bannerAlt1:["fishing-bn-jdb"],banner1:["/public/html/images/fishing/fishing-bn-jdb.jpg"],bannerAlt2:["fishing-feature-jdb"],banner2:["/public/html/images/fishing/fishing-highlight-jdb.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-jdb.png"]},Spinix:{bannerAlt1:["fishing-bn-spx"],banner1:["/public/html/images/fishing/fishing-bn-spx.jpg"],bannerAlt2:["fishing-feature-spx"],banner2:["/public/html/images/fishing/fishing-highlight-spx.jpg"],banner2png:["/public/html/images/fishing/fishing-highlight-spx.png"]},fs:{banner1:["/public/html/images/fishing/fishing-bn-fs.jpg"]},r88:{banner1:["/public/html/images/fishing/fishing-bn-r88.jpg"]}},FASTGAMES_BANNER:{spb:{banner:["/public/html/images/fastgames_img/fastgames-bn-spb.jpg"]},jl:{banner:["/public/html/images/fastgames_img/fastgames-bn-jili.jpg"]}},POKER_BANNER:{poker:{desktop:{bannerAlt1:["poker-bn-idn"],banner1:["/public/html/images/poker/poker-bn.jpg"],banner1png:["/public/html/images/poker/poker-bn.png"],bannerAlt2:["poker-bn-2"],banner2:["/public/html/images/poker/poker-highlight-bn.jpg"],banner2png:["/public/html/images/poker/poker-highlight-bn.png"],bottom:["/public/html/images/poker/poker-bottom.png"]},mobile:{bannerAlt1:["poker-idn-logo"],banner1:["/public/html/images/cat_img/cat_poker_idn_logo.png"],bannerAlt2:["mobile-banner-idnplay"],banner2:["/public/html/images/poker/mobile_banner_idnplay.jpg"],banner2png:["/public/html/images/poker/mobile_banner_idnplay.png"]}},idn:{desktop:{bannerAlt1:["poker-bn-idn"],banner1:["/public/html/images/poker/poker-bn.jpg"],bannerAlt2:["poker-bn-2"],banner2:["/public/html/images/poker/poker-highlight-bn.jpg"],banner2png:["/public/html/images/poker/poker-highlight-bn.png"]},mobile:{bannerAlt1:["poker-idn-logo"],banner1:["/public/html/images/cat_img/cat_poker_idn_logo.png"],bannerAlt2:["mobile-banner-idnplay"],banner2:["/public/html/images/poker/mobile_banner_idnplay.jpg"],banner2png:["/public/html/images/poker/mobile_banner_idnplay.png"]}},t7:{desktop:{},mobile:{banner1:["/public/html/images/cat_img/cat_poker_t7_logo.png"],banner2:["/public/html/images/poker/mobile_banner_t7.jpg"]}},jili:{desktop:{banner1:["/public/html/images/poker/jili-bn.jpg"],banner2:["/public/html/images/poker/jili-bn.jpg"],banner2png:["/public/html/images/poker/jili-bn.jpg"]},mobile:{banner1:["/public/html/images/cat_img/cat_poker_jili_logo.png"],banner2:["/public/html/images/poker/mobile_banner_jili.jpg"]}},defaultBanner:"/public/html/images/poker/poker-bn.jpg"},POKER_BANNER_LANG:{banner_top:{zh:["/public/html/images/poker/poker_banner_top_cn.jpg"],en:["/public/html/images/poker/poker_banner_top_en.jpg"],ms:["/public/html/images/poker/poker_banner_top_my.jpg"]},banner_center:{zh:["/public/html/images/poker/poker_banner_center_cn.jpg"],en:["/public/html/images/poker/poker_banner_center_en.jpg"],ms:["/public/html/images/poker/poker_banner_center_my.jpg"]},banner_bottom:{zh:["/public/html/images/poker/poker_banner_bottom_cn.jpg"],en:["/public/html/images/poker/poker_banner_bottom_en.jpg"],ms:["/public/html/images/poker/poker_banner_bottom_my.jpg"]},defaultBanner:"/public/html/images/fishing/fishing-bn.jpg"},SLOT_IMAGE:{commonBanner:["/public/html/images/slot_img/common-bn.png"],slotWinnerIcon:["/public/html/images/slot_img/slot_icon_winner.png"],slotSpadeIcon:["/public/html/images/slot_img/Slot-spade.png"],slotSpadeIconHome:["/public/html/images/slot_img/Slot-spade-home.png"],slotCurrencyIcon:["/public/html/images/slot_img/slot-currency.png"],defaultSlotImg:["/public/html/images/slot_img/default-img.png"],asiagaming:{banner1:["/public/html/images/slot_img/slot-bn-ag.jpg"]},gameplay:{banner1:["/public/html/images/slot_img/slot-bn-gp.jpg"]},mega888:{banner1:[""]},microGamingPlus:{banner1:["/public/html/images/slot_img/slot-bn-mg.jpg"]},microGamingPlus2:{banner1:["/public/html/images/slot_img/slot-bn-mg.jpg"]},microGaming:{banner1:["/public/html/images/slot_img/slot-bn-mg.jpg"]},microgaming:{banner1:["/public/html/images/slot_img/slot-bn-mg.jpg"]},nextspin:{banner1:["/public/html/images/slot_img/slot-bn-ns.jpg"]},playNGo:{banner1:["/public/html/images/slot_img/slot-bn-pg.jpg"]},playTech:{banner1:["/public/html/images/slot_img/slot-bn-pt.jpg"]},pragmaticPlay:{banner1:["/public/html/images/slot_img/slot-bn-pp.jpg"]},saGaming:{banner1:["/public/html/images/slot_img/slot-bn-sa.jpg"]},spadeGaming:{banner1:["/public/html/images/slot_img/slot-bn-sg.jpg"]},toptrendgaming:{banner1:["/public/html/images/slot_img/slot-bn-ttg.jpg"]},ultimateslots:{banner1:["/public/html/images/slot_img/ultimate-bn.jpg"],banner2:["/public/html/images/slot_img/ultimate-highlight-bn.jpg"],banner2png:["/public/html/images/slot_img/ultimate-highlight-bn.png"]},asiagaming2:{banner1:["/public/html/images/slot_img/slot-bn-ag.jpg"]},pgsoft:{banner1:["/public/html/images/slot_img/slot-bn-pgsoft.jpg"]},funkygames:{banner1:["/public/html/images/slot_img/slot-bn-funkygames.jpg"]},joker:{banner1:["/public/html/images/slot_img/slot-bn-joker.jpg"]},habanero:{banner1:["/public/html/images/slot_img/slot-bn-hb.jpg"]},netent:{banner1:["/public/html/images/slot_img/slot-bn-netent.jpg"]},ambs:{banner1:["/public/html/images/slot_img/slot-bn-askmeslot.jpg"]},jili:{banner1:["/public/html/images/slot_img/slot-bn-jili.jpg"]},redtiger:{banner1:["/public/html/images/slot_img/slot-bn-rt.jpg"]},hcslot:{banner1:["/public/html/images/slot_img/slot-bn-hc.jpg"]},minited:{banner1:["/public/html/images/slot_img/slot-bn-mt.jpg"]},royalslotgaming:{banner1:["/public/html/images/slot_img/slot-bn-rsg.jpg"]},pussy888:{banner1:["/public/html/images/slot_img/slot-bn-psy8.jpg"]},ygr:{banner1:["/public/html/images/slot_img/slot-bn-ygr.jpg"]},cq9:{banner1:["/public/html/images/slot_img/slot-bn-cq9.jpg"]},fc:{banner1:["/public/html/images/slot_img/slot-bn-fc.jpg"]},bins2:{banner1:["/public/html/images/slot_img/slot-bn-bins.jpg"]},spb:{banner1:["/public/html/images/slot_img/slot-bn-spb.jpg"]},ps:{banner1:["/public/html/images/slot_img/slot-bn-ps.jpg"]},playstar:{banner1:["/public/html/images/slot_img/slot-bn-playstar.jpg"]},jdb:{banner1:["/public/html/images/slot_img/slot-bn-jdb.jpg"]},jdb2:{banner1:["/public/html/images/slot_img/slot-bn-jdb.jpg"]},rg:{banner1:["/public/html/images/slot_img/slot-bn-rg.jpg"]},ygg:{banner1:["/public/html/images/slot_img/slot-bn-ygg.jpg"]},pgslot:{banner1:["/public/html/images/slot_img/slot-bn-pgs2.jpg"]},Spinix:{banner1:["/public/html/images/slot_img/slot-bn-spinix.jpg"]},ap:{banner1:["/public/html/images/slot_img/slot-bn-ap.jpg"]},ep:{banner1:["/public/html/images/slot_img/slot-bn-ep.jpg"]},vp:{banner1:["/public/html/images/slot_img/slot-bn-vp.jpg"]},fs:{banner1:["/public/html/images/slot_img/slot-bn-fs.jpg"]},r88:{banner1:["/public/html/images/slot_img/slot-bn-r88.jpg"]}},CASINO_BANNER:{sagaming:{desktop:{bannerAlt1:["casino-bn-sa"],banner1:["/public/html/images/casino/casino-bn-sa.jpg"],bannerAlt2:["casino-feature-sa"],banner2:["/public/html/images/casino/casino-highlight-sa.jpg"],banner2png:["/public/html/images/casino/casino-highlight-sa.png"]},mobile:{bannerAlt1:["casino-logo-sa"],banner1:["/public/html/images/cat_img/cat-casino-logo-sa.png"],bannerAlt2:["casino-mobile-sa"],banner2:["/public/html/images/cat_img/casino_mobile_sa.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_sa.png"]},backgroundCasino:{background01:["/public/html/images/casino/livecasinoBg.png"]}},dreamgaming:{desktop:{bannerAlt1:["casino-bn-dg"],banner1:["/public/html/images/casino/casino-bn-dg.jpg"],bannerAlt2:["casino-feature-dg"],banner2:["/public/html/images/casino/casino-highlight-dg.jpg"],banner2png:["/public/html/images/casino/casino-highlight-dg.png"]},mobile:{bannerAlt1:["casino-logo-dg"],banner1:["/public/html/images/cat_img/cat-casino-logo-dg.png"],bannerAlt2:["casino-mobile-dg"],banner2:["/public/html/images/cat_img/casino_mobile_dg.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_dg.png"]}},asiagaming:{desktop:{bannerAlt1:["casino-bn-ag"],banner1:["/public/html/images/casino/casino-bn-ag.jpg"],bannerAlt2:["casino-highlight-ag"],banner2:["/public/html/images/casino/casino-highlight-ag.jpg"],banner2png:["/public/html/images/casino/casino-highlight-ag.png"]},mobile:{bannerAlt1:["casino-logo-ag"],banner1:["/public/html/images/cat_img/cat-casino-logo-ag.png"],bannerAlt2:["casino-mobile-ag"],banner2:["/public/html/images/cat_img/casino_mobile_ag.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_ag.png"]}},asiagaming2:{desktop:{bannerAlt1:["casino-bn-ag"],banner1:["/public/html/images/casino/casino-bn-ag.jpg"],bannerAlt2:["casino-highlight-ag"],banner2:["/public/html/images/casino/casino-highlight-ag.jpg"],banner2png:["/public/html/images/casino/casino-highlight-ag.png"]},mobile:{bannerAlt1:["casino-logo-ag"],banner1:["/public/html/images/cat_img/cat-casino-logo-ag.png"],bannerAlt2:["casino-mobile-ag"],banner2:["/public/html/images/cat_img/casino_mobile_ag.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_ag.png"]}},sexybaccarat:{desktop:{bannerAlt1:["casino-bn-aesexy"],banner1:["/public/html/images/casino/casino-bn-aesexy.jpg"],bannerAlt2:["casino-highlight-aesexy"],banner2:["/public/html/images/casino/casino-highlight-aesexy.jpg"],banner2png:["/public/html/images/casino/casino-highlight-aesexy.png"]},mobile:{bannerAlt1:["casino-logo-aesexy"],banner1:["/public/html/images/cat_img/cat-casino-logo-aesexy.png"],bannerAlt2:["casino-mobile-aesexy"],banner2:["/public/html/images/cat_img/casino_mobile_aesexy.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_aesexy.png"]}},sexybaccarat2:{desktop:{bannerAlt1:["casino-bn-aesexy"],banner1:["/public/html/images/casino/casino-bn-aesexy.jpg"],bannerAlt2:["casino-highlight-aesexy"],banner2:["/public/html/images/casino/casino-highlight-aesexy.jpg"],banner2png:["/public/html/images/casino/casino-highlight-aesexy.png"]},mobile:{bannerAlt1:["casino-logo-aesexy"],banner1:["/public/html/images/cat_img/cat-casino-logo-aesexy.png"],bannerAlt2:["casino-mobile-aesexy"],banner2:["/public/html/images/cat_img/casino_mobile_aesexy.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_aesexy.png"]}},easexybaccarat:{desktop:{bannerAlt1:["casino-bn-aesexy"],banner1:["/public/html/images/casino/casino-bn-aesexy.jpg"],bannerAlt2:["casino-highlight-aesexy"],banner2:["/public/html/images/casino/casino-highlight-aesexy.jpg"],banner2png:["/public/html/images/casino/casino-highlight-aesexy.png"]},mobile:{bannerAlt1:["casino-logo-aesexy"],banner1:["/public/html/images/cat_img/cat-casino-logo-aesexy.png"],bannerAlt2:["casino-mobile-aesexy"],banner2:["/public/html/images/cat_img/casino_mobile_aesexy.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_aesexy.png"]}},ebet:{desktop:{bannerAlt1:["casino-bn-ebet"],banner1:["/public/html/images/casino/casino-bn-ebet.jpg"],bannerAlt2:["casino-highlight-ebet"],banner2:["/public/html/images/casino/casino-highlight-ebet.jpg"],banner2png:["/public/html/images/casino/casino-highlight-ebet.png"]},mobile:{bannerAlt1:["casino-logo-ebet"],banner1:["/public/html/images/cat_img/cat_casino_ebet.png"],bannerAlt2:["casino-mobile-ebet"],banner2:["/public/html/images/cat_img/casino_mobile_ebet.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_ebet.png"]}},allbet:{desktop:{bannerAlt1:["casino-bn-allbet"],banner1:["/public/html/images/casino/casino-bn-allbet.jpg"],bannerAlt2:["casino-highlight-allbet"],galleryBanner:[{id:"1",banner:"/public/html/images/casino/casino-allbet-hall-dragon.jpg",setBanner:"C-AB-Gallery-dragon.jpg",translation:"casino:casino.ab.ab-dragon-hall"},{id:"2",banner:"/public/html/images/casino/casino-allbet-hall-multi.jpg",setBanner:"C-AB-Gallery-multi.jpg",translation:"casino:casino.ab.ab-multiplay-hall"},{id:"3",banner:"/public/html/images/casino/casino-allbet-hall-vip.jpg",setBanner:"C-AB-Gallery-vip.jpg",translation:"casino:casino.ab.ab-vip-hall"},{id:"4",banner:"/public/html/images/casino/casino-allbet-hall-bmq.jpg",setBanner:"C-AB-Gallery-bmq.jpg",translation:"casino:casino.ab.ab-bmq-hall"}]},mobile:{bannerAlt1:["casino-logo-allbet"],banner1:["/public/html/images/cat_img/cat-casino-logo-allbet.png"],bannerAlt2:["casino-mobile-allbet"],banner2:["/public/html/images/cat_img/casino_mobile_allbet.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_allbet.png"]}},allbet2:{desktop:{bannerAlt1:["casino-bn-allbet"],banner1:["/public/html/images/casino/casino-bn-allbet.jpg"],bannerAlt2:["casino-highlight-allbet"],galleryBanner:[{id:"1",banner:"/public/html/images/casino/casino-allbet-hall-dragon.jpg",setBanner:"C-AB-Gallery-dragon.jpg",translation:"casino:casino.ab.ab-dragon-hall"},{id:"2",banner:"/public/html/images/casino/casino-allbet-hall-multi.jpg",setBanner:"C-AB-Gallery-multi.jpg",translation:"casino:casino.ab.ab-multiplay-hall"},{id:"3",banner:"/public/html/images/casino/casino-allbet-hall-vip.jpg",setBanner:"C-AB-Gallery-vip.jpg",translation:"casino:casino.ab.ab-vip-hall"},{id:"4",banner:"/public/html/images/casino/casino-allbet-hall-bmq.jpg",setBanner:"C-AB-Gallery-bmq.jpg",translation:"casino:casino.ab.ab-bmq-hall"}]},mobile:{bannerAlt1:["casino-logo-allbet"],banner1:["/public/html/images/cat_img/cat-casino-logo-allbet.png"],bannerAlt2:["casino-mobile-allbet"],banner2:["/public/html/images/cat_img/casino_mobile_allbet.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_allbet.png"]}},evolutiongaming:{desktop:{bannerAlt1:["casino-bn-evo"],banner1:["/public/html/images/casino/casino-bn-evo.jpg"],bannerAlt2:["casino-highlight-evo"],banner2:["/public/html/images/casino/casino-highlight-evo.jpg"],banner2png:["/public/html/images/casino/casino-highlight-evo.png"]},mobile:{bannerAlt1:["casino-logo-evo"],banner1:["/public/html/images/cat_img/cat-casino-logo-evo.png"],bannerAlt2:["casino-mobile-evo"],banner2:["/public/html/images/cat_img/casino_mobile_evo.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_evo.png"]}},gameplay:{desktop:{bannerAlt1:["casino-bn-gp"],banner1:["/public/html/images/casino/casino-bn-gp.jpg"],bannerAlt2:["casino-highlight-gp"],banner2:["/public/html/images/casino/casino-highlight-gp.jpg"],banner2png:["/public/html/images/casino/casino-highlight-gp.png"]},mobile:{bannerAlt1:["casino-logo-gp"],banner1:["/public/html/images/cat_img/cat-casino-logo-gp.png"],bannerAlt2:["casino-mobile-gp"],banner2:["/public/html/images/cat_img/casino_mobile_gp.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_gp.png"]}},playtech:{desktop:{bannerAlt1:["casino-bn-pt"],banner1:["/public/html/images/casino/casino-bn-pt.jpg"],bannerAlt2:["casino-highlight-pt"],banner2:["/public/html/images/casino/casino-highlight-pt.jpg"],banner2png:["/public/html/images/casino/casino-highlight-pt.png"]},mobile:{bannerAlt1:["casino-logo-pt"],banner1:["/public/html/images/cat_img/cat-casino-logo-pt.png"],bannerAlt2:["casino-mobile-pt"],banner2:["/public/html/images/cat_img/casino_mobile_pt.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_pt.png"]}},playtechLive4:{desktop:{bannerAlt1:["casino-bn-pt"],banner1:["/public/html/images/casino/casino-bn-pt.jpg"],bannerAlt2:["casino-highlight-pt"],banner2:["/public/html/images/casino/casino-highlight-pt.jpg"],banner2png:["/public/html/images/casino/casino-highlight-pt.png"]},mobile:{bannerAlt1:["casino-logo-pt"],banner1:["/public/html/images/cat_img/cat-casino-logo-pt.png"],bannerAlt2:["casino-mobile-pt"],banner2:["/public/html/images/cat_img/casino_mobile_pt.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_pt.png"]}},ptl4:{desktop:{bannerAlt1:["casino-bn-pt"],banner1:["/public/html/images/casino/casino-bn-pt.jpg"],bannerAlt2:["casino-highlight-pt"],banner2:["/public/html/images/casino/casino-highlight-pt.jpg"],banner2png:["/public/html/images/casino/casino-highlight-pt.png"]},mobile:{bannerAlt1:["casino-logo-pt"],banner1:["/public/html/images/cat_img/cat-casino-logo-pt.png"],bannerAlt2:["casino-mobile-pt"],banner2:["/public/html/images/cat_img/casino_mobile_pt.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_pt.png"]}},microGamingPlus:{explaination:"mgp = mg, and most of the merchant de image is mg lagi",desktop:{bannerAlt1:["casino-bn-mgp"],banner1:["/public/html/images/casino/casino-bn-mg.jpg"],bannerAlt2:["casino-highlight-mgp"],banner2:["/public/html/images/casino/casino-highlight-mg.jpg"],banner2png:["/public/html/images/casino/casino-highlight-mg.png"]},mobile:{bannerAlt1:["casino-logo-mgp"],banner1:["/public/html/images/cat_img/cat-casino-logo-mg.png"],bannerAlt2:["casino-mobile-mgp"],banner2:["/public/html/images/cat_img/casino_mobile_mg.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_mg.png"]}},microGamingPlus2:{explaination:"mgp = mg, and most of the merchant de image is mg lagi",desktop:{bannerAlt1:["casino-bn-mgp"],banner1:["/public/html/images/casino/casino-bn-mg.jpg"],bannerAlt2:["casino-highlight-mgp"],banner2:["/public/html/images/casino/casino-highlight-mg.jpg"],banner2png:["/public/html/images/casino/casino-highlight-mg.png"]},mobile:{bannerAlt1:["casino-logo-mgp"],banner1:["/public/html/images/cat_img/cat-casino-logo-mg.png"],bannerAlt2:["casino-mobile-mgp"],banner2:["/public/html/images/cat_img/casino_mobile_mg.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_mg.png"]}},gdgaming:{desktop:{bannerAlt1:["casino-bn-gd"],banner1:["/public/html/images/casino/casino-bn-gd.jpg"],bannerAlt2:["casino-highlight-gd"],banner2:["/public/html/images/casino/casino-highlight-gd.jpg"],banner2png:["/public/html/images/casino/casino-highlight-gd.png"]},mobile:{bannerAlt1:["casino-logo-gd"],banner1:["/public/html/images/cat_img/cat-casino-logo-gd.png"],bannerAlt2:["casino-mobile-gd"],banner2:["/public/html/images/cat_img/casino_mobile_gd.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_gd.png"]}},wm:{desktop:{bannerAlt1:["casino-bn-wm"],banner1:["/public/html/images/casino/casino-bn-wm.jpg"],bannerAlt2:["casino-highlight-wm"],banner2:["/public/html/images/casino/casino-highlight-wm.jpg"],banner2png:["/public/html/images/casino/casino-highlight-wm.png"]},mobile:{bannerAlt1:["casino-logo-wm"],banner1:["/public/html/images/cat_img/cat-casino-logo-wm.png"],bannerAlt2:["casino-mobile-wm"],banner2:["/public/html/images/cat_img/casino_mobile_wm.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_wm.png"]}},wmcasino:{desktop:{bannerAlt1:["casino-bn-wm"],banner1:["/public/html/images/casino/casino-bn-wm.jpg"],bannerAlt2:["casino-highlight-wm"],banner2:["/public/html/images/casino/casino-highlight-wm.jpg"],banner2png:["/public/html/images/casino/casino-highlight-wm.png"]},mobile:{bannerAlt1:["casino-logo-wm"],banner1:["/public/html/images/cat_img/cat-casino-logo-wm.png"],bannerAlt2:["casino-mobile-wm"],banner2:["/public/html/images/cat_img/casino_mobile_wm.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_wm.png"]}},w:{desktop:{bannerAlt1:["casino-bn-w"],banner1:["/public/html/images/casino/casino-bn-w.jpg"],bannerAlt2:["casino-highlight-wm"],banner2:["/public/html/images/casino/casino-highlight-w.jpg"],banner2png:["/public/html/images/casino/casino-highlight-w.png"]},mobile:{bannerAlt1:["casino-logo-w"],banner1:["/public/html/images/cat_img/cat-casino-logo-w.png"],bannerAlt2:["casino-mobile-w"],banner2:["/public/html/images/cat_img/casino_mobile_w.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_w.png"]}},ppl:{desktop:{bannerAlt1:["casino-bn-ppl"],banner1:["/public/html/images/casino/casino-bn-ppl.jpg"],bannerAlt2:["casino-highlight-ppl"],banner2:["/public/html/images/casino/casino-highlight-ppl.jpg"],banner2png:["/public/html/images/casino/casino-highlight-ppl.png"]},mobile:{bannerAlt1:["casino-logo-ppl"],banner1:["/public/html/images/cat_img/cat-casino-logo-ppl.png"],bannerAlt2:["casino-mobile-ppl"],banner2:["/public/html/images/cat_img/casino_mobile_ppl.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_ppl.jpg"]}},pragmaticplay:{desktop:{bannerAlt1:["casino-bn-ppl"],banner1:["/public/html/images/casino/casino-bn-ppl.jpg"],bannerAlt2:["casino-highlight-ppl"],banner2:["/public/html/images/casino/casino-highlight-ppl.jpg"],banner2png:["/public/html/images/casino/casino-highlight-ppl.png"]},mobile:{bannerAlt1:["casino-logo-ppl"],banner1:["/public/html/images/cat_img/cat-casino-logo-ppl.png"],bannerAlt2:["casino-mobile-ppl"],banner2:["/public/html/images/cat_img/casino_mobile_ppl.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_ppl.jpg"]}},biggaming:{desktop:{bannerAlt1:["casino-bn-bg"],banner1:["/public/html/images/casino/casino-bn-bg.jpg"],bannerAlt2:["casino-highlight-bg"],banner2:["/public/html/images/casino/casino-highlight-bg.jpg"],banner2png:["/public/html/images/casino/casino-highlight-bg.png"]},mobile:{bannerAlt1:["casino-logo-bg"],banner1:["/public/html/images/cat_img/cat-casino-logo-bg.png"],bannerAlt2:["casino-mobile-bg"],banner2:["/public/html/images/cat_img/casino_mobile_bg.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_bg.jpg"]}},rt:{desktop:{bannerAlt1:["casino-bn-rt"],banner1:["/public/html/images/casino/casino-bn-rt.jpg"],bannerAlt2:["casino-highlight-rt"],banner2:["/public/html/images/casino/casino-highlight-rt.jpg"],banner2png:["/public/html/images/casino/casino-highlight-rt.png"]},mobile:{bannerAlt1:["casino-logo-rt"],banner1:["/public/html/images/cat_img/cat-casino-logo-rt.png"],bannerAlt2:["casino-mobile-rt"],banner2:["/public/html/images/cat_img/casino_mobile_rt.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_rt.png"]}},binl2:{desktop:{bannerAlt1:["casino-bn-binl"],banner1:["/public/html/images/casino/casino-bn-binl.jpg"],bannerAlt2:["casino-highlight-binl"],banner2:["/public/html/images/casino/casino-highlight-binl.jpg"],banner2png:["/public/html/images/casino/casino-highlight-binl.png"]},mobile:{bannerAlt1:["casino-logo-binl"],banner1:["/public/html/images/cat_img/cat-casino-logo-binl.png"],bannerAlt2:["casino-mobile-binl"],banner2:["/public/html/images/cat_img/casino_mobile_binl.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_binl.png"]}},viacasino:{desktop:{bannerAlt1:["casino-bn-vc"],banner1:["/public/html/images/casino/casino-bn-vc.jpg"],bannerAlt2:["casino-highlight-vc"],banner2:["/public/html/images/casino/casino-highlight-vc.jpg"],banner2png:["/public/html/images/casino/casino-highlight-vc.png"]},mobile:{bannerAlt1:["casino-logo-vc"],banner1:["/public/html/images/cat_img/cat-casino-logo-vc.png"],bannerAlt2:["casino-mobile-vc"],banner2:["/public/html/images/cat_img/casino_mobile_vc.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_vc.png"]}},we:{desktop:{bannerAlt1:["casino-bn-we"],banner1:["/public/html/images/casino/casino-bn-we.jpg"],bannerAlt2:["casino-highlight-we"],banner2:["/public/html/images/casino/casino-highlight-we.jpg"],banner2png:["/public/html/images/casino/casino-highlight-we.png"]},mobile:{bannerAlt1:["casino-logo-we"],banner1:["/public/html/images/cat_img/cat-casino-logo-we.png"],bannerAlt2:["casino-mobile-we"],banner2:["/public/html/images/cat_img/casino_mobile_we.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_we.png"]}},ybl:{desktop:{bannerAlt1:["casino-bn-ybl"],banner1:["/public/html/images/casino/casino-bn-ybl.jpg"],bannerAlt2:["casino-highlight-ybl"],banner2:["/public/html/images/casino/casino-highlight-ybl.jpg"],banner2png:["/public/html/images/casino/casino-highlight-ybl.png"]},mobile:{bannerAlt1:["casino-logo-ybl"],banner1:["/public/html/images/cat_img/cat-casino-logo-ybl.png"],bannerAlt2:["casino-mobile-ybl"],banner2:["/public/html/images/cat_img/casino_mobile_ybl.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_ybl.png"]}},ez:{desktop:{bannerAlt1:["casino-bn-ez"],banner1:["/public/html/images/casino/casino-bn-ez.jpg"],bannerAlt2:["casino-highlight-ez"],banner2:["/public/html/images/casino/casino-highlight-ez.jpg"],banner2png:["/public/html/images/casino/casino-highlight-ez.png"]},mobile:{bannerAlt1:["casino-logo-ez"],banner1:["/public/html/images/cat_img/cat-casino-logo-ez.png"],bannerAlt2:["casino-mobile-ez"],banner2:["/public/html/images/cat_img/casino_mobile_ez.jpg"],banner2png:["/public/html/images/cat_img/casino_mobile_ez.png"]}}},CASINO_PROVIDER_IMG:{providerImg:[{id:1,category:"C",provider:"DG",img:"/public/html/images/casino/Asset 11.png"},{id:2,category:"C",provider:"AG2",img:"/public/html/images/casino/Asset 12.png"},{id:4,category:"C",provider:"EBET",img:"/public/html/images/casino/Asset 4.png"},{id:5,category:"C",provider:"AES2",img:"/public/html/images/casino/Asset 5.png"},{id:6,category:"C",provider:"SA",img:"/public/html/images/casino/Asset 6.png"},{id:7,category:"C",provider:"PT2",img:"/public/html/images/casino/Asset 7.png"},{id:7,category:"C",provider:"PTL",img:"/public/html/images/casino/Asset 7.png"},{id:7.5,category:"C",provider:"PTL4",img:"/public/html/images/casino/Asset 7.png"},{id:8,category:"C",provider:"AB",img:"/public/html/images/casino/Asset 8.png"},{id:9,category:"C",provider:"GP",img:"/public/html/images/casino/Asset 9.png"},{id:10,category:"C",provider:"EVO",img:"/public/html/images/casino/Asset 10.png"}],providerImg02:[{id:"11",category:"C",provider:"AES2",providerName:"Sexy Baccarat",img:"/public/html/images/home_img/home-casino-ae.jpg",route:"sexy-baccarat2",isLaunchGameFromLanding:!0},{id:"2",category:"C",provider:"AG2",providerName:"Asia Gaming",img:"/public/html/images/home_img/home-casino-ag.jpg",route:"asia-gaming-2",isLaunchGameFromLanding:!0},{id:"9",category:"C",provider:"DG",providerName:"Dream Gaming",img:"/public/html/images/home_img/home-casino-dg.jpg",route:"dream-gaming",isLaunchGameFromLanding:!0},{id:"1",category:"C",provider:"MGP",providerName:"Microgaming",img:"/public/html/images/home_img/home-casino-mg.jpg",route:"microGamingPlus",isLaunchGameFromLanding:!0},{id:"2",category:"C",provider:"MGP2",providerName:"MicroGamingPlus2",img:"/public/html/images/home_img/home-casino-mg.jpg",route:"microGamingPlus2",isLaunchGameFromLanding:!0},{id:"3",category:"C",provider:"EVO",providerName:"Evolution Gaming",img:"/public/html/images/home_img/home-casino-evo.jpg",route:"evolution-gaming",isLaunchGameFromLanding:!0},{id:"5",category:"C",provider:"GP",providerName:"Gameplay",img:"/public/html/images/home_img/home-casino-gp.jpg",route:"gameplay",isLaunchGameFromLanding:!0},{id:"6",category:"C",provider:"PT2",providerName:"Playtech",img:"/public/html/images/home_img/home-casino-pt.jpg",route:"playtech",isLaunchGameFromLanding:!0},{id:"6",category:"C",provider:"PTL",providerName:"Playtech",img:"/public/html/images/home_img/home-casino-pt.jpg",route:"playtech",isLaunchGameFromLanding:!0},{id:"6",category:"C",provider:"PTL4",providerName:"playtechLive4",img:"/public/html/images/home_img/home-casino-pt.jpg",route:"playtech",isLaunchGameFromLanding:!0},{id:"7",category:"C",provider:"SA",providerName:"SA Gaming",img:"/public/html/images/home_img/home-casino-sa.jpg",route:"sa-gaming",isLaunchGameFromLanding:!0},{id:"8",category:"C",provider:"AB",providerName:"Allbet",img:"/public/html/images/home_img/home-casino-allbet.jpg",route:"allbet",isLaunchGameFromLanding:!0},{id:"10",category:"C",provider:"EBET",providerName:"Ebet",img:"/public/html/images/home_img/home-casino-ebet.jpg",route:"ebet",isLaunchGameFromLanding:!0}],providerImg03:[{id:"11",category:"C",provider:"AES2",providerName:"Sexy Baccarat",img:"/public/html/images/home_img/home-casino-ae.jpg",route:"sexy-baccarat2",isLaunchGameFromLanding:!0},{id:"2",category:"C",provider:"AG",providerName:"Asia Gaming",img:"/public/html/images/home_img/home-casino-ag.jpg",route:"asia-gaming-2",isLaunchGameFromLanding:!0},{id:"9",category:"C",provider:"DG",providerName:"Dream Gaming",img:"/public/html/images/home_img/home-casino-dg.jpg",route:"dream-gaming",isLaunchGameFromLanding:!0},{id:"1",category:"C",provider:"MGP",providerName:"Microgaming",img:"/public/html/images/home_img/home-casino-mg.jpg",route:"microGamingPlus",isLaunchGameFromLanding:!0},{id:"2",category:"C",provider:"MGP2",providerName:"MicroGamingPlus2",img:"/public/html/images/home_img/home-casino-mg.jpg",route:"microGamingPlus2",isLaunchGameFromLanding:!0},{id:"3",category:"C",provider:"EVO",providerName:"Evolution Gaming",img:"/public/html/images/home_img/home-casino-evo.jpg",route:"evolution-gaming",isLaunchGameFromLanding:!0},{id:"5",category:"C",provider:"GP",providerName:"Gameplay",img:"/public/html/images/home_img/home-casino-gp.jpg",route:"gameplay",isLaunchGameFromLanding:!0},{id:"6",category:"C",provider:"PT2",providerName:"Playtech",img:"/public/html/images/home_img/home-casino-pt.jpg",route:"playtech",isLaunchGameFromLanding:!0},{id:"6",category:"C",provider:"PTL",providerName:"Playtech",img:"/public/html/images/home_img/home-casino-pt.jpg",route:"playtech",isLaunchGameFromLanding:!0},{id:"6",category:"C",provider:"PTL4",providerName:"playtechLive4",img:"/public/html/images/home_img/home-casino-pt.jpg",route:"playtech",isLaunchGameFromLanding:!0},{id:"7",category:"C",provider:"SA",providerName:"SA Gaming",img:"/public/html/images/home_img/home-casino-sa.jpg",route:"sa-gaming",isLaunchGameFromLanding:!0},{id:"8",category:"C",provider:"AB",providerName:"Allbet",img:"/public/html/images/home_img/home-casino-allbet.jpg",route:"allbet",isLaunchGameFromLanding:!0},{id:"10",category:"C",provider:"EBET",providerName:"Ebet",img:"/public/html/images/home_img/home-casino-ebet.jpg",route:"ebet",isLaunchGameFromLanding:!0}]},LOTTERY_BANNER:{qqkeno:{banner1:"/public/html/images/lottery/lottery-bn-qqkeno.jpg",bannerAlt1:"qqkeno-bn"},qqkenothai:{banner1:"/public/html/images/lottery/lottery-bn-qqthai.jpg",bannerAlt1:"qqkeno-thai-bn"},gameplay:{banner1:"/public/html/images/lottery/lottery-bn-gp.jpg",bannerAlt1:"gameplay-lottery"},funkygames:{banner1:"/public/html/images/lottery/lottery-bn-fg.jpg",bannerAlt1:"funkygames"},t7:{banner1:"/public/html/images/lottery/lottery-bn-t7.jpg",bannerAlt1:"t7"},wwl:{banner1:"/public/html/images/lottery/lottery-bn-wwl.jpg",bannerAlt1:"wwl"},tcg:{banner1:"/public/html/images/lottery/lottery-bn-tcg.jpg",bannerAlt1:"tcg"},ed:{banner1:"/public/html/images/lottery/lottery-bn-ed.jpg",bannerAlt1:"ed"}},SPORT_BANNER:{m8:{title:"Sports M8"},cmd:{title:"Sports CMD",banner:["/public/html/images/sports/cmd_banner.jpg"]},bti:{title:"Sports BTI",banner:["/public/html/images/sports/bti_banner.jpg"]},br:{bannerAlt:["virtual-bn"],banner:["/public/html/images/sports/virtual-bn.jpg"],galleryBanner:[{id:"1",banner:"/public/html/images/sports/virtual-sub-football.png",setBanner:"S-BR-Gallery-football.png",bannerAlt:"virtual-sub-football",type:"football",gameCode:"VFL"},{id:"2",banner:"/public/html/images/sports/virtual-sub-basketball.png",setBanner:"S-BR-Gallery-basketball.png",bannerAlt:"virtual-sub-basketball",type:"basketball",gameCode:"VBL"},{id:"3",banner:"/public/html/images/sports/virtual-sub-tennis.png",setBanner:"S-BR-Gallery-tennis.png",bannerAlt:"virtual-sub-tennis",type:"tennis",gameCode:"VTO"},{id:"4",banner:"/public/html/images/sports/virtual-sub-horse.png",setBanner:"S-BR-Gallery-horse.png",bannerAlt:"virtual-sub-horse",type:"horses",gameCode:"VHC"},{id:"5",banner:"/public/html/images/sports/virtual-sub-greyhounds.png",setBanner:"S-BR-Gallery-greyhounds.png",bannerAlt:"virtual-sub-greyhounds",type:"greyhounds",gameCode:"VDR"}]},ufa:{bannerAlt:["ufabet-bn"],banner:["/public/html/images/sports/ufabet-bn.jpg"]},sport:{banner:["/public/html/images/sports/sport_banner.jpg"]},sbo:{banner:["/public/html/images/sports/sbobet-bn.jpg"]},sbo2:{banner:["/public/html/images/sports/sbobet-bn.jpg"]}},ESPORT_BANNER:{mainBanner:["/public/html/images/sports/main-esport.png"],mainBanner2:["/public/html/images/sports/main-esport.jpg"],ime:{providerBanner:["/public/html/images/sports/e-sports-ime.jpg"],banner2:["/public/html/images/sports/sports-bg.jpg"]},tf:{providerBanner:["/public/html/images/sports/e-sports-tf.jpg"],banner2:["/public/html/images/sports/sports-bg.jpg"]},esportbg:["/public/html/images/sports/esport_bg.png"],leagueBanner:["/public/html/images/sports/esport-1.png"],dataBanner:["/public/html/images/sports/esport-2.jpg"],counterStrikBanner:["/public/html/images/sports/esport-3.png"],andMoreBanner:["/public/html/images/sports/esport-4.jpg"],bottom:["/public/html/images/sports/bottom-esport.jpg"]},GAME_BANNER:{km:{banner:["/public/html/images/3dgames/3d-games-bn-km.jpg"]},km2:{banner:["/public/html/images/3dgames/3d-games-bn-km.jpg"]},gp:{banner:["/public/html/images/3dgames/3d-games-bn-gp.jpg"]},v8:{banner:["/public/html/images/3dgames/3d-games-bn-v8.jpg"]},mt:{banner:["/public/html/images/3dgames/3d-games-bn-mt.jpg"]},kms:{banner:["/public/html/images/3dgames/3d-games-bn-kms.jpg"]}},SIDEBAR_IMG:{contactBanner:["/public/html/images/home_img/contact_dd_speed.png"],hotgamesIcon:["/public/html/images/home_img/hg_dd_icon_hot.gif"],hotgamesGif:["/public/html/images/home_img/hg_dd_icon_hot2.gif"],hotBanner:["/public/html/images/home_img/hg_dd_bn_fog.png"],hotgameNewBorder:["/public/html/images/home_img/hg_dd_band_new.png"],hotgameHotBorder:["/public/html/images/home_img/hg_dd_band_hot.png"],hotgameRecBorder:["/public/html/images/home_img/hg_dd_band_reco.png"],hotgamesNew:["/public/html/images/home_img/hg_dd_icon_new.gif"],hotgamesNew2:["/public/html/images/home_img/hg_dd_icon_new.png"],account:"/public/html/images/sidebar/sb-account.png",bank:"/public/html/images/sidebar/sb-bank.png",contact:"/public/html/images/sidebar/sb-contact.png",deposit:"/public/html/images/sidebar/sb-deposit.png",desktop:"/public/html/images/sidebar/sb-desktop.png",home:"/public/html/images/sidebar/sb-home.png",logout:"/public/html/images/sidebar/sb-logout.png",promotion:"/public/html/images/sidebar/sb-promotion.png",referral:"/public/html/images/sidebar/sb-referral.png",affiliate:"/public/html/images/sidebar/sb-referral.png",transfer:"/public/html/images/sidebar/sb-transfer.png",vip:"/public/html/images/sidebar/sb-vip.png",withdraw:"/public/html/images/sidebar/sb-withdraw.png"},MEMBER_SERVICE:{contactBanner:{zh:["/public/html/images/home_img/contact_dd_speed_cn.png"],en:["/public/html/images/home_img/contact_dd_speed.png"],ms:["/public/html/images/home_img/contact_dd_speed_ms.png"],th:["/public/html/images/home_img/contact_dd_speed_th.png"],vi:["/public/html/images/home_img/contact_dd_speed_vi.png"],id:["/public/html/images/home_img/contact_dd_speed.png"],km:["/public/html/images/home_img/contact_dd_speed.png"],bn:["/public/html/images/home_img/contact_dd_speed.png"],en_vn:["/public/html/images/home_img/contact_dd_speed_en-vn.png"],tl:["/public/html/images/home_img/contact_dd_speed_tl.png"]}},AFF_IMG:{mainBanner:["/public/html/images/home_img/aff-1.png"],banner2:["/public/html/images/home_img/aff-2.png"],banner3:["/public/html/images/home_img/aff-3.png"],banner4:["/public/html/images/home_img/aff-4.png"],banner5:["/public/html/images/home_img/aff-5.png"]},SLIDER_BUTTON:{nextButton:["/public/html/images/home_img/button_right.png"],prevButton:["/public/html/images/home_img/button_left.png"]},JACKPORT_IMG:{jackpotBg:["/public/html/images/home_img/jackpot-base.png"],jackpotGif:["/public/html/images/home_img/progressive_jackpot.gif"],jackpotJpg:["/public/html/images/home_img/progressive_jackpot.jpg"]},guide_step_one_img_currency:"/public/html/images/home_img/stepping_tool_white_[currency].jpg",GUIDE_STEP:{step1:["/public/html/images/home_img/step-1-[currency].png"],step2:["/public/html/images/home_img/step-2-[currency].png"],step3:["/public/html/images/home_img/step-3-[currency].png"],step4:["/public/html/images/home_img/step-4-[currency].png"],step5:["/public/html/images/home_img/step-5-[currency].png"]},guide_step_03:{step_1:["/public/html/images/home_img/step-1.png"],step_2:["/public/html/images/home_img/step-2.png"],step_3:["/public/html/images/home_img/step-3.png"],step_1_icon:["/public/html/images/home_img/step-1-icon.png"],step_2_icon:["/public/html/images/home_img/step-2-icon.png"],step_3_icon:["/public/html/images/home_img/step-3-icon.png"]},guide_step__ss2_1:{step_1:["/public/html/images/home_img/step-icon-register.png"],step_2:["/public/html/images/home_img/step-icon-deposit.png"],step_3:["/public/html/images/home_img/step-icon-play.png"]},CONTACT_ICON:{livechat:["/public/html/images/home_img/livechat.png"],gmail:["/public/html/images/home_img/gmail.png"],wechat:["/public/html/images/home_img/wc.png"],phone:["/public/html/images/home_img/phone.png"],wahtapp:["/public/html/images/home_img/phone02.png"],email:["/public/html/images/home_img/mail.png"],telegram:["/public/html/images/home_img/telegram.png"]},HOME_INFOR:[{id:"1",name:"Sports",path:"/public/html/images/home_img/home-sports-icon.png",pathOv:"/public/html/images/home_img/home-sports-icon-ov.png",route:"/cmd368",desc:"home:home.content.sports",href:"/sports-landing"},{id:"2",name:"Casino",path:"/public/html/images/home_img/home-casino-icon.png",pathOv:"/public/html/images/home_img/home-casino-icon-ov.png",route:"/casino/sexy-baccarat",desc:"home:home.content.casino",href:"/casino-landing"},{id:"3",name:"Slots",path:"/public/html/images/home_img/home-slots-icon.png",pathOv:"/public/html/images/home_img/home-slots-icon-ov.png",route:"/slots/spadeGaming",desc:"home:home.content.slots",href:"/slots/spadeGaming"},{id:"4",name:"Fishing",path:"/public/html/images/home_img/home-fishing-icon.png",pathOv:"/public/html/images/home_img/home-fishing-icon-ov.png",route:"/sg-fishingwar",desc:"home:home.content.fishing",href:"/fish/spadeGaming"},{id:"5",name:"Lottery",path:"/public/html/images/home_img/home-lottery-icon.png",pathOv:"/public/html/images/home_img/home-lottery-icon-ov.png",route:"/qqkeno-thai",desc:"home:home.content.lottery",href:"/lottery"}],HOME_CONTENT:{slot:["/public/html/images/home_img/home_slot.jpg"],casino:["/public/html/images/home_img/home_casino.jpg"],fishing:["/public/html/images/home_img/home_fishing.jpg"],sports:["/public/html/images/home_img/home_sports.jpg"],contact:["/public/html/images/home_img/home_contact.jpg"],contactByLang:{en:["/public/html/images/home_img/home_contact_en.jpg"],"zh-CN":["/public/html/images/home_img/home_contact_cn.jpg"],ms:["/public/html/images/home_img/home_contact_my.jpg"],th:["/public/html/images/home_img/home_contact_th.jpg"]},accordinSilder01:["/public/html/images/home_img/accordinSilder01.png"],accordinSilderHover01:["/public/html/images/home_img/accordinSilder01-on.png"],accordinSilder02:["/public/html/images/home_img/accordinSilder02.png"],accordinSilderHover02:["/public/html/images/home_img/accordinSilder02-on.png"],accordinSilder03:["/public/html/images/home_img/accordinSilder03.png"],accordinSilderHover03:["/public/html/images/home_img/accordinSilder03-on.png"],accordinSilder04:["/public/html/images/home_img/accordinSilder04.png"],accordinSilderHover04:["/public/html/images/home_img/accordinSilder04-on.png"],depositBtn:"/public/html/images/home_img/home-btn-deposit-{countryLang}.png",withdrawBtn:"/public/html/images/home_img/home-btn-withdraw-{countryLang}.png",affiliateBtn:"/public/html/images/home_img/home-btn-affiliate-{countryLang}.png",theHottestGameTitleImg:["/public/html/images/home_img/home_title_theHottestGame.png"],jackportTitleImg:["/public/html/images/home_img/home_title_jackport.png"],hotmatch:["/public/html/images/home_img/hotmatch-icon.png"],hotgame:["/public/html/images/home_img/hotgame-icon.png"],hoticon:["/public/html/images/home_img/hot-icon.png"],livecasino:["/public/html/images/home_img/live-casino-icon.png"],fishingGame:["/public/html/images/home_img/fishing-icon.png"]},MOBILE_HOME_CONTENT:{casinoBtn:"/public/html/images/home_img/home_casino_on-{countryLang}.png",sportsBtn:"/public/html/images/home_img/home_sport_on-{countryLang}.png",esportsBtn:"/public/html/images/home_img/home_esport_on-{countryLang}.png",slotBtn:"/public/html/images/home_img/home_slot_on-{countryLang}.png",lotteryBtn:"/public/html/images/home_img/home_lottery_on-{countryLang}.png",gamesBtn:"/public/html/images/home_img/home_3dgame_on-{countryLang}.png",gameTabArrowBtn:"/public/html/images/home_img/game-tab-arrow.png",sportBettingBtn:"/public/html/images/home_img/home_sport_betting.jpg",casinoOnlineBtn:"/public/html/images/home_img/home_casino_online.jpg",slotsOnlineBtn:"/public/html/images/home_img/home_slots_online.jpg",fishingShootingBtn:"/public/html/images/home_img/home_fishing_shooting.jpg"},ICON_IMAGES_GOLD:{memberServices:["/public/html/images/home_img/home_icon_memberservice.png"],hotMatches:["/public/html/images/home_img/home_icon_hotmatch.png"],liveCasino:["/public/html/images/home_img/home_icon_livecasino.png"],hotMatches2:["/public/html/images/home_img/home_icon_hotmatch2.png"],liveCasino2:["/public/html/images/home_img/home_icon_livecasino2.png"],hotGame:["/public/html/images/home_img/home_icon_hotgames.png"]},MOBILEFOOTER:{homeAmbassador_eng:["/public/html/images/footer/Brand-Ambassador-Section.png"],homeAmbassador_zh:["/public/html/images/footer/Brand-Ambassador-Section-zh.png"],homeAmbassador_bm:["/public/html/images/footer/Brand-Ambassador-Section-bm.png"],homeAmbassador_th:["/public/html/images/footer/Brand-Ambassador-Section-th.png"],homeAmbassador_lang:["/public/html/images/footer/Brand-Ambassador-Section-[lang].png"]},FOOTER:{ambbtmBanner_eng:["/public/html/images/footer/Brand-Ambassador-eng.png"],ambbtmBanner_th:["/public/html/images/footer/Brand-Ambassador-th.png"],ambbtmBanner_zh:["/public/html/images/footer/Brand-Ambassador-zh.png"],ambbtmBanner_bm:["/public/html/images/footer/Brand-Ambassador-bm.png"],ambmobileBanner:["/public/html/images/footer/Brand-Ambassador-Section.png"],footerLandingSlot:["/public/html/images/footer/footer-landing-banner-slot.jpg"],footerLandingCasino:["/public/html/images/footer/footer-landing-banner-casino.jpg"]},HOME_SIDEBAR_BANNER:{videoBanner:["/public/html/images/home_img/videoBanner.png"]},MOBILE_ADD_TO_HOME:{android:{img:"/public/html/images/icon/andriod-a2hs.png"},ios:{img:"/public/html/images/icon/ios-a2hs.png"}},SLOT_LANDING_BANNER:{banner:{zh:["/public/html/images/slot_img/slots-bn-cn.jpg"],en:["/public/html/images/slot_img/slots-bn-en.jpg"],ms:["/public/html/images/slot_img/slots-bn-ms.jpg"],th:["/public/html/images/slot_img/slots-bn-th.jpg"]},defaultBanner:"/public/html/images/slot_img/slots-bn.jpg"},CASINO_LANDING_BANNER:{banner:{zh:["/public/html/images/casino/casino-bn-cn.jpg"],en:["/public/html/images/casino/casino-bn.jpg"],ms:["/public/html/images/casino/casino-bn-ms.jpg"],th:["/public/html/images/casino/casino-bn-th.jpg"]},defaultBanner:"/public/html/images/casino/casino-bn.jpg",bannerWithLang:"/public/html/images/casino/casino-bn-{{lang}}.jpg"},ESPORT_LANDING_BANNER:{defaultBanner:"/public/html/images/esports/esports-bn.jpg",zh:"/public/html/images/esports/esports-bn-cn.jpg",en:"/public/html/images/esports/esports-bn-en.jpg",my:"/public/html/images/esports/esports-bn-my.jpg",ms:"/public/html/images/esports/esports-bn-ms.jpg"},COCKFIGHT_LANDING_BANNER:{defaultBanner:"/public/html/images/drawer_img/cockfight-bn.jpg",zh:"/public/html/images/drawer_img/cockfight-bn-cn.jpg",en:"/public/html/images/drawer_img/cockfight-bn-en.jpg",my:"/public/html/images/drawer_img/cockfight-bn-my.jpg",ms:"/public/html/images/drawer_img/cockfight-bn-ms.jpg",id:"/public/html/images/drawer_img/cockfight-bn-id.jpg",vn:"/public/html/images/drawer_img/cockfight-bn-vn.jpg",kh:"/public/html/images/drawer_img/cockfight-bn-kh.jpg"},EXCHANGE_LANDING_BANNER:{defaultBanner:"/public/html/images/drawer_img/exchange-bn.jpg",zh:"/public/html/images/drawer_img/exchange-bn-cn.jpg",en:"/public/html/images/drawer_img/exchange-bn-en.jpg",my:"/public/html/images/drawer_img/exchange-bn-my.jpg",ms:"/public/html/images/drawer_img/exchange-bn-ms.jpg",id:"/public/html/images/drawer_img/exchange-bn-id.jpg",vn:"/public/html/images/drawer_img/exchange-bn-vn.jpg",kh:"/public/html/images/drawer_img/exchange-bn-kh.jpg"},FISHING_LANDING_BANNER:{banner:{zh:["/public/html/images/fishing/fishing-bn-cn.jpg"],en:["/public/html/images/fishing/fishing-bn-en.jpg"],ms:["/public/html/images/fishing/fishing-bn-ms.jpg"],th:["/public/html/images/fishing/fishing-bn-th.jpg"],id:["/public/html/images/fishing/fishing-bn-id.jpg"]},gggaming:{zh:["/public/html/images/fishing/fishing-gg-cn.jpg"],en:["/public/html/images/fishing/fishing-gg-en.jpg"],ms:["/public/html/images/fishing/fishing-gg-en.jpg"],th:["/public/html/images/fishing/fishing-gg-en.jpg"]},sgfishing:{zh:["/public/html/images/fishing/fishing-sg-cn.jpg"],en:["/public/html/images/fishing/fishing-sg-en.jpg"],ms:["/public/html/images/fishing/fishing-sg-en.jpg"],th:["/public/html/images/fishing/fishing-sg-en.jpg"]},sgfishingwar:{zh:["/public/html/images/fishing/fishing-sgfw-cn.jpg"],en:["/public/html/images/fishing/fishing-sgfw-en.jpg"],ms:["/public/html/images/fishing/fishing-sgfw-en.jpg"],th:["/public/html/images/fishing/fishing-sgfw-en.jpg"]},spadegamingfishingwar:{zh:["/public/html/images/fishing/fishing-sgfw-cn.jpg"],en:["/public/html/images/fishing/fishing-sgfw-en.jpg"],ms:["/public/html/images/fishing/fishing-sgfw-en.jpg"],th:["/public/html/images/fishing/fishing-sgfw-en.jpg"]},SaBannerCN:["/public/html/images/fishing/fishing-sa-cn.jpg"],SaBannerEN:["/public/html/images/fishing/fishing-sa-en.jpg"],PtBannerCN:["/public/html/images/fishing/fishing-pt-cn.jpg"],PtBannerEN:["/public/html/images/fishing/fishing-pt-en.jpg"],defaultBanner:"/public/html/images/fishing/fishing-bn.jpg"},GAME_LANDING_BANNER:{banner:["/public/html/images/3dgames/3Dgames-bn-en.jpg"],defaultBanner:"/public/html/images/3dgames/3Dgames-bn.jpg",bannerWithLang:"/public/html/images/casino/3Dgames-bn-{{lang}}.jpg"},SPORT_LANDING_BANNER:{defaultBanner:"/public/html/images/sports/sports-bn.jpg",sportsIndexBg:"/public/html/images/sports/sports-index-bn.jpeg",zh:"/public/html/images/sports/sports-bn-cn.jpg",en:"/public/html/images/sports/sports-bn-en.jpg",my:"/public/html/images/sports/sports-bn-my.jpg",ms:"/public/html/images/sports/sports-bn-ms.jpg"},SUPER_SPORT_LANDING_BANNER:{defaultBanner:"/public/html/images/super-sports/sps-bn.jpg",superSportsIndexBg:"/public/html/images/sports/sps-index-bn.jpg",zh:"/public/html/images/super-sports/super-sports-bn-cn.jpg",en:"/public/html/images/super-sports/super-sports-bn-en.jpg",my:"/public/html/images/super-sports/super-sports-bn-my.jpg",ms:"/public/html/images/super-sports/super-sports-bn-ms.jpg"},RACING_LANDING_BANNER:{defaultBanner:"/public/html/images/racing/racing-bn.jpg"},LOTTERY_LANDING_BANNER:{banner:["/public/html/images/lottery/lottery-bn.jpg"],defaultBanner:"/public/html/images/lottery/lottery-bn.jpg",zh:"/public/html/images/lottery/lottery-bn-cn.jpg",en:"/public/html/images/lottery/lottery-bn-en.jpg",my:"/public/html/images/lottery/lottery-bn-my.jpg",ms:"/public/html/images/lottery/lottery-bn-ms.jpg",th:"/public/html/images/lottery/lottery-bn-th.jpg"},FASTGAMES_LANDING_BANNER:{banner:["/public/html/images/fastgames/fastgames-bn.jpg"],defaultBanner:"/public/html/images/fastgames/fastgames-bn.jpg",zh:"/public/html/images/fastgames/fastgames-bn-cn.jpg",en:"/public/html/images/fastgames/fastgames-bn-en.jpg",my:"/public/html/images/fastgames/fastgames-bn-my.jpg",ms:"/public/html/images/fastgames/fastgames-bn-ms.jpg",th:"/public/html/images/fastgames/fastgames-bn-th.jpg"},POKER_LANDING_BANNER:{banner:["/public/html/images/poker/poker-bn.jpg"],defaultBanner:["/public/html/images/poker/poker-bn.jpg"],zh:"/public/html/images/poker/poker-bn-cn.jpg",en:"/public/html/images/poker/poker-bn-en.jpg",my:"/public/html/images/poker/poker-bn-my.jpg",ms:"/public/html/images/poker/poker-bn-ms.jpg"},FOURD_LANDING_BANNER:{defaultBanner:["/public/html/images/fourD/fourD-bn.jpg"]},SERVICE_ICON:{serviceadvTitle:["/public/html/images/home_img/home_icon_serviceadv.png"],infoTitle:["/public/html/images/home_img/home_icon_infocenter.png"],memberservTitle:["/public/html/images/home_img/home_icon_memberservice.png"],hotCasinoGame:["/public/html/images/home_img/home_icon_livecasino.png"],featuredOn:["/public/html/images/home_img/home_icon_featuredOn.png"]},REG_BANNER:{banner:{zh:["/public/html/images/home_img/reg-banner-cn.jpg"],en:["/public/html/images/home_img/reg-banner-en.jpg"],ms:["/public/html/images/home_img/reg-banner-en.jpg"],th:["/public/html/images/home_img/reg-banner-th.jpg"]},banner_countryLanguageKey:{ZH_MY:["/public/html/images/home_img/reg-banner-cn.jpg"],MS_MY:["/public/html/images/home_img/reg-banner-en.jpg"],EN_MY:["/public/html/images/home_img/reg-banner-en.jpg"],EN_SG:["/public/html/images/home_img/reg-banner-en.jpg"],ZH_SG:["/public/html/images/home_img/reg-banner-cn.jpg"],EN_TH:["/public/html/images/home_img/reg-banner-en.jpg"],TH_TH:["/public/html/images/home_img/reg-banner-th.jpg"],EN_KH:["/public/html/images/home_img/reg-banner-en.jpg"],EN_ID:["/public/html/images/home_img/reg-banner-id.jpg"],ID_ID:["/public/html/images/home_img/reg-banner-id.jpg"]}},MOBILE_REG_BANNER:{banner:{zh:["/public/html/images/home_img/m-reg-banner-cn.jpg"],en:["/public/html/images/home_img/m-reg-banner-en.jpg"],ms:["/public/html/images/home_img/m-reg-banner-en.jpg"],th:["/public/html/images/home_img/m-reg-banner-th.jpg"]},banner_countryLanguageKey:{ZH_MY:["/public/html/images/home_img/reg-banner-cn.jpg"],MS_MY:["/public/html/images/home_img/reg-banner-en.jpg"],EN_MY:["/public/html/images/home_img/reg-banner-en.jpg"],EN_SG:["/public/html/images/home_img/reg-banner-en.jpg"],ZH_SG:["/public/html/images/home_img/reg-banner-cn.jpg"],EN_TH:["/public/html/images/home_img/reg-banner-en.jpg"],TH_TH:["/public/html/images/home_img/reg-banner-th.jpg"],EN_KH:["/public/html/images/home_img/reg-banner-en.jpg"],EN_ID:["/public/html/images/home_img/mobile-reg-banner-id.jpg"],ID_ID:["/public/html/images/home_img/mobile-reg-banner-id.jpg"]}},MOBILE_BOTTOM_NAV_BEFORE_LOGIN:[{id:1,text:"Home",svgname:"home",path:"/public/html/images/home_img/ftrmenu-home.png",route:"/",translate:"global:global.menu.home"},{id:2,text:"Join",svgname:"funds",path:"/public/html/images/home_img/ftrmenu-join.png",route:"/register",translate:"home:home.mobile.register"},{id:3,text:"Login",svgname:"Login",path:"/public/html/images/home_img/ftrmenu-login.png",route:"/login",translate:"home:home.mobile.login"},{id:4,text:"Promotion",svgname:"promotion",path:"/public/html/images/home_img/ftrmenu-promo.png",route:"/promotion",translate:"home:home.mobile.promotionShort"},{id:5,text:"Live Chat",path:"/public/html/images/home_img/ftrmenu-chat.png",svgname:"livechat",type:"button",route:"/",translate:"global:footer.livechat"}],MOBILE_BOTTOM_NAV_AFFTER_LOGIN:[{id:1,text:"Home",svgname:"home",path:"/public/html/images/home_img/ftrmenu-home.png",route:"/",translate:"global:global.menu.home"},{id:2,text:"Deposit",svgname:"deposit",path:"/public/html/images/home_img/ftrmenu-deposit.png",route:"/myaccount/deposit",translate:"global:global.menu.account.deposit"},{id:3,text:"Promotion",svgname:"promotion",path:"/public/html/images/home_img/ftrmenu-promo.png",route:"/promotion",translate:"home:home.mobile.promotionShort"},{id:4,text:"Withdraw",svgname:"withdraw",path:"/public/html/images/home_img/ftrmenu-withdraw.png",route:"/myaccount/withdraw",translate:"global:global.menu.account.withdraw"},{id:5,text:"Live Chat",path:"/public/html/images/home_img/ftrmenu-chat.png",svgname:"livechat",route:"/",translate:"global:footer.livechat"}],MOBILE_LOGIN:{user:["/public/html/images/icon/register-user.png"],password:["/public/html/images/icon/register-password.png"],LOGIN_BTN:["/public/html/images/icon/btn-login-{countryLang}.png"],REGISTER_BTN:["/public/html/images/icon/btn-register-{countryLang}.png"]},MOBILE_REGISTER:{HEADER:["/public/html/images/icon/register-header-{countryLang}.png"],PROGRESS_STEP_1:["/public/html/images/icon/register-progress-bar-1.png"],PROGRESS_STEP_2:["/public/html/images/icon/register-progress-bar-2.png"],PROGRESS_STEP_3:["/public/html/images/icon/register-progress-bar-3.png"],BACK_BTN:["/public/html/images/icon/register-back-btn.png"],NEXT_BTN:["/public/html/images/icon/register-next-{countryLang}.png"],SUBMIT_BTN:["/public/html/images/icon/register-submit-btn-{countryLang}.png"],BACK_STEP_BTN:["/public/html/images/icon/register-back-step-btn-{countryLang}.png"]},HOME_ICON_IMG:{HighlightVideoImg:["/public/html/images/home_img/home_icon_highlightvid.png"],JackPortIcon:["/public/html/images/home_img/jackpotIcon.png"],sportEuroImg:["/public/html/images/home_img/home-icon-euro.png"],sportEuroSVG:["/public/html/images/home_img/home-icon-euro.svg"]},MINI_JACKPORT_IMG:{IMG_NEXTPIN:["/public/html/images/home_img/home_jackpot_nextspin.png"],IMG_SG:["/public/html/images/home_img/home_jackpot_sg.png"],IMG_PT:["/public/html/images/home_img/home_jackpot_pt.png"],IMG_GP:["/public/html/images/home_img/home_jackpot_gp.png"]},MOBILE_SIDEBANNER:{lineBanner:["/public/html/images/home_img/line-sidebar.png"],funsBanner:["/public/html/images/home_img/fund-sidebar.jpg"]},PROVIDER_BANNER:{sportBg:["/public/html/images/home_img/home_provider_bg_sport.png"],sportFront:["/public/html/images/home_img/home_provider_item_sport.png"],sportMiddle:["/public/html/images/home_img/slot_middle.png"],esportBg:["/public/html/images/home_img/home_provider_bg_esport.png"],esporFront:["/public/html/images/home_img/home_provider_item_esport.png"],esporMiddle:["/public/html/images/home_img/esport_middle.png"],lcBg:["/public/html/images/home_img/home_provider_bg_casino.png"],lcFront:["/public/html/images/home_img/home_provider_item_casino.png"],lcMiddle:["/public/html/images/home_img/lc_middle.png"],slotBg:["/public/html/images/home_img/home_provider_bg_slot.png"],slotFront:["/public/html/images/home_img/home_provider_item_slot.png"],slotMiddle:["/public/html/images/home_img/slot_middle.png"],pokerBg:["/public/html/images/home_img/home_provider_bg_poker.png"],pokerFront:["/public/html/images/home_img/home_provider_item_poker.png"],pokerMiddle:["/public/html/images/home_img/poker_middle.png"],fishingBg:["/public/html/images/home_img/home_provider_bg_fishing.png"],fishingFront:["/public/html/images/home_img/home_provider_item_fishing.png"],fishingMiddle:["/public/html/images/home_img/fishing_middle.png"],lotteryBg:["/public/html/images/home_img/home_provider_bg_lottery.png"],lotteryFront:["/public/html/images/home_img/home_provider_item_lottery.png"],lotteryMiddle:["/public/html/images/home_img/lottery_middle.png"]},DOWNLOAD_PAGE:{androidTAB:"/public/html/images/download_img/download-android-tab.png",iosTAB:"/public/html/images/download_img/download-ios-tab.png"},MOBILE_BOTTOM_NAVBAR:{HOME:"/public/html/images/home_img/bottom-navbar-home-{countryLang}.png",FUNDS:"/public/html/images/home_img/bottom-navbar-funds-{countryLang}.png",MY_ACCOUNT:"/public/html/images/home_img/bottom-navbar-myaccount-{countryLang}.png",PROMOTION:"/public/html/images/home_img/bottom-navbar-promotion-{countryLang}.png",LIVE_CHAT:"/public/html/images/home_img/bottom-navbar-livechat-{countryLang}.png",REFERRAL:"/public/html/images/home_img/bottom-navbar-referral-{countryLang}.png",LOGOUT:"/public/html/images/home_img/bottom-navbar-logout-{countryLang}.png"},MOBILE_bottomNav5:{HOME:"/public/html/images/home_img/submenu-home-button.png",FUNDS:"/public/html/images/home_img/submenu-fund-button.png",MY_ACCOUNT:"/public/html/images/home_img/submenu-myaccount-button.png",PROMOTION:"/public/html/images/home_img/submenu-promo-button.png",LIVE_CHAT:"/public/html/images/home_img/submenu-livechat-button.png",LOGOUT:"/public/html/images/home_img/submenu-logout-button.png"},MOBILE_ACCOUNT:{profile_png:"/public/html/images/account/profile.png",restore:"/public/html/images/account/icon-restore.png",withdrawRestore:"/public/html/images/account/icon-withdraw-restore.png",defaultGroup:"/public/html/images/account/default-group.png",message:"/public/html/images/account/btn-message-{countryLang}.png",bank:"/public/html/images/account/btn-bank-{countryLang}.png",chgGamePassword:"/public/html/images/account/btn-chg-gamepass-{countryLang}.png",chgPassword:"/public/html/images/account/btn-chg-pass-{countryLang}.png",referral:"/public/html/images/account/btn-referral-{countryLang}.png",profile:"/public/html/images/account/btn-profile-{countryLang}.png",deposit:"/public/html/images/account/btn-deposit-{countryLang}.png",withdraw:"/public/html/images/account/btn-withdraw-{countryLang}.png",transfer:"/public/html/images/account/btn-transfer-{countryLang}.png",history:"/public/html/images/account/btn-history-{countryLang}.png",profileHeader:"/public/html/images/account/header-profile-{countryLang}.png",profileBtnLogout:"/public/html/images/account/profile-btn-logout-{countryLang}.png",profileBtnChgPassword:"/public/html/images/account/profile-btn-chg-pass-{countryLang}.png",deleteIcon:"/public/html/images/icon/icon-delete.png"},LOGOUT_BTN:{CANCEL:"/public/html/images/icon/btn-logout-cancel-{countryLang}.png",CONFIRM:"/public/html/images/icon/btn-logout-confirm-{countryLang}.png"},REFERRAL:{overallTab:"/public/html/images/referral/refertab-overall-{countryLang}",memberTab:"/public/html/images/referral/refertab-member-{countryLang}",incomeTab:"/public/html/images/referral/refertab-income-{countryLang}",statisticsTab:"/public/html/images/referral/refertab-statistics-{countryLang}",shareBackground:"/public/html/images/referral/refer-share-background-{countryLang}.png",lineBtn:"/public/html/images/referral/referral-share-line-{countryLang}.png",facebookBtn:"/public/html/images/referral/referral-share-facebook-{countryLang}.png",copyBtn:"/public/html/images/referral/referral-share-copy-{countryLang}.png",incomeHeader:"/public/html/images/referral/refer-income-header-{countryLang}.png",contentBanner:"/public/html/images/referral/referral-content-banner-{countryLang}.jpg"},PAYMENT_METHOD:{eeziepay:{imgMobile:"/public/html/images/footer/ftr_pay_eezie_of_mobile.png"},help2pay:{imgMobile:"/public/html/images/footer/ftr_pay_h2p_of_mobile.png"},paytrust:{imgMobile:"/public/html/images/footer/ftr_pay_pt88_of_mobile.png"}},BANK_IMG:{MBB:{img:"/public/html/images/bank_img/bank-mbb_of.png",imgHover:"/public/html/images/bank_img/bank-mbb.png",imgMobile:"/public/html/images/bank_img/bank-mbb.png"},PBB:{img:"/public/html/images/bank_img/bank-pbb_of.png",imgHover:"/public/html/images/bank_img/bank-pbb.png",imgMobile:"/public/html/images/bank_img/bank-pbb.png"},CIMB:{img:"/public/html/images/bank_img/bank-cimb.png",imgHover:"/public/html/images/bank_img/bank-cimb_ov.png",imgMobile:"/public/html/images/bank_img/bank-cimb.png"},RHB:{img:"/public/html/images/bank_img/bank-rhb_of.png",imgHover:"/public/html/images/bank_img/bank-rhb.png",imgMobile:"/public/html/images/bank_img/bank-rhb.png"},HLB:{img:"/public/html/images/bank_img/bank-hlb_of.png",imgHover:"/public/html/images/bank_img/bank-hlb.png",imgMobile:"/public/html/images/bank_img/bank-hlb.png"}},infoCenter:{img1:"/public/html/images/promo1.png",img2:"/public/html/images/promo2.png",img3:"/public/html/images/promo3.png",img4:"/public/html/images/promo4.png",content:[{title:"how to deposit",translation:"global:infoCentre:option_2",url:"/help/how-to-deposit"},{title:"how to withdraw",translation:"global:infoCentre:option_3",url:"/help/how-to-withdraw"}]},homeBankStatusImage:{img1:{en:["/public/html/images/home_img/bankStatus1-en.png"],th:["/public/html/images/home_img/bankStatus1-th.png"]},img2:{en:["/public/html/images/home_img/bankStatus2-en.png"],th:["/public/html/images/home_img/bankStatus2-th.png"]},img3:{en:["/public/html/images/home_img/bankStatus3-en.png"],th:["/public/html/images/home_img/bankStatus3-th.png"]},img4:{en:["/public/html/images/home_img/bankStatus4-en.png"],th:["/public/html/images/home_img/bankStatus4-th.png"]},visa:"/public/html/images/home_img/visa.png",master_card:"/public/html/images/home_img/master-card.png"},footerImg:{gaming:"/public/html/images/home_img/gaming_license.png",dbr:"/public/html/images/home_img/official_dbr.png",ambassaodor:"/public/html/images/home_img/ambassaodor.png",animation:"/public/html/images/home_img/footerAnimation.gif"},svgIndex:{register:"/public/html/images/common_img/register.svg",deposit:"/public/html/images/common_img/deposit.svg",rewards:"/public/html/images/common_img/rewards.svg",football:"/public/html/images/common_img/football.svg",hotgame:"/public/html/images/common_img/hotgame.svg",livecasino:"/public/html/images/common_img/livecasino.svg",video:"/public/html/images/common_img/video.svg",jackport:"/public/html/images/common_img/jackport.svg"},AMBASSADOR:{ambassador:"/public/html/images/footer/ambassaodor.png"},TEMPLATE_IMAGE_FORMAT:{submenu_icon:{ds1:"svg"}},REFER_FRIEND_NOW:{fb:"/public/html/default_whitelabel/shared-image/icons/fb.png",line:"/public/html/default_whitelabel/shared-image/icons/line.png",mail:"/public/html/default_whitelabel/shared-image/icons/mail.png",telegram:"/public/html/default_whitelabel/shared-image/icons/telegram.png",whatsapp:"/public/html/default_whitelabel/shared-image/icons/watsapp.png"},SMALLBANNERSECTION:{homeSmallBanner_eng:["/public/html/images/home_img/home-bottom-banner-en.jpg"],homeSmallBanner_zh:["/public/html/images/home_img/home-bottom-banner-zh.jpg"],homeSmallBanner_ms:["/public/html/images/home_img/home-bottom-banner-ms.jpg"],homeSmallBanner_th:["/public/html/images/home_img/home-bottom-banner-th.jpg"]},SIDEBANNER:{award:"/public/html/images/home_img/side-banner-award.png",bannerJPG:"/public/html/images/sidebar/banner.jpg"},LIVE_STREAM:{ICON:"/public/html/images/home_img/maintenance-icon.png"},PROFILE:{submit:"/public/html/default_whitelabel/default-images/icon/submit.png",cancel:"/public/html/default_whitelabel/default-images/icon/cancel.png"},VIDEOBOTTOMBANNER:{homeVideoBottomBanner:["/public/html/images/home_img/home-video-bottom-banner.jpg"]},champion_league:{champion_icon:"/public/html/images/home_img/champion-league-logo.png"},home_24hours:{home_24hours_icon:"/public/html/images/home_img/icon-24-7.png"},WALLET_ICON:{chat:"/public/html/images/home_img/ftrmenu-chat",deposit:"/public/html/images/home_img/deposit",funds:"/public/html/images/home_img/ftrmenu-funds",home:"/public/html/images/home_img/ftrmenu-home",promo:"/public/html/images/home_img/ftrmenu-promo",transfer:"/public/html/images/home_img/ftrmenu-transfer",vip:"/public/html/images/home_img/ftrmenu-vip",withdraw:"/public/html/images/home_img/ftrmenu-withdraw",logo:"/public/html/images/home_img/ftrmenu-dk7"},promotion:{defaultIMG:"/public/html/default_whitelabel/template/images/promotion-banner/default-promotion-banner.jpg"},deposit_icon:{VDP:"/public/html/default_whitelabel/shared-image/deposit-icon/vdp.png",MGPQR:"/public/html/default_whitelabel/shared-image/deposit-icon/mgpqr.png",MGP2P:"/public/html/default_whitelabel/shared-image/deposit-icon/mgp2p.png",ESP2P:"/public/html/default_whitelabel/shared-image/deposit-icon/esp2p.png",error:"/public/html/default_whitelabel/shared-image/deposit-icon/deposit_default.png"},EZ_WITHDRAWAL:{en:"/public/html/images/ez-withdrawal-en.png",zh:"/public/html/images/ez-withdrawal-cn.png",ms:"/public/html/images/ez-withdrawal-ms.png"},MOBILE_FUND:{en:"/public/html/images/ez-withdrawal-en.png",zh:"/public/html/images/ez-withdrawal-cn.png",ms:"/public/html/images/ez-withdrawal-ms.png"},MOBILE_EXTRA_PROFILE:{en:"/public/html/images/profile-extra-img-en.png",zh:"/public/html/images/profile-extra-img-cn.png",ms:"/public/html/images/profile-extra-img-ms.png"}},C={getPortalAnnouncement(e,t,n,i,a,o=!1,s){window.SPL_Content.getAnnoucementListWithType(t,n,i,a,window.isAffiliate).then(l=>{if(o&&l.announcementsWithPopUpDisplay.length>0&&e.setState({announcementPopupList:l.announcementsWithPopUpDisplay,announcementPopupVersion:l.popupVersion,announcementPopupIsShow:!0},()=>{e.state.updateState&&C.updateComponentProps(e,"announcementPopupProps",{announcementPopupList:l.announcementsWithPopUpDisplay,popupVersion:l.popupVersion,announcementPopupVersion:l.popupVersion,announcementPopupIsShow:!0})}),l.announcementsDisplay.length>0){let c=[];for(let g=0;g<l.announcementsDisplay.length;g++){let p=l.announcementsDisplay[g];p=p.replace(/<(.|\n)*?>/g,""),c.push(p)}e.setState({announcementDataList:l.announcementList,annoucementList:l.announcementsDisplay,announcementListWithoutHtmlTag:c},()=>{e.state.updateState&&C.updateComponentProps(e,"announcmentProps",{announcementDataList:l.announcementList,annoucementList:l.announcementsDisplay,announcementListWithoutHtmlTag:c}),r(),s&&s()})}});function r(){const{portalSettings:l}=e.props?.portalSettingsReducer||{},{isMobile:c}=e.props.screen;if(l&&l.features&&l.features.getAnnoucementStyle){let g=document.getElementById("msg-content"),p="",u=60,d=0,f=0,b=0,_=0;_=u/1710.4,p=document.getElementById("msgAnimate"),p&&g&&(f=g.offsetWidth,b=p.offsetWidth,b<f&&(b=f),d=b*_,e.setState({announcementSpeed:d.toFixed(2)},()=>{e.state.updateState&&C.updateComponentProps(e,"announcmentProps",{announcementSpeed:d.toFixed(2),announcementDelaySpeed:at(d,e)})}))}window.SPL_Content.getAnnoucementStyle().then(g=>{if(g){let p=null;p=g.color,c&&(p=g.mColor),e.setState({announcementColor:p},()=>{e.state.updateState&&C.updateComponentProps(e,"announcmentProps",{announcementColor:p})})}})}},getContactList(e,t,n,i=2){return e.props.dispatch(Le.getContactList(e,t,n,i))},getNavbarLiveDateTimeFormat(e){const{portalSettings:t}=e?.portalSettingsReducer||{};let n="D/M/YYYY h:mm:ssa",i="shortGmtTimezone";return t&&t.features&&t.features.navbarDateTimeDisplay&&(t.features.navbarDateTimeDisplay.datetimeFormat&&(n=t.features.navbarDateTimeDisplay.datetimeFormat),t.features.navbarDateTimeDisplay.timezoneLayout&&(i=t.features.navbarDateTimeDisplay.timezoneLayout)),{datetimeFormat:n,timezoneLayout:i}},massageAnnouncementStyleAndProceedAnimation(e,t){const{portalSettings:n}=e.props?.portalSettingsReducer||{};if(!D(n,"features.announcementConfig.disableAnnounceAnimation")){let i=document.getElementById("msg-content"),a=document.getElementById("msgAnimate"),o=60,s=0,r=0,l=0,c=null,g=null,p=null,u=1710.4,d=o/u;if(a&&i)if(t){g="custom-noticeFade";let f=document.createElement("style");document.head.appendChild(f),setTimeout(()=>{e.setState({in:!0,customTextColor:null,customKeyframe:g})},0)}else{if(r=i.offsetWidth,l=a.offsetWidth,l<r){let _=(r-l)/l*100;_+=100+5,c="translateX("+_+"%) translateZ(0)",g="custom-noticeFade";let y=`@keyframes ${g} { 0% { transform: translateX(${_}%); } 100% { transform: translateX(-100%); } }`,S=document.createElement("style");S.type="text/css",S.innerText=y,document.head.appendChild(S),l=r}else{let b=r*100/l+5;c="translateX("+b+"%) translateZ(0)",g="custom-noticeFade";let _=`@keyframes ${g} { 0% { transform: translateX(${b}%); } 100% { transform: translateX(-100%); } }`,y=document.createElement("style");y.type="text/css",y.innerText=_,document.head.appendChild(y);let S=l/r;S>=4?d=35/u:S>=3&&(d=45/u)}s=l*d;let f=e.props.screen.viewType;n&&n.features&&n.features.getAnnoucementStyle?window.SPL_Content.getAnnoucementStyle().then(b=>{b&&(f==="web"&&b.color?p=b.color:f==="mobile"&&b.mColor&&(p=b.mColor)),setTimeout(()=>{e.setState({announcementSpeed:s.toFixed(2),announcementDelaySpeed:at(s,e),specialTranslate:c,customKeyframe:g,in:!0,customTextColor:p,announcementColor:p})},0)}):setTimeout(()=>{e.setState({announcementSpeed:s,announcementDelaySpeed:at(s,e),specialTranslate:c,customKeyframe:g,in:!0,customTextColor:null})},0)}}},loadCustomTranslation(e,t,n){return n&&n(xn(e,t,n)),xn(e,t,n)},lauchGameFromIndex(e,t,n){e.isFun=t;const{language:i,user:a,screen:o}=n.props;Te.launchGameFromMenu(e,i,a.isLogin,o,n.props)},checkIsArrayAndHasLength(e){return Array.isArray(e)&&e.length>0},checkResigterWithContactSupport(e,t){let n={};const{features:i}=e.props?.portalSettingsReducer?.portalSettings||{};return new Promise(function(a){let o="";e.props.language&&e.props.language.countryLanguageKey?o=e.props.language.countryLanguageKey.toLowerCase().replace("_","-"):e.props.countryLanguageKey?o=e.props.countryLanguageKey.toLowerCase().replace("_","-"):a(),i?.resigterWithContactSupport?n=i?.resigterWithContactSupport:a();let s={isEnabled:!1};if(n&&n.length>0)for(var r=0;r<n.length;r++)n[r].domain.length>0&&n[r].domain.includes(window.location.hostname)&&n[r][t+"Link"]&&(s={isEnabled:!0,type:n[r].type,name:n[r].name[o]?n[r].name[o]:"Contact Support",link:n[r][t+"Link"]});e.setState({regWithContactSupport:s},()=>{a()})})},downloadAPK(e,t){const{appDownloadData:n,iosDownloadLink:i,androidDownloadLink:a}=t.state;e==="ios"?n.isIOSRedirect?window.open(i||n?.iosDownloadLink,""):C.downloadCustomIosApp(t):e==="android"&&(n.isAndroidRedirect?window.open(a||n?.androidDownloadLink,""):C.downloadCustomAndroidApp(t))},downloadCustomIosApp(e,t){const{portalSettingsReducer:n}=e.props;let i=D(n.portalSettings,"features.customMobileHomeAppBannerDownloadLink.ios")||!1;i?window.location.href=i:t==="camouflageapp"?C.getCamoIosLink(e):C.getLiteAppIosLink(e)},getLiteAppIosLink(e){const{appDownloadData:t}=e.state,{language:n}=e.props;t&&t.dynamicApkLink&&t.iosDownloadLink?window.location.href=t.iosDownloadLink:window.SPL_JsonSettings.getAppDownloadLinkJson(i=>{let a=window.SPL_Cookie.getCookie("AffCode");if(i&&i.ios){let o=null;i.iosLanguage&&i.iosLanguage[n.key]?o=i.iosLanguage[n.key]:o=te(e,i.ios),o=$.replaceAll(o,"<affiliate ID>",a),e.state.isNormalSign?window.location.href="itms-services://?action=download-manifest&url="+window.location.protocol+"//"+window.location.hostname+o:window.location.href=o}else C.getCamoIosLink(e)})},getCamoIosLink(e){const{appDownloadData:t,camouflageAppDownloadData:n}=e.state,{language:i,history:a}=e.props;n&&n.dynamicApkLink&&n.iosDownloadLink?window.location.href=n.iosDownloadLink:window.SPL_JsonSettings.getAppDownloadLinkJson(o=>{let s=o.camouflageapp,r=window.SPL_Cookie.getCookie("AffCode");if(s&&s.ios){let l=null;s.iosLanguage&&s.iosLanguage[i.key]?l=s.iosLanguage[i.key]:l=te(e,s.ios),l=$.replaceAll(l,"<affiliate ID>",r),e.state.isNormalSign?window.location.href="itms-services://?action=download-manifest&url="+window.location.protocol+"//"+window.location.hostname+l:window.location.href=l}else{let l=t.tabList,c=[];l&&l.length>0&&(c=l.filter(function(g){return g.tabName==="iosapp"||g.tabName==="androidapp"})),c.length>0&&a.push("/download")}})},downloadCustomAndroidApp(e,t){const{portalSettingsReducer:n}=e.props;let i=null,a="app.apk",o=D(n.portalSettings,"features.customMobileHomeAppBannerDownloadLink.android")||!1;o?i=o:t==="camouflageapp"?e.state.camouflageAppDownloadData&&e.state.camouflageAppDownloadData.apkDownloadLink&&(i=te(e,e.state.camouflageAppDownloadData.apkDownloadLink),e.state.camouflageAppDownloadData.apkName&&(a=e.state.camouflageAppDownloadData.apkName)):e.state.appDownloadData&&e.state.appDownloadData.apkDownloadLink&&e.state.appDownloadData.apkDownloadLink!==""?(i=te(e,e.state.appDownloadData.apkDownloadLink),e.state.appDownloadData.apkName&&(a=e.state.appDownloadData.apkName)):e.state.camouflageAppDownloadData&&e.state.camouflageAppDownloadData.apkDownloadLink&&e.state.camouflageAppDownloadData.apkDownloadLink!==""?(i=te(e,e.state.camouflageAppDownloadData.apkDownloadLink),e.state.camouflageAppDownloadData.apkName&&(a=e.state.camouflageAppDownloadData.apkName)):e.state.appDownloadData.tabList.filter(function(l){return l.tabName==="iosapp"||l.tabName==="androidapp"}).length>0&&e.props.history.push("/download"),i&&(i.includes("androidCamouflage")?window.location.href=i:$.downloadUrl(i,a))},isValidUrl(e){return/^https?:\/\//.test(e)},getSubmenuMenu(e,t){return nc(e,t)},redirectToAffiliatePage(e){e&&e!==""&&(window.location.href=e)},getAffiliateLink(e,t=!0){ea(e,t)},setLivechatUrl(e){C.getContactList(e,e.props.language.countryLanguageKey,e.props.screen.viewType,1).then(t=>{for(let n=0;n<t.length;n++)if(t[n].name==="LiveChat"){e.setState({liveChatUrl:t[n].url});break}})},triggerExternalMerchantAction(e,t){if(e==="depositSuccess"){let n=window.SPL_Cookie.getCookie("depositSuccessBefore");n&&n!==""?e="secondDepositSuccess":window.SPL_Cookie.setCookie("depositSuccessBefore","1",30)}if(window.externalMerchantAction&&window.externalMerchantAction[e]){let n=window.externalMerchantAction[e];n(t)}},getCountryInfo(e){return new Promise(function(t){window.SPL_JsonSettings.getTelCodeSettings(function(n){e.setState({telcodeSettings:n}),window.SPL_Content.getCountryInfo().then(i=>{e.setState({telCodeList:i},()=>{t()})})})})},injectAgentMobileStyle(e){let t="custom-agent-mobile-font-style";if(e.props.screen.viewType==="web"){let n=document.getElementById(t);n&&document.removeChild(n)}else{let n=document.createElement("style");n.id=t,n.type="text/css",n.innerText="html { font-size: calc(100vw / 12); } body {font-size: 0.16rem;}",document.head.appendChild(n)}},pauseEmbedVideo(e){const t=new playerjs.Player(e);t.on("ready"),t.pause()},renderTemplateImgTag(e,t){if(!e){console.warn("commonUtil :: renderTemplateImgTag : Please Insert Params.");return}let n=e.images,i=t?C.getContentByCurrencyLanguage(t,e.fallbackImages):e.fallbackImages,a=e.template.replace(/-/g,"_"),o=e.hoverImages,s=e.className?e.className.replace(/-/g,"_"):null,r=e.enlargeMenuCount,l=null,c="png",g=window?.imagesTemplate?.[a]?.[e.props.screen.viewType],p=n?n.constructor===Array?n[0].split("."):n.split("."):"",u=i?i.constructor===Array?i[0].split("."):i.split("."):"";if(r&&(p&&p.length>0&&(n=p[0]+"-L."+p[1]),u&&u.length>0&&(i=u[0]+"-L."+u[1])),e.template!=="footer-icon"&&e.portalSettings&&e.portalSettings.images_template&&(g||e.portalSettings.images_template[a])){let d=null;if(g?d=g:d=e.portalSettings.images_template[a],e.props&&e.props.screen&&e.props.screen.isMobile){let f="m_"+a;e.portalSettings.images_template[f]?l=e.portalSettings.images_template[f]:g?l=g:l=e.portalSettings.images_template[a]}else d[s]?l=d[s]:g?l=g:l=e.portalSettings.images_template[a]}else e.imagesTemplateSettings&&e.imagesTemplateSettings.footerImageTemplate&&(l=e.imagesTemplateSettings.footerImageTemplate);if(l&&(l=Z(l)),e.imagesTemplateSettings&&e.imagesTemplateSettings.footerImageTemplate&&(l=e.imagesTemplateSettings.footerImageTemplate),l&&ht.TEMPLATE_IMAGE_FORMAT&&ht.TEMPLATE_IMAGE_FORMAT[a]&&ht.TEMPLATE_IMAGE_FORMAT[a][l]&&(c=ht.TEMPLATE_IMAGE_FORMAT[a][l],p&&p.length>0&&p[1]!==c&&(n=p[0]+"."+c)),l&&!(e.portalSettings&&e.portalSettings.images_template&&e.portalSettings.images_template.disabledTemplate&&e.portalSettings.images_template.disabledTemplate[e.props.screen.viewType]&&e.portalSettings.images_template.disabledTemplate[e.props.screen.viewType][a]&&e.portalSettings.images_template.disabledTemplate[e.props.screen.viewType][a].includes(e.category)))if(c==="svg"){let d={svgName:e.images.split(".")[0].toUpperCase(),template:e.template,portalSettings:e.portalSettings,index:this.i,screen:e.props.screen.viewType},f=setInterval(function(){C.renderTemplateSVG(d).then(b=>{if(b&&b.svgData){let _;if(e.targetId!=null?_=document.querySelectorAll("[data-targetid="+e.targetId+"]"):_=document.querySelectorAll("[id="+e.images.split(".")[0]+"]"),_&&_.length>0)for(let y=0;y<_.length;y++)_[y].style&&(_[y].style.display=e.props.screen.isMobile?"flex":"block"),_[y].innerHTML=b.svgData}clearInterval(f)})},0);return}else{let d={template:e.template,type:l,fileName:e.className?e.className:null,category:e.category?e.category:null,categoryName:C.getProviderCategoryName(e),images:n,customImage:e.customImage};e.imghoverCountryLang?n=i:(o=null,n=C.getCorrectImagesTemplate(d)||i)}else n=e.customImage?e.customImage:i;if(e.isBackgroundImage)return m.jsx("div",{className:e.className?e.className:null,style:{backgroundImage:`url(${n}), url(${i})`},children:C.renderTemplateInnerClassHtml(e)});if(n){if(e.enableSvgImage)return m.jsx(Ac,{name:e.fallbackImages,className:e.className?e.className+"-svg":null,style:e.style?e.style:{}});if(e.template==="provider-banner")return m.jsx("img",{style:e.style?e.style:{},src:n,onMouseEnter:d=>C.handleTemplateImgHover(d,o),onMouseLeave:d=>C.handleTemplateImgHover(d,o?n:null),className:e.className?e.className:null,onError:d=>{d.target.οnErrοr!==null&&(d.target.src=i),d.target.οnErrοr=null},alt:e.imageAlt?e.imageAlt:""},e.index);{const d=(e.props.useWebP||[]).indexOf(e.category)>-1;return m.jsx(Ee,{src:n,fallbackSrc:i,useWebP:d,alt:e.imageAlt||"",style:e.style||{},className:e.className||null,onMouseEnter:f=>C.handleTemplateImgHover(f,o),onMouseLeave:f=>C.handleTemplateImgHover(f,o?n:null)},e.index)}}else return m.jsx("img",{loading:"lazy",alt:"emtpy.png"})},renderTemplateSVG(e){let t={index:e.index||e.index===0?e.index:null,svgData:null},n=null,i=null;return e&&e.template&&(i=e.template.replace(/-/g,"_").toLowerCase()),new Promise(function(a){let o=window?.imagesTemplate?.[i]?.[e?.screen];if(o||(o=e.portalSettings&&e.portalSettings.images_template&&e.portalSettings.images_template[i]),i&&o){let s={template:e.template,type:o,images:e.svgName+".svg"};n=C.getCorrectImagesTemplate(s)}else e.customPath?(n=e.customPath+"/"+e.svgName+".svg",window.SPL_Other.renderTemplateSVG(n,e.svgName).then(s=>{s&&(t.svgData=s),a(t)})):a(t);window.SPL_JsonSettings.getHTMLbyCache(n,e.svgName,function(s){if(s){let r=s.data;r&&(r=r.split("<?")[0]+r.split("?>")[1],r=r.split("<!--")[0]+r.split("-->")[1],r.includes("<style")&&r.includes("style>")&&(r=r.split("<style")[0]+r.split("style>")[1]),r=$.replaceAll(r,"xmlns:xlink","xmlnsXlink"),r=$.replaceAll(r,"xml:space","xmlSpace"),r=$.replaceAll(r,"undefined","")),t.svgData=r}else t.svgData=null;a(t)},function(){a(t)})})},renderTemplateInnerClassHtml(e){if(e.innerClassHtml)return e.innerClassHtml},handleTemplateImgHover(e,t){if(t)return e.target.src=t},getCorrectImagesTemplate(e){if(e?.customImage)return e.customImage;if(!e?.images)return null;let t="";switch(e.template){case"provider-banner":case"provider-category-landing-banner":t="/public/html/default_whitelabel/template/images/"+e.template+"/"+e.type+"/"+e.categoryName+"/"+e.images;break;case"footer-icon":t="/public/html/default_whitelabel/template/images/"+e.template+"/"+e.fileName+"/"+e.type+"/"+e.images;break;default:t="/public/html/default_whitelabel/template/images/"+e.template+"/"+e.type+"/"+e.images;break}return t},getProviderCategoryName(e){switch(e.category){case"C":return"casino";case"SL":return"slot";case"P":return"poker";case"L":return"lottery";case"F":return"fishing";case"S":return"sport";case"ES":return"esport";case"G":return"3dgames";case"RC":return"racing";case"CF":return"cockfight";case"4D":return"fourD";case"FG":return"fastgames";case"SPS":return"super-sports";case"EC":return"exchange";default:return}},getSubmenuImageTag(e,t){let n=C.getCorrectProviderCode(e.submenu,e.props.portalSettingsReducer.portalSettings),i=e?.props?.language?.currencyLang;const a=e?.props?.language?.countryLanguageKey;e.submenu.providerCode==="IME"&&i==="VND"&&window.merchantCode==="ys8"&&(n="ESP",e.props.screen.viewType==="mobile"?e.submenu.imgPathPng=e.submenu.imgPathPng.replace("esport","esp"):e.submenu.img=e.submenu.img.replace("ime","esp"));let o=e.submenu.category+"-"+n+".png",s=null;if(e.submenu.enableSvgImg)s=e.submenu.svgname;else if(e.props.screen.viewType==="mobile")s=Gn({content:e.submenu.imgPathPng,currency:i,language:a,defaultValue:typeof e.submenu.imgPathPng=="string"||e.submenu.img?.constructor===Array?e.submenu.imgPathPng:""});else if(e.isCardBanner)switch(e.submenu.category){case"L":s=e.submenu.lotteryBanner;break;case"RC":s=e.submenu.racingBanner;break;case"P":s=e.submenu.pokerBanner;break}else s=Gn({content:e.submenu.img,currency:i,language:a,defaultValue:typeof e.submenu.img=="string"||e.submenu.img?.constructor===Array?e.submenu.img:""});let r=!1,l=!1;e.isChangeHoverImg&&(r=e.isChangeHoverImg);let c=!1;e.enlargeMenuCount&&(c=e.enlargeMenuCount),e.submenu&&e.submenu.imghoverCountryLang&&e.submenu.imghoverCountryLang[e.props.language.countryLanguageKey.toLowerCase().replace("_","-")]&&(r=!0,l=!0);let g={props:e.props,portalSettings:e.props.portalSettingsReducer.portalSettings,template:e.template?e.template:"submenu-icon",images:e.submenu.useCustomImg&&e.template!=="provider-landing-icon"?null:o,hoverImages:r?e.submenu.imghover:null,imghoverCountryLang:l,className:e.className,fallbackImages:s,enableSvgImage:!!e.submenu.enableSvgImg,style:e.style?e.style:null,category:e.submenu.category,targetId:e.targetId?e.targetId:null,enlargeMenuCount:c,customImage:e.submenu.landingImage||null};return e&&e.template==="provider-landing-icon"&&(e.submenu.cardBanner&&(g.fallbackImages=e.submenu.cardBanner,g.hoverImages=null),e.submenu.cardBannerHover&&(g.hoverImages=e.submenu.cardBannerHover),e.submenu.providerIcon&&(g.customImage=e.submenu.providerIcon)),C.renderTemplateImgTag(g,t)},getCorrectProviderCode(e,t){if(e){let n=e.provider;switch(e.name){case"Mega":n="MEGA";break;case"918Kiss":n="SCR2";break;case"QQKenoThai Lottery":n="QQKThai";break;case"GamePlay Sode Lottery":t&&t.features&&t.features.providerPageSettings&&t.features.providerPageSettings.lotteryIndex&&t.features.providerPageSettings.lotteryIndex.enableSubmenuLotterySodeOwnImg&&(n="SODE");break;case"4DLottery":t&&t.features&&t.features.providerPageSettings&&t.features.providerPageSettings.lotteryIndex&&t.features.providerPageSettings.lotteryIndex.enableSubmenuLottery4dOwnImg&&(n="4DL");break;case"6DLottery":t&&t.features&&t.features.providerPageSettings&&t.features.providerPageSettings.lotteryIndex&&t.features.providerPageSettings.lotteryIndex.enableSubmenuLottery6dOwnImg&&(n="6DL");break;case"SG FishingWar":n="SGFW";break;case"SpadeGaming":e.category==="F"&&(n="SG2");break;case"SexyBaccarat2":n="UG";break}return n}else return null},getTemplateBannerContainer(e){let t=C.getTemplateBannerImage(e),n=C.getTemplateDesc(e),i={portalSettings:e.props.portalSettingsReducer.portalSettings,template:e.template},a=e.className;return e.appendTemplateClassName&&(a=C.appendTemplateClassName(i,e.className)),m.jsxs("div",{className:a,children:[t,n]})},getTemplateBannerImage(e){let t=e.props.portalSettingsReducer.portalSettings.features,n=e.customImageName?e.customImageName:"",i=!1,a=e.props.language.key;switch(e.template){case"download-banner":e.useLanguagedBanner?(i=!0,n="/public/html/images/common_img/download-"+a.toLowerCase()+"-bn.png"):n="download-bn.jpg";break;case"provider-banner":if(e.props.screen.viewType==="mobile"){let s=e.state.provider&&e.state.provider.toUpperCase()||e.state.currentProvider&&e.state.currentProvider.toUpperCase();n=e.category+"-m-"+s+".png",e.isBottomBanner&&(n=e.category+"-m-"+s+"-highlight.jpg")}else{let s=e.state.provider;n=e.category+"-"+s+".jpg",e.isBottomBanner&&!e.isFullScreenBG?n=e.category+"-"+s+"-highlight.jpg":e.isGallery?n=e.galleryBanner:e.isFullScreenBG?n=e.category+"-"+s+"-bg.jpg":e.customImageName&&(n=e.customImageName),t&&t.defaultBannerFollowProviderBanner&&e.defaultProviderBanner&&(i=!0,n=e.defaultProviderBanner)}break;case"provider-category-landing-banner":if(n=e.category+"-bn.png",e.state.compSettings&&e.state.compSettings.useCustomBanner){let s=e.props.language.key,r=e.props.language.countryLanguageKey;e.state.compSettings.useLanguagedBanner?(i=!0,n="/public/html/images/provider_banner/"+e.category+"-"+s.toLowerCase()+"-bn.png"):e.useCountryLanguagedBanner&&e.useCountryLanguagedBanner.length>0&&e.useCountryLanguagedBanner.some(l=>r.includes(l))?(i=!0,n="/public/html/images/provider_banner/"+e.category+"-"+r.replace("_","-").toLowerCase()+"-bn.png"):e.customImagePath&&(i=!0,n=Z(e.customImagePath)||"")}else e.state.compSettings.useDefaultBanner&&(n=e.defaultBanner);break}let o={props:e.props,isCustomImg:i,template:e.template,images:n,portalSettings:e.props.portalSettingsReducer.portalSettings,isBackgroundImage:e.isBackgroundImage?e.isBackgroundImage:!1,className:e.className,category:e.category,innerClassHtml:e.innerClassHtml?e.innerClassHtml:!1,fallbackImages:e.defaultBanner};return i&&(o.template="",o.fallbackImages=n),C.renderTemplateImgTag(o)},getTemplateFooterImage(e){let t=e.list+".png",n={props:e.props,template:e.template,images:t,imageAlt:e.list?e.list:"",imagesTemplateSettings:e.props.footerColSettings,portalSettings:e.props.portalSettingsReducer.portalSettings,className:e.className,fallbackImages:e.defaultBanner,style:e.style,index:e.index,hoverImages:e.hoverImages,customImage:D(e,`customizedContent.${e.list}.img`)};return C.renderTemplateImgTag(n)},getTemplateDesc(e){if(e.props.screen.viewType!=="mobile")switch(e.template){case"download-banner":return cc(e);case"provider-banner":switch(e.category){case"C":return e.isBottomBanner?pc(e):gc(e);case"SL":return mc(e);case"P":return e.isBottomBanner?dc(e):uc(e);case"L":return fc(e);case"F":return e.isBottomBanner?bc(e):hc(e);case"S":return _c(e);case"ES":return e.isBottomBanner?Sc(e):yc(e);case"G":return wc(e)}break}},appendTemplateClassName(e,t){let n=null;if(qn?n="mobile":n="web",e&&e.template){let i=t,a=e.template.replace(/-/g,"_"),o=window?.imagesTemplate?.[a]?.[n];o||(o=e.portalSettings&&e.portalSettings.images_template&&e.portalSettings.images_template[a]);let s=o;return i=i+" "+s+"-"+e.template+"-template",i}},getProgressBarData(e){const{portalSettings:t}=e.props.portalSettingsReducer,{user:n,language:i,screen:a,depositProgressBar:o}=e.props;t&&t.showDepositProgressBar&&e.setState({showDepositProgressBar:t.showDepositProgressBar,iconLoading:!0},()=>{n&&n.account&&(o&&o.isUpdated?s(o.details):e.props.dispatch(We.getReferralTypeEnabledAndMemberSummaryGroupAutomation()).then(r=>{const{memberGroupAutomationSummaryDTO:l}=r;s(l)}).catch(()=>{}));function s(r){let l=i.key.toLowerCase();window.SPL_Member.loadMemberGroupAutomationSummary(a.isMobile,n.account.currency,n.account.groupName,n.account.imagePath,l,r).then(c=>{let g=n.account.groupName;if(c){if(c.allMemberLevels){let p=C.getContentByCurrencyLanguage(e,c.allMemberLevels);p.includes(g)||(g=p[0])}e.setState({progressBarPercentage:c.progressBarPercentage,memberGroupLevelMessages:c.memberGroupLevelMessages,userGroupImage:c.userGroupImage,userReviewDate:c.reviewDate,depositProgress:c.depositProgress,iconLoading:!1,generalTranslation:c.generalTranslation&&C.getContentByCurrencyLanguage(e,c.generalTranslation),massagedMemberLevel:g,upgradeGroupName:c.upgradeGroupName,totalDeposit:c.totalDeposit,upgradeTotalDeposit:c.upgradeTotalDeposit,maintainTotalDeposit:c.maintainTotalDeposit})}else e.setState({iconLoading:!1,massagedMemberLevel:g})})}})},getUserSeamlessStatus(e){return Ol(e)},updateMainWalletInProps(e,t){window.SPL_Member.getMainWallet().then(n=>{e.props.dispatch(Zt.updateWallet(n.data)),t&&t(n)})},updateMissionClaimCount(e,t){e.props.dispatch(pe.updateMissionClaimCount(t))},updateIsBalanceMasked(e,t){window.SPL_Cookie.setCookie("isBalanceMasked",t,30),e.props.dispatch(pe.updateIsBalanceMasked(t))},updateUserSeamless(e){return rc(e)},restoreWallet(e){const{seamless:t}=e.props;e.setState({restoreOnLoad:!0}),window.SPL_Transaction.transferAllBackMainWallet().then(()=>{t?.isSeamless&&On(e),C.getMainWallet(e)}).catch(()=>{t?.isSeamless&&On(e),C.getMainWallet(e)})},getCorrectSettingUrl(){let e=window.settingTemplate;return e&&e==="settings02"?"/myaccount/myprofile":"/myaccount/profile"},handleControllerOnClick(e,t=!1,n=!1){const i={name:"LiveChat",desc:e};window.SPL_Content.getContactUrl(i,!1,t,n)},contactOnClick(e,t,n,i=!1){const{user:a,portalSettingsReducer:o,language:s,screen:r,viewType:l}=e.props,{features:c}=o.portalSettings;let g=l;if(r?.viewType&&(g=r?.viewType),c?.liveChatToLine&&t.name==="LiveChat"){const b=e.state.contactList.find(_=>_.name==="Line");b&&(t=b)}const{specialURL:p}=t,u=window.SPL_Other.deepCopy(t);u.redirectName&&(u.name=u.redirectName);function d(){return Ql(s?.countryLanguageKey,g,2).then(b=>{if(b){const _=b.find(y=>y?.name===t?.name);return _?.url?.startsWith("https")?_?.url:window.SPL_Content.getContactUrl(u,!1,a,i)}}).catch(b=>(console.error("Error fetching contact list:",b),null))}(n||p?Promise.resolve(n||p):d()).then(b=>{b?(Jt("onUrlClick",{login:window.lh_ml,url:b,contactType:t.name,viewType:D(e.props,"screen.viewType")||D(e.props,"oriProps.screen.viewType")}),ic(t,b),window.open(b)):console.error("No URL found for the contact.")})},handleStatusTranslate(e){switch(e){case"P":return"pending";case"I":return"inProgress";case"A":return"accepted";case"R":return"rejected";default:return e}},convertStringToDate(e,t,n){let a=t.toLowerCase().split(n),o=e.split(n),s=a.indexOf("mm"),r=a.indexOf("dd"),l=a.indexOf("yyyy"),c=parseInt(o[s]);return c-=1,new Date(o[l],c,o[r])},submenuBasedOnLandingOnClick(e,t,n=()=>{}){const{screen:i,history:a}=e.props;t.isLaunchGameFromLanding?Te.launchGameFromMenu(t,e.props.language,e.props.user.isLogin,e.props.screen,e.props,!0):(t.name.includes("Mega")||t.name.includes("918Kiss")||t.name.includes("918Kiss2")||t.name.includes("Pussy888")?a.push(t.route):t.name.includes("Affiliate")?C.affiliateNavigate(e.state.affiliateLink,e):i.isMobile?t.directUrl?window.open(t.directUrl,"_blank"):a.push(t.route):t.landingRoute&&a.push({pathname:t.landingRoute,state:{from:a.location.pathname,to:t.landingRoute}}),n())},getSubmenuLandingPage(e,t){let n=t?.portalSettings?.features?.mainRouteSettings;switch(e){case(n&&n.customSlotIndexComponentPath&&"SL"):return n.customSlotIndexComponentPath;case(n&&n.customCasinoIndexComponentPath&&"C"):return n.customCasinoIndexComponentPath;case(n&&n.customSportIndexComponentPath&&"S"):return n.customSportIndexComponentPath;case(n&&n.customESportIndexComponentPath&&"ES"):return n.customESportIndexComponentPath;case(n&&n.customLotteryIndexComponentPath&&"L"):return n.customLotteryIndexComponentPath;case(n&&n.custom4DIndexComponentPath&&"FD"):return n.custom4DIndexComponentPath;case(n&&n.customFishingIndexComponentPath&&"F"):return n.customFishingIndexComponentPath;case(n&&n.customGamesIndexComponentPath&&"G"):return n.customGamesIndexComponentPath;case(n&&n.customGamesComponentPath&&"G"):return n.customGamesComponentPath;case(n&&n.customCockfightIndexComponentPath&&"CF"):return n.customCockfightIndexComponentPath;case(n&&n.customPokerIndexComponentPath&&"P"):return n.customPokerIndexComponentPath;case(n&&n.customExchangeIndexComponentPath&&"EC"):return n.customExchangeIndexComponentPath;case"SL":return"/slots-landing";case"C":return"/casino-landing";case"S":return"/sports-landing";case"ES":return"/esports-landing";case"L":return"/lottery-landing";case"FD":return"/4d-landing";case"F":return"/fishing";case"G":return"/games-landing";case"CF":return"/cockfight-landing";case"P":return"/poker-landing";case"FG":return"/fastgames-landing";case"EC":return"/exchange-landing";default:return"/"}},commonHrefRedirect(e,t){Bn(e,t)},handleTabScroll(e,t){const{displaySubmenu:n,scrollLeftMilestones:i,scrollRightMilestones:a,fullVisibleProvider:o,providerRef:s,containerScrollRef:r,containerScroll:l,noHalfProvider:c}=e,g=l||r,p=s.current&&s.current.clientWidth,u=c?p:p/2,d=n.length-o;let f=1,b=(n.length-(o+1))*p+u-1;const _=i,y=a;if(t==="left"){let S=0;for(let P=0,w=d;P<w&&!(g.current.scrollLeft-_[P]<=f);P++)S=_[P];g.current.scrollLeft<=f||g.current.scrollTo(S,0)}else if(t==="right"){let S=0;for(let P=0,w=d;P<w;P++)if(y[P]-g.current.scrollLeft>f){S=y[P];break}g.current.scrollLeft>=b||g.current.scrollTo(S,0)}},initTabScrollMilestones(e){const{displaySubmenu:t,scrollLeftMilestones:n,scrollRightMilestones:i,fullVisibleProvider:a,providerRef:o,isMobile:s,noHalfProvider:r}=e,l=n,c=i;if(l.length!==0&&c.length!==0||t.length===0)return;const g=o.current&&o.current.clientWidth,p=r?g:g/2,u=t.length-a;if(g){for(let d=0,f=u;d<f;d++){let b=0;d===0?b=0:b=g+l[d-1],l.push(b)}for(let d=0,f=u;d<f;d++){let b=0;s?d===0?b=p:d===f-1?b=g+c[d-1]+p:b=g+c[d-1]:d===0?b=p:b=g+c[d-1],c.push(b)}}},updateTabScrollInitPos(e){const{displaySubmenu:t,provider:n,scrollLeftMilestones:i,scrollRightMilestones:a,containerScrollRef:o,containerScroll:s,fullVisibleProvider:r,initPosUpdated:l,setInitPosUpdated:c}=e,g=s||o;if(!l){const p=i,u=a;if(p.length!==0&&u.length!==0&&g.current){let d=0;t.map((b,_)=>(n===b.provider&&(d=_),b));let f=0;d<t.length-r?f=p[d]:f=u[u.length-1],g.current.scrollLeft=f,c&&c()}}},updateTabScrollPosOnProviderClicked(e){const{displaySubmenu:t,provider:n,scrollLeftMilestones:i,scrollRightMilestones:a,fullVisibleProvider:o,containerScrollRef:s,containerScroll:r,providerRef:l,providerIndex:c,noHalfProvider:g}=e,p=r||s;if(p.current){const u=l.current&&l.current.clientWidth,d=g?u:u/2;let f=0;const b=i,_=a;let y=c;y===void 0&&t.map((k,E)=>(n===k.provider&&(y=E),k)),y<t.length-o?f=b[y]:f=_[_.length-1];const S=u*y,P=u*o-d,w=f-p.current.scrollLeft<0,A=S-p.current.scrollLeft>P;p.current.scrollLeft!==f&&(w||A)&&p.current.scrollTo({left:f,top:0,behavior:"smooth"})}},initCheckLiteAppUrl(e){const t=e.props.portal.pathname;!window.isAgent&&!window.isAffiliate&&(window.SPL_LiteApp.isLiteApp()?t.indexOf("liteapp")!==-1&&e.setState({isLiteAppUrl:!0}):t.includes("liteapp")&&e.setState({isLiteAppUrl:!0}))},initCheckLiteAppLoginData(e){!window.isAgent&&!window.isAffiliate&&window.SPL_LiteApp.isLiteApp()&&window.SPL_LiteApp.isLoginDataExist()&&e.setState({isLiteAppLoginData:!0})},onBiometricIconClicked(e){!window.isAgent&&!window.isAffiliate&&window.SPL_LiteApp.isLiteApp()&&window.SPL_LiteApp.onBiometricAuthenticationTapped(e)},initCheckLiteAppBioMode(e){if(!window.isAgent&&!window.isAffiliate&&window.SPL_LiteApp.isLiteApp()){let t="";window.SPL_LiteApp.isTouchBioAuthUnlocked()?t="TouchID":window.SPL_LiteApp.isFaceBioAuthUnlocked()&&(t="FaceID"),e.setState({bioMode:t})}},getContentByCurrencyLanguage(e,t,n={}){return te(e,t,n)},handleDynamicContentStyling(e,t,n=null,i=null,a=null){let o=e;if(o){let s=o.style;if(n&&(s=o[n]),s)for(let r=0;r<(i||12);r++){s[t+r]?s[t]&&(s[t+r]=C.jsonConcat(s[t],s[t+r])):s[t+r]=s[t]?s[t]:{};for(let l=0;l<(a||16);l++)s[t+r+"Col"+l]=C.jsonConcat(s[t+"Col"]?s[t+"Col"]:{},C.jsonConcat(s[t+r+"Col"]?s[t+r+"Col"]:{},s[t+r+"Col"+l]?s[t+r+"Col"+l]:{}))}}return o},jsonConcat(e,t,n){return Yi(e,t,n)},toggleShareButton(e,t,n=!1){const i=document.getElementById("shareDropdownBackScreen");i&&i.remove();let a=n?t.props.shareOpen:t.state.shareOpen,o=!1;for(let s in a)s===e&&!a[e]?(a[e]=!0,o=!0):a[s]=!1;if(o){const s=document.createElement("div");s.className="share-dropdown-back-screen",s.id="shareDropdownBackScreen",s.onclick=function(){C.toggleShareButton(e,t,n)},document.getElementById("root").appendChild(s)}t.setState({shareOpen:a})},getCmdLiveMatchInfo(e){const{language:t}=e.props;window.SPL_Content.getCmdLiveMatchInfo(t.key).then(n=>{e.setState({liveTVList:n})})},inWords(e){let t=["","one ","two ","three ","four ","five ","six ","seven ","eight ","nine ","ten ","eleven ","twelve ","thirteen ","fourteen ","fifteen ","sixteen ","seventeen ","eighteen ","nineteen "],n=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];if((e=e.toString()).length>9)return"overflow";let i=("000000000"+e).substr(-9).match(/^(\d{2})(\d{2})(\d{2})(\d{1})(\d{2})$/);if(i){var a="";return a+=Number(i[1])!==0?(t[Number(i[1])]||n[i[1][0]]+" "+t[i[1][1]])+"crore ":"",a+=Number(i[2])!==0?(t[Number(i[2])]||n[i[2][0]]+" "+t[i[2][1]])+"lakh ":"",a+=Number(i[3])!==0?(t[Number(i[3])]||n[i[3][0]]+" "+t[i[3][1]])+"thousand ":"",a+=Number(i[4])!==0?(t[Number(i[4])]||n[i[4][0]]+" "+t[i[4][1]])+"hundred ":"",a+=Number(i[5])!==0?(a!==""?"and ":"")+(t[Number(i[5])]||n[i[5][0]]+" "+t[i[5][1]]):"",a}},affiliateNavigate(e,t,n=null){const{features:i}=t.props.portalSettingsReducer.portalSettings;i&&i.redirectCurrentCuurency?(window.open(e+"/home?lang="+window.localStorage.LANGUAGE_CURRENCY),window.localStorage.setItem("LANGUAGE_CURRENCY",window.localStorage.LANGUAGE_CURRENCY)):window.open(e,n||"_blank")},getAppLandingData(e,t){const{language:n,screen:i}=e.props;return new Promise(function(a,o){window.SPL_Content.getDefaultAppDownloadTranslation().then(function(s){window.SPL_Content.getAppLandingDataSp2().then(r=>{if(r){const{appDownloadData:l,appDownloadDataTranslation:c,appDownloadStyling:g,camouflageAppDownloadData:p,camouflageAppDownloadDataTranslation:u,imageTutorial:d}=r;window.SPL_JsonSettings.getAppDownloadLinkJson(f=>{let b="",_="",y="",S="",P=window.SPL_Cookie.getCookie("AffCode");if(f&&(f.ios&&(f.iosLanguage&&f.iosLanguage[n.key]?b=f.iosLanguage[n.key]:b=te(e,f.ios)),f.android&&(_=te(e,f.android))),f&&f.camouflageapp){let M=f.camouflageapp;M.ios&&(M.iosLanguage&&M.iosLanguage[n.key]?y=M.iosLanguage[n.key]:y=te(e,M.ios)),M.android&&(S=te(e,M.android))}b=$.replaceAll(b,"<affiliate ID>",P),_=$.replaceAll(_,"<affiliate ID>",P),y=$.replaceAll(y,"<affiliate ID>",P),S=$.replaceAll(S,"<affiliate ID>",P),l.apkDownloadLink=_=$.replaceAll(te(e,l.apkDownloadLink),"<affiliate ID>",P),p&&(p.apkDownloadLink=S=$.replaceAll(te(e,p.apkDownloadLink),"<affiliate ID>",P));let w=!0;!window.isAgent&&!window.isAffiliate&&(window.SPL_LiteApp.isLiteApp()||window.SPL_WebApp.isWebAppBool())&&(w=!1),(l.hideAppTab||!l.currency.every(M=>M!==n.currencyLang))&&(w=!1);let A=!1;if(l.isNormalSign&&(A=l.isNormalSign),l&&l.dynamicApkLink&&l.dynamicApkLink.length>0){const M=window.location.hostname,W=l.dynamicApkLink.filter(J=>J.domain===M);W&&W.length>0&&W[0].androidDownloadLink&&(l.apkDownloadLink=W[0].androidDownloadLink,_=W[0].androidDownloadLink),W&&W.length>0&&W[0].iosDownloadLink&&(l.iosDownloadLink=W[0].iosDownloadLink,b=W[0].iosDownloadLink)}if(p&&p.dynamicApkLink&&p.dynamicApkLink.length>0){const M=window.location.hostname,W=p.dynamicApkLink.filter(J=>J.domain===M);W&&W.length>0&&W[0].androidDownloadLink&&(p.apkDownloadLink=W[0].androidDownloadLink,S=W[0].androidDownloadLink),W&&W.length>0&&W[0].iosDownloadLink&&(p.iosDownloadLink=W[0].iosDownloadLink,y=W[0].iosDownloadLink)}let k=l.tabList;k&&(l&&(!l.apkDownloadLink||l.apkDownloadLink==="")&&(!b||b==="")&&(k=k.filter(M=>M.tabName!=="liteapp"),l.mainActiveTab=k[0].tabName),p&&(!p.apkDownloadLink||p.apkDownloadLink==="")&&(!y||y==="")&&(k=k.filter(M=>M.tabName!=="camouflageapp"),l.mainActiveTab=k[0].tabName),l.tabList=k);const E={appDownloadData:l,appDownloadDataTranslation:ct(te(e,c,{disableDefaultTranslate:!0}))?te(e,s?.appDownloadDataTranslation):te(e,c),camouflageAppDownloadData:p,camouflageAppDownloadDataTranslation:ct(te(e,u,{disableDefaultTranslate:!0}))?te(e,s?.camouflageAppDownloadDataTranslation):te(e,u),appDownloadStyling:g&&g[i.viewType],appTabVisible:w,isNormalSign:A,iosDownloadLink:b,androidDownloadLink:_,camoiosDownloadLink:y,camoAndroidDownloadLink:S,refreshPageForIOS:l&&l.refreshPageForIOS,imageTutorial:ct(te(e,d,{disableDefaultTranslate:!0}))?te(e,s?.imageTutorial):te(e,d),iosRegionApp:Z(r,"iosRegionApp",{baseOnUserCurrency:!0})};let v=l.isIOSRedirect?b:l.iosDownloadLink;v.startsWith("http")?v.includes("/redirect-liteapp?liteapp=iosDL")&&(v=new URL("/redirect-liteapp?liteapp=iosDL&getFromJson=true",window.location.origin).href):v=new URL(v,window.location.origin).href;let L=l.isAndroidRedirect?_:l.apkDownloadLink;const N={apkDownloadLinkFull:(!L.includes("https")&&!L.includes("http")?window.location.origin:"")+L,iosDownloadLinkFull:v,currentMobileOs:window.SPL_Other.getMobileOS()},j=Object.assign(E,t?N:{});e.setState(j,()=>{a(j)})})}}).catch(()=>{o()})}).catch(()=>{o()})})},getSettingFromPortalSettings(e){return Xi(e)},getFeaturesFromPortalSettings(e,t=!1){return Zi(e,t)},updateComponentProps(e,t,n,i){return vt(e,t,n,i)},getPortalContentCache(e,t,n,i){t&&t[n]||window.templateCode==="ss2"?window.SPL_Content.getPortalContentCache(n).then(a=>{if(a){let o={};switch(o[n]=a,Object.keys(o)[0]){case"casino-content":C.getCasinoContentCache(e,o,n,i);break;default:e.setState({portalContentCache:o},()=>{i&&i()});break}}}):i&&i()},getCasinoContentCache(e,t,n,i){let a=e.state.portalContentCache;a[n]={};const{provider:o}=e.state;if(t[n]){let s=t[n];if(a[n].displayTab=C.getContentByCurrencyLanguage(e,s.displayTab),a[n].winnerList=C.getContentByCurrencyLanguage(e,s.winnerList),a[n].winnerCarouselSettings=C.getContentByCurrencyLanguage(e,s.winnerCarouselSettings),s.dummyList&&s.dummyList[o]&&(a[n].dummyList=C.getContentByCurrencyLanguage(e,s.dummyList[o])),s.providerVideo&&s.providerVideo[o]?a[n].providerVideo=s.providerVideo[o]:s.providerVideo&&s.providerVideo.ALL&&(a[n].providerVideo=s.providerVideo.ALL),s.generalTranslation){a[n].generalTranslation={};for(let r in s.generalTranslation)a[n].generalTranslation[r]=C.getContentByCurrencyLanguage(e,s.generalTranslation[r])}}e.setState({portalContentCache:a},()=>{i&&i()})},toggleDialog(e,t,n,i){const{downloadPopupIsShow:a}=e.state,{portalSettingsReducer:o,history:s}=e.props;switch(t){case"download":if(o&&o.portalSettings&&o.portalSettings.homeSettings){if(o.portalSettings.homeSettings.redirectExternalUrl)return Bn(o.portalSettings.homeSettings.redirectExternalUrl,e);if(o.portalSettings.homeSettings.appDownloadRedirect)return s.push("/download")}e.setState({downloadPopupIsShow:!a,defaultTab:n,activeTab:i});break}},changeLanguageArrangementSort(e,t){if(e&&t){let i=[],a="",o=e.country,s=e.countryName;if(s?a=s:a=o,a&&a.length>0){for(let r=0;r<a.length;r++){let l=t.filter(function(c){return c.currency===a[r]||c.countryName===a[r]})[0];l&&i.push(l)}for(let r=0;r<i.length;r++){let l=e,c=i[r].languages;for(var n in l)if(Object.prototype.hasOwnProperty.call(l,n)&&(i[r].currency===n||i[r].countryName===n)){let g="",p=l[i[r].currency],u=l[i[r].countryName];u?g=u:g=p,C.orderArray(g,c),i[r].languages=c}}t=i}return t}},orderArray(e,t){for(var n=[],i=t.length,a=i,o,s;i--;)s=t[i],o=e.indexOf(s.key),n[o]=s;Array.prototype.splice.apply(t,[0,a].concat(n))},getByViewType(e,t){return sn(e,t)},dropdownUpdate(e=!1,t=!1,n=!1,i=null,a=null,o=!1){return na(e,t,n,i,a,o)},getCorrectTransferIconImage(e,t){const n={BTI:"/public/html/images/icon/96m.png",EBET:"/public/html/images/icon/ebet-96m.png",FC:"/public/html/images/icon/fachai.png",PS:"/public/html/images/icon/playstar.png",RG:"/public/html/images/icon/RG.png",IBC:"/public/html/images/icon/IBC.png",YGG:"/public/html/images/icon/ygg.png",SPX:"/public/html/images/icon/SPX.png",AP:"/public/html/images/icon/ap.png"};return window.merchantCode==="96b"&&n[t]?n[t]:`/public/html/default_whitelabel/template/images/provider-transfer-icon/${e}/${t}.png`},getMainWallet(e,t,n){e.setState({iconLoading:!0,restoreOnLoad:!0});const{user:i}=e.props,a=D(e,"props.wallet.mainWallet.balance");i&&i.isLogin&&!window.isAffiliate&&window.SPL_Member.getMainWallet().then(o=>{t||Jt("updateMainWallet",{login:window.lh_ml,currentBalance:a,latestBalance:D(o,"data.balance")||0,viewType:e.props.screen.viewType,from:n}),e.setState({mainWallet:o.data,iconLoading:!1,restoreOnLoad:!1},()=>{C.loadProviders(e)})})},loadProviders(e){e.setState({iconLoading:!0});const{currency:t}=e.props.user.account,{t:n,language:i}=e.props;window.SPL_Provider.getAllProviderWalletList(i,!1,e.props).then(a=>{let o=a.providerList,s=[],r,l=0,c=o.filter(p=>p.provider===null)[0];o=o.filter(p=>p.provider!==null),o=o.slice(0).sort(function(p,u){return p.provider>u.provider?1:p.provider<u.provider?-1:0}),s.push(c);for(let p=0;p<o.length;p++)s.push(o[p]);for(let p=0;p<s.length;p++){let u=s[p].balance;s[p].display=`${s[p].name?C.getCorrectProviderName(s[p]):n("settings:settings.mywallet","My Wallet")}
                        (${window.SPL_Other.formatAmount(u)||window.SPL_Other.formatAmount("0")}
                        ${t}) ${n(s[p].serverMaintenenceStr)}`,s[p].key=s[p].provider,s[p].provider===null?(s[p].key="main",l=p,r=s[p]):Te.providers[s[p].provider]&&(s[p].transferSettingIcon=Te.providers[s[p].provider].transferSettingIcon)}let g=window.SPL_Other.formatAmount(r.balance)||window.SPL_Other.formatAmount("0");g=g.replace(/,/g,""),s=s.slice(0).sort(function(p,u){return p.provider>u.provider?1:p.provider<u.provider?-1:0}),e.setState({providerList:s,totalvalidturnoveramount:a.totalvalidturnoveramount,transferAmount:g,foundMainWalletIndex:l,iconLoading:!1,maximumAmount:g})})},getCorrectProviderName(e){switch(e?.provider){case"PP":return"Pragmatic Slots";case"PPL":return"Pragmatic Casino";case"GD":return"GD Gaming";case"BTI":return window.templateCode&&window.templateCode==="beta"?"BK8-Sports":"BTi-Sports";case"M8":return"M9bet-Sports";case"CMD":return"Cmd-Sports";case"SBO":case"SBO2":return"Sbobet-Sports";case"HC":return"GoldenBay";case"WE":return window.templateCode&&window.templateCode==="beta"?"BK8 Casino":"WE Casino";case"JS":return window.templateCode&&window.templateCode==="beta"?"BK8 Euro":"Jolly Sports";case"AP":return"AdvantPlay";case"R88":return"Rich88";default:return e?.name}},async providerGrouping(e,t){await new Promise(n=>{let i=e.state.sportbook,a=e.state.esport,o=e.state.casino,s=e.state.slots,r=e.state.fishing,l=e.state.lottery,c=e.state.poker,g=e.state.others,p=e.state.games,u=e.state.cockfight;e.props&&e.props.user&&e.props.user.isLogin&&e.props.user.account&&e.props.user.account.currency?window.SPL_JsonSettings.loadCategoryTypeSettingsJson(d=>{d&&new Promise(function(b){let _=d[e.props.user.account.currency]?d[e.props.user.account.currency]:[];b(_)}).then(function(b){let _={};for(let y=0;y<b.length;y++){let S=b[y].key,P=b[y].list;const w=b[y].subGames||[];if(P?.length>0)switch(S){case"S":e.props.screen.viewType==="mobile"&&(P=P.filter(function(A){return A!=="BR"})),i=P;break;case"ES":a=P;break;case"C":o=P;break;case"SL":s=P;break;case"F":r=P;break;case"L":l=P;break;case"P":c=P;break;case"RC":g=P;break;case"G":p=P;break;case"CF":u=P;break}w.length>0&&(_[S]=w)}e.setState({sportbook:i,esport:a,casino:o,slots:s,fishing:r,lottery:l,poker:c,others:g,games:p,cockfight:u,subGames:_,providerCategoryType:{sportbook:i,esport:a,casino:o,slots:s,fishing:r,lottery:l,poker:c,others:g,games:p,cockfight:u}},()=>{t&&t(),n()})})}):(t&&t(),n())})},removeDuplicateProvider(e){let t=[];for(let n=0;n<e.length;n++)e&&t.indexOf(e[n])===-1&&t.push(e[n]);return t},popupUpdate(e,t,n,i,a,o){Xl(e,t,n,i,a,o)},getDepositImgPath(e,t){let n="/public/html/images/deposit/";if(e){let i=e.props&&e.props.user&&e.props.user.account?e.props.user.account.currency:null,a=C.getSettingFromPortalSettings({vm:e,settingName:"depositSettings"});if(a&&a.useStandardImgFormat)switch(t){case"option":n=`/public/html/images/deposit/channel/${i}/`;break;case"channel":n=`/public/html/images/deposit/channel/${i}/`;break;case"bank":n=`/public/html/images/deposit/bank/${i}/`;break;case"bank-icon":n="/public/html/images/deposit/bank/";break;case"crypto":n="public/html/images/crypto/";break}}return n},openScrollingAnnouncementPopup(e){const t=e.state.annoucementList,n=e.state.announcementDataList;let i=[];for(let a=0;a<t.length;a++){let o={contentLanguage:t[a],startDate:n&&n.length===t.length?n[a].startDate:new Date};i.push(o)}i&&i.length>0&&(e.setState({announcementPopupList:i,announcementPopupVersion:1,announcementPopupIsShow:!0}),e.state.updateState&&C.updateComponentProps(e,"announcementPopupProps",{announcementPopupList:i,popupVersion:1,announcementPopupVersion:1,announcementPopupIsShow:!0}))},getIsFormattedImageSetting(e){const{depositPagesSettings:t}=e.props.portalSettingsReducer.portalSettings.features;return t?t.isFormattedImage:null},getPaymentGatewaySettingBool(e,t,n){const{amountFieldNotRequired:i,hasSpecialImportantNotice:a,hasCardInfo:o}=fn;let s;if(e)switch(e[t]||(e[t]=[]),t){case i:s=!e[t].includes(n?n.code:null);break;case a:s=e[t].includes(n?n.code:null);break;case o:s=e[t].includes(n?n.code:null);break}else switch(t){case i:s=!0;break;case a:s=!1;break;case o:s=!1;break}return s},getDepositAmountFieldNotRequiredConfig(e,t){const{amountFieldNotRequired:n}=fn,i=C.getPaymentGatewaySettingBool(e,n,t);return{showAmountField:i,isFormValid:!i}},getBrandLogo(e){const{language:t}=e.props;window.SPL_Content.getBrandLogo(t.countryLanguageKey).then(n=>{e.setState({brandLogoObj:n})})},handleHoverOrUnhoverStyleFromJson(e){const{div:t,oriStyles:n,newStyles:i,isHover:a,customStyles:o}=e;if(t){let s=t,r=s.className;if(r=s.tagName==="svg"?s.className.baseVal:r,a){if(r&&r.includes("active"))return;let l=C.jsonConcat(n,i);l=o?C.jsonConcat(l,o):l;for(let c in l)s.style[c]=l[c]}else{if(r&&r.includes("active"))return;if(i)for(let l=0;l<Object.keys(i).length;l++){let c=Object.keys(i)[l],g=Object.keys(n).find(u=>u===c),p=g?n[g]:null;g?s.style[g]=p:s.style[c]=null}}}},scrollElementIntoView(e,t,n){const{screen:i}=e.props;let a=window.pageYOffset||t.scrollTop;const o=i.isMobile?112:0,s=t.getBoundingClientRect().top+a-o;window.parent.scrollTo({top:s,behavior:n})},checkHideRegisterFieldFlag(e,t){return e&&e.length>0&&(e.includes(t)?e=e.includes(t):e=!1),e},getDoubleDigit(e){return e=e.toString(),e.length<2&&(e="0"+e),e},handleExternalLoginRegister(e,t,n){if(t)switch(t){case"line":ce.getExternalLoginRegister(e,n,t&&t.toUpperCase());break}},togglePopup(e,t,n){return xt(e,t,n)},addDefaultSrc(e,t,n,i){let a=t,o=new XMLHttpRequest;if(i&&i.props){const{portalSettings:s}=i.props.portalSettingsReducer;if(n&&s&&s.images_template&&s.images_template.provider_banner){const{provider:r,game:l}=n;a=`/public/html/games/images/${s.images_template.provider_banner}/${r}/${l}.jpg`}}o.open("HEAD",a,!1),o.send(),o.status!==404&&(e.target.src=a)},redirectLinkedMerchant(e,t){const{user:n,portalSettingsReducer:i,language:a}=e.props,{linkedMerchantDomain:o,redirectLinkedMerchantProvider:s}=i.portalSettings;if(n&&n.isLogin&&s&&s[n.account.currency]&&s[n.account.currency].some(r=>r===t.provider)){if(o){const r=window.location.hostname,l=window.SPL_Cookie.getCookie("t")||"",c=window.SPL_Cookie.getCookie("AffCode")||"",g=window.SPL_Cookie.getCookie("RefCode")||"",u=`${o[r]||o.default}/linked-landing-page?merchantCode=${window.merchantCode}&token=${l}&affId=${c!=="000"&&c}&refId=${g}`;window.open(u)}}else s&&s[a.currencyLang]&&s[a.currencyLang].some(r=>r===t.provider)&&e.props.dispatch(Le.showLoginAlert(!0))},subscribeEmbedVideoEvent(e){const t=new playerjs.Player(e);t.on("ready",()=>{t.on("play"),t.on("pause"),t.on("mute")})},unsubscribeEmbedVideoEvent(e){const t=new playerjs.Player(e);t.off("ready"),t.off("play"),t.off("pause"),t.off("mute")},getDepositMinMax(e,t,n,i,a=null,o=null,s){let r={};t==="CT"?r={transactionOption:t,currency:n,bankCode:i,cryptoCoin:a,merchantCode:window.merchantCode,bankType:o}:(isNaN(i)?r={transactionOption:t,currency:n,bankCode:i||e.state.bankCode,merchantCode:window.merchantCode}:r={transactionOption:t,currency:n,id:i,merchantCode:window.merchantCode},t==="E"&&(r.bankCode=i)),window.isAffiliate?window.SPL_Transaction.getDepositMinMax(r).then(l=>{l&&e.setState({depositMinMaxLimit:l}),s&&s()}):window.SPL_Transaction.getDepositMinMax(r).then(l=>{l&&e.setState({depositMinMaxLimit:l}),e.setState({isLoading:!1}),s&&s()})},objectToGetParams(e){var t=Object.entries(e).filter(function(n){var i=n[1];return i!=null}).map(function(n){var i=n[0],a=n[1];return encodeURIComponent(i)+"="+encodeURIComponent(String(a))});return t.length>0?"?"+t.join("&"):""},startDateMaxDateCheck(e){return e===null||e===""?new Date:e},hideShowDecimalCheck(e,t,n,i){const{portalSettings:a}=e.props.portalSettingsReducer;return t&&(a&&a.features&&a.features.hideDepositDecimal||i?t=window.SPL_Other.formatAmountNoDecimal(t,n):t=window.SPL_Other.formatAmount(t,n)),t},reduxDateUpdate(e,t,n=!1){t==="message"&&n.dispatch(yg.updateMessageDatePersist(e))},initComm100(e,t,n){if(window.isInjectComm100){let i={isLogin:t,login:n&&n.login?n.login:"",groupType:n&&n.membershipLevel?n.membershipLevel:"",groupName:n&&n.groupName?n.groupName:"",isAgent:window.isAgent,isAffiliate:window.isAffiliate,merchantName:window.globMerchantName};window.SPL_Other.initComm100(i)}},onClickMenuTabFunction(e,t){const{portalSettingsReducer:n}=e.props;D(e.props,"portalSettingsReducer.menuTabSelected")!==e.state.selectedMenu&&D(n,"portalSettings.features.navbarSettings.navMenu.customTabsColor")&&e.props.dispatch(Le.setMenuTabSelected(t))},onRenderLottieGetJsonContent(e,t){return e?new Promise((n,i)=>{window.SPL_JsonSettings.getHTMLbyCache(e,t,a=>{n(a?.data||a||null)},()=>{i(null)})}):null},sortSuperSportsProvider(e){const t=e.findIndex(a=>a?.provider==="SPS");if(t===-1)return e;const n=[...e],[i]=n.splice(t,1);return n.unshift(i),n},getMinDepositOptionButton(e){const{portalSettings:t,depositOptions:n,depositMinMaxLimit:i}=e,a=window.SPL_Other.formatAmount(i?.min);let o=[];Array.isArray(n)?o=n:typeof n=="string"&&(o=n.split(","));const s=o.map(c=>parseFloat(c)).filter(c=>!isNaN(c)&&c>=parseFloat(a));return t?.features?.enableMinDepositOptionButton??!0?s:n}},pe={login:Lc,isAuthenticated:Ec,logout:Cc,clearResetPassword:Ic,hideHomepageAnnouncement:kc,hideDepositAnnouncement:Mc,hideWithdrawAnnouncement:Dc,getUnreadMsg:vc,addCryptoChannel:Rc,updateUserVerifications:Bc,updateCertainUser:Nc,updateMissionClaimCount:Oc,updateIsBalanceMasked:xc,getAffiliateOrReferralCode:Gc,updateAffWallet:jc,updateAffCredit:Fc,updateAuthSettings:Uc,getMemberMsgType:Vc,checkWithdrawPin:Wc,setWithdrawPin:Hc,setDepositStatus:Kc};function Lc(e,t){const n=e.login,{country:i,key:a}=t;let o={login:n};C.triggerExternalMerchantAction("login",o);const s={country_code:i,lang_code:a.toUpperCase(),user_id:n};return Jt(fs.LOGIN_EVENT,s),r=>new Promise(function(l,c){r({type:B.LOGIN_REQUEST,payload:e}),window.SPL_Member.authenticate(e).then(g=>{r({type:B.LOGIN_SUCCESS,payload:{isLogin:!0,isManualLogin:!0}}),r({type:B.IS_LOADING,payload:{isLoading:!0}}),sessionStorage.removeItem("phoneVerificationDialogPopOut"),l(g)}).catch(g=>{g.errCode===1210?c(g):(r({type:B.LOGIN_FAILURE,payload:{isLogin:!1,isFailedLogin:!0}}),r({type:B.SHOW_RESET_PASSWORD,payload:{showResetPassword:!0,message:g.errMsg,code:g.errCode}}),c())})})}function Ec(){return(e,t)=>{const n=t();return new Promise(function(i){if(window.isAffiliate)window.SPL_Affiliate.getAffiliate({},a=>{a&&(e({type:B.LOGIN_SUCCESS,payload:{isLogin:!0}}),e({type:B.IS_LOADING,payload:{isLoading:!1}}),e({type:B.GET_MEMBER_ACCOUNT,payload:a})),e({type:B.GET_MEMBER_REQUEST,payload:!0}),i()},()=>{e({type:B.GET_MEMBER_REQUEST,payload:!0}),e({type:B.GET_MEMBER_ACCOUNT_FAILED,payload:null}),i()}),window.SPL_Affiliate.getAffiliateSetting().then(a=>{e($c(a))});else if(window.isAgent)window.SPL_Agent.getAgent({},a=>{a&&(e({type:B.LOGIN_SUCCESS,payload:{isLogin:!0}}),e({type:B.IS_LOADING,payload:{isLoading:!1}}),e({type:B.GET_MEMBER_ACCOUNT,payload:a})),e({type:B.GET_MEMBER_REQUEST,payload:!0}),i()},()=>{e({type:B.GET_MEMBER_REQUEST,payload:!0}),e({type:B.GET_MEMBER_ACCOUNT_FAILED,payload:null}),i()});else{const a=window.SPL_LiteApp.isTouchBioAuthUnlocked()||window.SPL_LiteApp.isFaceBioAuthUnlocked();window.SPL_Member.getMember({bioEnabled:a},o=>{if(o){if(o.login&&(window.lh_ml=o.login,window?.LiveChatWidget&&n?.portal?.settings?.features?.sidebannerSettings?.livechatSettings?.setName&&window.LiveChatWidget.call("set_customer_name",o.login)),o.groupName&&(window.lh_mgn=o.groupName),o.membershipLevel&&(window.lh_mgt=o.membershipLevel),!o.imagePath){const s=window.templateLayout==="9"?"/public/html/default_whitelabel/shared-image/icons/template8/default-profile.png":"/public/html/default_whitelabel/shared-image/icons/nav-profile-img.png";o.imagePath=s}C.initComm100(null,!0,o),e({type:B.LOGIN_SUCCESS,payload:{isLogin:!0}}),e({type:B.IS_LOADING,payload:{isLoading:!1}}),e({type:B.GET_MEMBER_ACCOUNT,payload:o})}e({type:B.GET_MEMBER_REQUEST,payload:!0}),i()},()=>{e({type:B.GET_MEMBER_REQUEST,payload:!0}),e({type:B.GET_MEMBER_ACCOUNT_FAILED,payload:null}),i()})}})}}function Cc(){return e=>new Promise(function(t,n){if(window.isAffiliate)window.SPL_Auth.clearToken(),e({type:B.LOGOUT,payload:{isLogin:!1,isFailedLogin:!1}}),t();else{let i={login:window.lh_ml};C.triggerExternalMerchantAction("logout",i),window.SPL_Member.logout().then(()=>{window.lh_ml="",window.lh_mgn="",window.lh_mgt="",e({type:B.LOGOUT,payload:{isLogin:!1,isFailedLogin:!1}}),t()}).catch(()=>{e({type:B.LOGOUT,payload:{isLogin:!1,isFailedLogin:!1}}),n()})}})}function Ic(){return e=>{e({type:B.SHOW_RESET_PASSWORD,payload:{showResetPassword:!1}})}}function kc(){return e=>{e({type:B.HIDE_HOMEPAGE_ANNOUNCEMENT,payload:{showAnnoucement:"hide"}})}}function Mc(){return e=>{e({type:B.HIDE_DEPOSIT_ANNOUNCEMENT,payload:{depositAnnouncement:"hide"}})}}function Dc(){return e=>{e({type:B.HIDE_WITHDRAW_ANNOUNCEMENT,payload:{withdrawAnnouncement:"hide"}})}}function vc(e,t,n,i,a){return o=>{o({type:B.GET_UNREAD_MSG,payload:{unreadMsg:e,unreadNotificationsCount:t,unreadInboxCount:a,unreadPromotionCount:i,unreadPaymentCount:n}})}}function Rc(e){return t=>{t({type:B.ADD_CRYPTO_CHANNEL,payload:{channel:e}})}}function Nc(e){return t=>{t({type:B.GET_MEMBER_ACCOUNT,payload:e})}}function Oc(e){return t=>{t({type:B.UPDATE_CLAIM_COUNT,payload:{missionClaimCount:e}})}}function Bc(e=!1,t=!1){return n=>new Promise(function(i){!t&&D(e,"user.verifications")?i(D(e,"user.verifications")):window.SPL_Member.loadContactsVerification().then(a=>{if(a){const o=D(e,"user.account.currency"),l=Xi({vm:{props:e},settingName:"settingsConfiguration"}).memberVerificationSettings;let c=0,g=a,p=!1;l&&(g={},D(l,"phoneVerification")&&D(l,"phoneVerification").indexOf(o)>-1&&(g.phoneVerified=a.phoneVerified),D(l,"emailVerification")&&D(l,"emailVerification").indexOf(o)>-1&&(g.emailVerified=a.emailVerified),D(l,"birthdateVerification")&&D(l,"birthdateVerification").indexOf(o)>-1&&(g.birthdayVerified=a.birthdayVerified),D(l,"bankVerification")&&D(l,"bankVerification").indexOf(o)>-1&&(g.withdrawalVerified=a.withdrawalVerified),D(l,"nameVerification")&&D(l,"nameVerification").indexOf(o)>-1&&(g.nameVerified=a.nameVerified));for(let u in g)g[u]&&c++;p=c===Object.keys(g).length,n({type:B.UPDATE_USER_VERIFICATION,payload:{verifications:{userVerificationStep:c,userFullyVerified:p,personal:g,social:{}}}}),i(a)}else n({type:B.UPDATE_USER_VERIFICATION,payload:{verifications:!1}}),i(!1)})})}function xc(e){return t=>{t({type:B.UPDATE_IS_BALANCE_MASKED,payload:{isBalanceMasked:e}})}}function Gc(e){return t=>new Promise(function(n){let i=window.SPL_Cookie.getCookie("RefCode"),a=window.SPL_Cookie.getCookie("Ref_Currency"),o=window.SPL_Cookie.getCookie("AffCode"),s=e&&e.regConfig&&e.regConfig.hideExistedAffiliateIDField?e.regConfig.hideExistedAffiliateIDField:!1,r=s||!1,l={};i?(l.affiliateid=i,l.currency=a,l.disabledAffiliate=!0,l.hideExistedAffiliateIDField=r,t({type:B.GET_AFFILIATE_OR_REFERRAL_CODE,payload:{affConfig:l}}),n()):o?(l.affiliateid=o,l.disabledAffiliate=!0,l.hideExistedAffiliateIDField=r,t({type:B.GET_AFFILIATE_OR_REFERRAL_CODE,payload:{affConfig:l}}),n()):window.SPL_Register.getCorrectRegisterAffiliateOrReferral().then(c=>{c&&c.referralCode&&(l.affiliateid=c.referralCode,l.disabledAffiliate=!0,l.hideExistedAffiliateIDField=r,t({type:B.GET_AFFILIATE_OR_REFERRAL_CODE,payload:{affConfig:l}}),n())})})}function jc(e){return t=>{t({type:B.UPDATE_AFF_WALLET,payload:{affWallet:e}})}}function Fc(e){return t=>{t({type:B.UPDATE_AFF_CREDIT,payload:{affCredit:e}})}}function Uc(e){return t=>{t({type:B.UPDATE_AUTH_SETTINGS,payload:{authSettings:e}})}}function Vc(e){return t=>{t({type:B.GET_MEMBER_MSG_TYPE,payload:{messageType:e}})}}function Wc(){return e=>new Promise(function(t){window.SPL_Transaction.getCheckWithdrawPin().then(n=>{e({type:B.CHECK_WITHDRAW_PIN,payload:{requestWithdrawPin:!0,withdrawPinStatus:n}}),t()})})}function Hc(e,t={}){return n=>new Promise(function(i){Object.keys(t).length>0&&window.SPL_Transaction.setWithdrawalPinOtp(t),n({type:B.CHECK_WITHDRAW_PIN,payload:{withdrawPinStatus:e}}),i()})}function Kc(e){return t=>{t({type:B.SET_DEPOSIT_STATUS,payload:{isDeposited:e}})}}function $c(e){return t=>{t({type:B.AFFILIATE_SETTINGS,payload:e})}}const rn={loadGame:Yc,getGameUrl:zc,updateMerchantProvider:qc,updateMerchantProviderCategory:Jc};function Yc(e){return t=>{t({type:Oe.LOAD_GAME_PAGE,payload:e})}}function zc(e){return t=>{t({type:Oe.LAUNCH_GAME,payload:e})}}function qc(e){return t=>{t({type:Oe.UPDATE_MERCHANT_PROVIDER,payload:{merchantProvider:e}})}}function Jc(e){return t=>{t({type:Oe.UPDATE_MERCHANT_PROVIDER_CATEGORY,payload:{merchantProviderCategory:e}})}}const wt={updateScreenSize:Qc,updateSupportWebP:Xc,setViewType:Zc};function Qc(e,t,n,i){return a=>{let o=!1,s="web",r=window.SPL_Cookie.getCookie("viewMode");e<=768&&r==="mobile"||e<=768&&i<=768?o=!0:o=!1,o&&(s="mobile"),setTimeout(()=>{n!==o?window.location.reload():a({type:nt.UPDATE_SCREEN_SIZE,payload:{width:e,height:t,isMobile:o,viewType:s,isMobileAgent:qn}})},300)}}function Xc(e){return t=>{t({type:nt.UPDATE_SUPPORT_WEBP_FLAG,payload:{isSupported:e}})}}function Zc(e){return t=>{t({type:nt.SET_VIEW_TYPE,payload:{viewType:e}})}}const Le={setSettings:eg,pageUpdated:tg,portalIsLoading:ng,showLoginAlert:ig,showCustomLoginModal:ag,showSidebar:sg,showContactForGameAccountAlert:og,affiliateValidated:rg,googleScriptLoaded:lg,getContactList:cg,renderLoginBar:gg,toggleGamePopup:pg,setMenuTabSelected:ug,setDropdownMenuOptionSelected:dg,setIsOpenGamePopup:mg};function eg(e){return t=>{window.portalSettings=e;var n=window.location.host;e?.features?.forceRedirectLanguageUrl?.hideByDomain?.[n]&&(e.features.hideLangPathUrl=!0),t({type:ie.SET_PORTAL_SETTINGS,payload:e})}}function tg(e,t){return n=>{n({type:ie.PAGE_UPDATED,payload:{pathname:e,isFirstTimeLoad:t}})}}function ng(e,t){return n=>{n({type:ie.PORTAL_LOADING,payload:{isLoading:e,showLoadingContent:t}})}}function ig(e){return t=>{t({type:ie.SHOW_LOGIN_ALERT,payload:{showLoginAlert:e}})}}function ag(e){return t=>{t({type:ie.SHOW_CUSTOM_LOGIN_MODAL,payload:{showCustomLoginModal:e}})}}function og(e){return t=>{t({type:ie.SHOW_CONTACT_FOR_GAME_ACCOUNT_ALERT,payload:{showContactForGameAccountAlert:e}})}}function sg(e){return t=>new Promise(n=>{n(t({type:ie.SHOW_SIDEBAR,payload:e}))})}function rg(e){return t=>{t({type:ie.AFFILIATE_VALIDATED,payload:e})}}function lg(e){return t=>{t({type:ie.GOOGLE_SCRIPT_LOADED,payload:e})}}function cg(e,t,n,i=2){const a=["Facebook","Instagram","Youtube","Twitter","Pinterest","Reddit"],o=["QRCode"];return s=>new Promise(function(r){window.SPL_Content.getContact(t,n,void 0,!0).then(l=>{if(l){for(let g in l)l[g].desc&&(l[g].descWithoutHtmlTag=l[g].desc,typeof l[g].desc=="string"&&(l[g].descWithoutHtmlTag=l[g].desc.replace(/<(.|\n)*?>/g,"")));let c=l;switch(i){case 2:c=c.filter(function(g){return a.indexOf(g.name)<0});break;case 3:c=c.filter(function(g){return a.indexOf(g.name)>=0});break;case 4:c=c.filter(function(g){return o.indexOf(g.name)<0}),c=c.filter(function(g){return a.indexOf(g.name)<0});break}for(let g=0;g<c.length;g++)c[g].name==="BasicDetailsTwitter"&&(c[g].name="Twitter");s({type:ie.GET_CONTACT_LIST,payload:{contactList:c}}),r(c)}else s({type:ie.GET_CONTACT_LIST,payload:{contactList:[]}}),r([])})})}function gg(e){return t=>{t({type:ie.RENDER_LOGIN_BAR,payload:{renderLoginBar:e}})}}function pg(e){return t=>{t({type:ie.TOGGLE_GAME_POPUP,payload:{toggleGamePopup:e}})}}function mg(e){return t=>{t({type:ie.IS_OPEN_GAME_POPUP,payload:{isOpenGamePopup:e}})}}function ug(e){return t=>{t({type:ie.SET_MENU_TAB_SELECTED,payload:{menuTabSelected:e}})}}function dg(e){return t=>{t({type:ie.SET_DROPDOWN_MENU_OPTION_SELECTED,payload:{dropdownMenuOptionSelected:e}})}}const jn={dropdownUpdate:fg};function fg(e){return t=>{e?e.item&&e.isToggle&&(e.item==="footer-language"?e.footerLanguageDropdown=!e.footerLanguageDropdown:e.item==="language"?(e.languageDropdown=!e.languageDropdown,e.myAccountDropdown=!1,e.sidebarDropdown=!1):e.item==="myAccount"?(e.myAccountDropdown=!e.myAccountDropdown,e.languageDropdown=!1):e.item==="telcode"?e.telcodeDropdown=!e.telcodeDropdown:e.item==="bank"?e.bankDropdown=!e.bankDropdown:e.item==="provider"?e.providerDropdown=!e.providerDropdown:e.item==="guide"?e.guideDD=!e.guideDD:e.item==="depositProgress"?e.depositProgressDD=!e.depositProgressDD:e.item==="login"?e.loginDropdown=!e.loginDropdown:e.item==="cryptoShare"?e.cryptoShareDD=!e.cryptoShareDD:e.item==="referralShare"?e.referralShareDD=!e.referralShareDD:e.item==="sidebar"?(e.sidebarDropdown=!e.sidebarDropdown,e.languageDropdown=!1):e.item==="withdraw"&&(e.withdrawDropdown=!e.withdrawDropdown)):e={footerLanguageDropdown:!1,languageDropdown:!1,myAccountDropdown:!1,loginDropdown:!1,telcodeDropdown:!1,bankDropdown:!1,providerDropdown:!1,certainElementDropdown:null,sidebarDropdown:!1,withdrawDropdown:!1},t({type:Xn.DROPDOWN_UPDATE,payload:e})}}const gt={popupUpdate:hg,setPopupVisible:bg,togglePopUp:_g},Fn={};function hg(e){return t=>{Object.assign(Fn,e.data),t({type:it.POPUP_UPDATE,payload:{page:e.page,data:Fn,title:e.title}})}}function bg(e){return t=>{t({type:it.SET_POPUP_VISIBLE,payload:{isActive:e}})}}function _g(e){return t=>{const{popupType:n,popupProps:i}=e;t({type:it.TOGGLE_POPUP,payload:{popupType:n,popupProps:i}})}}const yg={updateMessageDatePersist:Sg,updateClearDate:wg};function Sg(e){return t=>{t({type:Qt.UPDATE_MESSAGE_DATE_PERSIST,payload:{date:e}})}}function wg(){let e=null;return t=>{t({type:Qt.UPDATE_CLEAR_DATE,payload:{date:e}})}}const Pg={getProviderMaintenance:Tg,setMenu:Ag,toggleSideNavBar:Lg,changeGameTabByCeremory:Eg};function Tg(e){return t=>{t({type:xe.GET_PROVIDER_MAINTENANCE,payload:e})}}function Ag(e){return t=>{t({type:xe.SET_MENU,payload:e})}}function Lg(e){return t=>{t({type:xe.TOGGLE_SIDE_NAVBAR,payload:e})}}function Eg(e){return t=>{t({type:xe.CEREMORY_GAME_TAB,payload:e})}}const Cg={setRouteSettings:Ig};function Ig(e){return t=>{t({type:Zn.SET_ROUTE_SETTINGS,payload:e})}}function kg(e){return t=>{t({type:Ge.GET_IS_ENABLED,payload:e})}}function Mg(e){return t=>{t({type:Ge.GET_IS_MANUAL_SEQUENCE_ENABLED,payload:e})}}function Dg(e,t){const n=e;return i=>{i({type:Ge.GET_RECORDS,payload:{missionDiary:n,totalCount:t}})}}function vg(e){return t=>{t({type:Ge.GET_UPDATED_DATETIME,payload:e})}}const Un={isMissionDiaryEnabled:kg,getMissionDiaryRecords:Dg,getMissionDiaryUpdatedDateTime:vg,isManualSequenceEnabled:Mg},ln={getAllReferralSettings:Rg,getReferralSetting:Ng,getReferralTypeEnabled:Og,getReferralMultiTier:Bg};function Rg(e){return t=>{t({type:je.GET_ALL_REFERRAL_SETTINGS,payload:e})}}function Ng(e){return t=>{t({type:je.GET_REFERRAL_SETTING,payload:e})}}function Og(e){return t=>{t({type:je.GET_REFERRAL_TYPE_ENABLED,payload:e})}}function Bg(e){return t=>{t({type:je.GET_REFERRAL_MULTITIER,payload:e})}}const aa={getLuckyWheelDetails:xg,setLuckyWheelisEnabled:Gg};function xg(e){return t=>{t({type:At.GET_LUCKY_WHEEL_DETAILS,payload:e})}}function Gg(e){return t=>{t({type:At.SET_LUCKY_WHEEL_IS_ENABLED,payload:e})}}const jg={getDepositProgressBarDetails:Fg};function Fg(e){return t=>{t({type:ei.GET_DEPOSIT_PROGRESS_BAR_DETAILS,payload:e})}}const We={getReferralTypeEnabledAndMemberSummaryGroupAutomation:Ug,getDailyMissionEnabledAndLuckyWheelDetails:Wg,getMultiTierReferralEnable:Vg};function Ug(){return e=>new Promise(function(t,n){try{window.SPL_Member.getReferralTypeEnabledAndMemberSummaryGroupAutomation().then(i=>{const{memberGroupAutomationSummaryDTO:a,referralTypeResonseDTO:o,disableMemberBecomeReferral:s}=i;let r={disableMemberBecomeReferral:s||!1,referralTypeResonseDTO:o||{}};o&&e(ln.getReferralTypeEnabled(r)),a&&e(jg.getDepositProgressBarDetails(a)),t(i)}).catch(()=>{n(!1)})}catch{return!1}})}function Vn(e,t,n,i,a){let o={isMultiTierReferral:e,showWinLoss:D(n.props,"portal.settings.features.multiTierReferral.showWinLoss"),showTurnOver:D(n.props,"portal.settings.features.multiTierReferral.showTurnOver"),multiTierReferralVersion:a||"v1"};t(ln?.getReferralMultiTier(o)),i(o?.isMultiTierReferral)}function Vg(e){return t=>new Promise((n,i)=>{try{D(e.props,"portal.settings.features.multiTierReferral.isMultiTierReferral")&&!window.isAffiliate?window.SPL_Referral.getMultiTierReferralIsEnable().then(a=>{if(typeof a=="object"&&a?.enabled){const o=a?.type?.toLowerCase()==="v2"?"v2":void 0;Vn(a,t,e,n,o)}else a?Vn(a,t,e,n):n(!1)}):n(!1)}catch{i(!1)}})}function Wg(){return e=>new Promise(function(t,n){try{window.SPL_Member.getDailyMissionEnabledAndLuckyWheelDetails().then(i=>{const{luckyWheelDetail:a,isDailyMissionEnabled:o,isManualSequenceEnabled:s}=i;e(aa.getLuckyWheelDetails(a)),e(Un.isMissionDiaryEnabled(o)),e(Un.isManualSequenceEnabled(s)),t(i)}).catch(()=>{n(!1)})}catch{return!1}})}const ye={checkSeamless:Hg,getSeamlessMemberWallet:Kg,isApplyingPromotionId:$g,getSeamlessAllProviderWallets:Yg,updateSeamlessProviderWallets:zg,getTotalTransferWalletBalance:qg,getSeamlessPromotionQueueData:Jg,isSeamlessPromotionExist:Qg,getTransferWallet:Xg,updateSeamlessTransferWallets:Zg};function Hg(e){return t=>{t({type:de.CHECK_SEAMLESS,payload:{isSeamless:e}})}}function Kg(e){return t=>{t({type:de.GET_MEMBER_WALLET,payload:{memberWallet:e}})}}function $g(e){return t=>{t({type:de.IS_APPLYING_PROMOTION_ID,payload:{isApplyingPromotionId:e}})}}function Yg(e){return e=e.filter(t=>t.provider!==null),t=>{t({type:de.GET_SEAMLESS_ALL_PROVIDER_WALLETS,payload:{providerWallets:e}})}}function zg(e){return t=>{t({type:de.UPDATE_SEAMLESS_PROVIDER_WALLETS,payload:{seamlessProviderWallets:e}})}}function qg(e){return t=>{t({type:de.GET_TOTAL_TRANSFER_WALLET_BALANCE,payload:{totalTransferWalletBalance:e}})}}function Jg(e){return t=>{t({type:de.GET_SEAMLESS_PROMOTION_QUEUE_DATA,payload:{seamlessPromotionQueueData:e}})}}function Qg(e){return t=>{t({type:de.IS_SEAMLESS_PROMOTION_EXIST,payload:{isSeamlessPromotionExist:e}})}}function Xg(e){return t=>{t({type:de.GET_TRANSFER_WALLET,payload:{transferWallet:e}})}}function Zg(e){return t=>{t({type:de.UPDATE_SEAMLESS_TRANSFER_WALLETS,payload:{seamlessTransferWallets:e}})}}const oa={checkVipTabIsEnabled:ep,initialVipLevelInfo:sa,updateHasPendingClaim:tp,updateVipBonusInfo:np};function sa(){return(e,t)=>new Promise((n,i)=>{const a=t();try{window.SPL_Member.getVipLevelData(D(a,"language.countryLanguageKey")).then(o=>{e({type:Fe.UPDATE_VIP_LEVEL_INFO,payload:o}),n(o)}).catch(o=>{console.error("Error getting VIP level:",o),i(o)})}catch(o){console.error("Error:",o),i(o)}})}function ep(){return e=>new Promise(function(t,n){try{window.SPL_Member.checkMyVipTabIsEnabled().then(i=>{i?(e({type:Fe.CHECK_VIP_TAD_IS_ENABLED,payload:i}),e(sa()),t(i)):t(!1)}).catch(()=>{n(!1)})}catch{n(!1)}})}function tp(e){return t=>{t({type:Fe.UPDATE_HAS_PENDING_CLAIM,payload:e})}}function np(e){return t=>{t({type:Fe.UPDATE_VIP_BONUS_INFO,payload:e})}}const ip=e=>t=>{t({type:Lt.START,payload:e})},ap=e=>t=>{t({type:Lt.FINISH,payload:e})},qe=e=>({language:e.language,user:e.user,game:e.game,register:e.register,screen:e.screen,portal:e.portal,wallet:e.wallet,modal:e.modal,layout:e.layout,dropdown:e.dropdown,popup:e.popup,date:e.date,menuProps:e.menuProps,routeProps:e.routeProps,floatingNotification:e.floatingNotification,missionDiary:e.missionDiary,referralProps:e.referralProps,luckyWheel:e.luckyWheel,depositProgressBar:e.depositProgressBar,depositSubmission:e.depositSubmission,paymentGatewaySetting:e.paymentGatewaySetting,lookup:e.lookup,seamless:e.seamless,homeContents:e.homeContents,menuSlice:e.menuSlice,myVip:e.myVip,promo:e.promo,generalSettingReducer:e.generalSettingReducer,portalSettingsReducer:e.portalSettingsReducer,accountMenuReducer:e.accountMenuReducer,otpReducer:e.otpReducer,popupModalReducer:e.popupModalReducer,passwordReducer:e.passwordReducer,focusReducer:e.focusReducer,registerReducer:e.registerReducer,authSettingsReducer:e.authSettingsReducer,mainWalletReducer:e.mainWalletReducer,gaReducer:e.gaReducer,memberVerificationReducer:e.memberVerificationReducer,withdrawReducer:e.withdrawReducer,otpInputReducer:e.otpInputReducer,predictionReducer:e.predictionReducer,sideMenuReducer:e.sideMenuReducer,depositReducer:e.depositReducer,navbarReducer:e.navbarReducer,blogReducer:e.blogSlice,homeBannerReducer:e.homeBannerReducer});function op({t:e}){let t=$e.useHistory();const n=H.useSelector(r=>r.language),i=H.useSelector(r=>r.portal),a=H.useDispatch();let o=t.location.pathname,s=n.countryLanguageKey.toLowerCase().replace("_","-");return o.includes(s)&&(o=o.substring(o.indexOf(s)+s.length,o.length)),T.useEffect(()=>{let r=window.SPL_Other.getPageTitle(o),l="";if(r!==""?(l=e(r,{merchant:window.globMerchantName}),r.includes(l)&&(l=e("global:global.title",{merchant:window.globMerchantName}))):l=e("global:global.title",{merchant:window.globMerchantName}),l!=="global.title"){window.SPL_Other.updateTitle(l,n.countryLanguageKey,o),a(Le.pageUpdated(o,i.isFirstTimeLoad));let c=new CustomEvent("urlUpdated",{detail:o});document.dispatchEvent(c)}a(gt.setPopupVisible(!1))},[a,n.countryLanguageKey,o,i.isFirstTimeLoad,e]),m.jsx("div",{})}const sp=ot()($e.withRouter(op)),rp=T.lazy(()=>z(()=>import("./Loading01-94df2fe0.js"),["assets/Loading01-94df2fe0.js","assets/vendor-30a3376c.js"])),lp=T.lazy(()=>z(()=>Promise.resolve().then(()=>$p),void 0)),cp=T.lazy(()=>z(()=>import("./Loading03-57bd293b.js"),["assets/Loading03-57bd293b.js","assets/vendor-30a3376c.js"])),gp=T.lazy(()=>z(()=>import("./Loading04-f5aa7ca3.js"),["assets/Loading04-f5aa7ca3.js","assets/vendor-30a3376c.js"])),pp=T.lazy(()=>z(()=>import("./Loading05-f8693cfb.js"),["assets/Loading05-f8693cfb.js","assets/vendor-30a3376c.js"])),mp=T.lazy(()=>z(()=>import("./loading_96b-443625f1.js"),["assets/loading_96b-443625f1.js","assets/vendor-30a3376c.js"])),Vt=T.lazy(()=>z(()=>import("./Loading_BrandLogo-567f6cbd.js"),["assets/Loading_BrandLogo-567f6cbd.js","assets/vendor-30a3376c.js"])),up=T.lazy(()=>z(()=>import("./D_Loading01-afa04794.js"),["assets/D_Loading01-afa04794.js","assets/vendor-30a3376c.js"])),dp=T.lazy(()=>z(()=>import("./loading_beta-443625f1.js"),["assets/loading_beta-443625f1.js","assets/vendor-30a3376c.js"])),fp={default:Vt,d_loading_ss2:Vt,loading1:rp,loading2:lp,loading3:cp,loading4:gp,loading5:pp,loadingLogo:Vt,d_loading01:up,loading_beta:dp,loading_96b:mp},cn=()=>{const e=$.getCorrectComponent(fp,"loading",null);return window.cssLoaded?m.jsx("div",{className:"loading-container",children:m.jsx(T.Suspense,{children:m.jsx(e,{})})}):null},_h=Object.freeze(Object.defineProperty({__proto__:null,default:cn},Symbol.toStringTag,{value:"Module"}));function yh(e,t){const{user:n}=e.props,i=ql(!0).split("/");return new Promise(function(a){window.SPL_Content.getProviderSettings(n.isLogin).then(o=>{let s="";if(o){let r=null;if(o.summary&&(r=te(e,o.summary)),o.bannerContent&&(Object.keys(o.bannerContent)||[]).map(g=>{let p=g;if(i.includes(g)){g==="poker"&&(p=sn(o.bannerContent.poker,e)),s=te(e,o.bannerContent[p]);return}}),o.topGames)for(let c in o.topGames)o.topGames[c]=te(e,o.topGames[c]);let l={};if(o.providerContents&&o.providerContents[t]){const c=o.providerContents[t],g={};for(let u in c)g[u]=te(e,c[u]);l={...o.providerContents,[t]:g}[t]}e.setState({providerSummaryInfo:r,providerBannerContent:s&&s.content?s.content:s,providerTopGames:o.topGames,providerContents:l}),a()}})})}function hp(e){const{language:t,user:n}=e.props;let i=t.currencyLang;if(n.isLogin&&(i=n.account.currency),i===void 0&&window.countryLanguageKey)window.SPL_Content.getCurrencyFromSelectedLanguage(window.countryLanguageKey).then(o=>{i=o.currency,a()});else return a();function a(){return new Promise(function(o){window.SPL_Provider.providerGameMaintenanceList(null,null,i).then(s=>{let r=[];s&&s.length>0&&s.forEach(({provider:l,endTime:c,startTime:g})=>{r.push({provider:l,endTime:c,startTime:g})}),e.props.dispatch(Pg.getProviderMaintenance(r)),e.props.dispatch(ps(r)),o(r)})})}}function bp(e,t=[]){let n=e.props.screen.viewType;n==="web"&&(n="desktop");const i=new Promise(function(o){window.SPL_Content.getHotGameRTPData().then(s=>{o(s)})}),a=new Promise(function(o){window.SPL_JsonSettings.getHotNewGameList(o)});Promise.all([i,a]).then(o=>{const[s,r]=o;let l=[];for(let c=0,g=t.length;c<g;c++){const{gameCode:p,topGameThumbnail:u,popupThumbnail:d,provider:f}=t[c],b=`${f}_${p}`;s[b]&&(l[c]={...s[b],topGameThumbnail:u,popupThumbnail:d});let _=l[c];if(r[f]){const y=r[f][n];y.HOT.filter(k=>k.game===p).length?_=Object.assign(_,{isHot:!0}):_=Object.assign(_,{isHot:!1}),y.NEW.filter(k=>k.game===p).length?_=Object.assign(_,{isNew:!0}):_=Object.assign(_,{isNew:!1})}else _=Object.assign(_,{isHot:!1,isNew:!1})}e.setState({topGames:l},()=>{e.state.updateState&&vt(e,"menuSubmenuProps",{topGames:l})})})}function Sh(e,t){const{providerTopGames:n}=e.state;let i=null;e.setState({topGames:[]},()=>{e.state.updateState&&vt(e,"menuSubmenuProps",{topGames:i}),n&&n[t]&&(t==="SL"?bp(e,n[t]):(i=n[t],e.setState({topGames:i},()=>{e.state.updateState&&vt(e,"menuSubmenuProps",{topGames:i})})))})}function wh(e,t,n=!1){const i={...t,isFun:n},{language:a,user:o,screen:s}=e.props;Te.launchGameFromMenu(i,a,o.isLogin,s,e.props)}function Ph(e,t=!1,n={}){const{language:i}=e.props;let a=i.key.toLowerCase()==="zh-cn"&&n.nameCN?n.nameCN:n.name;const o=i&&i.countryLanguageKey.split("_").shift();if(t&&n.i18n){let s=a;try{s=JSON.parse(n.i18n),s[o]&&(a=s[o])}catch{return s}}return a}function _p(e){let t="";switch(e){case"mainWallet":t="settings:settings:mywallet";break;case"S":t="global:global.menu.sportsbook3";break;case"ES":t="global:global.menu.esport3";break;case"C":t="global:global.menu.casino2";break;case"SL":t="global:global.menu.slot2";break;case"P":t="global:global.menu.poker2";break;case"F":t="global:global.menu.fishing2";break;case"L":t="global:global.menu.lottery2";break;case"G":t="global:global.menu.games";break;case"CF":t="global:global.menu.cockfight";break;case"FG":t="global:global.menu.fastgames";break}return t}async function yp(e,t){Object.keys(e).forEach(o=>{const s=t[o]||[],r=e[o]||[];s.length&&r.length&&(e[o]=r.filter(l=>!s.some(c=>l?.provider===c?.provider))),e[o]?.length||delete e[o]});const i=JSON.parse(JSON.stringify(e)),a=Object.entries(e).reduce((o,[,s])=>(s.forEach(({provider:r,category:l})=>{r&&(o[r]=o[r]||[],o[r].push(l))}),o),{});return Object.keys(a).forEach(o=>{const s=a[o];s.length>1&&s.forEach(r=>{const l=e[r]?.findIndex(c=>c.provider===o);if(l!==-1){e[""]=e[""]||[];const c=e?.[r]?.[l];e[""].some(g=>g?.provider===c?.provider)||(c.category="",c.categoryName="",e[""].push(c)),e[r].splice(l,1)}})}),{providerList:e,transferWalletList:i}}function Sp(e,t,n,i){if(!C.checkIsArrayAndHasLength(n)&&t)return;const{provider:a,is711Provider:o}=e;if(t){const s=n.find(({provider:r})=>r===a||r==="TCGA"&&a==="TCG");if(s)return s}return i.find(({provider:s})=>s===a&&o)}function wp(e,t){const n={};return t.forEach(i=>{const a=i.submenu;a in e&&(n[a]=e[a])}),n}async function ra(e,t=!1){const n=e?.props?.seamless?.seamlessProviderWallets,i=e?.props?.portalSettingsReducer?.portalSettings?.enableEnhancementSeamlessWallet,a=C.checkIsArrayAndHasLength(Object.values(n));let o=await Pp(e);const s=Object.values(o).some(l=>Array.isArray(l)&&l.length>1);if(i&&s&&C.checkIsArrayAndHasLength(Object.values(o))&&a){const{providerList:l,transferWalletList:c}=await yp(o,n);return t?c:l}else return o}async function Pp(e){const{wallet:t,menuSlice:n,t:i,portalSettingsReducer:a,seamless:o}=e.props,{transferWallet:s}=o||{},r=["casino","slots","sportbook","esport","fishing","lottery","games","poker","others","cockfight","fourD","fastgames","togel"],l=Object.values(Et),c=a?.portalSettings?.enableEnhancementSeamlessWallet,g=t?.providerWallets||[];r.length!==l.length&&console.warn("wallet-dropdown.js :: pu_setupProviderByCategory :: DATA INDEX NOT TALLY.");let p=c?{}:[];return l.forEach(u=>{(n?.processedBaseMenuSettings?.subCategoryMenus?.[u]||[]).forEach((f,b)=>{const _=Sp(f,c,s,g);if(_){const y={id:b+1,name:i(f.content),balance:_.balance,provider:_.provider,category:u,categoryName:f?.is711Provider?"":_p(u)};c?(p[u]=p[u]||[],p[u].push(y)):p.push(y)}})}),c&&(p=wp(p,n?.processedBaseMenuSettings?.categoryMenus)),p}async function Th(e){if(!C.checkIsArrayAndHasLength(Object.values(e?.props?.seamless?.seamlessProviderWallets)))return;e.setState({iconLoading:!0});let t=await ra(e);e.setState({is711ProvidersList:t,iconLoading:!1})}async function Ah(e){const{wallet:t,providerList:n,seamless:i,menuSlice:a}=e.props;let o=t.providerWallets?t.providerWallets:n;if(!o)return;const s=["casino","slots","sportbook","esport","fishing","lottery","games","poker","others","cockfight","fourD","fastgames"],r=Object.values(Et);s.length!==r.length&&console.warn("wallet-dropdown.js :: pu_setupProviderByCategory :: DATA INDEX NOT TALLY.");let l=0,c=await u(o,r,s),g={casino:"C",slots:"SL",sportbook:"S",esport:"ES",fishing:"F",lottery:"L",games:"G",poker:"P",cockfight:"CF",fourD:"FD",fastgames:"FG"},p={};c&&Object.keys(c).map(f=>{const b=d(c[f],i.seamlessProviderWallets[g[f]]);p[f]=b}),e.props.dispatch(ye.getTotalTransferWalletBalance(l)),e.setState({loadedProviverCategory:!0,providerCategoryType:p});async function u(f,b,_){return new Promise(y=>{let S={};for(let P=0,w=b.length;P<w;P++){const A=b[P],k=_[P];S[k]=[];const E=a?.processedBaseMenuSettings?.subCategoryMenus?.[A]||[];for(let v=0;v<E.length;v++)for(let L=0;L<f.length;L++){const N=f[L];E[v].provider===N.provider&&S[k].push({providerPrefix:N.provider,providerListIndex:L+1,balance:N.balance})}}y(S)})}function d(f,b){return b?f.filter(_=>!b.some(y=>y.provider===_.providerPrefix)):f}}function Lh(e,t){const{screen:n,language:i,user:a}=e.props;let o=window.SPL_Provider.getGameLinkUrl(t,i),s={gameCode:o.gameCode,isMobile:n.viewType!=="web",isFun:o.isFun,isMenuMode:o.isMenuMode,isMiniGame:o.isMiniGame,provider:o.provider,providerType:o.providerType,languageKey:o.languageKey},r={provider:o.provider,category:o.category};window.SPL_Provider.getIsEnabledWithouthAuth(r,n.viewType,s).then(()=>{window.SPL_Provider.generateGameUrl(r,i,n.viewType,s).then(l=>{l=l.slice(l.lastIndexOf("?")+1);let c=window.SPL_Other.getQueryStringParams(l);a.isLogin?window.SPL_Provider.getTransferableBalanceAndGameLink(c).then(g=>Tp(e,g)).catch(()=>Wn(e,t)):window.SPL_Provider.getGameLinkWithoutAuth(c).then(g=>{ve(e,g.gameLink)}).catch(()=>Wn(e,t))})})}function Wn(e,t){switch(t){case"M8":ve(e,"https://odds.mywinday.com");break;case"BTI":ve(e,"https://superswan.btisports.io/en/?token=logout&oddsstyleid=1");break;case"CMD":ve(e,"http://cmd96s.master98.com/auth.aspx?lang=en-US&templatename=blue");break;case"IME":e.setState({gameAndUserData:null}),ve(e,"https://imes-zt828-staging.roshan88.com/esport.aspx?id=2114&token=1e15a9c8-9321-4751-9c2c-b2df18255b21&LanguageCode=0");break;case"TF":e.setState({gameAndUserData:null});break}}function Tp(e,t){let n=t.data||!1;n&&(n.seamless?n.skipSeamless?ve(e,n.gameLink):Ap(e,n):n.walletBalance>0?e.setState({showLoading:!1,showModal:!0}):ve(e,n.gameLink))}function Ap(e,t){window.SPL_Provider.callSeamlessWithdrawAll(t.provider).then(n=>{n&&(n.action==="transferWallet"?window.SPL_Transaction.transferIntoProviderWallet(n.walletBalance,t.provider).then(i=>{i.action==="launchGame"&&ve(e,t.gameLink)}):n.action==="openDialog"?e.setState({showLoading:!1,showModal:!0}):ve(e,t.gameLink))})}function ve(e,t){e.props.dispatch(rn.getGameUrl(t))}function Eh(e,t,n){const{selectedProviderCategory:i,filteredProviderList:a,compSettings:o,customTranslationObj:s,sportbook:r,esport:l,casino:c,slots:g,poker:p,lottery:u,fishing:d,games:f,cockfight:b,fourD:_,fastgames:y}=t.state,{t:S,language:P,portalSettingsReducer:w,seamless:A}=t.props,{features:k}=w?.portalSettings||{},{seamlessProviderWallets:E}=A;let v=k?.transferSettings;t.setState({iconLoading:!0}),window.SPL_Provider.getAllProviderWalletList(P,!0,t.props).then(N=>{let j=N.providerList,M=[],W=[],J=[],I,V=0,G={S:r,ES:l,C:c,SL:g,P:p,L:u,F:d,G:f,CF:b,FD:_,FG:y},q=[],ee={};A&&A.isSeamless&&(j=j.filter(F=>F.fullyMigratedToSeamless!==!0));let ge=j.filter(F=>F.provider===null)[0];j=j.filter(F=>F.provider!==null),j=j.slice(0).sort(function(F,U){return F.provider>U.provider?1:F.provider<U.provider?-1:0}),M.push(ge);for(let F=0;F<j.length;F++)M.push(j[F]);for(let F=0;F<M.length;F++)M[F].display=`${M[F].name?L(M[F]):s&&s.mainWallet?S(ge):S("settings:settings.mywallet","My Wallet")}`,M[F].key=M[F].provider,M[F].provider===null?(M[F].key="main",V=F,I=M[F]):Te.providers[M[F].provider]&&(M[F].transferSettingIcon=Te.providers[M[F].provider].transferSettingIcon);let ne=window.SPL_Other.formatAmount(I.balance)||window.SPL_Other.formatAmount("0");if(ne=ne.replace(/,/g,""),M=M.slice(0).sort(function(F,U){return F.provider>U.provider?1:F.provider<U.provider?-1:0}),k?.splitProviderToLeftAndRight){let F=j,U=Math.ceil(F.length/2);W=F.splice(0,U),J=F}if(o?.tempCategoryOrdering?.length>0){let F=o.tempCategoryOrdering.filter(function(R){return Object.keys(G).includes(R)}),U=Object.keys(G).filter(function(R){return!o.tempCategoryOrdering.includes(R)});U.length>0&&(q=F.concat(U))}const re=()=>{t.props.dispatch(Zt.updateProviderWallets(M));for(let F=0;F<Object.keys(G).length;F++){let U=Object.keys(G)[F],R=!1;if(q?.length>0){for(let Q=0;Q<q.length;Q++)Object.prototype.hasOwnProperty.call(G,q[Q])&&(ee[q[Q]]=G[q[Q]]);G=ee}const K=M;R=G[U].some(function(Q){return K.filter(oe=>oe.provider===Q).length>0}),R||(G[U]=[])}t.setState({categoryList:G,providerList:M,filteredProviderList:i==="ALL"?M:a,toProviderList:M,totalvalidturnoveramount:N.totalvalidturnoveramount,transferAmount:ne,foundMainWalletIndex:V,fromProvider:v?.showPleaseSelect?.from?"":V,toProvider:v?.showPleaseSelect?.to?"":V,disabledDepositButton:!!v?.showPleaseSelect,iconLoading:!1,maximumAmount:ne,leftProviderList:W,rightProviderList:J,selectedFromDisplay:v?.showPleaseSelect?.from?"":M[0],selectedToDisplay:v?.showPleaseSelect?.to?"":M[0],disablePromotionMinMaxChecking:!!v?.disablePromotionMinMaxChecking})};if(E&&Object.keys(E)?.length>0){let F=[],U=[],R=[],K=F;const Q=Object.keys(G);Q.forEach((ue,oe)=>{K=[...me(t.props.menuSlice?.processedBaseMenuSettings?.subCategoryMenus?.[ue])||[]];for(let we=K.length-1;we>=0;we--){const Se=K[we],De=Object.keys(E);if(E&&De&&De.length>0){const Je=E[ue];Je&&Je.forEach(Y=>{Y.provider===Se.provider&&K.splice(we,1)})}}if(U.push(...K),oe===Q.length-1){M.forEach(Se=>{U.forEach(De=>{if(De.provider===Se.provider||Se.provider==="TCGA"&&De.provider==="TCG"){R.push(Se);return}})});const we=M[0];M=R.filter((Se,De,Je)=>Je.indexOf(Se)===De),M.unshift(we),re()}})}else re()}).then(async()=>{e&&await la(t,!0),ce.validateTransferSubmitBtn(t,t.state.transferAmount),n&&n()});function L(N){switch(N.provider){case"PP":return"Pragmatic Slots";case"PPL":return"Pragmatic Casino";case"GD":return"GD Gaming";case"WWL":return"Win Win Lottery";case"BTI":return"BTi-Sports";case"M8":return"M9bet-Sports";case"CMD":return"Cmd-Sports";case"SBO":case"SBO2":return"Sbobet-Sports";default:return N.name}}}const la=async(e,t)=>{await window.SPL_Provider.loadAsyncProviderWallet(t,e.props).then(async n=>{if(n.requireToReCallApi?setTimeout(async()=>{await la(e,!1)},1e3):Lp(e,n.providerList),!C.checkIsArrayAndHasLength(e?.props?.seamless?.transferWallet)&&e.props?.portalSettingsReducer?.portalSettings?.enableEnhancementSeamlessWallet){await e.props.dispatch(ye.getTransferWallet(n.providerList));let i=await ra(e,!0);C.checkIsArrayAndHasLength(Object.keys(e.props?.seamless?.seamlessTransferWallets))||e.props.dispatch(ye.updateSeamlessTransferWallets(i))}})};function Lp(e,t){const{providerList:n}=e.state;for(let i=0;i<n.length;i++){let a=t.filter(function(o){return o.provider===n[i].provider})[0];a?(n[i].balance=a.balance?a.balance:0,n[i].serverIsUnderMaintenance=a.serverIsUnderMaintenance,n[i].isdisplay=!0,n[i].serverMaintenanceStr=a.serverIsUnderMaintenance?"error:error.underMaintainance":""):n[i].serverMaintenanceStr=""}e.setState({providerList:n})}function Ch(e){return new Promise((t,n)=>{window.SPL_Provider.loadPromotionById(e).then(i=>{t(i)}).catch(i=>{n(i)})})}function Ih(e){return new Promise(t=>{window.SPL_Provider.loadPromotionProvider(e).then(n=>{t(n)})})}function kh(e){let t=[],n=window.location.pathname,i=n.lastIndexOf("/",n.lastIndexOf("/")-1),a=n.slice(i),o="";a.includes("slots")||e.props.portal.isHomePage?o="SLOT":a.includes("casino")?o="CASINO":a.includes("sports")?o="SPORTS":a.includes("fish")?o="FISHING":a.includes("lottery")&&(o="LOTTERY"),window.SPL_Provider.getRecentGames(o,null).then(s=>{s&&s.length>0&&(t=s),e.setState({recentGameList:t,storeRecentGameList:t})})}const bt=new Map;function Ep(e){const{path:t,component:n}=e;if(T.useEffect(()=>()=>{bt.delete(t)},[t]),bt.has(t))return bt.get(t);const i=n;return bt.set(t,i),i}function Wt(e){const t=Ep(e);return m.jsx(T.Suspense,{children:m.jsx(t,{})})}const Cp=T.lazy(()=>z(()=>import("./webapp-download-guide.selector-96619fc2.js"),["assets/webapp-download-guide.selector-96619fc2.js","assets/vendor-30a3376c.js"])),Ip=T.lazy(()=>z(()=>import("./changePassword-popup.selector-b825503f.js"),["assets/changePassword-popup.selector-b825503f.js","assets/vendor-30a3376c.js","assets/popup-41f453f8.js","assets/form-field-66ae7b87.js","assets/password-hook-803c19e9.js","assets/button-c7cd8632.js","assets/form-field-ed6ba522.css"])),kp=T.lazy(()=>z(()=>import("./kyc-notification-popup.selector-102a1a25.js"),["assets/kyc-notification-popup.selector-102a1a25.js","assets/vendor-30a3376c.js"]));class Mp extends Ye.Component{props=null;constructor(t){super(),this.props=t}_getPopUpView(){const{popupType:t}=this.props.popup,{WEB_APP:n,CHANGE_PASSWORD:i,KYC_NOTIFICATION:a}=Tt;switch(t){case n:return m.jsx(Wt,{component:Cp,path:t});case i:return m.jsx(Wt,{component:Ip,path:t});case a:return m.jsx(Wt,{component:kp,path:t});default:return null}}render(){return this._getPopUpView()}}const Dp=H.connect(qe)(ot()(Mp)),vp=(e,t)=>()=>m.jsx(T.Suspense,{children:m.jsx(e,{...t})});let ca={};ca={d_transactionButton_beta:T.lazy(()=>z(()=>import("./D_transaction-button_beta-a3be6586.js"),["assets/D_transaction-button_beta-a3be6586.js","assets/vendor-30a3376c.js","assets/button-41ab21c9.js"]))};class Rp extends Ye.Component{props=null;constructor(t){super(),this.props=t}render(){const t=$.getCorrectComponent(ca,"transactionButton",this.props.screen.viewType);return vp(t,this.props)()}}const Ke=H.connect(qe,null)(Rp),Mh=Object.freeze(Object.defineProperty({__proto__:null,default:Ke},Symbol.toStringTag,{value:"Module"})),ga=T.forwardRef(({value:e,className:t,placeholder:n,onChange:i,onBlur:a,onKeyPress:o,name:s,onPaste:r,autoComplete:l,onInput:c},g)=>{const[p,u]=T.useState(!1),d=()=>{u(!p)};return m.jsxs("div",{className:"standard-form-field-wrapper",children:[m.jsx(Rt.DebounceInput,{className:`${t} standard-input`,value:e,type:p?"text":"password",placeholder:n,onChange:i,onBlur:a,onKeyPress:o,name:s,...r&&{onPaste:r},...l&&{autoComplete:l},...g&&{ref:g},...c&&{onInput:c},"data-name":"password"}),m.jsx(Np,{reveal:p,onClick:d})]})});ga.displayName="PasswordInput";const Np=({reveal:e,onClick:t})=>e?m.jsx(Ie,{name:"AiOutlineEye",className:"standard-password-eye reveal",onClick:t}):m.jsx(Ie,{name:"AiOutlineEyeInvisible",className:"standard-password-eye",onClick:t}),Op="_Input_input_28y2b_1",Bp="_wrong_28y2b_22",xp="_correct_28y2b_25",Gp="_blue_28y2b_25",Hn={Input_input:Op,wrong:Bp,correct:xp,blue:Gp},jp=({debouncedInputMS:e=0,...t})=>{const{type:n,name:i,value:a,className:o,onFocus:s,onChange:r,onBlur:l,placeholder:c,disabled:g,readOnly:p,onKeyPress:u,disableHoverEffect:d}=t;return m.jsx(Rt.DebounceInput,{debounceTimeout:e,type:n,name:i,className:`${!d&&Hn.Input_input} standard-input ${Hn?.[o]||""} ${o||""}`,value:a,onFocus:s,onChange:r,onBlur:l,placeholder:c||void 0,disabled:g,readOnly:p,onKeyPress:u,onKeyDown:f=>{n==="number"&&["e","+","-","."].includes(f.key)&&f.preventDefault()}})},Fp=()=>"0 0 40 40",Up=()=>"",Vp=()=>m.jsx("path",{}),pa=({name:e="",style:t={},fill:n="",color:i="",viewBox:a="",width:o="100%",className:s="",height:r="100%",onClick:l=()=>{},prefix:c=""})=>{const[g,p]=T.useState(a||"0 0 40 40"),[u,d]=T.useState(()=>Fp),[f,b]=T.useState(""),[_,y]=T.useState(()=>Vp),[S,P]=T.useState(""),[w,A]=T.useState(()=>Up);return z(()=>import("./SVGTransferList-cc7de5bb.js"),["assets/SVGTransferList-cc7de5bb.js","assets/vendor-30a3376c.js"]).then(k=>{d(()=>k.getViewBox),y(()=>k.getPath),A(()=>k.getStyle)}),T.useEffect(()=>{p(u(e)),b(_(e,{fill:n},c)),P(w(e,i,s,c))},[e,u,_,w]),m.jsxs("svg",{width:o,style:t,height:r,className:s,xmlns:"http://www.w3.org/2000/svg",viewBox:g,xmlnsXlink:"http://www.w3.org/1999/xlink",onClick:l,children:[m.jsx("style",{dangerouslySetInnerHTML:{__html:S}}),f]})},Wp=Object.freeze(Object.defineProperty({__proto__:null,default:pa},Symbol.toStringTag,{value:"Module"})),Hp=({validationList:e,currentValidation:t,fieldValidation:n,listDontValidate:i,customTickImage:a,customCloseImage:o,customSuccessClass:s,customErrorClass:r})=>{const l=a||"tick-circle.png",c=o||"close-circle.png",g=s||"text-success",p=r||"text-danger",u=(d,f)=>{if(f=="text")return i?.includes(d)||d===t?p:g;if(f=="icon")return i?.includes(d)||d===t?c:l};return m.jsx(m.Fragment,{children:Object.entries(n).map(([d,f],b)=>!f?.hideOnDisplay&&m.jsx("div",{className:`password-rules-msg-wrapper ${u(d,"text")}`,children:m.jsxs("span",{className:"error-message-text",children:[m.jsx("span",{children:m.jsx("img",{className:"password-rules-msg-status-img",src:`/public/html/default_whitelabel/shared-image/icons/${u(d,"icon")}`})}),m.jsxs("p",{children:[" ",e?.validationMessage[d]||d]},`${d}_${b}`)]})},`password-rules-msg-${b}`))})},Kp=({moduleType:e,sendOTPErrorCallback:t=null,extraParamsForSendOTP:n=null,hideEmail:i=!1,hidePhone:a=!1,showFormLabel:o=!0,preferOTPField:s=ae.PHONE,selectPreferOTPField:r=null,otpCode:l="",disableButton:c=!1,handleFieldChanged:g,sendOTPSuccessCallback:p=null,extendInputWidth:u=!1,getOTPButtonWidthExpand:d=!1,topSpacingForContainer:f=!0,showSelectionLabel:b=!0,showCustomLabel:_=null})=>{const{t:y}=pt(),[S,P]=T.useState(""),[w,A]=T.useState(c),[k,E]=T.useState(0),[v,L]=T.useState(!1),[N,j]=T.useState(0),[M,W]=T.useState("PHONE"),J=H.useSelector(R=>R.user),I=H.useSelector(R=>R.portal),V=H.useSelector(R=>R.registerReducer),G=H.useSelector(R=>R.authSettingsReducer),q=st(G,e),ee=T.useMemo(()=>{let R=[];q?.authMethod&&(R=Ve(I,G,q?.authMethod)),e===O.REGISTRATION&&(R=V?.otp_auth_method||[]);const K=e===O.REGISTRATION&&!V.showPhoneOTPInput;return(i||e===O.CRYPTO_ADDRESS&&!J?.account?.email)&&(R=R.filter(Q=>Q?.type!==ae.EMAIL)),(K||a||e===O.CRYPTO_ADDRESS&&!J?.account?.phone)&&(R=R.filter(Q=>Q?.type!==ae.PHONE)),R},[V.showPhoneOTPInput,i,a,e]);T.useEffect(()=>{k<1&&c&&A(!1),A(c)},[c]),T.useEffect(()=>{if(ee.length){const R=ee[0],K=R?.type?.toUpperCase()||R?.toUpperCase();r(K)}},[ee]);const ge=()=>{if(w)return;A(!0);let R={verificationMethod:s?.toUpperCase(),...n};const K=di.findIndex(Q=>Q===e)>-1;on(e,R,K).then(()=>{ne()}).catch(Q=>{re(Q),A(!1)})},ne=()=>{P(""),E(Date.now()+bi),p&&p()},re=R=>{P(R?.errMsg||R?.description),t&&t()},F=Ve(I,G,q?.authMethod,M),U=R=>s?.toUpperCase()===R||s?.toUpperCase()===ae.WHATSAPP&&R===ae.PHONE;return m.jsx(be,{children:ee?.length>0&&m.jsx(T.Fragment,{children:m.jsxs("div",{className:"standard-form-field",children:[m.jsxs("div",{className:`phone-email-input-container ${f?"phone-email-input-container-spacing":""}`,children:[b&&m.jsx("label",{className:"standard-label standard-form-col-100 standard-mandatory",children:y("global:global.verification.receivedOTPby","Receive OTP by")}),m.jsx("div",{className:`standard-tab-container otp-container ${ee?.length===1?"single-otp-container":""}`,children:m.jsx("div",{className:"otp-tab-container",children:(ee||[]).map((R,K)=>{const Q=(R?.type||R)?.toLowerCase(),ue=(R?.type||R)?.toUpperCase(),oe=Q?.charAt(0).toUpperCase()+Q?.slice(1);return m.jsxs("div",{className:`${U(ue)?"active otp-active ":" "}  otp-tab-button ${ee?.length===1?"otp-single-selection":""}`,onClick:()=>{r(ue),W(ue)},children:[y(`register:register.form.authMethods.${Q}`,oe||"type")," OTP"]},K)})})})]}),F?.length>1&&m.jsxs("div",{className:"standard-form-field contact-type-field",children:[m.jsx("label",{className:"standard-label standard-mandatory",children:y("settings:settings.verification.sendTo","Send to")}),m.jsxs("div",{className:"standard-form-field-wrapper",children:[m.jsxs("div",{id:"dropdownBtn",className:`standard-select ${v?"isOpen":""} `,onClick:R=>{L(!v),C.dropdownUpdate(R,"certainElement",(void 0).props,"sendToOTP")},children:[m.jsx("span",{children:F[N]&&y(F[N].i18n)||y("global:global.form.pleaseSelect4")}),m.jsx("div",{className:`standard-select-arrow ${v?"select-arrow-up":""}`})]}),v&&m.jsx("div",{className:"standard-select-dropdown",onClick:R=>R.stopPropagation(),children:F.map((R,K)=>{const{i18n:Q}=R;return m.jsx("div",{className:"standard-select-options",onClick:()=>{j(K),qs(K,F,r),L(!1)},children:y(Q)},K)})})]})]}),m.jsx("br",{}),o&&m.jsxs("div",{children:[s.toUpperCase()===ae.EMAIL&&m.jsx("label",{className:"standard-label standard-form-col-100 standard-mandatory",children:y("global:global.verification.verifyYourEmail","Verify")}),(s.toUpperCase()===ae.PHONE||s.toUpperCase()===ae.WHATSAPP)&&m.jsx("label",{className:"standard-label standard-form-col-100 standard-mandatory",children:y("global:global.form.verifyPhone.heading","Verify")})]}),_&&m.jsx("label",{className:"standard-label standard-form-col-100 standard-mandatory",children:_}),m.jsxs("div",{className:`phone-email-input-container-spacing standard-form-col-100 d-flex get-otp-container ${u?"get-otp-container-extend-width":""}`,children:[m.jsx(Rt.DebounceInput,{debounceTimeout:1e3,className:"standard-input standard-m-form-col-60 standard-form-col-60 standard-m-form-margin-right-10 standard-form-margin-right-5px",placeholder:y("global:global.verification.enterOTPCode","Enter OTP Code"),value:l,onChange:R=>g(R),onKeyDown:R=>_i(R)}),k>0?m.jsx(Yn,{date:k,renderer:({minutes:R,seconds:K,completed:Q})=>{if(K+=R*60,Q)A(!1),E(0);else return m.jsxs("button",{disabled:!0,className:"get-code-button",children:[y("global:global.form.verifyPhone.resend"),"(",K,"s)"]})}}):m.jsx("button",{className:`get-code-button ${d?"get-code-button-half-width":""}`,onClick:()=>ge(),disabled:w,children:y("global:global.form.verifyPhone.getCode","Get Code")})]}),m.jsx("div",{className:"standard-error-validation text-danger text-right standard-form-col-100",children:y(S)})]})})})},ma=()=>m.jsx("div",{className:"loading-container",children:m.jsx("div",{className:"loading",children:m.jsx("img",{src:"/public/html/default_whitelabel/shared-image/icons/puff.svg",alt:""})})}),$p=Object.freeze(Object.defineProperty({__proto__:null,default:ma},Symbol.toStringTag,{value:"Module"}));function Yp(){const e=H.useDispatch(),[t,n]=T.useState(!1),i=H.useSelector(a=>a?.authSettingsReducer);return T.useEffect(()=>{!window.isAffiliate&&!t&&an({props:{authSettingsReducer:i,dispatch:e}},null,O.SIX_PIN,()=>{n(!0)})},[t]),t?m.jsx(zp,{}):m.jsx(ma,{})}const zp=()=>{const e=H.useDispatch(),t=T.useRef({}),n=H.useSelector(I=>I?.authSettingsReducer),i=st(n,O.SIX_PIN),a=i?.gaEnabled&&!i?.otp_feature||!1,{language:o}=H.useSelector(I=>I)||{},s=H.useSelector(I=>I?.popupModalReducer)||!1,r=H.useSelector(I=>I?.portalSettingsReducer?.portalSettings?.features?.pinSettings)||!1,[l,c]=T.useState({translationData:null,translationGeneral:null,currentValidation:null,isFieldFocus:!1,listDontValidate:[],disableValidation:!1,isApiValidateDone:!1,isLengthValid:!1,fieldDetail:null,translationGlobalButton:null,checkFromIsValid:!1,getCurrentOTPType:null,otpCode:null}),g=o?.key,p=I=>{c(V=>({...V,...I}))},u={gaCode:l?.translationGeneral?.enterGoogleAuthenticatorTitle?.[g]||"Enter the code from your Google Authenticator",newPin:l?.translationData?.newPin_beta?.[g]||"Enter your 6 Digit PIN Code",confirmPin:l?.translationData?.confirmPin_beta?.[g]||"Confirm your 6 Digit PIN Code",enterPin:l?.translationData?.enterPin_beta?.[g]||"Please enter your 6 digit pin code"},[d,f]=T.useState(null),b=I=>{I.status==="F"?(I.errorCode!==400?_?.validationErrorCode[I.errorCode]&&p({currentValidation:_?.validationErrorCode[I.errorCode]}):I.errorCode===400&&p({disableValidation:!0}),l?.isApiValidateDone&&p({isApiValidateDone:!1})):I.status==="S"&&p({isApiValidateDone:!0})};T.useEffect(()=>{window.SPL_JsonSettings.getTranslationTransactionJson("transaction",I=>{I&&p({translationData:I?.sixDigitPin,translationGeneral:I?.general})}),window.SPL_JsonSettings.getTranslationTransactionJson("global",I=>{I&&p({translationGlobalButton:I?.generalButton})})},[]),T.useEffect(()=>{let I=[{label:u.enterPin,customStyle:"six-digit-pin-field-title",value:"000000"},{name:"newPin",placeholder:u.newPin,type:"password",value:"",validation:{lengthValidation:{isCurrent:!0,minLength:6,maxLength:6},...l?.disableValidation?{}:{consecutiveValidation:{checkOnLength:6}},...l?.disableValidation?{}:{sequenceValidation:{checkOnLength:6}},...l?.disableValidation?{}:{phoneValidation:{checkOnLength:6}},matchWith:{field:"confirmPin",checkOnLength:6,hideOnDisplay:!0}}},{name:"confirmPin",placeholder:u.confirmPin,type:"password",value:"",validation:{matchWith:{field:"newPin",checkOnLength:6}}}];a&&(I=[{name:"gaCode",label:u.gaCode,placeholder:"",type:"text",value:"",required:!0},...I]),f(I)},[u.newPin,u.gaCode,u.confirmPin,l?.translationData?.confirmPin,l?.disableValidation]),T.useEffect(()=>{y()},[l?.isLengthValid,l?.listDontValidate?.length,l?.isApiValidateDone,l?.otpCode]),T.useEffect(()=>{const I=setInterval(()=>{d&&d?.forEach(V=>{const G=t.current[V.name];if(G&&G.state.value!==V.value){const q=G.state.value.replace(/\D/g,"").slice(0,6);f(ee=>{const ge=ee?.map(ne=>ne.name===V.name?{...ne,value:q}:ne);return w(ge,q,V.name),G.state.value=q,ge})}})},1e3);return()=>clearInterval(I)},[d]);const _={validationMessage:{lengthValidation:l?.translationData?.lengthError?.[g]||"The PIN must consist of precisely 6 digits.",phoneValidation:l?.translationData?.phoneMatchError?.[g]||"The PIN cannot include the phone number.",consecutiveValidation:l?.translationData?.sixDigitPinConsecutiveError?.[g]||"Not contain identical digits for 3 in a row (e.g., 111323)",sequenceValidation:l?.translationData?.sixDigitPinSequenceError?.[g]||"Not contain consecutive digits (e.g., 123456, 456789)",matchWith:l?.translationData?.pinNotMatchError?.[g]||"PIN does not match."},validationErrorCode:{2721:"phoneValidation",2733:"consecutiveValidation",2734:"sequenceValidation"}},y=()=>{l?.isLengthValid&&l?.isApiValidateDone&&l?.listDontValidate.length===0&&W()?p({checkFromIsValid:!0}):p({checkFromIsValid:!1})},S=I=>{const V=I.every(G=>G.value&&G.value.length===6);p(V?{isLengthValid:!0}:{isLengthValid:!1})},P=I=>{const{name:V,value:G}=I.target;if(/^\d*$/.test(G)){const ee=G.slice(0,6);f(ge=>{const ne=ge?.map(re=>re.name===V?{...re,value:ee}:re);return w(ne,ee,V),ne})}},w=(I,V,G)=>{const q=[],ee=I.find(ne=>ne.name===G);let ge;ee?.validation&&(ge=Object.entries(ee.validation).find(([ne])=>ne==="matchWith"));for(const ne of I)if(ne.validation)for(const[re,F]of Object.entries(ne.validation))(!F.isCurrent||ee.name!=="newPin"&&F.isCurrent)&&q.push(re);q.length>0&&l?.listDontValidate.length===0&&ee?.validation&&p({listDontValidate:q}),ee&&ee?.validation&&A(ee,ge,I,q),!l?.isFieldFocus&&(G==="newPin"&&V.length>0||G==="confirmPin"&&V.length>0)&&p({isFieldFocus:!0}),S(I)},A=(I,V,G,q)=>{const{value:ee="",validation:ge={}}=I||{},ne={},re=R=>G.find(K=>K.name===R)?.value||"",F=(R,K,Q)=>G.find(ue=>ue.name===R)?.validation?.[K]?.[Q]||0,U=re("newPin").length>=F("newPin","lengthValidation","minLength")&&re("newPin").length<=F("newPin","lengthValidation","maxLength");for(const[R,K]of Object.entries(ge)){const{isCurrent:Q=!1,minLength:ue=0,maxLength:oe=1/0,checkOnLength:ke=0}=K||{};if(R==="lengthValidation"&&Q){const we=ee.length<ue||ee.length>oe;ne.currentValidation=we?R:null,ne.listDontValidate=we?[...q,"matchWith"]:[]}else ee.length===ke?I.name==="newPin"?(ne.listDontValidate=ee!==re(V[1].field)?["matchWith"]:[],window.SPL_Transaction.verifyCurrentSixDigitPin(ee).then(b)):V&&I.name==="confirmPin"&&U&&(ne.listDontValidate=ee!==re(V[1].field)?["matchWith"]:[]):ne.listDontValidate=U?["matchWith"]:[...q,"matchWith"]}p(ne)},k=()=>{e(Tn({...s,showSetupPinPopup:!1}))},E=I=>{const V=/^\d$/.test(I?.key),G=I.target.selectionStart!==I.target.selectionEnd;if(V&&G){I.target.value="";return}V||I.preventDefault(),I?.target?.value?.length>=6&&I?.key!=="Backspace"&&I.preventDefault()},v=()=>{(()=>f(V=>V.map(G=>({...G,value:""}))))(),p({checkFromIsValid:!1,otpCode:""})},L=async()=>{const I=G=>d.filter(q=>q.name===G).map(q=>q.value).join("");let V={newSixDigitPin:I("newPin"),confirmSixDigitPin:I("confirmPin"),action:"SET",verificationMethod:ae.SIX_PIN};i?.otp_feature&&(V={...V,verifyKey:l.otpCode,verificationMethod:l.getCurrentOTPType||ae.PHONE}),a&&(V={...V,verifyKey:I("gaCode"),verificationMethod:ae.GA}),l?.isApiValidateDone&&window.SPL_Transaction?.handleSetSixDigitPin(V).then(G=>{G===!0?(v(),e(Tn({...s,showSetupPinPopup:!1})),e(Ue({splConfig:{authSettingsType:O.SIX_PIN},latest:{SIX_PIN:{registered:!0}}})),X.showNotification("success",l?.translationData?.pinCreated?.[g]||"Pin creation was successful")):G?.errorCode&&X.showNotification("error",G?.errMsg)})};let N={submitProps:{className:"standard-submit-form-button",disabled:!l?.checkFromIsValid,buttonText:l?.translationGlobalButton?.submitButton?.[g]||"Submit",onClickFunction:L,hideButtonImg:!0},cancelProps:{className:"standard-cancel-form-button",buttonText:l?.translationGlobalButton?.cancelButton?.[g]||"Cancel",onClickFunction:()=>k(),hideButtonImg:!0}};const j=I=>{I.preventDefault();const G=(I.clipboardData||window.clipboardData).getData("text").replace(/\D/g,""),q=I.target,{selectionStart:ee,selectionEnd:ge,value:ne,name:re}=q,U=(ne.slice(0,ee)+G+ne.slice(ge)).slice(0,6);f(R=>{const K=R?.map(Q=>Q.name===re?{...Q,value:U}:Q);return w(K,U,re),K})},M=I=>{p({getCurrentOTPType:I})},W=()=>!(i?.otp_feature&&(l.otpCode?.length===0||l.otpCode===null)),J=()=>m.jsx("div",{className:"standard-form-container six-digit-pin-set-up-container",children:m.jsxs("div",{className:"standard-form-field standard-form-password-section",children:[(d||[]).map((I,V)=>m.jsxs("div",{className:"standard-form-field",children:[I?.label&&m.jsx("label",{className:I?.customStyle||" standard-label standard-mandatory six-digit-pin-field",children:I.label}),I?.type&&m.jsx(m.Fragment,{children:m.jsx("div",{className:"standard-form-field-container",children:I.type==="text"?m.jsx(jp,{type:I?.type,value:I.value,placeholder:I.placeholder,onChange:P,onKeyPress:E,name:I.name}):I.type==="password"?m.jsx(ga,{type:I?.type,value:I.value,placeholder:I.placeholder,onChange:P,onKeyPress:E,name:I.name,onPaste:j,autoComplete:"off",onInput:P,ref:G=>{t.current[I.name]=G}}):null})}),l?.isFieldFocus&&I?.validation&&m.jsx(Hp,{validationList:_,currentValidation:l?.currentValidation,fieldValidation:I.validation,listDontValidate:l?.listDontValidate})]},V)),i?.otp_feature&&m.jsx(Kp,{moduleType:window.isAffiliate?O.AFF_SIX_PIN:O.SIX_PIN,selectPreferOTPField:M,...i?.authMethod?.length>0&&{preferOTPField:i?.authMethod?.[0]?.type||i?.authMethod?.[0]},...l.getCurrentOTPType?{preferOTPField:l.getCurrentOTPType}:{},otpCode:l.otpCode,handleFieldChanged:I=>p({otpCode:I.target.value})}),m.jsx("section",{className:"transaction-button-section six-digit-pin-action-button",children:m.jsx(Ke,{...N})})]})});return m.jsx(T.Fragment,{children:m.jsxs(_t,{overlayClassName:"standard-popup-overlay",className:"standard-popup-modal-container six-digit-pin-set-up-popup",isOpen:k,children:[m.jsxs("div",{className:"standard-popup-modal-header",children:[m.jsx("span",{className:"six-digit-pin-title standard-popup-modal-title",children:l?.translationData?.setupPinTitle?.[g]||"Set Up Your 6 Digit Pin"}),m.jsx("div",{className:"standard-modal-close",onClick:k,children:m.jsx(pa,{name:r?.customCloseModalIcon||"cross-icon",className:""})})]}),m.jsx("div",{className:"standard-form-field",children:m.jsx("div",{className:"standard-account-container six-digit-pin-setting-container",children:m.jsx("div",{className:"six-digit-pin-setting-form",children:J()})})})]})})},qp=()=>{const[e,t]=T.useState(""),[n,i]=T.useState("");return T.useEffect(()=>{let a=window.SPL_Cookie.getCookie("AffCode"),o=window.SPL_Cookie.getCookie("aftCampaignId");t(a),i(o)},[]),[e,n]},gn=(e,t)=>{const n=e?.portalSettings?.features?.browserFingerprinting;return!t.isMainRegionDomain&&!window.isAffiliate&&n?.isEnabled},Jp=({children:e})=>{const t=H.useSelector(a=>a.portalSettingsReducer),n=H.useSelector(a=>a.portalSeoSettingsReducer);return gn(t,n)?m.jsxs(Qp,{children:[" ",e]}):m.jsx(m.Fragment,{children:e})},Qp=({children:e})=>{const t=H.useSelector(s=>s.portalSettingsReducer),n=H.useDispatch();T.useEffect(()=>{n(St())},[n]);const i=t?.portalSettings?.features?.browserFingerprinting,a=i?.publicKey||"",o=i?.cacheTimeInSeconds||60*5;return m.jsx(ba,{loadOptions:{apiKey:a},cacheLocation:_a.CacheLocation.LocalStorage,cacheTimeInSeconds:o,children:e})},Dh=()=>{const e=H.useSelector(i=>i.portalSettingsReducer),t=H.useSelector(i=>i.portalSeoSettingsReducer);return gn(e,t)?m.jsx(Xp,{}):null},Xp=()=>{const e=H.useDispatch(),{data:t,error:n,isLoading:i}=Jn();return T.useEffect(()=>{if(n){console.error("An error occurred:",n);return}t?.visitorId&&!i&&window.SPL_Handler.validateAffiliateParameters(()=>{e(Le.affiliateValidated(!0))},{visitorId:t.visitorId})},[t,i,n,e]),null},vh=()=>{const e=H.useSelector(i=>i.portalSettingsReducer),t=H.useSelector(i=>i.portalSeoSettingsReducer);return gn(e,t)?m.jsx(Zp,{}):null},Zp=()=>{const[e,t]=T.useState({}),{data:n,error:i,isLoading:a}=Jn(e),[o,s]=qp();return T.useEffect(()=>{o&&s&&t({tag:{affCode:o,campaignId:s}})},[o,s]),T.useEffect(()=>{if(i){console.error("An error occurred:",i);return}},[n,a,i]),null};let le={};le.SVGDeposit=T.lazy(()=>z(()=>import("./SVGDeposit-5e264ddc.js"),["assets/SVGDeposit-5e264ddc.js","assets/vendor-30a3376c.js"]));le.SVGMaster=T.lazy(()=>z(()=>import("./SVGMaster-b3b8eac0.js"),["assets/SVGMaster-b3b8eac0.js","assets/vendor-30a3376c.js"]));le.SVGMyFund=T.lazy(()=>z(()=>import("./SVGMyFund-e25ae778.js"),["assets/SVGMyFund-e25ae778.js","assets/vendor-30a3376c.js"]));le.SVGMessage=T.lazy(()=>z(()=>import("./SVGMessage-1a0e6bce.js"),["assets/SVGMessage-1a0e6bce.js","assets/vendor-30a3376c.js"]));le.SVGRegister=T.lazy(()=>z(()=>import("./SVGRegister-d976d874.js"),["assets/SVGRegister-d976d874.js","assets/vendor-30a3376c.js"]));le.SVGSocialMedia=T.lazy(()=>z(()=>import("./SVGSocialMedia-83aa0c29.js"),["assets/SVGSocialMedia-83aa0c29.js","assets/vendor-30a3376c.js"]));le.SVGLogin=T.lazy(()=>z(()=>import("./SVGLogin-eda8931b.js"),["assets/SVGLogin-eda8931b.js","assets/vendor-30a3376c.js"]));le.SVGSidebar=T.lazy(()=>z(()=>import("./SVGSidebar-4d6fcb51.js"),["assets/SVGSidebar-4d6fcb51.js","assets/vendor-30a3376c.js"]));le.SVGCommon=T.lazy(()=>z(()=>import("./SVGCommon-6e4450fb.js"),["assets/SVGCommon-6e4450fb.js","assets/vendor-30a3376c.js"]));le.SVGMenu=T.lazy(()=>z(()=>import("./SVGMenu-4e94adc6.js"),["assets/SVGMenu-4e94adc6.js","assets/vendor-30a3376c.js"]));le.SVGMyAcc=T.lazy(()=>z(()=>import("./SVGMyAcc-cd48fb3c.js"),["assets/SVGMyAcc-cd48fb3c.js","assets/vendor-30a3376c.js"]));le.SVGTransfer=T.lazy(()=>z(()=>Promise.resolve().then(()=>Wp),void 0));le.SVGLanguage=T.lazy(()=>z(()=>import("./SVGLanguage-530a55b6.js"),["assets/SVGLanguage-530a55b6.js","assets/vendor-30a3376c.js"]));le.SVGHome=T.lazy(()=>z(()=>import("./SVGHome-7a74aa45.js"),["assets/SVGHome-7a74aa45.js","assets/vendor-30a3376c.js"]));le.SVGContact=T.lazy(()=>z(()=>import("./SVGContact-44015b55.js"),["assets/SVGContact-44015b55.js","assets/vendor-30a3376c.js"]));le.SVGReferral=T.lazy(()=>z(()=>import("./SVGReferral-822eeda6.js"),["assets/SVGReferral-822eeda6.js","assets/vendor-30a3376c.js"]));le.SVGBank=T.lazy(()=>z(()=>import("./SVGBank-beb2e22f.js"),["assets/SVGBank-beb2e22f.js","assets/vendor-30a3376c.js"]));le.SVGReactIcons=T.lazy(()=>z(()=>Promise.resolve().then(()=>Fa),void 0));le.SVGProviderLandingBeta=T.lazy(()=>z(()=>import("./svg-provider-landing-beta-7af65b12.js"),["assets/svg-provider-landing-beta-7af65b12.js","assets/vendor-30a3376c.js"]));le.SVGDownload=T.lazy(()=>z(()=>import("./SVGDownload-409a99c8.js"),["assets/SVGDownload-409a99c8.js","assets/vendor-30a3376c.js"]));le.SVGPassword=T.lazy(()=>z(()=>import("./SVGPassword-9013e7fe.js"),["assets/SVGPassword-9013e7fe.js","assets/vendor-30a3376c.js"]));le.SVGTransferIconBeta=T.lazy(()=>z(()=>import("./svg-transfer-icon-beta-930c4992.js"),["assets/svg-transfer-icon-beta-930c4992.js","assets/vendor-30a3376c.js"]));le.SVGInstantRebate=T.lazy(()=>z(()=>import("./SVGInstantRebate-8d298a21.js"),["assets/SVGInstantRebate-8d298a21.js","assets/vendor-30a3376c.js"]));le.SVGProviderIconBeta=T.lazy(()=>z(()=>import("./svg-provider-icon-beta-0c9f384c.js"),["assets/svg-provider-icon-beta-0c9f384c.js","assets/vendor-30a3376c.js"]));class em extends Ye.Component{props=null;constructor(t){super(),this.props=t,this.state={SVGComponentType:null}}componentDidMount(){const{svgType:t}=this.props;t&&this.setState({SVGComponentType:le[t]})}componentWillUnmount(){this.setState=()=>{}}addDefaultSrc(t,n){let i=n,a=new XMLHttpRequest;a.open("HEAD",i,!1),a.send(),a.status!==404&&(t.target.src=i)}_renderLazyLoadImage(){const{displayImg:t,alt:n,id:i,className:a,effect:o,fallbackSrc:s,style:r,onMouseEnter:l,onMouseLeave:c,afterLoad:g}=this.props;return m.jsx(Ee,{src:t,alt:n||"",id:i,className:a&&a,effect:o!==void 0?o:"opacity",onError:p=>{s&&this.addDefaultSrc(p,s)},style:r,onMouseEnter:()=>{l&&l()},onMouseLeave:()=>{c&&c()},afterLoad:()=>{g&&g()}})}_renderNonLazyLoadImage(){const{displayImg:t,alt:n,id:i,className:a,effect:o,fallbackSrc:s,style:r,onMouseEnter:l,onMouseLeave:c,afterLoad:g}=this.props;return m.jsx("img",{src:t,alt:n||"",id:i,className:a&&a,effect:o!==void 0?o:"opacity",onError:p=>{s&&this.addDefaultSrc(p,s)},style:r,onMouseEnter:()=>{l&&l()},onMouseLeave:()=>{c&&c()},afterLoad:()=>{g&&g()}})}render(){const{displayImg:t,displaySVG:n,isSVG:i,id:a,className:o,isHide:s,style:r,svgType:l,onClick:c,onMouseEnter:g,onMouseLeave:p,prefix:u,isDisableLazyLoad:d,srcSVG:f}=this.props,{SVGComponentType:b}=this.state;return m.jsx(m.Fragment,{children:s?m.jsx(m.Fragment,{}):m.jsx(m.Fragment,{children:i?m.jsx(m.Fragment,{children:f?m.jsx(zn,{src:f,onClick:c,onMouseEnter:g,onMouseLeave:p}):l&&b?m.jsx(T.Suspense,{fallback:m.jsx(m.Fragment,{}),children:m.jsx(b,{id:a,name:n,className:o,style:r,prefix:u,onClick:c,onMouseEnter:g,onMouseLeave:p})}):m.jsx(m.Fragment,{children:n})}):m.jsx(m.Fragment,{children:t&&(d?this._renderNonLazyLoadImage():this._renderLazyLoadImage())})})})}}const Ne=H.connect(qe,null)($e.withRouter(em)),Rh=Object.freeze(Object.defineProperty({__proto__:null,default:Ne},Symbol.toStringTag,{value:"Module"})),ua=({textKey:e,components:t,values:n,children:i})=>{const a=H.useSelector(r=>r.language),{t:o}=pt(),s=a?.currencyLang==="PHP"&&window.templateCode==="beta"&&window.isAffiliate;return m.jsx(be,{i18nKey:Z(e),components:t,values:{merchantName:window.globMerchantName,merchant:window.globMerchantName,Affiliate:o(s?"global:environment.Agent":"global:footer.affiliate"),Affiliates:o(s?"global:environment.Agents":"global:environment.Affiliates"),affiliates:o(s?"global:environment.agents":"global:environment.affiliates"),affiliate:o(s?"global:environment.agent":"global:environment.affiliate"),...n},children:i||e})},tm=(e,t,n)=>{const i=H.useSelector(r=>r.language),{t:a}=pt(),o=i?.currencyLang==="PHP"&&window.templateCode==="beta"&&window.isAffiliate;return a(e,t,{merchantName:window.globMerchantName,merchant:window.globMerchantName,Affiliate:a(o?"global:environment.Agent":"global:footer.affiliate"),Affiliates:a(o?"global:environment.Agents":"global:environment.Affiliates"),affiliates:a(o?"global:environment.agents":"global:environment.affiliates"),affiliate:a(o?"global:environment.agent":"global:environment.affiliate"),...n})},Nh=Object.freeze(Object.defineProperty({__proto__:null,default:ua,useHookTranslatedText:tm},Symbol.toStringTag,{value:"Module"}));class nm extends Ye.Component{props=null;constructor(t){super(),this.props=t}componentDidMount(){}componentWillMount(){_t.setAppElement("#root")}componentWillUnmount(){this.setState=()=>{}}renderChildren=()=>{if(!this.props.isOpen)throw new Error("Popup must have isOpen flag!");return this.props.children};_setSwipeOut(){this.setState({swipeOut:!0})}render(){const{overlayClassName:t,className:n,pageTitle:i,contentTitle:a,isOpen:o,closeFunc:s,version:r,onAfterOpen:l,closeTimeoutMS:c,key:g}=this.props,p=this.state&&this.state.swipeOut;if(r){if(r===2)return m.jsx(_t,{closeTimeoutMS:c,overlayClassName:`standard-popup-overlay ${t||""}`,className:`standard-popup-modal-container ${n||""}`,isOpen:o,shouldCloseOnOverlayClick:!1,shouldCloseOnEsc:!1,onRequestClose:s&&s,onAfterOpen:l,children:this.renderChildren()},g)}else return m.jsx(ya,{children:u=>m.jsxs(_t,{closeTimeoutMS:300,overlayClassName:"m-custom-popup-overlay",className:`m-custom-popup ${n||""} ${p?"swipe-out":""}`,isOpen:o,shouldCloseOnOverlayClick:!0,shouldCloseOnEsc:!0,onAfterOpen:l,onRequestClose:()=>{setTimeout(()=>{s()},300),this._setSwipeOut()},children:[m.jsxs("div",{className:"header-container",children:[m.jsx(Ne,{displaySVG:"beta-back",className:"beta-back",svgType:"SVGSidebar",isSVG:!0,onClick:()=>{setTimeout(()=>{s&&s()},300),this._setSwipeOut()}}),m.jsx("p",{className:"page-title",children:m.jsx(ua,{textKey:i,children:u(i,i)})})]}),m.jsxs("div",{className:"data-container",children:[a&&m.jsx("p",{className:"sub-title",children:a}),this.renderChildren()]})]},g)})}}const im=H.connect(qe)(ot(["settings","transaction","campaign"])($e.withRouter(nm)));class am extends T.Component{props=null;constructor(t){super(),this.props=t}componentDidMount(){}componentWillUnmount(){this.setState=()=>{}}render(){const{t,onResendOTP:n,enableResendOTP:i=!1}=this.props;return m.jsx(m.Fragment,{children:m.jsx("div",{className:"otp-helper-container",children:m.jsxs("div",{className:"otp-helper",children:[m.jsx(Ne,{displaySVG:"D-referral-important",isSVG:!0,svgType:"SVGMaster"}),m.jsxs("div",{className:"desc",children:[m.jsxs("div",{children:[t("settings:settings.verification.didNotReceiptOTP","Did not receive OTP?")," ",i&&m.jsx(be,{i18nKey:"settings:settings.verification.resendOTP2",components:[m.jsx("span",{onClick:()=>n&&n()},"resend-otp-popup-beta"),m.jsx("strong",{},"resend-otp-popup-beta-strong")]})]}),m.jsx("div",{children:m.jsx(be,{i18nKey:"settings:settings.verification.contactCsForAssist",components:[m.jsx("span",{onClick:()=>window.openLiveChatPublic()},"contact"),m.jsx("strong",{},"contact-strong")]})})]})]})})})}}const om=H.connect(qe)(ot(["settings"])(am));class sm extends Ye.Component{props=null;constructor(t){super(),this.props=t,this.state={}}componentWillUnmount(){this.setState=()=>{}}_renderSelection(){const{t,isSelectionOpen:n,isSelectionDisabled:i,sendToOTPField:a,sendOTPToList:o,handleFieldChange:s,handleSendOTPToFieldChange:r}=this.props;return m.jsxs("div",{className:"standard-form-field send-otp-to-field",children:[m.jsx("label",{className:"standard-label standard-mandatory",children:t("Send OTP To")}),m.jsxs("div",{id:"dropdownBtn",className:`standard-select ${n?"isOpen":""} ${i?"disabled":""}`,onClick:l=>{i||C.dropdownUpdate(l,"certainElement",this.props,"sendToOTP")},children:[m.jsx("span",{children:a||t("global:global.form.pleaseSelect4")}),m.jsx("div",{className:`standard-select-arrow ${n?"select-arrow-up":""}`})]}),n&&m.jsx("div",{className:"standard-select-dropdown",onClick:l=>l.stopPropagation(),children:o.map((l,c)=>{const{i18n:g,key:p}=l;return m.jsx("div",{className:"standard-select-options",onClick:u=>{s("sendToOTP",t(g)),r(p,()=>{}),C.dropdownUpdate(u,!1,this.props)},children:t(g)},c)})})]})}_renderOTPField(){const{t,selectedAuthMethod:n,emailField:i,otpField:a,countdownTimer:o,isOTPSent:s,isOTPButtonDisabled:r,sendOTPCode:l,handleFieldChange:c,otpError:g,verifyAttemptCount:p}=this.props,u=o>0?o+"s":"";let d={submitProps:{id:"otp-btn",className:"standard-submit-button",disabled:!r(),buttonText:t("global:global.verification.sendOTP","Send OTP")+` ${u}`,hideButtonImg:!0,onClickFunction:()=>{l(n)}}};return m.jsxs(T.Fragment,{children:[m.jsxs("div",{className:"standard-form-field otp-field",children:[m.jsx("label",{className:"standard-label",children:m.jsx(be,{children:s?m.jsx(m.Fragment,{children:t("settings:settings.googleAuthForm.enterOTPSendToAddress",{address:i})}):m.jsx(m.Fragment,{children:t("settings:settings.googleAuthForm.enterOTP","Enter the OTP")})})}),m.jsxs("div",{className:"standard-form-field-wrapper",children:[m.jsx("input",{className:"standard-input",value:a,onChange:f=>c("otp",f.target.value)}),m.jsx(Ke,{...d})]})]}),g&&m.jsx("div",{className:"standard-error-validation",dangerouslySetInnerHTML:{__html:g}}),s&&m.jsx("div",{className:"standard-error-validation",children:t("global:global.form.requestAnotherCode",{attemptCount:p})})]})}render(){return m.jsxs(T.Fragment,{children:[this._renderSelection(),this._renderOTPField()]})}}const rm=H.connect(qe)(ot("settings")($e.withRouter(sm))),lm=[{prop:"bubbles",name:"Bubbles"}],cm=()=>lm.map(e=>m.jsx("div",{className:"small-loading-box",children:m.jsx(Sa,{type:e.prop,className:"small-loading",color:"primary",style:{width:"36px",height:"36px"}})},e.prop)),gm={googleAuthData:null,selectedAuthMethod:null,selectedAuthMethodIndex:0,verificationMethod:null,fields:{key:"",gaCode:"",otp:""},errors:{},countdownTimer:0,formErrorMsg:"",isOTPSent:!1,isSubmitting:!1,isReqPreVerify:!1,bindErrorMsg:"",isOtpResent:!1,selectedSendOTPToKey:"",compSettings:{},translationData:null,verifyAttemptCount:null,isLoading:!0,isBindAuthApiLoaded:!1},pm=(e,t)=>{const n=t.payload;switch(t.type){case"setCountdownTimer":return{...e,countdownTimer:n};case"setIsOTPSent":return{...e,isOTPSent:n};case"setIsOtpResent":return{...e,isOtpResent:n};case"setSelectedSendOTPToKey":return{...e,selectedSendOTPToKey:n};case"setSelectedAuthMethod":return{...e,selectedAuthMethod:n};case"setSelectedAuthMethodIndex":return{...e,selectedAuthMethodIndex:n};case"setFields":return{...e,fields:{...e.fields,[n.key]:n.value}};case"setErrors":return{...e,errors:{...e.errors,[n.key]:n.value}};case"setFormErrorMsg":return{...e,formErrorMsg:n};case"setIsSubmitting":return{...e,isSubmitting:n};case"setIsReqPreVerify":return{...e,isReqPreVerify:n};case"setBindErrorMsg":return{...e,bindErrorMsg:n};case"setGoogleAuthData":return{...e,googleAuthData:n};case"setTranslationData":return{...e,translationData:n};case"setVerifyAttemptCount":return{...e,verifyAttemptCount:n};case"compSettings":return{...e,compSettings:n};case"verificationMethod":return{...e,verificationMethod:n};case"updateMultiple":return{...e,...t.payload};case"isLoading":return{...e,isLoading:n};case"isBindAuthApiLoaded":return{...e,isBindAuthApiLoaded:n};default:return e}},Kn={EMAIL:"EMAIL",PHONE:"PHONE",WHATSAPP:"WHATSAPP"},mm=({countdownTimer:e,sendOTPCode:t,sentAddress:n,isOTPButtonDisabled:i,selectedAuthMethod:a,isOTPSent:o,t:s,fields:r,handleFieldChange:l,errors:c})=>{const g=e>0?e+"s":"";let p={submitProps:{id:"otp-btn",className:"standard-submit-button",disabled:!i(),buttonText:s("global:global.verification.sendOTP","Send OTP")+` ${g}`,hideButtonImg:!0,onClickFunction:function(){t(a)}}};return m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:"standard-form-field otp-field",children:[m.jsx("label",{className:"standard-label",children:m.jsxs(be,{children:[s("settings:settings.googleAuthForm.enterOTP","Enter the OTP"),o?s("settings:settings.googleAuthForm.sentToAddress",{address:n}):""]})}),m.jsxs("div",{className:"standard-form-field-wrapper",children:[m.jsx("input",{className:"standard-input",value:r.otp,onChange:u=>l("otp",u.target.value)}),m.jsx(Ke,{...p})]})]}),m.jsx("div",{className:"standard-error-validation",dangerouslySetInnerHTML:{__html:c.otp}})]})};function $n(e,t,n){if(n&&window.location.pathname.includes(e))return;let i=e.charAt(0),a=e.substring(0,4);i!=="/"&&a!=="http"?t.push("/"+e):i==="/"&&a!=="http"?t.push(e):i!=="/"&&a==="http"&&window.open(e,"")}function um(e,t,n,i){if(!e){let{authSettings:a}=t;a.googleMemberRegistered=!0,n(i.updateAuthSettings(a))}}const dm=(e,t,n,i)=>{const a=i?.listPopupType;t&&!ct(a)&&a.forEach(o=>{an({dispatch:e,authSettings:n},null,o,s=>{s?.data?e(yn(s?.data)):s?.err&&e(yn(s?.err))})}),e(Ci({isOpened:!1}))},fm=(e,t)=>{T.useEffect(()=>{if(e>0){const n=setTimeout(()=>{let i=e-1;t({type:"setCountdownTimer",payload:i})},1e3);return()=>clearTimeout(n)}},[e])},hm=()=>{const e=H.useDispatch(),t=H.useSelector(Y=>Y.dropdown),n=H.useSelector(Y=>Y.user),i=H.useSelector(Y=>Y.language),a=H.useSelector(Y=>Y.authSettingsReducer),o=H.useSelector(Y=>Y.gaReducer),s=$e.useHistory(),r=a?.enableNewOTP||!1,l=o.isOpened,c=o?.gaCustomizeSettings||{},g=()=>dm(e,r,n.authSettings,o),{t:p}=pt(["settings","home","global","contactus"]),[u,d]=T.useReducer(pm,gm),{googleAuthData:f,verifyAttemptCount:b,selectedAuthMethod:_,fields:y,errors:S,countdownTimer:P,isOTPSent:w,isReqPreVerify:A,isOtpResent:k,selectedSendOTPToKey:E,selectedAuthMethodIndex:v,isSubmitting:L,verificationMethod:N,isLoading:j,isBindAuthApiLoaded:M}=u,W=H.useSelector(Y=>Y.portal),J=st(a,O.BIND_AUTHENTICATOR),I=f&&f.verifyKey,V=_&&_.toLowerCase(),G=r?Ve(W,a,J?.authMethod):n?.authSettings?.authMethod,q=G&&G[v]&&G[v].value,ee=J?.checkSixDigitPin,ge=(Y,se)=>{d({type:"setFields",payload:{key:Y,value:se}}),d({type:"setErrors",payload:{key:Y,value:""}})},ne=(Y,se)=>{const{PHONE:he,WHATSAPP:Me}=Js();if(E!==Y){if(d({type:"updateMultiple",payload:{isOtpResent:!1,verifyAttemptCount:null,countdownTimer:0,selectedSendOTPToKey:Y,verificationMethod:Y&&Y.toUpperCase()}}),Y===he)return;Y===Me&&se&&se()}},re=Y=>{d({type:"setIsSubmitting",payload:!0});let se={contactType:Y};Y===Xe.EMAIL&&(se={...se,email:n.account.email,verificationMethod:Xe.EMAIL}),Y===Xe.PHONE&&(se={...se,phone:n.account.phone,verificationMethod:E?.toUpperCase()===Xe.WHATSAPP?E?.toUpperCase():Xe.PHONE}),d({type:"setErrors",payload:{key:"otp",value:""}}),r?(se={...se,phone:n.account.phone,verificationMethod:E?.toUpperCase()===Xe.WHATSAPP?E?.toUpperCase():Y},on(O.BIND_AUTHENTICATOR,se).then(he=>{const Me=D(he,"verifyAttempt");d({type:"updateMultiple",payload:{countdownTimer:60,verifyAttemptCount:Me,isOTPSent:!0,isSubmitting:!1}})}).catch(he=>{const Me=D(he,"errMsg");d({type:"updateMultiple",payload:{isSubmitting:!1,isOTPSent:!1,countdownTimer:0,errors:{key:"otp",value:Me}}})})):window.SPL_Member.sendVerificationAndGetOTPCount(se).then(he=>{d({type:"updateMultiple",payload:{countdownTimer:60,isOTPSent:!0,isSubmitting:!1,verifyAttemptCount:he.verifyAttemptCount&&`${he.verifyAttemptCount}/3`}})}).catch(he=>{d({type:"setErrors",payload:{key:"otp",value:he.errorMsg}})})},F=()=>{let Y=!0;return(L||P>0||!E&&_==="PHONE")&&(Y=!1),Y},U=(Y,se)=>{se!==v&&d({type:"updateMultiple",payload:{selectedAuthMethod:Y,selectedAuthMethodIndex:se,verificationMethod:Y}})},R=()=>{d({type:"setIsSubmitting",payload:!0});const{otp:Y,gaCode:se}=y,he={gaCode:se,otp:Y,type:_,verificationMethod:N||_};window.SPL_Member.verifyGoogleOTP(he).then(()=>{d({type:"setIsSubmitting",payload:!1}),r&&e(Ue({splConfig:{authSettingsType:O.BIND_AUTHENTICATOR},latest:{GA:{registered:!0}}})),um(r,n,e,pe),g&&g()}).catch(Me=>{if(Me){const{errMsg:pn,errType:mn}=Me;S[mn]=pn,d({type:"setIsSubmitting",payload:!1}),d({type:"setErrors",payload:{key:mn,value:pn}})}})},K=()=>{const{otp:Y,gaCode:se}=y;if(!Y||!se)return!1;const he=Object.values(S).every(Me=>Me);return!(!w||he||L)},Q=()=>{window.SPL_JsonSettings.getTranslationTransactionJson("transaction",Y=>{Y&&d({type:"setTranslationData",payload:Y})})},ue=(Y=!1)=>{Y?an({authSettings:n.authSettings,props:{dispatch:e,authSettingsReducer:a}},null,O.BIND_AUTHENTICATOR,({data:se})=>{if(se){const he=se?.googleAuth;he?.contact&&d({type:"setFields",payload:{key:"key",value:he.contact.match(/.{1,4}/g).join(" ")}}),d({type:"setGoogleAuthData",payload:he}),d({type:"isBindAuthApiLoaded",payload:!0})}}):window.SPL_Member.getMemberGoogleAuth().then(se=>{se&&(se.contact&&d({type:"setFields",payload:{key:"key",value:se.contact.match(/.{1,4}/g).join(" ")}}),d({type:"setGoogleAuthData",payload:se}),d({type:"isBindAuthApiLoaded",payload:!0}))}).catch(()=>{console.log("Fetching Member Google Auth Error"),d({type:"isBindAuthApiLoaded",payload:!0})})},oe=()=>{e(Ci({isOpened:!1}))},ke={isSelectionOpen:t.certainElementDropdown==="sendToOTP",sendToOTPField:y.sendToOTP,sendOTPToList:Ve(W,a,J?.authMethod,_),handleFieldChange:ge,handleSendOTPToFieldChange:ne,selectedAuthMethod:_,fields:y,countdownTimer:P,isOTPSent:w,isOTPButtonDisabled:F,sendOTPCode:re,emailField:q,otpField:y.otp,verifyAttemptCount:b,otpError:S.otp,selectedSendOTPToKey:E,isOtpResent:k},we={iosProps:{id:"ios-btn",className:"standard-ios-button",buttonText:p("home:home.appDownload.ios","Apple IOS"),onClickFunction:function(){$n("https://apps.apple.com/my/app/google-authenticator/id388497605",s)}},androidProps:{id:"android-btn",className:"standard-android-button",buttonText:p("home:home.appDownload.android","Android"),onClickFunction:function(){$n("https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2",s)}}},Se={cancelProps:{className:"standard-submit-button",buttonText:p("settings:settings.googleAuthform.dismiss","Dismiss"),hideButtonImg:!0,onClickFunction:function(){oe&&oe()}}},De={containerClassName:"two-button-container",submitProps:{id:"add-bank-btn",className:"standard-submit-button",disabled:!K(),buttonText:p("settings:settings.googleAuthForm.bind","Bind"),hideButtonImg:!0,onClickFunction:R},cancelProps:{id:"cancel-bank-btn",className:"standard-modal-cancel-button",buttonText:p("global:entity.action.cancel","Cancel"),hideButtonImg:!0,onClickFunction:function(){oe&&oe()}}},Je={countdownTimer:P,sendOTPCode:re,sentAddress:q,isOTPButtonDisabled:F,selectedAuthMethod:_,isOTPSent:w,t:p,fields:y,handleFieldChange:ge,errors:S};return T.useEffect(()=>{M?(r&&d({type:"selectedAuthMethod",payload:J?.authMethod}),G&&d({type:"setSelectedAuthMethod",payload:G?.[0]?.type}),((G||[])?.length===0||!G)&&d({type:"setIsReqPreVerify",payload:!0}),j&&d({type:"isLoading",payload:!1}),Q(),!A&&!J?.googleAuth&&ue(),d({type:"compSettings",payload:{}})):ue(a?.enableNewOTP)},[M]),fm(P,d),{t:p,gaState:u,gaDispatch:d,authMethods:G,contentTypeLowerCase:V,phoneOTPProps:ke,osButtonProps:we,dismissButtonProps:Se,transactionButtonProps:De,checkSixDigitPin:ee,verifyKey:I,language:i,changeAuthMethod:U,handleFieldChange:ge,commonOTPFieldProps:Je,isGAOpened:l,handleClosePopup:oe,onGoogleBindSuccessCallback:g,gaCustomize:c}},bm=()=>{const{t:e,gaState:t,contentTypeLowerCase:n,phoneOTPProps:i,osButtonProps:a,dismissButtonProps:o,transactionButtonProps:s,checkSixDigitPin:r,verifyKey:l,language:c,changeAuthMethod:g,handleFieldChange:p,commonOTPFieldProps:u,authMethods:d,handleClosePopup:f,isGAOpened:b,gaCustomize:_}=hm(),{googleAuthData:y,selectedAuthMethod:S,fields:P,errors:w,isReqPreVerify:A,translationData:k,isLoading:E}=t,v=D(_,"gaClosePopupSvg")||"cross-icon",L=D(_,"isEnableOTPHelper")||!1,N=()=>{switch(S){case Kn.EMAIL:return m.jsx(mm,{...u});case Kn.PHONE:return m.jsx(rm,{...i});default:return""}},j=()=>A?m.jsxs("div",{className:"standard-popup-modal-body google-auth-fail-body",children:[m.jsx("div",{className:"red-cross-icon",children:m.jsx(Ne,{isSVG:!0,srcSVG:"/public/html/images/settings/icon-red-cross.svg"})}),m.jsx("div",{className:"failed-message",children:e("settings:settings.googleAuthForm.bindFailMessage")}),m.jsx(Ke,{...o})]}):m.jsxs("div",{children:[m.jsx("div",{className:"note-container",children:m.jsxs("div",{className:"content",children:[m.jsx("div",{className:"notice-icon",children:m.jsx(Ne,{isSVG:!0,srcSVG:"/public/html/default_whitelabel/shared-image/icons/notice-icon.svg"})}),m.jsx("span",{children:r?m.jsx(m.Fragment,{children:m.jsx("span",{children:k?.sixDigitPin?.sixDigitPinSetGATitle?.[c.key]||"To add 6 digit pin code, you will need to add Google Authenticator to your account"})}):m.jsx(m.Fragment,{children:e("settings:settings.googleAuthForm.addCryptoReqAddGA","To add Crypto Address, you will need to add Google Authenticator to your account")})})]})}),m.jsxs("div",{className:"standard-popup-modal-body google-auth-modal-body",children:[m.jsxs("div",{className:"standard-form-container",children:[d&&m.jsx("div",{className:"standard-modal-tab-container auth-tab-container",children:m.jsx("div",{className:"standard-modal-tab",children:(d||[]).map((W,J)=>{const{type:I}=W,V=S===I?"active":"",G=I&&I.toLowerCase();return m.jsx("div",{className:`tab-header ${V}`,onClick:()=>g(I,J),children:e(`settings:settings.googleAuthForm.${G}OTP`)},J)})})}),N(),L&&m.jsx(om,{})]}),m.jsxs("div",{className:"app-dl-container",children:[m.jsx("div",{className:"app-icon",children:m.jsx(Ne,{isSVG:!0,srcSVG:"/public/html/default_whitelabel/shared-image/icons/authenticate-app-icon.svg"})}),m.jsxs("div",{className:"dl-container",children:[m.jsx("span",{children:m.jsx(be,{children:e("settings:settings.googleAuthForm.dlGaMsg","Do not have Google Authenticator? Download from google")})}),m.jsx(Ke,{...a})]})]}),m.jsxs("div",{className:"qr-container",children:[m.jsx("img",{className:"qr",src:l,alt:""}),m.jsxs("span",{children:[e("* "),e("settings:settings.googleAuthForm.scanQrOrInputKeyManually","You may scan the QR code or input key manually at the bottom")]})]}),m.jsxs("div",{className:"standard-form-container",children:[m.jsxs("div",{className:"standard-form-field key-field",children:[m.jsx("label",{className:"standard-label",children:e("settings:settings.googleAuthForm.key","Key")}),m.jsxs("div",{className:"standard-form-field-wrapper",children:[m.jsx("input",{readOnly:!0,className:"standard-input",value:P.key}),m.jsx(Ne,{displaySVG:"beta-copy-gradient",className:"standard-input-svg beta-copy-gradient",svgType:"SVGDeposit",isSVG:!0,onClick:()=>$.copy(e,y?y.contact:null)})]})]}),m.jsxs("div",{className:"standard-form-field auth-code-field",children:[m.jsx("label",{className:"standard-label standard-mandatory",children:e("settings:settings.googleAuthForm.gaCode","Authenticator Code")}),m.jsx("div",{className:"standard-form-field-wrapper",children:m.jsx("input",{className:"standard-input",value:P.gaCode,onChange:W=>p("gaCode",W.target.value)})}),m.jsx("div",{className:"standard-error-validation",dangerouslySetInnerHTML:{__html:w.gaCode}})]})]}),m.jsx(Ke,{...s})]})]}),M=()=>{if(!A)return m.jsx("span",{className:"standard-modal-title",children:e(`settings:settings.googleAuthForm.bind-and-verify-${n}`)})};return m.jsx(im,{className:"google-auth-modal-container",contentTitle:e(`settings:settings.googleAuthForm.bind-and-verify-${n}`),isOpen:b,closeFunc:()=>f&&f(),version:2,children:E?m.jsx(cm,{}):m.jsxs(T.Fragment,{children:[m.jsxs("div",{className:`standard-popup-modal-header google-auth-modal-header${A&&" google-auth-fail-body"}`,children:[M(),m.jsx("div",{id:"close-btn",className:"standard-modal-close",onClick:()=>f&&f(),children:m.jsx(Ne,{displaySVG:v,isSVG:!0,svgType:"SVGTransfer"})})]}),j()]})})},Gt=e=>{const t=T.lazy(e);return n=>m.jsx(T.Suspense,{fallback:m.jsx(cn,{}),children:m.jsx(t,{...n})})},_m=e=>e.current+(100-e.current)/3,ym=wa.debounce((e,t,n)=>{t.current=!1,e.current?.complete(),n.current=0},1e3);function Sm(){const e=H.useSelector(a=>a.loadingTopBarReducer.maxStep),t=T.useRef(null),n=T.useRef(!1),i=T.useRef(0);return T.useEffect(()=>{if(e){const a=_m(i);n.current=!0,i.current=a,t.current?.continuousStart(a)}else n.current&&ym(t,n,i)},[e]),m.jsxs(m.Fragment,{children:[m.jsx("style",{children:`
                    .loading_top_bar-relative {
                        position: relative;
                    }

                    @keyframes move-shadow {
                        0% {
                            left: 0;
                        }
                        100% {
                            left: calc(100% - 20px);
                        }
                    }
                `}),m.jsx("div",{className:"loading_top_bar-container",children:m.jsx(Pa,{shadow:!!e,shadowStyle:{position:"absolute",top:"0",height:"100%",width:"20px",background:"linear-gradient(90deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 80%)",animation:"move-shadow 1s linear infinite"},ref:t,height:3,className:"loading_top_bar--primary-color loading_top_bar-relative"})})]})}const Oh=()=>(wm(),null),wm=()=>{const e=T.useRef(Ta("loading-topbar")),t=H.useDispatch();T.useEffect(()=>(t(ip(e.current)),()=>{t(ap(e.current))}),[])},Pm=Gt(()=>z(()=>import("./main-route-07039bb6.js"),["assets/main-route-07039bb6.js","assets/vendor-30a3376c.js","assets/footer.selector-87150ceb.js","assets/styled-components.browser.cjs-399a031f.js","assets/SVGLanguage-530a55b6.js","assets/lazyComponent-ee5953ed.js","assets/SVGHome-7a74aa45.js","assets/footer-90bf7dbb.css"])),Tm=Gt(()=>z(()=>import("./agent-route-a0b2ec0b.js"),["assets/agent-route-a0b2ec0b.js","assets/vendor-30a3376c.js","assets/privateRoute-2b9a8b8d.js","assets/lazyComponent-ee5953ed.js"])),Am=Gt(()=>z(()=>import("./affiliate-route-fdf066ad.js").then(e=>e.p),["assets/affiliate-route-fdf066ad.js","assets/vendor-30a3376c.js","assets/lazyComponent-ee5953ed.js","assets/footer.selector-87150ceb.js","assets/styled-components.browser.cjs-399a031f.js","assets/SVGLanguage-530a55b6.js","assets/SVGHome-7a74aa45.js","assets/footer-90bf7dbb.css","assets/bottom-navbar.selector-82dd3c51.js","assets/privateRoute-2b9a8b8d.js","assets/login.selector-9d77add1.js","assets/change-language.selector-7c464588.js","assets/scrollAnimation.min-440ee045.js","assets/announcement-bar-1-c09beeaa.js","assets/announcement-popup.selector-84b2e3e4.js","assets/multi-announcement-popup-6eb38ba1.js","assets/SVGMaster-b3b8eac0.js","assets/accordion_beta-f840e204.js","assets/pagination.selector-4d4365ea.js","assets/index-0c6b0261.js","assets/option_beta-74f2198b.js","assets/SVGMyAcc-cd48fb3c.js","assets/affiliate-service-5e9da625.js","assets/transaction-service-4d5833ad.js","assets/transaction-util-5f821521.js","assets/bank-transfer-a069ae03.js","assets/add-bank-dialog.selector-d9861937.js","assets/translation-helper-0d3d1d74.js","assets/button-41ab21c9.js","assets/m-add-bank-dialog-b5d16de0.js","assets/paymentGatewaySetting.action-d7ab3a1e.js","assets/six-digit-util-ba6c774a.js","assets/cnpj-input-d3bb80cd.js","assets/index-b0879e4a.js","assets/receipt-upload-section-1604c2ff.js","assets/button-5d05d079.js","assets/svg-icon-4671cf67.js","assets/svg-icon-8748f8b3.css","assets/transaction-note.selector-f77cc30e.js","assets/SVGDeposit-5e264ddc.js","assets/faq00-86caae6e.js","assets/faq.controller-c85022b4.js","assets/bank-icon-24d68355.js","assets/tutorial.selector-d0030eb0.js","assets/deposit-service-a4c6fd8d.js","assets/deposit-landing.selector-7f97f22c.js","assets/withdraw-landing.selector-89bd9f65.js","assets/transfer.selector-8eeecd04.js","assets/history-landing.selector-11608136.js","assets/instant-rebate-landing.selector-ab1a5710.js","assets/phone-verification-dialog.selector-976f7037.js","assets/button-c7cd8632.js","assets/index-dc58c34f.js","assets/index-7085d46d.js","assets/transaction-form-channel_beta-3fe7a9e4.js","assets/bank-icon-7b6d1d12.js","assets/bank-icon-872e9bc7.css","assets/transaction-title-d1d6ca68.js","assets/transaction-title-be7a590d.css","assets/transaction-form-channel_beta-a5c8e834.css","assets/transaction-form-amount_beta-4f64875f.js","assets/google-auth-dialog_beta-bcda76b2.js","assets/transaction-form-amount_beta-0e847814.js","assets/bank-apps.controller-02663581.js","assets/shareModal.selector-a639ace6.js","assets/index-948c2f35.js","assets/shareModal-0b3a7c3f.js","assets/share-modal_beta-08a0095c.js","assets/react-datepicker.min-415b0814.js","assets/index-3dbf5beb.js","assets/assertThisInitialized-61b1545e.js","assets/libphonenumber-02266fef.js","assets/D_share-dropdown-btn_beta-a87d0cd3.js","assets/add-bank-dialog.selector-5f876c19.js","assets/six-digit-pin-notice-d202d3c6.js","assets/crypto-withdrawal.controller-a2692435.js","assets/google-auth-util-1889be0b.js","assets/D_crypto-google-auth-dialog_beta-65c57ad5.js","assets/SVGMessage-1a0e6bce.js","assets/SVGBank-beb2e22f.js","assets/history-control-panel.selector-34085cf5.js","assets/index-1b5048ba.js","assets/standard-setting-table-v2-6b98969d.js","assets/standard-popup-modal-859e48dc.js","assets/table_beta-81800244.js","assets/popup_beta-0999d6c9.js","assets/profile.selector-98b04bc3.js","assets/change-password.selector-d09615e8.js","assets/withdraw-pin.selector-35213264.js","assets/change-provider-password.selector-cfccedf6.js","assets/message.selector-3a5c5533.js","assets/bank-detail.selector-defac393.js","assets/bank-detail-landing.selector-7f4fbf06.js","assets/referral.selector-0714cefb.js","assets/mission-diary.selector-023dda4e.js","assets/myVip.selector-fe526b5c.js","assets/sixDigitPin.selector-33e38043.js","assets/date-util-6d3c3382.js","assets/index-2b50a5d7.js","assets/standard-setting-table-control-14a359cc.js","assets/add-address-dialog-3c0d0290.js","assets/auth-settings-73d94ea4.js","assets/button-a028255c.js","assets/button-c65342cc.css","assets/auth-settings-2d54dcd5.css","assets/text-03930534.js","assets/otp-helper-b57d6871.js","assets/otp-helper-3a9e2e54.css","assets/SVGCommon-6e4450fb.js","assets/quickpay-redirect-d59b90bb.js","assets/quick-pay-submit-3e9ef39e.js","assets/SVGGradient-ba722a29.js","assets/user-login-modal-c54b71bc.js","assets/user-login-modal-edce9a05.css","assets/info-popup.selector-5220526e.js","assets/scrollToTop-2a9d7d40.js","assets/pageNotFound.selector-efcb0a72.js","assets/affiliate-route-e17ec7ca.css"])),Lm=Gt(()=>z(()=>import("./enter-pin-popup-15264453.js"),["assets/enter-pin-popup-15264453.js","assets/vendor-30a3376c.js","assets/six-digit-pin-notice-d202d3c6.js","assets/settings.controller-4bf9eb91.js","assets/transfer.selector-793b71b4.js","assets/phone-verification-dialog.selector-976f7037.js","assets/transfer.controller-e62e2cd3.js","assets/SVGMyAcc-cd48fb3c.js","assets/MobileWallet.selector-80226620.js","assets/SVGMaster-b3b8eac0.js","assets/SVGHome-7a74aa45.js","assets/index-0c6b0261.js","assets/index-0444ab66.js","assets/SVGMyFund-e25ae778.js","assets/SVGDeposit-5e264ddc.js","assets/scrollAnimation.min-440ee045.js","assets/deposit-landing.selector-1bdd58c8.js","assets/lazyComponent-ee5953ed.js","assets/withdraw-landing.selector-d188071a.js","assets/announcement-popup.selector-84b2e3e4.js","assets/multi-announcement-popup-6eb38ba1.js","assets/withdraw-landing.controller-93d0270b.js","assets/transaction-note.selector-f77cc30e.js","assets/faq00-86caae6e.js","assets/faq.controller-c85022b4.js","assets/transaction-util-5f821521.js","assets/bank-icon-24d68355.js","assets/tutorial.selector-d0030eb0.js","assets/crypto-withdrawal.controller-a2692435.js","assets/transaction-service-4d5833ad.js","assets/six-digit-util-ba6c774a.js","assets/google-auth-util-1889be0b.js","assets/add-address-dialog-3c0d0290.js","assets/e-wallet-withdrawal.controller-e85ea11d.js","assets/paymentGatewaySetting.action-d7ab3a1e.js","assets/profile.selector-9f10ef59.js","assets/profilelanding.selector-d05092a1.js","assets/change-password.selector-9932b0a7.js","assets/change-provider-password.selector-2387c63f.js","assets/message.selector-d5c834a7.js","assets/bank-detail.selector-3f880470.js","assets/history-landing.selector-d5fd51fc.js","assets/instant-rebate-landing.selector-ab1a5710.js","assets/referral.selector-f5404ec7.js","assets/mission-diary.selector-023dda4e.js","assets/leaderboard-service-18e831c6.js","assets/date-util-6d3c3382.js","assets/bank-transfer-a069ae03.js","assets/add-bank-dialog.selector-d9861937.js","assets/translation-helper-0d3d1d74.js","assets/button-41ab21c9.js","assets/m-add-bank-dialog-b5d16de0.js","assets/cnpj-input-d3bb80cd.js","assets/index-b0879e4a.js","assets/option_beta-74f2198b.js","assets/receipt-upload-section-1604c2ff.js","assets/button-5d05d079.js","assets/svg-icon-4671cf67.js","assets/svg-icon-8748f8b3.css","assets/deposit-service-a4c6fd8d.js","assets/deposit-landing.selector-7f97f22c.js","assets/withdraw-landing.selector-89bd9f65.js","assets/transfer.selector-8eeecd04.js","assets/history-landing.selector-11608136.js","assets/button-c7cd8632.js","assets/index-dc58c34f.js","assets/styled-components.browser.cjs-399a031f.js","assets/index-7085d46d.js","assets/transaction-form-channel_beta-3fe7a9e4.js","assets/bank-icon-7b6d1d12.js","assets/bank-icon-872e9bc7.css","assets/transaction-title-d1d6ca68.js","assets/transaction-title-be7a590d.css","assets/transaction-form-channel_beta-a5c8e834.css","assets/transaction-form-amount_beta-4f64875f.js","assets/google-auth-dialog_beta-bcda76b2.js","assets/transaction-form-amount_beta-0e847814.js","assets/bank-apps.controller-02663581.js","assets/shareModal.selector-a639ace6.js","assets/index-948c2f35.js","assets/shareModal-0b3a7c3f.js","assets/share-modal_beta-08a0095c.js","assets/react-datepicker.min-415b0814.js","assets/index-3dbf5beb.js","assets/assertThisInitialized-61b1545e.js","assets/libphonenumber-02266fef.js","assets/D_share-dropdown-btn_beta-a87d0cd3.js","assets/add-bank-dialog.selector-5f876c19.js","assets/D_crypto-google-auth-dialog_beta-65c57ad5.js","assets/SVGMessage-1a0e6bce.js","assets/SVGBank-beb2e22f.js","assets/history-control-panel.selector-34085cf5.js","assets/pagination.selector-4d4365ea.js","assets/index-1b5048ba.js","assets/standard-setting-table-v2-6b98969d.js","assets/standard-popup-modal-859e48dc.js","assets/table_beta-81800244.js","assets/popup_beta-0999d6c9.js","assets/profile.selector-98b04bc3.js","assets/change-password.selector-d09615e8.js","assets/withdraw-pin.selector-35213264.js","assets/change-provider-password.selector-cfccedf6.js","assets/message.selector-3a5c5533.js","assets/bank-detail.selector-defac393.js","assets/bank-detail-landing.selector-7f4fbf06.js","assets/referral.selector-0714cefb.js","assets/myVip.selector-fe526b5c.js","assets/sixDigitPin.selector-33e38043.js","assets/bank-detail-landing.selector-4831e0d1.js"]));class Em extends Ye.Component{constructor(){super(),this.state={initialize:!1,adLang:null,langPath:"",hideLangPathUrl:!1,languageLoaded:!1,languageDomains:null,screenLoaded:!1,routeLoaded:!1,menuPreDataLoaded:!1,menuLoaded:!1,subMenusLoaded:!1},this.addScriptTag("defer",`/spl/index.js?v=${window&&(Number(window.cachedTimeStamp)||window.time)||""}`)}addScriptTag=(t,n)=>{if(!document.querySelectorAll(`script[src="${n}"]`).length){const i=document.createElement("script");i.src=n,t==="defer"?i.defer=!0:i.async=!0,document.head.appendChild(i)}};componentDidMount(){this.checkWebPSupport(t=>{this.props.dispatch(wt.updateSupportWebP(t))}),this.splLibrary(()=>{this.startInitialize()}),this.initFingerPrint()}checkWebPSupport(t){const n=new Image;n.onload=n.onerror=function(){t(n.height===2)},n.src="data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvAUAAEB8wAiMwAgSSNtse/cXjxyCCmrYNWPwmHRH9jwMA"}componentDidUpdate(t){const{countryLanguageKey:n,currencyLang:i}=this.props?.language||{},{enableRedirectAfterLogin:a,addCustomFont:o,cookieDuration:s,customProviderCurrencyMenuSettings:r}=this.props?.portalSettingsReducer?.portalSettings||{},l="custom-bg-"+i;document.body.classList.add(l),a&&this.props?.user?.account!==t?.user?.account&&$.getCurrentLanguage(!1,!0,this,He).then(A=>{this.redirectDomains(A)});const{menuSlice:c,dispatch:g,portal:p,user:u,screen:d,routeProps:f}=this.props,{maintenanceLists:b}=this.props.menuSlice;let _=this.props.language?.currencyLang;this.state.isMasterSwitchLoaded&&this.props.language?.currencyLang!==t.language.currencyLang&&(this.setState({isMasterSwitchLoaded:!0}),g(It(_))),this.props.portal?.settings&&typeof this.props.portal?.settings=="object"&&Object.keys(this.props.portal?.settings)?.length>0&&_&&!this.state.isMasterSwitchLoaded&&window.SPL_Content?.getSystemFeature&&(this.setState({isMasterSwitchLoaded:!0}),g(It(_)),g(tn())),t?.portal?.settings!==p?.settings&&(g(si()),window.isAffiliate&&g(mi())),(t?.menuSlice?.initStatus?.preMenusRelatedSettings!==c?.initStatus?.preMenusRelatedSettings||t?.language?.countryLanguageKey!==n||t?.screen?.viewType!==d?.viewType)&&g(ri());const y=c?.processedBaseMenuSettings?.categoryMenus;(t?.routeProps?.settings?.baseRoute!==f?.settings?.baseRoute||t?.menuSlice?.processedBaseMenuSettings?.categoryMenus!==y)&&g(Kt()),(t?.user?.account!==u.account||t?.menuSlice?.maintenanceLists!==b)&&g(Kt()),o?.[n]?.customFont!==t?.portalSettingsReducer?.portalSettings?.addCustomFont?.[n]?.customFont&&document.body.classList.add(o?.[n]?.customFont),s>0&&s!==t?.portalSettingsReducer?.portalSettings?.cookieDuration&&(window.cookieDuration=s),r!==t?.portalSettingsReducer?.portalSettings?.customProviderCurrencyMenuSettings&&(window.customProviderCurrencyMenuSettings=r);const{showSidebar:S}=this.props.portal,{viewType:P}=this.props.screen,w="m-side-bar-opened";S!==t?.portal?.showSidebar&&document.body.classList.toggle(w,P==="mobile"&&S),t.screen?.viewType!==this.props.screen?.viewType&&this.getRouteSettings()}splLibrary(t){let n;n=setInterval(()=>{window.SPL_Auth&&window.SPL_Content&&window.SPL_Member&&window.SPL_Transaction&&window.SPL_Other&&window.cssLoaded&&window.templateLayoutLoaded&&(clearInterval(n),t&&t())},100)}initFingerPrint(){let t;t=setInterval(()=>{window.SPL_FingerPrint&&(window.SPL_FingerPrint.initialize(),clearInterval(t))},500)}startInitialize(){const{language:t,dispatch:n}=this.props;let i=window.location.pathname,a=t.countryLanguageKey&&t.countryLanguageKey.toLowerCase().replace("_","-"),o=i;if(i.includes(a)&&(a="/"+a,o=i.substring(a.length,i.length)),o==="/redirect-liteapp"){this.startRedirect();return}setTimeout(()=>{hp(this)},1e3),window.SPL_Handler.initialEventTrackerParams&&window.SPL_Handler.initialEventTrackerParams(),window.SPL_Handler.validateAffiliateParameters(()=>{n(Le.affiliateValidated(!0))});const s=()=>g=>{this.initializePortalSettings(g)},r=()=>g=>{const{screen:p,portal:u,language:d}=this.props,{settings:f}=u,{isOpenAndroidWebApp:b,isOpenIOSWebApp:_}=f;window.SPL_WebApp.init({isOpenAndroidWebApp:b,isOpenIOSWebApp:_}),window.SPL_WebApp.registerA2HSPromptEvent(),this.initialFavicon(!f||f&&!f.faviconShowOnLoginOnly,1,f?.faviconByCountryLang),Promise.all([this.initLangRelated(),this.getRouteSettings()]).then(()=>{const{langPath:P,hideLangPathUrl:w}=this.state,{routeProps:A}=this.props,k=P,E=$.replaceAll(window.location.pathname,`/${k}`,""),v=ta(A),L=v&&typeof v=="string"?v:"/";if(A&&A.settings&&(E==="/"||E==="")&&L!==E&&(w?window.location.href=`${L}`:window.location.href=`/${k}${L}`),!w&&D(f,"features.forceRedirectLanguageUrl")){const j=window.location.search;window.location.pathname.includes(k)?window.location.pathname.includes(E)||(window.location.href=`/${k}${E}${j}`):window.location.href=`/${k}${E}${j}`}window.location.pathname.slice(-1)==="/"&&D(f,"features.removeTralingDash")&&(window.location.pathname=window.location.pathname.slice(0,-1))});const y=()=>P=>{km(u,d.country,P)},S=()=>P=>{Mm(p,u,P)};window.SPL_Other.spawnCallback(y,S)(g)},l=()=>g=>{this.checkSeamless(g)},c=()=>{this.validateURLAccessToken(),this.onExternalScriptsLoaded()};window.SPL_Other.sequenceCallback(s,r,l)(c),n(ai())}validateURLAccessToken(){const{portal:t}=this.props;if(D(t,"settings.features.allowLoginByAccessToken")){const i=new URL(window.location.href);i.searchParams.has("t")&&window.SPL_Member.setAutAccessToken(i.searchParams.get("t"))&&(i.searchParams.delete("t"),window.history.replaceState({},"",i.toString()))}}async startRedirect(){const t=window.location.search;var n=new URLSearchParams(t);const i=n.get("liteapp");if(n.get("getFromJson")&&i==="iosDL"){let f=await C.getAppLandingData(this);n=f&&f.iosDownloadLink?new URLSearchParams(f.iosDownloadLink):n}const o=n.get("domainUriPrefix"),s=n.get("link"),r=n.get("shortLink"),l=n.get("iosBundleId"),c=n.get("androidPackageName"),g=n.get("androidMinPackageVersionCode"),p=window.SPL_Cookie.getCookie("AffCode"),u=p?`?affid=${p}`:"",d=n.has("enableForcedRedirect");switch(i){case"iosDL":case"androidCamouflage":{let f={dynamicLinkInfo:{domainUriPrefix:o||"https://dicedicedice.page.link",link:s?s+u:`https://dicedicedice.page.link/referral${u}`,iosInfo:{iosBundleId:l||"com.mini.dicedicedice"},navigationInfo:{enableForcedRedirect:!!d}}};i==="androidCamouflage"&&f.dynamicLinkInfo&&(f.dynamicLinkInfo.iosInfo=null,f.dynamicLinkInfo.androidInfo={androidPackageName:c||"",androidMinPackageVersionCode:g||""});const b=y=>{window.location.href=y};let _="/v1/shortLinks?key=AIzaSyDxhzpGom2Tkp9kzawdP1xpH3tM8ynuzbo";r&&(_="/v1/shortLinks?key="+r),window.SPL_LiteApp.fetchInHouseAppAPI(_,f).then(b);break}case"androidDL":{window.SPL_Content.getPortalSettings().then(f=>{if(f&&f.liteAppLinkInfo&&f.liteAppLinkInfo.android){const{postLink:b,params:_}=f.liteAppLinkInfo.android;if(b&&_){const y=Object.keys(_),S=[];for(let w=0,A=y.length;w<A;w++){const k=y[w];let E=_[k];p&&(k==="deeplink"||k==="android_fallback_url")&&(E+="?affid="+p),S.push(k+"="+encodeURIComponent(E))}const P=b+"?"+S.join("&");window.open(P,"_self")}}});break}}}initializePortalSettings=async t=>{const{dispatch:n,language:i}=this.props;window.SPL_Content.getPortalSettings().then(a=>{if(n(Le.setSettings(a)),n(ar(a)),a){const{countryLanguageKey:o}=i;a.addCustomFont&&a.addCustomFont[o]&&a.addCustomFont[o].customFont&&document.body.classList.add(a.addCustomFont[o].customFont),a.cookieDuration&&a.cookieDuration>0&&(window.cookieDuration=a.cookieDuration),a.customProviderCurrencyMenuSettings&&(window.customProviderCurrencyMenuSettings=a.customProviderCurrencyMenuSettings)}t&&t()})};initialFavicon=(t,n,i=!1)=>{let a=document.querySelector("link[rel~='icon']");a||(a=document.createElement("link"),a.rel="icon",document.getElementsByTagName("head")[0].appendChild(a));let o="/favicon.ico?v=1";!t&&n===1?o=document.createElement("canvas").toDataURL("image/x-icon"):i&&(o="favicon.ico?v=1"),a.href=o};initLangRelated=()=>new Promise(t=>{$.getCurrentLanguage(!1,!0,this,He).then(n=>{const{settings:i}=this.props.portal;let a=!1;i&&i.features&&i.features.hideLangPathUrl&&(a=i.features.hideLangPathUrl,typeof a=="object"&&(a=!!i.features.hideLangPathUrl[n.computeLanguage]));const o={langPath:n.computeLanguage,hideLangPathUrl:a,languageLoaded:!0};!window.isAffiliate&&window.location.hostname!=="localhost"&&i.languageDomains&&Object.assign(o,{languageDomains:i.languageDomains}),this.setState(o,()=>{t()})})});getRouteSettings=()=>new Promise(t=>{const{screen:n}=this.props;let i=C.getSettingFromPortalSettings({vm:this,settingName:"enableBaseRoute",defaultValue:!1,notFeatures:!0}),a=C.getSettingFromPortalSettings({vm:this,settingName:"enableCustomRoute",defaultValue:!1,notFeatures:!0});i?window.SPL_Content.getRouteSettings(a).then(o=>{if(o){const s=window.isAffiliate?o.affBaseRoute:o.baseRouteNew||o.baseRoute;for(let r in s){s[r]=Z(s,r,{baseOnUserCurrency:!0,loop:!0});const l=s[r];if(!l){delete s[r];continue}if(l.screen&&!l.screen[n.viewType]){delete s[r];continue}l.path&&typeof l.path=="object"&&l.path[n.viewType]!==null&&l.path[n.viewType]!==void 0&&(l.path=l.path[n.viewType]),l.isExact&&(typeof l.isExact=="object"?l.isExact[n.viewType]!==null&&l.isExact[n.viewType]!==void 0?l.massageIsExact=l.isExact[n.viewType]:l.massageIsExact=!1:l.massageIsExact=l.isExact)}this.props.dispatch(Cg.setRouteSettings({...o,baseRoute:s,affBaseRoute:s,defaultRoute:Z(o,"defaultRoute",{baseOnUserCurrency:!0,loop:!0}),affDefaultRoute:o.affDefaultRoute?Z(o,"affDefaultRoute",{baseOnUserCurrency:!0,loop:!0}):Z(o,"defaultRoute",{baseOnUserCurrency:!0,loop:!0})})),this.setState({routeLoaded:!0},()=>{t()})}}):this.setState({routeLoaded:!0},()=>{t()})});onExternalScriptsLoaded(){this.handleViewMode(this.props.screen,this.setState.bind(this),this.props.dispatch.bind(this));try{window.SPL_Auth.isAuthenticated()?(this.initialFavicon(!0,!1,this.props.portal?.settings?.faviconByCountryLang),Yt(this,()=>{this.setState({initialize:!0},()=>{t(this)})})):this.setState({initialize:!0},()=>{t(this)})}catch{this.setState({initialize:!0},()=>{t(this)})}function t(n){const{portal:i,user:a,language:o,screen:s}=n.props,r=s.viewType==="mobile";window.SPL_Register.getAdIdLanguage().then(c=>{n.setState({adLang:c.languageCurrency})});let l={languageCurrency:o.countryLanguageKey,isAffiliate:window.isAffiliate};window.SPL_Other.appendLivechatScript(l),C.initComm100(n.props,a.isLogin,a.account),r&&i&&i.settings.features&&i.settings.features.disableIphoneHorizontalScrolling?document.getElementById("root").classList.add("disableIphoneHorizontalScrolling"):document.getElementById("root").classList.remove("disableIphoneHorizontalScrolling")}}handleViewMode(t,n,i){let a=window.SPL_Cookie.getCookie("viewMode");a==="mobile"?i(wt.setViewType("mobile")):a==="web"&&i(wt.setViewType("web")),window.SPL_Other.initViewPort(t.isMobile),n({screenLoaded:!0})}redirectDomains(t){let{user:n}=this.props,i=n.account,a=null;i&&window.SPL_Auth.isAuthenticated()&&(a=i.currency);let o=t.computeLanguage.toUpperCase().replace("-","_"),s=this.state.languageDomains;if(a!=null&&s&&Object.prototype.hasOwnProperty.call(s,o)){let l=t.previousLanguage.split("_").pop(),c=o.split("_").pop(),g=s[o],u=new URL(g).host,d=window.location.host,f=t.computeLanguage.replace("_","-").toLowerCase(),b="/home",_=window.SPL_Cookie.getCookie("t");u!==d&&l!==c&&(window.location.href=g+"?langCode="+f+"&path="+b+"&t="+_)}}checkSeamless(t){const{portal:n,dispatch:i,language:a}=this.props,{settings:o}=n;o?.features?.seamless&&!window.isAffiliate&&o?.features?.seamless?.enableSeamless&&(o?.features?.seamless?.domain?.length>0&&o?.features?.seamless?.domain?.includes(window.location.hostname)||!o?.features?.seamless?.domain)?window.SPL_Member.checkBESeamlessEnable(a?.currencyLang).then(s=>{i(s===!0?ye.checkSeamless(!0):ye.checkSeamless(!1))}):i(ye.checkSeamless(!1)),t&&t()}render(){const{initialize:t,langPath:n,hideLangPathUrl:i,languageLoaded:a,screenLoaded:o,routeLoaded:s}=this.state,{popup:r,gaReducer:l}=this.props,c=l?.isOpened;let g=n;return i&&(g=""),n===""||a===!1||!o||!t||!s?m.jsx(cn,{className:"vw-100 vh-100"}):m.jsx($e.BrowserRouter,{basename:g,children:m.jsxs(Jp,{children:[this?.props?.popupModalReducer?.showSetupPinPopup&&m.jsx(Yp,{}),this?.props?.popupModalReducer?.showEnterPinPopup&&m.jsx(Lm,{}),r.popupType&&m.jsx(Dp,{}),c&&m.jsx(bm,{}),m.jsxs("div",{onClick:p=>na(p,!1,this.props),children:[m.jsx(sp,{}),m.jsx(Cm,{parentProps:this.props}),window.isAffiliate&&m.jsx(Am,{}),window.isAgent&&m.jsx(Tm,{}),!window.isAgent&&!window.isAffiliate&&m.jsx(Pm,{})]}),m.jsx(Sm,{})]})})}}const Cm=({parentProps:e})=>(Im(e),m.jsx("span",{})),Im=e=>{const[t,n]=T.useState([0,0]),i=T.useRef(window.innerHeight),a=document.getElementById("bottom-navbar-container"),o=window.SPL_LiteApp.isLiteApp();return T.useLayoutEffect(()=>{let s=window.SPL_Cookie.getCookie("viewMode");function r(){let l=Math.min(document.documentElement.clientWidth,window.outerWidth,window.innerWidth),c=Math.min(document.documentElement.clientHeight,window.outerHeight,window.innerHeight);const{portal:g,screen:p}=e;let u=D(g,"settings.features.disableRotationPaths");const d=!(u&&u.includes(g.pathname)),f=p.isMobile&&l>768,b=!p.isMobile&&l<=768;d&&(f||b)&&s===null&&(e.dispatch(wt.updateScreenSize(l,c,p.isMobile,window.innerWidth)),n([l,c]));const S=window.innerHeight<i.current;o&&a&&(S?a.style.display="none":a.style.display="block")}return window.addEventListener("resize",r),r(),()=>window.removeEventListener("resize",r)},[e,e.screen,e.screen.isMobile]),t};function km(e,t,n){const i=e.settings.externalScriptsInjection&&e.settings.externalScriptsInjection[t]||e.settings.externalScriptsInjection;if(!Array.isArray(i)){n&&n();return}let a="",o=i.length;const s=()=>{--o===0&&n()};for(let r=0;r<i.length;r++){const l=i[r];a=document.createElement(l.type),l.type==="script"&&(a.src=l.url),l.type==="link"&&(a.href=l.url,l.rel&&(a.rel=l.rel)),a.onload=s,document.head.appendChild(a)}}function Mm(e,t,n){if((e.isMobile&&window.isDesignerMobileLayout||!e.isMobile&&window.isDesignerDesktopLayout)&&t&&t.settings&&t.settings.designerLayoutInjection){let a=t.settings.designerLayoutInjection;var i="";let o=a.length;const s=()=>{--o===0&&n()};Ht("/public/html/js/jquery.min.js")||(i=document.createElement("script"),i.src="/public/html/js/jquery.min.js",i.onload=s,document.head.appendChild(i)),setTimeout(()=>{for(var r=0;r<a.length;r++)Ht(a[r].url)||(i=document.createElement(a[r].type),a[r].type==="script"&&(i.src=a[r].url),i.onload=s,document.head.appendChild(i));setTimeout(()=>{for(var l=0;l<a.length;l++)Ht(a[l].url)||(i=document.createElement(a[l].type),a[l].type==="link"&&(i.href=a[l].url,a[l].rel&&(i.rel=a[l].rel)),i.onload=s,document.head.appendChild(i))},500)},1e3)}else n&&n()}function Ht(e){for(var t=document.getElementsByTagName("link"),n=0;n<t.length;n++)if(t[n]&&t[n].href.substr(-e.length)===e)return!0;for(var i=document.getElementsByTagName("script"),a=0;a<i.length;a++)if(i[a]&&i[a].src.substr(-e.length)===e)return!0;return!1}const Dm=H.connect(qe,null)(ot()(Em));Aa.use(La).use(Ea).use(Ca).init({defaultNS:"global",ns:["global","settings","vip","providerName"],whitelist:["en","th","ms","id","zh-CN","vi","bn","km","my","tl","pt"],fallbackLng:"en",debug:!1,backend:{loadPath:e=>e.includes("zh")?"":"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",queryStringParams:{timeStamp:Number(window.cachedTimeStamp)||window.time},customHeaders:{Vary:"Accept-Encoding"}},interpolation:{format:function(e,t){return t===","?e.replace(",","."):e instanceof Date?Nt(e).format(t):e},escapeValue:!1},react:{bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transKeepBasicHtmlNodesFor:["br","strong","i","span"],useSuspense:!1,wait:!0}});Ia.render(m.jsx(Ye.StrictMode,{children:m.jsx(H.Provider,{store:Dt,children:m.jsx(Dm,{})})}),document.getElementById("root"));export{Pg as $,zi as A,ua as B,xn as C,Wt as D,xt as E,Zm as F,fs as G,Ae as H,Ne as I,O as J,on as K,Ee as L,vp as M,jp as N,Xe as O,im as P,sn as Q,me as R,cm as S,Ke as T,yr as U,Sr as V,_r as W,br as X,du as Y,gt as Z,z as _,C as a,pf as a$,Te as a0,Rm as a1,oi as a2,He as a3,Nm as a4,Ym as a5,ns as a6,uu as a7,Yi as a8,Fd as a9,an as aA,ju as aB,st as aC,Qu as aD,ye as aE,Hi as aF,$i as aG,Ci as aH,_p as aI,Xd as aJ,fd as aK,hd as aL,bd as aM,Sd as aN,eu as aO,nu as aP,md as aQ,nf as aR,Su as aS,Pd as aT,Td as aU,fn as aV,lu as aW,ae as aX,Eu as aY,Kp as aZ,Ue as a_,ic as aa,Nd as ab,Jt as ac,Qm as ad,Uf as ae,Vf as af,Wf as ag,Hf as ah,Pf as ai,ga as aj,Tn as ak,Oh as al,Tt as am,Gd as an,Ad as ao,ce as ap,rh as aq,ph as ar,mh as as,uh as at,hh as au,bh as av,dh as aw,gh as ax,ch as ay,Ed as az,D as b,Hu as b$,Rd as b0,Eh as b1,_d as b2,$l as b3,On as b4,Xu as b5,wl as b6,Na as b7,Xi as b8,gf as b9,oa as bA,od as bB,ld as bC,xu as bD,rn as bE,Ch as bF,Ah as bG,bl as bH,$s as bI,su as bJ,Wr as bK,Uu as bL,Sf as bM,ut as bN,Om as bO,sf as bP,ef as bQ,ea as bR,cd as bS,rd as bT,yd as bU,wd as bV,Mn as bW,kn as bX,In as bY,Dn as bZ,vn as b_,Ld as ba,Iu as bb,Cu as bc,Bt as bd,le as be,wf as bf,tu as bg,Id as bh,Gu as bi,Hd as bj,pd as bk,Oa as bl,Ve as bm,dd as bn,Js as bo,Bn as bp,rm as bq,om as br,Ou as bs,Bu as bt,Nu as bu,ft as bv,xl as bw,Nn as bx,Ui as by,zl as bz,$ as c,Gn as c$,Ku as c0,Cn as c1,En as c2,Fu as c3,xr as c4,Br as c5,Pn as c6,Gm as c7,Af as c8,Kd as c9,uf as cA,Lh as cB,Zd as cC,nd as cD,hu as cE,ff as cF,Vu as cG,zr as cH,tm as cI,df as cJ,ad as cK,sd as cL,Ol as cM,Et as cN,Bl as cO,xd as cP,jd as cQ,rc as cR,Yt as cS,et as cT,qt as cU,zd as cV,jl as cW,Fl as cX,Cd as cY,If as cZ,pu as c_,au as ca,$d as cb,jm as cc,Fm as cd,kd as ce,cf,jt as cg,wu as ch,tf as ci,Bd as cj,Lf as ck,Ef as cl,td as cm,id as cn,Md as co,Dd as cp,Fi as cq,or as cr,tn as cs,na as ct,lt as cu,yu as cv,Qs as cw,Jd as cx,Jm as cy,Ql as cz,Jl as d,rs as d$,mu as d0,Un as d1,rf as d2,Zl as d3,yf as d4,bu as d5,Ph as d6,wh as d7,kh as d8,fu as d9,va as dA,Ih as dB,ou as dC,dt as dD,Yd as dE,Cf as dF,bp as dG,hf as dH,ac as dI,vu as dJ,bf as dK,_f as dL,Ru as dM,ol as dN,qu as dO,$u as dP,Yu as dQ,zu as dR,Mu as dS,of as dT,Vd as dU,af as dV,Zu as dW,ed as dX,Rn as dY,Od as dZ,mi as d_,Wd as da,ah as db,oh as dc,nh as dd,ih as de,Qf as df,eh as dg,th as dh,Zf as di,Xf as dj,Th as dk,ud as dl,vd as dm,Sh as dn,sh as dp,ll as dq,xa as dr,yh as ds,dn as dt,Ud as du,Dh as dv,ru as dw,nl as dx,_u as dy,vh as dz,Ln as e,ts as e0,os as e1,as as e2,ss as e3,Km as e4,Wm as e5,Bm as e6,Hm as e7,Vm as e8,$m as e9,Jf as eA,Of as eB,Bf as eC,Xr as eD,Wu as eE,xf as eF,_h as eG,Mh as eH,Rh as eI,Nh as eJ,Ff as ea,Xl as eb,lf as ec,ku as ed,Tf as ee,mf as ef,kf as eg,Rf as eh,Xm as ei,cr as ej,Pu as ek,vs as el,gu as em,cu as en,Mf as eo,Nf as ep,Df as eq,jf as er,iu as es,Kf as et,Yf as eu,zf as ev,Gf as ew,vf as ex,$f as ey,qf as ez,wn as f,Z as g,gd as h,An as i,cn as j,ht as k,aa as l,qe as m,te as n,Qd as o,Le as p,Ie as q,X as r,Ju as s,lh as t,pe as u,fh as v,Zt as w,qi as x,pa as y,qd as z};
