PageSourceSearch

https://www.spinandwin.com/build/_shared/chunk-KXNW577J.js

js spinandwin.com collected 2026-09-26 06:48:11 UTC 5,674 bytes, 1 lines download raw bytes

1import{a as ne}from"/build/_shared/chunk-BM3QBHZU.js";import{a as w,d as k}from"/build/_shared/chunk-RAQE33EU.js";import{b as h}from"/build/_shared/chunk-2G3BUNAD.js";import{a as Ne}from"/build/_shared/chunk-H5UJJ74Q.js";import{a as U,b as C}from"/build/_shared/chunk-TQS5E2SK.js";import{e as ee,v as te,w as oe}from"/build/_shared/chunk-RBFCHJWR.js";import{a as K}from"/build/_shared/chunk-JUM7J4TY.js";import{a as l}from"/build/_shared/chunk-RW7BUM27.js";import{e as a}from"/build/_shared/chunk-ADMCF34Z.js";var V=a(Ne());var b={["BUYIN"]:["BuyIn"],["INSTANT"]:["PlayerRegistration","CardRegistration","Instant"],["DEPOSIT"]:["FirstDeposit","DepositOverPeriod","Deposit"],["OPTIN"]:["CashbackOnTotalStake","CashbackOnNetLosses","OptIn"]};var T=e=>b["BUYIN"].indexOf(e)!==-1?"BUYIN":b["INSTANT"].indexOf(e)!==-1?"INSTANT":b["DEPOSIT"].indexOf(e)!==-1?"DEPOSIT":b["OPTIN"].indexOf(e)!==-1?"OPTIN":null;var _=e=>e==="Active"||e==="PartQualified",he=e=>{switch(T(e==null?void 0:e.bonusType)){case"BUYIN":case"INSTANT":return"Claimed";case"DEPOSIT":return"Deposited";case"OPTIN":return"Opted-in";default:return""}},we=(e,t,s)=>{var o;return e&&((t==null?void 0:t.canBeClaimed)||!s.promoCodeCOGS)&&(!(t!=null&&t.endDate)||new Date(t==null?void 0:t.endDate)>new Date||_((o=t==null?void 0:t.status)!=null?o:""))&&s.promoDisplayUserLoggedIn},ke=(e,t=3)=>{let s=(0,V.default)(e.createDate,"YYYY-MM-DD");return(0,V.default)().diff(s,"days",!0)<t},re=e=>{if(e==null)return!1;let t=Date.parse(e);return Number.isNaN(t)?!1:Date.now()>t};var u=a(K());var Y=a(K());var I=a(l()),be=({disabled:e,optedIn:t,canBeClaimed:s,optOutButtonText:o,optIn:n,optInButtonText:i,promoCode:m,bonusId:c,buttonClassName:p,buttonLoadingSVG:d,submitting:D})=>{let[E,P]=(0,Y.useState)(!1),[S,H]=(0,Y.useState)(!1),y=()=>{P(!1)},r=()=>{P(!0)},L=()=>{n()},F=o,N="secondary",f=r;return(!t&&s||S)&&(F=i!=null?i:"Opt-in",N="primary",f=L),(0,I.jsxs)(I.Fragment,{children:[!S&&(0,I.jsx)(C,{onClick:f,type:N,disabled:e,label:F,className:p!=null?p:"",loading:D,svgSource:d}),(0,I.jsx)(ne,{promoCode:m,bonusId:c,isOptOutModalVisible:E,setOptOutVisible:P,optOutClose:y,optOutHeader:"Confirmation",optOutText:"Are you sure you would like to opt out ?",optOutDeclineText:"No",optOutAcceptText:"Yes"})]})},ie=be;var ae=a(l()),Re=({optedIn:e,canBeClaimed:t,optIn:s,optInButtonText:o,disabled:n,buttonClassName:i,buttonLoadingSVG:m,submitting:c})=>{let p=d=>{s()};return!e&&t?(0,ae.jsx)(C,{label:o!=null?o:"Deposit",disabled:n,onClick:p,className:i!=null?i:"",loading:c,svgSource:m}):null},se=Re;var pe=a(l()),Se=({disabled:e,optedIn:t,claim:s,optInButtonText:o,canBeClaimed:n,buttonClassName:i,buttonLoadingSVG:m,submitting:c,claimed:p})=>{let d=!p&&n,D=E=>{s()};return d?(0,pe.jsx)(C,{label:o!=null?o:"Claim",onClick:D,disabled:e,className:i!=null?i:"",loading:c,svgSource:m}):null},le=Se;var ce=a(l()),ye=({disabled:e,optedIn:t,canBeClaimed:s,claim:o,optInButtonText:n,buttonClassName:i,buttonLoadingSVG:m,submitting:c})=>{let p=d=>{o()};return s?(0,ce.jsx)(Button,{label:n!=null?n:"Claim",disabled:e,onClick:p,className:i!=null?i:"",loading:c,svgSource:m}):null},me=ye;var R=a(l()),Fe=({onBuyInCick:e,submitOptIn:t,openDeposit:s,bonusType:o,...n})=>{switch(T(o)){case"BUYIN":return(0,R.jsx)(me,{...n,claim:e});case"INSTANT":return(0,R.jsx)(le,{...n,claim:t});case"DEPOSIT":return(0,R.jsx)(se,{...n,optIn:s});case"OPTIN":return(0,R.jsx)(ie,{...n,optIn:t});default:return null}},de=Fe;var B=a(l()),ve=({bonusType:e,bonusId:t,status:s,id:o,promoCode:n,expiryDate:i,buttonClassName:m,optInButtonText:c,canBeClaimed:p,disabled:d})=>{var $;let D=(O,g,A)=>O==null||A?!1:_(g!=null?g:""),E=re(i),P=T(e)==="DEPOSIT",S=!1,H="Opt-out",y=ee(),r=oe(),[L,F]=(0,u.useState)(!0),[N,f]=(0,u.useState)(!1),[ue,Ie]=(0,u.useState)(!1),[fe,Oe]=(0,u.useState)([]),[ge,Ce]=(0,u.useState)(()=>D(i,s,E)),v=te("root"),{isDesktop:G}=v,{loginFormLoadingSVG:x}=v==null?void 0:v.siteConfig;(0,u.useEffect)(()=>{var O,g,A,Q,Z,q,X,z,J,W,j;if(r.state==="idle"&&(r==null?void 0:r.data)!==void 0){if(((g=(O=r.data)==null?void 0:O.promoErrors)==null?void 0:g.length)>0){console.error((A=r.data)==null?void 0:A.promoErrors);let M=k.showToast({id:"OPT-IN-ERROR",content:(0,B.jsx)("div",{children:(z=(Z=(Q=r.data)==null?void 0:Q.promoErrors[0])==null?void 0:Z.detail)!=null?z:(X=(q=r.data)==null?void 0:q.promoErrors[0])==null?void 0:X.error}
1),isDesktop:G,footer:(0,B.jsx)(U,{svgSource:"/images/close-icon.svg",className:"w-3.5 cursor-pointer",onClick:()=>w.dismiss(M)}),duration:2e3});Oe((J=r.data)==null?void 0:J.promoErrors),f(!1)}else if(typeof((W=r.data)==null?void 0:W.promoSuccessMessage)=="string"){let M=((j=r.data)==null?void 0:j.bonusType)==="Instant"?"Claimed successfully":"Opted in successfully",Pe=k.showToast({id:"OPT-IN-SUCCESS",content:(0,B.jsx)("div",{children:M}),isDesktop:G,footer:(0,B.jsx)(U,{svgSource:"/images/close-icon.svg",className:"w-3.5 cursor-pointer",onClick:()=>w.dismiss(Pe)}),duration:2e3});f(!1),Ce(!0),Ie(!0)}}},[r.state,r==null?void 0:r.data]);let Te=()=>{r.submit({promoCode:n,bonusType:e},{action:"/actions/optIn",method:"PUT"}),f(!0),F(!0)},Be=()=>{let O=n?`?bonusPromoCode=${n}`:"";y(`${O}${h.menu_cashier_deposit}`)},De=()=>y(h.menu_cashier_deposit),Ee=`${m||""} ${d||N?"cursor-not-allowed":""}`;return(0,B.jsx)(de,{onBuyInClick:De,submitOptIn:Te,openDeposit:Be,bonusType:e,canOptOut:L,promoCode:o,submitting:r.state==="submitting",buttonLoadingSVG:($=x==null?void 0:x.url)!=null?$:"",bonusId:t,isExpired:E,isDeposit:P,optOutVisible:S,optInButtonText:c,optOutButtonText:H,disabled:d||N,errors:fe,optedIn:ge,canBeClaimed:p,buttonClassName:Ee,claimed:ue})},mt=ve;export{_ as a,he as b,we as c,ke as d,re as e,mt as f};

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.