1import{r as t,l as S,A as a}from"./index.d5ed491e.1790691266856.js";import{r as ie,u as se}from"./agentation.5cf31a33.1790691266856.js";import{g as ke}from"./angpowRainModules.233fb736.1790691266856.js";import{i as Ie}from"./isNumber.34161f83.1790691266856.js";const He="_img_qrju6_32",Be="_countDownContainer_qrju6_38",Ye="_countDownImg_qrju6_38",Oe="_countDownBox_qrju6_55",qe="_wording_qrju6_77",Pe="_closeBtn_qrju6_94",We="_fifa2026Challenge_qrju6_129",Xe="_fifa2026_qrju6_129",ze="_cny_qrju6_129",Ue="_cny_2026_qrju6_129",Ve="_digit_qrju6_160",o={"angpow-floating":"_angpow-floating_qrju6_1","is-animating":"_is-animating_qrju6_18",img:He,countDownContainer:Be,countDownImg:Ye,countDownBox:Oe,wording:qe,closeBtn:Pe,fifa2026Challenge:We,fifa2026:Xe,cny:ze,cny_2026:Ue,"have-amount":"_have-amount_qrju6_141",digit:Ve,"content-wrap":"_content-wrap_qrju6_243"},re={ANGPOW:"cny",SONGKRAN_2025:"songkran",EURO_CUP:"euro-cup",OLYMPIC:"olympic",LOY_KRATHONG:"loy-krathong",MERRY_CHRISTMAS:"merry-christmas",NEW_YEAR_CNY_2025:"new-year-cny-2025",RAYA_2025:"raya",PXJ_2025:"pxj-2025",VC8_THEME:"vc8-theme",FIFACLUB_2025:"fifaclub",REX_THEME:"rex_theme",PPXMIDAUTUMN_2025:"mid-autumn",MIDAUTUMNGENERAL_2025:"mid-autumn-general",DEEPAVALI_2025:"deepavali-2025",HALLOWEEN_2025:"halloween",LOY_KRATHONG_2025:"loykrathong-2025",CHRISTMAS_2025:"christmas_2025",CNY_2026:"cny_2026",WORLDCUP_2026:"fifa2026",FOOTBALLCHALLENGE_2026:"fifa2026Challenge"},Ge=()=>{const c=new Date,s=new Date(c);return s.setHours(23,59,59,999),s.getTime()},G=c=>String(c).padStart(2,"0"),F=c=>Ie(c)?`${c}px`:c,Fe=t.memo(function({targetMs:s=Ge(),className:A,showDescription:H=!0,countDownClassName:L=null}){const{t:x}=se(["liteAngpowRain"]),u=t.useMemo(()=>{if(s instanceof Date)return s.getTime();if(typeof s=="string"){const d=Date.parse(s);return Number.isFinite(d)?d:0}return typeof s=="number"?s:0},[s]),[l,w]=t.useState(()=>Date.now()),R=t.useRef(!1);t.useEffect(()=>{if(R.current=!1,w(Date.now()),!u)return;const d=setInterval(()=>w(Date.now()),1e3);return()=>clearInterval(d)},[u]);const g=Math.max(0,u-l);t.useEffect(()=>{g===0&&!R.current&&(R.current=!0)},[g]);const M=Math.floor(g/1e3),T=G(Math.floor(M/3600)),$=G(Math.floor(M%3600/60)),y=G(M%60);return a.jsxs("div",{className:A,children:[H&&a.jsx("div",{className:`angpowRain__countdownTitle ${o.countdownTitle}`,children:x("liteAngpowRain:challengeYourLuck","Challenge Your Luck")}),a.jsxs("div",{className:`angpowRain__countdownTime ${o.countdownTime} ${L&&L}`,children:[a.jsxs("div",{className:`${o.timeBox} ${o.hourBox}`,children:[a.jsx("div",{className:o.digit,children:T}),a.jsx("div",{className:o.text,children:x("liteAngpowRain:hour","Hour")})]}),a.jsx("div",{className:o.timeSeparator,children:":"}),a.jsxs("div",{className:`${o.timeBox} ${o.minBox}`,children:[a.jsx("div",{className:o.digit,children:$}),a.jsx("div",{className:o.text,children:x("liteAngpowRain:minute","Minute")})]}),a.jsx("div",{className:o.timeSeparator,children:":"}),a.jsxs("div",{className:`${o.timeBox} ${o.secBox}`,children:[a.jsx("div",{className:o.digit,children:y}),a.jsx("div",{className:o.text,children:x("liteAngpowRain:second","Second")})]})]})]})});function tt({edgePadding:c=12,verticalPadding:s=8,storageKey:A="angpow-rain-floating",zIndex:H=9999,showCloseButton:L=!0,showCountDownImg:x=!0,customCssVar:u,posDetection:l=!0,angpowRainSettings:w,angpowVisible:R,angpowInitPosition:g,angpowInitDockSide:M}){const{pathname:T}=ie.useLocation(),$=ie.useHistory(),y=t.useRef(null),[d,ce]=t.useState({h:150}),[le,ue]=t.useState(M??"right"),[de,B]=t.useState(()=>{const e=window.innerHeight;return u?.y||Math.max(0,e/2)}),[b,Y]=t.useState(!1),[O,p]=t.useState(null),v=t.useRef({x:0,y:0}),C=t.useRef({x:0,y:0}),E=t.useRef(!1),D=5,[me,K]=t.useState(!1),he=500,[fe,N]=t.useState(!1),[m,J]=t.useState("loykrathong-2025-standard"),{t:q}=se(["liteAngpowRain"]),[P,Q]=t.useState(0),Z=t.useRef(!1),W=t.useCallback(e=>{e.preventDefault()},[]),k=t.useCallback(()=>{document.removeEventListener("touchmove",W),document&&document.body&&(document.body.style.overscrollBehavior="",document.body.style.touchAction="",document.body.style.overflow="")},[W]),we=t.useCallback(e=>{e.preventDefault(),e.stopPropagation(),k(),N(!1)},[]),ge=t.useCallback(e=>{const{naturalHeight:n}=e.target;if(ce({h:n}),u?.y!=null)return;
1const i=window.visualViewport?.height||window.innerHeight,r=Math.max(0,(i-n)/2);B(g?.top||r)},[]),pe=S.useSelector(e=>e.language?.countryLanguageKey),ee=S.useSelector(e=>e.language?.currencyLang),_e=S.useSelector(e=>e.user?.account?.currency),j=S.useSelector(e=>e.user?.isLogin),xe=S.useSelector(e=>e?.screen)?.viewType==="mobile";t.useEffect(()=>{const e={countryLanguageKey:pe,currency:j&&_e||ee,isLogin:j};R&&w?.isEnableAngpowRain&&w?.theme?(J(re[w.theme]||"loykrathong-2025"),Q(w.rewardAngpowRainDTO?.availableClaims||0),N(!0)):ke(e).then(n=>{n?.isEnableAngpowRain&&n?.theme?(J(re[n.theme]||"loykrathong-2025"),Q(n.rewardAngpowRainDTO?.availableClaims||0),N(!0)):N(!1)}).catch(n=>{n?.isEnableAngpowRain||N(!1)})},[j]),t.useEffect(()=>()=>{k()},[k]);const[ye,be]=t.useState(0),[ve,Ce]=t.useState(0),X=`/public/html/default_whitelabel/shared-image/angpow-rain/${m}/mobile-angpow-floating-icon`,z=`/public/html/default_whitelabel/shared-image/angpow-rain/${m}/angpow-floating-icon`,Ee=[`${X}.gif`,`${X}.webp`,`${X}.png`],te=[`${z}.gif`,`${z}.webp`,`${z}.png`],ne=xe?[...Ee,...te]:te,oe=[`/public/html/default_whitelabel/shared-image/angpow-rain/${m}/angpow-floating-timer.png`,`/public/html/default_whitelabel/shared-image/angpow-rain/${m}/angpow-floating-timer.webp`,`/public/html/default_whitelabel/shared-image/angpow-rain/${m}/angpow-floating-timer.gif`,`/public/html/default_whitelabel/shared-image/angpow-rain/${m}/title-wrapper.png`,`/public/html/default_whitelabel/shared-image/angpow-rain/${m}/float-icon-countdown-bg.png`,`/public/html/default_whitelabel/shared-image/angpow-rain/${m}/float-icon-countdown-bg.webp`,`/public/html/default_whitelabel/shared-image/angpow-rain/${m}/float-icon-countdown-bg.gif`],je=ne[Math.min(ye,ne.length-1)],Ae=oe[Math.min(ve,oe.length-1)];t.useEffect(()=>{if(u?.y!=null||g?.top!=null)return;const e=()=>{if(!d.h)return;const n=window.visualViewport?.height||window.innerHeight,i=Math.max(0,(n-d.h)/2);B(i)};return window.addEventListener("resize",e),window.visualViewport?.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),window.visualViewport?.removeEventListener("resize",e)}},[d.h,u?.y,g?.top]);const Re=()=>window.visualViewport?.height||window.innerHeight,I=t.useCallback(e=>{const n=Re(),i=y.current?.offsetHeight??d.h??0,r=s,f=Math.max(s,n-i-s);return Math.min(Math.max(r,e),f)},[s,d.h]),[h,Me]=t.useState(200),ae=t.useCallback(()=>{const e=window.innerWidth||1024;return e<=360?120:e<=480?140:e<=768?160:e<=1024?180:200},[]);t.useEffect(()=>{const e=()=>Me(ae());return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[ae]);const Ne=t.useCallback(e=>{const n=y.current;if(!n||!l)return;e.target.setPointerCapture?.(e.pointerId);const i=n.getBoundingClientRect();v.current={x:e.clientX-i.left,y:e.clientY-i.top},C.current={x:e.clientX,y:e.clientY},E.current=!1,Y(!0),p({x:i.left,y:i.top})},[l]),Se=t.useCallback(e=>{if(!b||!l)return;const n=window.innerWidth;let i=e.clientX-v.current.x,r=e.clientY-v.current.y;i=Math.min(Math.max(0,i),Math.max(0,n-h)),r=I(r);const f=Math.abs(e.clientX-C.current.x),_=Math.abs(e.clientY-C.current.y);(f>D||_>D)&&(E.current=!0),p({x:i,y:r})},[b,I,h,l]),Le=t.useCallback(e=>{!b||!l||(e.target.releasePointerCapture?.(e.pointerId),Y(!1),p(n=>{if(!n)return null;const i=window.innerWidth,r=n.x,f=i-(n.x+h),_=r<=f?"left":"right",V=_==="left"?c:i-h-c;return K(!0),p({x:V,y:n.y}),window.setTimeout(()=>{K(!1),p(null),ue(_),B(n.y),A&&window.localStorage.setItem(A,JSON.stringify({side:_,top:n.y}))},he),n}))},[b,A,h,c,l]),Te=t.useCallback(e=>{const n=e.touches[0];if(!n||!l)return;const i=y.current.getBoundingClientRect();v.current={x:n.clientX-i.left,y:n.clientY-i.top},C.current={x:n.clientX,y:n.clientY},E.current=!1,Y(!0),p({x:i.left,y:i.top}),document.addEventListener("touchmove",W,{passive:!1}),document.body.style.overscrollBehavior="contain",document.body.style.touchAction="none",document.body.style.overflow="hidden",Z.current=!0;const r=()=>{k(),Z.current=!1};window.addEventListener("touchend",r,{capture:!0,once:!0}),window.addEventListener("touchcancel",r,{capture:!0,once:!0})},[l]),$e=t.useCallback(e=>{if(!b||!l)return;const n=e.touches[0],i=window.innerWidth;let r=n.clientX-v.current.x,f=n.clientY-v.current.y;r=Math.min(Math.max(0,r),Math.max(0,i-h)),f=I(f);const _=Math.abs(n.clientX-C.current.x),V=Math.abs(n.clientY-C.current.y);(_>D||V>D)&&(E.current=!0),p({x:r,y:f})},[b,I,h,l]),De=t.useCallback(e=>{if(E.current){e.preventDefault(),e.stopPropagation(),E.current=!1;return}$.push("/angpow-rain")},[$]),U={"--w":F(u?.w||h),"--h":"auto","--y":F(de),"--edge":F(u?.edge||c),"--z":H};return O&&(U.left=`${O.x}px`,U.top=`${O.y}px`),T==="/angpow-rain"||T.endsWith("/angpow-rain")||!fe?null:a.jsxs("div",{ref:y,role:"button",tabIndex:0,"data-side":le,onPointerDown:Ne,onPointerMove:Se,onPointerUp:Le,onTouchStart:Te,onTouchMove:$e,onClick:De,className:`angpow-floating ${window.floatingType==="floatingSliderMenu"&&"floatIconSlider"} ${o[m]} ${[o["angpow-floating"],me?o["is-animating"]:""].join(" ")}`,style:U,children:[L&&a.jsx("button",{type:"button",className:o.closeBtn,"aria-label":"Close",onClick:we,onPointerDown:e=>{e.preventDefault(),e.stopPropagation()}
1,children:a.jsx("span",{"aria-hidden":!0,children:"Ã"})}),a.jsxs("div",{className:o["content-wrap"],children:[a.jsx("img",{src:je,alt:"floating-angpow",onLoad:ge,onError:()=>be(e=>e+1),className:o.img,draggable:!1}),h>=180&&a.jsx("div",{className:`${o.wording} ${j&&P>0&&o["have-amount"]}`,dangerouslySetInnerHTML:{__html:j?q("liteAngpowRain:youHaveClaim",{amount:P||0,defaultValue:"Click to Claim"}):q("liteAngpowRain:clickToClaim","Click to Claim")}})]}),a.jsxs("div",{className:`countDownContainer ${o?.countDownContainer}`,children:[x&&a.jsx("img",{className:`countDownImg ${o?.countDownImg}`,src:Ae,alt:"Countdown timer",onError:()=>Ce(e=>e+1),draggable:!1}),h>=180?a.jsx(Fe,{showDescription:!1,countDownClassName:o?.countDownBox}):a.jsxs("span",{children:[j&&a.jsx("span",{className:o["have-amount"],children:P||0})," ",q("liteAngpowRain:claim","Claim")]})]})]})}export{Fe as Countdown,re as THEME_MAPPING,tt 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.