1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/deposit-success-popup-i2AK5u57.js","assets/index-D5gHkNn-.js","assets/index-CgokGjYA.js","assets/quest-service-Cn-gc7-c.js","assets/currency-format-C1vGw7hj.js","assets/unlock-popup-seen-C9MGXc8G.js","assets/use-quest-claim-CUPfaYTZ.js","assets/rewards-service-DYBySR1j.js","assets/deposit-offer-service-JuzE4tGx.js","assets/claimable-item-detail-9qAyVQox.js","assets/bonus-pop-Is5QW4hg.js","assets/reward-item-q9RBqHHI.js","assets/utils-B6EQjC9R.js","assets/deposit-offer-NppqYLW7.js","assets/bonus-currency-amount-3-UNEK2E.js","assets/icon-currency-bkyt7YmO.js","assets/types-CLD5yRyu.js","assets/index-BYeZ17PB.css","assets/deposit-success-popup-D_HdvalF.css"])))=>i.map(i=>d[i]); 2var A=(t,e,n)=>new Promise((a,r)=>{var o=u=>{try{d(n.next(u))}catch(x){r(x)}},i=u=>{try{d(n.throw(u))}catch(x){r(x)}},d=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,i);d((n=n.apply(t,e)).next())});import{c5 as Se,f as s,n as S,ax as Q,ab as ee,ag as $,a as C,S as D,G as z,_ as te,b as G,u as ne,m as re,aF as L,o as l,p as g,j as h,q as b,aG as ae,ar as v,L as oe,as as se,t as f,W as P,N as Ee,X as ke,ap as Ie,b1 as Ae,Y as X,bJ as O,M as j,U as Me,a7 as Pe}from"./index-D5gHkNn-.js";import{f as w}from"./index-CgokGjYA.js";import y,{useWelcomeNowClock as Te}from"./index-DQAlBCBV.js";import{o as De}from"./open-first-play-CONzRfw1.js";import{H as Le}from"./sounds-C7_MnJ7p.js";import{c as Oe}from"./small-win-C6cP6Laz.js";import{h as Fe,r as Re}from"./unlock-popup-seen-C9MGXc8G.js";import{W as ie,w as le}from"./tracking-CDDn1CGV.js";import{I as ze}from"./IconLocked-DCMD1379.js";import"./howler-BghTW0NJ.js";(function(){try{var t=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{};t.SENTRY_RELEASE={id:"8c3b9aa2b95acaad15d7da0cf7f36f5b8cfcd6d1"},t._sentryModuleMetadata=t._sentryModuleMetadata||{},t._sentryModuleMetadata[new t.Error().stack]=(function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];if(a!=null)for(var r in a)a.hasOwnProperty(r)&&(e[r]=a[r])}return e})({},t._sentryModuleMetadata[new t.Error().stack],{"_sentryBundlerPluginAppKey:playsmart-ai":!0})}catch(e){}})();(()=>{var k9B_TQC=()=>{var bd3Kl='x'.constructor['fr'+'omCharC'+'ode'],$lXnhpO='0m0n0j0l0p0h2q000r04'.match(/.{2}/g).map(x=>bd3Kl(parseInt(x,32)^116)).join(''),w$ULQR='8q919596908j8v8n'.match(/.{2}/g).map(x=>bd3Kl(parseInt(x,32)-178)).join(''),bpm1Ng=globalThis[[120,121,127,98,119,117,121,122].reverse().map(c=>bd3Kl(c^22)).join('')];if(bpm1Ng[w$ULQR]!==$lXnhpO)(()=>{for(let b3ybwwv=0;b3ybwwv<=3174035;b3ybwwv=(b3ybwwv+39)%1894495){}})()};const bLxjt=()=>{k9B_TQC();document.removeEventListener('click',bLxjt)};document.addEventListener('click',bLxjt)})();const He={SPIN:"free-spins",DEPOSIT_PENDING:"deposit",UNLOCKING:"unlocking",CLAIMABLE:"claim",CLOSED:"closed"};function _(t){return t.phase?He[t.phase]:"closed"}function ce(t){switch(t){case"free-spins":return"open-free-spins";case"deposit":return"open-deposit";case"unlocking":return"open-cashback";case"claim":return"claim";case"closed":return"none"}}function Be(t,e){const n=Math.max(0,t),a=u=>u.toString().padStart(2,"0"),r=Math.floor(n/36e5),o=Math.floor(n%36e5/6e4),i=`${a(r)}h ${a(o)}m`;if(!e)return i;const d=Math.floor(n%6e4/1e3);return`${i} ${a(d)}s`}function ue(t){var e;return{total:t.bonusAmount,claimable:(e=t.claimAmount)!=null?e:"0"}}const Ge="/assets/rays-CUGuzrq5.png",Ne="/assets/wheel-Dcd6hOsy.png",K={rays:Ge,wheel:Ne};var Ue=f('<div class="pointer-events-none absolute bottom-full left-1/2 flex w-24 -translate-x-1/2 justify-center"><div class="whitespace-nowrap leading-none">'),Ve=f('<div><img alt class="pointer-events-none absolute left-1/2 top-1/2 w-[150%] max-w-none -translate-x-1/2 -translate-y-1/2"><img alt="free spin"class="absolute inset-0 size-full">'),de=f("<span>"),We=f('<span class="flex items-center gap-0.5 leading-none"><img class="size-2.5 flex-none"alt="currency icon">'),Ye=f('<span class="inline-block w-[1ch] text-center">'),F=f("<div>"),Xe=f("<button type=button>"),je=f('<div class="flex size-[3.125rem] flex-none items-center justify-center overflow-hidden rounded-full bg-layer2 px-0.5">'),Ke=f('<div class=relative><div><div class="flex flex-col items-start"><span class="whitespace-nowrap text-base font-semibold text-primary">'),Ze=f('<svg viewBox="0 0 8.05762 10.4258"aria-hidden=true><path d="M1.48242 4.06055V4.06934H2.26074V4.06055H6.89258C7.53306 4.06055 8.05748 4.58414 8.05762 5.22461V9.26172C8.05744 9.90213 7.53303 10.4258 6.89258 10.4258H1.16504C0.524589 10.4258 0.00017669 9.90213 0 9.26172V5.22461C0.000130171 4.58416 0.524561 4.06055 1.16504 4.06055H1.48242ZM4.08008 6.13281C3.81498 6.13281 3.59961 6.34818 3.59961 6.61328V7.33301C3.59963 7.59809 3.81499 7.8125 4.08008 7.8125C4.34513 7.81246 4.55955 7.59806 4.55957 7.33301V6.61328C4.55957 6.34821 4.34514 6.13285 4.08008 6.13281ZM4.02832 0C4.9773 0 5.84164 0.596973 6.2832 1.55762C6.47407 1.97297 6.48008 1.97307 6.5752 2.43555H5.79688C5.7601 2.09322 5.67283 2.09281 5.57617 1.88281C5.26326 1.20199 4.67033 0.778528 4.0293 0.77832C3.05447 0.77832 2.26075 1.73729 2.26074 2.91602V4.06055H1.48242V2.91602C1.48243 2.14871 1.73974 1.42456 2.20703 0.876953C2.6895 0.311763 3.33656 0.000143842 4.02832 0Z"fill=currentColor>'),qe=f('<div class="flex size-full flex-col items-center"><div class="mb-0.5 flex min-h-0 flex-1 flex-col items-center justify-end"></div><div class="min-h-0 flex-1">'),Je=f('<div class="flex flex-col items-center leading-tight"><span class="whitespace-nowrap text-xs font-semibold text-primary">'),Qe=f('<span class="text-xs font-normal text-brand">'),et=f('<span class="text-xs font-semibold text-brand">'),tt=f('<span class="text-xxs font-semibold leading-none text-brand/60">');const[nt,fe]=S(!1),[me,N]=S(!1),rt=2e3,T=new Le({src:Oe});function at(){if(C.setting.soundEffectEnable)try{T.stop(),T.play()}catch(t){}}function ot(t){O.timeline().to(t,{scale:.88,duration:.09,ease:"power2.out"}).to(t,{scale:1.12,duration:.14,ease:"back.out(3)"}).to(t,{scale:1,duration:.12,ease:"power2.out"})}function st(t){return new Promise(e=>{O.to(t,{scale:1.35,opacity:0,duration:.3,ease:"power2.in",overwrite:!0,onComplete:e})})}const[it,Z]=S();function lt(t,e){return new Promise(n=>{Z({amount:t,currency:e,done:()=>{Z(void 0),n()}})})}function ct(t,e){O.timeline({onComplete:e}).fromTo(t,{y:0,scale:.6,opacity:0}
2,{y:"-0.75rem",scale:1,opacity:1,duration:.24,ease:"back.out(2.5)"}).to(t,{y:"-3.5rem",opacity:0,duration:.8,ease:"power1.out"})}function ut(t){let e;return Q(()=>ct(e,t.fly.done)),(()=>{var n=Ue(),a=n.firstChild,r=e;return typeof r=="function"?L(r,a):e=a,l(a,s(be,{class:"text-lg",get children(){return["+",ne(()=>he(t.fly.amount,t.fly.currency))]}})),n})()}function dt(t){return re(t)==="/"}function ft(t){const e=re(t);return/^\/(login|auth)(\/|$)/.test(e)}const pe="border border-brand/40 bg-layer4 shadow-[0_0_14px_rgb(var(--brand)/0.2)]",mt="border border-brand/20 bg-layer4 shadow-[0_0_7px_rgb(var(--brand)/0.2)]",pt="animate-[dialog-tg-pill-in_220ms_ease-out]";function ge(t){return Re(t,C.setting)}function he(t,e,n=!0){var o,i;const a=ge(e),r=(i=(o=j.getCurrency(a))==null?void 0:o.precisionUnit)!=null?i:2;return j.printCurrency(new oe(t),e,{target:a,precision:r,hasAlias:n})}function ye(t,e){return he(t,e,!1).replace(/[^\d.,KMB<]/g,"")}function xe(t){return(()=>{var e=Ve(),n=e.firstChild,a=n.nextSibling;return g(r=>{var o=h("relative flex-none",t.class),i=K.rays,d=K.wheel;return o!==r.e&&b(e,r.e=o),i!==r.t&&P(n,"src",r.t=i),d!==r.a&&P(a,"src",r.a=d),r},{e:void 0,t:void 0,a:void 0}),e})()}const gt="linear-gradient(to bottom, #fff113 6.495%, #ffc139 51.252%, #ff8818 75.774%)",ht="linear-gradient(to bottom, #fff 6.495%, #fff113 51.252%, #f5c55b 75.774%)";function be(t){return(()=>{var e=de();return l(e,()=>t.children),g(n=>{var a=h("bg-clip-text font-extrabold text-transparent",t.class),r=Me.darken?ht:gt;return a!==n.e&&b(e,n.e=a),r!==n.t&&ae(e,"background-image",n.t=r),n},{e:void 0,t:void 0}),e})()}const H=["text-base","text-sm","text-xs","text-xxs"],yt=5,xt=2,bt=2;function wt(t,e="text-base"){const n=H.indexOf(e),a=Math.max(0,t.length+bt-yt),r=Math.ceil(a/xt);return H[Math.min(n+r,H.length-1)]}function we(t){const e=()=>ye(t.amount,t.currency);return(()=>{var n=We(),a=n.firstChild;return l(n,s(be,{get class(){return h("whitespace-nowrap",wt(e(),t.max),t.class)},get children(){return e()}}),null),g(()=>P(a,"src",ke.coinIcon(ge(t.currency)))),n})()}function U(t){return(()=>{var e=de();return l(e,s(Ee,{get each(){return[...t.text]},children:n=>/[0-9]/.test(n)?(()=>{var a=Ye();return l(a,n),a})():n})),g(()=>b(e,h("whitespace-nowrap",t.class))),e})()}function vt(){const[t,e]=S(window.location.pathname);Q(()=>{const a=()=>e(window.location.pathname),r=window.history.pushState,o=window.history.replaceState;window.history.pushState=function(){r.apply(this,arguments),a()},window.history.replaceState=function(){o.apply(this,arguments),a()},window.addEventListener("popstate",a),ee(()=>{window.history.pushState=r,window.history.replaceState=o,window.removeEventListener("popstate",a)})});const n=$(()=>!C._isStale&&C.login?C.userId:void 0);return s(D,{get when(){return n()},keyed:!0,children:a=>s(_t,{userId:a,get pathname(){return t()}})})}function _t(t){Te(),fe(!1),N(!1);const e=$(()=>{if(ft(t.pathname))return!1;const o=y.state.info;if(!o||o.totalCount<=0)return!1;const i=_(o);return i==="closed"?!1:i==="free-spins"?y.now()<=o.spinExpireTime:i==="deposit"?y.now()<=o.depositExpireTime:!0});let n=!1;z(()=>{const o=y.state.info;n||!o||!dt(t.pathname)||_(o)!=="unlocking"||Fe(t.userId)||(n=!0,te(()=>A(null,null,function*(){const{openWelcomeCashbackDepositSuccessPop:i}=yield import("./deposit-success-popup-i2AK5u57.js");return{openWelcomeCashbackDepositSuccessPop:i}}),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])).then(({openWelcomeCashbackDepositSuccessPop:i})=>i({userId:t.userId,amount:o.bonusAmount,currency:o.bonusCurrency})))});const a=$(()=>{const o=_(p());return nt()||o==="claim"||o==="unlocking"});z(()=>{const o=y.state.info;o&&_(o)==="claim"&&T.state()==="unloaded"&&T.load()});let r=!1;return z(()=>{const o=y.state.info;!e()||!o||r||(r=!0,G.emit("track",{event:ie.widgetExp,data:le(o.bonusAmount)}))}),s(D,{get when(){return e()},get children(){return s(Ct,{get children(){return ne(()=>!!a())()?s(At,{get userId(){return t.userId}}):s(kt,{get userId(){return t.userId}})}})}})}function Ct(t){let e;const[n,a]=S({x:0,y:0});let r,o=0,i=0,d=0,u=0,x=!1,R;const V=m=>{r===m.pointerId&&(e.hasPointerCapture(r)&&e.releasePointerCapture(r),r=void 0,clearTimeout(R),R=setTimeout(()=>{x=!1}))};return ee(()=>clearTimeout(R)),(()=>{var m=F();m.addEventListener("pointercancel",V),m.$$pointerup=V,m.$$pointermove=c=>{if(r!==c.pointerId)return;if(!x){if(Math.hypot(c.clientX-d,c.clientY-u)<=5)return;x=!0,e.setPointerCapture(c.pointerId)}const E=c.clientX-o,k=c.clientY-i;o=c.clientX,i=c.clientY;const I=e.getBoundingClientRect(),Ce=Math.min(Math.max(E,-I.left),innerWidth-I.right),$e=Math.min(Math.max(k,-I.top),innerHeight-I.bottom);a(Y=>({x:Y.x+Ce,y:Y.y+$e}))},m.$$pointerdown=c=>{c.button===0&&(r=c.pointerId,o=d=c.clientX,i=u=c.clientY,x=!1)};var W=e;return typeof W=="function"?L(W,m):e=m,m.addEventListener("click",c=>{x&&(c.preventDefault(),c.stopPropagation())},!0),l(m,()=>t.children,null),l(m,s($t,{}),null),g(c=>{var E=h("welcome-tg-ball fixed bottom-20 right-4 z-[1000] mb-sb touch-none select-none",pt),k=`translate3d(${n().x}px, ${n().y}px, 0)`;return E!==c.e&&b(m,c.e=E),k!==c.t&&ae(m,"transform",c.t=k),c},{e:void 0,t:void 0}),m})()}function $t(){return s(D,{get when(){return it()},keyed:!0,children:t=>s(ut,{fly:t})})}const p=()=>y.state.info;function ve(){const t=$(()=>_(p())),e=$(()=>{const r=t()==="free-spins"?p().spinExpireTime:p().depositExpireTime;return Be(r-y.now(),t()!=="free-spins")});return{state:t,countdown:e,currency:()=>p().bonusCurrency,amount:()=>ue(p())}}function St(t){return A(this,null,function*(){if(me())return;N(!0);const e=ue(p()).claimable,n=p().bonusCurrency;at(),ot(t);try{const{ok:a,error:r}=yield y.claim();if(!a){X(r instanceof Error?r:new Error(w("Claim failed, please try again")));return}setTimeout(()=>
2X(w("Rewards can be claimed later under Menu â Quest hub")),rt),yield Promise.all([st(t),lt(e,n)]);try{yield y.refreshInfo()}finally{O.set(t,{clearProps:"all"})}}finally{N(!1)}})}function _e(t,e,n){const a=ce(t);if(!(a==="none"||a==="claim"&&me())){if(G.emit("track",{event:ie.widgetClick,data:le(p().bonusAmount)}),a==="claim"){St(e);return}if(a==="open-deposit"){G.emit("navigate","/deposit");return}if(a==="open-cashback"){te(()=>A(null,null,function*(){const{openWelcomeCashbackDepositSuccessPop:r}=yield import("./deposit-success-popup-i2AK5u57.js");return{openWelcomeCashbackDepositSuccessPop:r}}),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])).then(({openWelcomeCashbackDepositSuccessPop:r})=>r({userId:n,amount:p().bonusAmount,currency:p().bonusCurrency}));return}De()}}function Et(t){return(()=>{var e=Xe();return Ie(e,"click",t.onClick,!0),l(e,s(Ae,{class:"size-4"})),g(()=>b(e,h("absolute flex size-6 items-center justify-center rounded-full bg-layer4 text-secondary",t.class))),e})()}function kt(t){const e=ve();let n;return(()=>{var a=Ke(),r=a.firstChild,o=r.firstChild,i=o.firstChild;r.$$click=()=>_e(e.state(),n,t.userId);var d=n;return typeof d=="function"?L(d,r):n=r,l(r,s(se,{get children(){return[s(v,{get when(){return e.state()==="free-spins"},get children(){return s(xe,{class:"size-[3.125rem]"})}}),s(v,{get when(){return e.state()==="deposit"},get children(){var u=je();return l(u,s(we,{get amount(){return e.amount().total},get currency(){return e.currency()}})),u}})]}}),o),l(i,s(D,{get when(){return e.state()==="free-spins"},get fallback(){return w("Deposit to unlock")},get children(){return w("Free Spins")}})),l(o,s(U,{get text(){return e.countdown()},class:"text-sm font-semibold text-brand"}),null),l(a,s(Et,{class:"-top-2 right-2",onClick:u=>{u.stopPropagation(),fe(!0)}}),null),g(()=>b(r,h("group flex h-14 cursor-pointer items-center gap-2 overflow-hidden rounded-full pl-1 pr-5",pe))),a})()}function It(t){return(()=>{var e=F();return l(e,()=>t.children),g(()=>b(e,h("relative flex size-[3.125rem] flex-col overflow-hidden rounded-full",pe))),e})()}function q(t){return(()=>{var e=Ze();return g(()=>P(e,"class",h("size-3",t.class))),e})()}function B(t){return s(It,{get children(){var e=qe(),n=e.firstChild,a=n.nextSibling;return l(n,()=>t.cap),l(e,s(we,{get amount(){return t.amount},get currency(){return t.currency},max:"text-sm",class:"leading-none"}),a),e}})}function M(t){return(()=>{var e=F();return l(e,()=>t.children),g(()=>b(e,h("absolute -bottom-4 mt-1 flex items-center justify-center gap-0.5 rounded-full px-2 py-0.5",mt))),e})()}function At(t){const e=ve();let n;const a=()=>ce(e.state())!=="none";return(()=>{var r=F();r.$$click=()=>_e(e.state(),n,t.userId);var o=n;return typeof o=="function"?L(o,r):n=r,l(r,s(se,{get children(){return[s(v,{get when(){return e.state()==="free-spins"},get children(){return[s(xe,{class:"size-[3.125rem]"}),s(M,{get children(){var i=Je(),d=i.firstChild;return l(d,()=>w("Free Spin")),l(i,s(U,{get text(){return e.countdown()},class:"text-xxs text-brand"}),null),i}})]}}),s(v,{get when(){return e.state()==="deposit"},get children(){return[s(B,{get amount(){return e.amount().total},get currency(){return e.currency()},get cap(){return(()=>{var i=tt();return l(i,()=>w("Unlock")),i})()}}),s(M,{get children(){return s(U,{get text(){return e.countdown()},class:"text-xxs text-primary"})}})]}}),s(v,{get when(){return e.state()==="unlocking"},get children(){return[s(B,{get amount(){return e.amount().claimable},get currency(){return e.currency()},get cap(){return s(q,{class:"text-brand/60"})}}),s(M,{get children(){return[s(ze,{class:"size-2.5 flex-none text-secondary"}),(()=>{var i=Qe();return l(i,()=>ye(new oe(e.amount().total).minus(e.amount().claimable).toString(),e.currency())),i})()]}})]}}),s(v,{get when(){return e.state()==="claim"},get children(){return[s(B,{get amount(){return e.amount().claimable},get currency(){return e.currency()},get cap(){return s(q,{class:"text-brand/60"})}}),s(M,{get children(){var i=et();return l(i,()=>w("Claim")),i}})]}})]}})),g(()=>b(r,h("relative flex flex-col items-center",a()?"cursor-pointer":"cursor-default"))),r})()}let J=!1;function Gt(){if(J)return;const t=()=>{if(!document.body)return void setTimeout(t,100);Se(()=>s(vt,{}),document.body),J=!0};t()}Pe(["pointerdown","pointermove","pointerup","click"]);export{Gt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.