PageSourceSearch

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

js spinandwin.com collected 2026-09-26 06:48:35 UTC 6,828 bytes, 1 lines download raw bytes

1import{a as I}from"/build/_shared/chunk-S2I5YMHW.js";import{a as P}from"/build/_shared/chunk-H5UJJ74Q.js";import{c as _,d as y,e as S,g as T}from"/build/_shared/chunk-J24524FQ.js";import{e as w}from"/build/_shared/chunk-ADMCF34Z.js";var $=w(P());var x=t=>{let i=t==null?void 0:t.errorMessage,o=t==null?void 0:t.errorMessageVariablePlaceholder;return i&&o?(i==null?void 0:i.indexOf(o))>-1:!1},B=async(t,i=0)=>new Promise(async(o,e)=>{try{let b=await(await I(`/actions/addressLookup?search=${t}&limit=${i}`)).json();o(b)}catch(p){e(p)}}),G=async t=>new Promise(async(i,o)=>{try{let p=await(await I(`/actions/addressLookup?lookup=${t}`)).json();i(p)}catch(e){o(e)}}),j=async(t,i=0,o=!1)=>new Promise(async(e,p)=>{try{let L=await(await I(`${o?"/actions/fuseGameSearch":"/actions/gameSearch"}?searchTerm=${encodeURIComponent(t)}&limit=${i}`)).json();e(L)}catch(b){p(b)}}),k,O=(t,i,o)=>e=>(clearTimeout(k),new Promise(p=>{k=setTimeout(async()=>{let b=(t?"&turnstileToken="+t:"")+(i?"&idempotencyKey="+i:""),L=await(await I(`/actions/playerExists?email=${e}${b}`)).json();L==="verification-failed"&&(o&&o("Please complete the verification again. If the problem persists, check your network connection or try refreshing the page."),p(!1)),p(!L)},300)})),M,N=(t,i,o)=>e=>(clearTimeout(M),new Promise(p=>{M=setTimeout(async()=>{let b=(t?"&turnstileToken="+t:"")+(i?"&idempotencyKey="+i:""),L=await(await I(`/actions/playerExists?username=${e}${b}`)).json();L==="verification-failed"&&(o&&o("Please complete the verification again. If the problem persists, check your network connection or try refreshing the page."),p(!1)),p(!L)},300)})),V=[{code:"+350",digits:8},{code:"+353",digits:11},{code:"+44",digits:11,prefix:"0"}],U=t=>{if(!(t!=null&&t.trim()))return t;let i=V.find(p=>t.startsWith(p.code));if(!i)return t;let o=t.slice(i.code.length).replace(/\s+/g,"");i.prefix&&!o.startsWith(i.prefix)&&(o=i.prefix+o);let e=o.length<i.digits?o.padEnd(i.digits,"X"):o.slice(0,i.digits);return`${i.code}${e}`},H=(t,i,o={})=>{let e={},{turnstileToken:p,idempotencyKey:b,setErrorMessage:g,activeField:L,currencySymbol:c,phoneType:l,skinId:d}=o,E=[16,17,2,3].includes(Number(d))?5:10;switch(i){case"checkbox":e=y();break;case"checkboxgroup":e=T();break;case"file":e=_();break;default:e=S();break}return t||(e=e.notRequired()),t==null||t.forEach(n=>{let{type:D,customErrorType:R}=n;switch(D){case"date":e=e.max(new Date,n.errorMessage);break;case"required":e=e.required(n.errorMessage);break;case"pattern":if(!n.pattern)break;e=e.test(n.renderAsList?"display-as-list":"pattern",n.errorMessage,m=>
1{if(!m)return!0;let s=l==="phone"?U(m):m,r=new RegExp(n.pattern);if(n!=null&&n.negativeMatch){if(r.test(s))return!1}else if(!r.test(s))return!1;return!0});break;case"checkbox":e=e.isTrue(n.errorMessage).required(n.errorMessage);break;case"custom":switch(R){case"TOO_MANY_ADDRESS_RESULTS":e=e==null?void 0:e.test("too-many-results",n.errorMessage,async m=>{var a;if(!m)return!0;let r=await(await I(`/actions/addressLookup?search=${m}&limit=${(a=o==null?void 0:o.addresslimit)!=null?a:0}`)).json();return r&&r.length>0});break;case"EMAIL_EXISTS":e=e==null?void 0:e.test("duplicate-email",n.errorMessage,O(p,b,g));break;case"USERNAME_EXISTS":e=e==null?void 0:e.test("duplicate-username",n.errorMessage,N(p,b,g));break;case"OVER_18":e=e==null?void 0:e.test("is-over-18",n.errorMessage,function(m){let s=(0,$.default)(m,"DD/MM/YYYY");return(0,$.default)().diff(s,"years")>=18});break;case"VALID_DATE":e=e==null?void 0:e.test("valid-date",n.errorMessage,function(m){return(0,$.default)(m,"DD/MM/YYYY",!0).isValid()});break;case"USERNAME_OR_EMAIL":e=e==null?void 0:e.test("username-or-email",n.errorMessage,function(m){return new RegExp(n.pattern).test(m)});break;case"VALIDATE_POSTCODE":e=e==null?void 0:e.test("validate-postcode",n.errorMessage,function(m,s){var u;let r=((u=s==null?void 0:s.parent)==null?void 0:u.countryCode)==="IRL",a;return r?a=new RegExp("^([AC-FHKNPRTV-Y]\\d{2}|D6W)\\s[0-9AC-FHKNPRTV-Y]{4}$"):a=new RegExp("^[A-Z]{1,2}[0-9][0-9A-Z]?\\s?[0-9][A-Z][A-Z]$"),a.test(m)});break;case"VALIDATE_MEMBERSHIP_NUMBER":e=e==null?void 0:e.test("valid-membershipnumber",n.errorMessage,function(m){return m?(m==null?void 0:m.length)===9:!1});break;case"VALIDATE_CHECKBOXGROUP":e=e==null?void 0:e.test("validate-checkboxgroup",n.errorMessage,m=>Object.values(m).some(s=>s));break;case"PIN_SEQUENTIAL_DIGITS":e=e==null?void 0:e.test("pin-sequential-digits",n.errorMessage,m=>
1{if(!m)return!1;let s=new RegExp(n==null?void 0:n.pattern),r="123456789012345678909876543210",a=s.exec(m);return a!==null?a.filter(u=>r.includes(u)).length===0:!0});break;case"FILE_MAX_SIZE":e=e==null?void 0:e.test("file-max-size",n.errorMessage,m=>{if(!m)return!1;let s=Number(n.pattern)*1024**2;return m.size<=s});break;case"NET_DEPOSIT_LIMITS_VALIDATION":e=e==null?void 0:e.test("net-deposit-limits-validation",`Limit must be ${c}${E}`,(m,s)=>{var f,h,A;let r=parseInt((f=s==null?void 0:s.parent)==null?void 0:f.dailyDepositLimitValue),a=parseInt((h=s==null?void 0:s.parent)==null?void 0:h.weeklyDepositLimitValue),u=parseInt((A=s==null?void 0:s.parent)==null?void 0:A.monthlyDepositLimitValue);switch(L){case"Daily":if(r>=0){if((a==E||u==E)&&r!=E)return s.createError({message:`Limit must be ${c}${E}`});if(r>u||r>a)return s.createError({message:`Limit must be ${c}${E} - ${c}${a>=0?a:u}`});if(r<E)return a>=E||u>=E?s.createError({message:`Limit must be ${c}${E} - ${c}${a>=0?a:u}`}):s.createError({message:`Limit must be ${c}${E} or more`})}break;case"Weekly":if(a>=0){if(r==1e5&&a!=1e5)return s.createError({message:`Limit must be ${c}100,000`});if(u==r&&a!=u)return s.createError({message:`Limit must be ${c}${u}`});if(u<a)return r>=0?s.createError({message:`Limit must be ${c}${r} - ${c}${u}`}):s.createError({message:`Limit must be ${c}${E} - ${c}${u}`});if(a<E)return u==E&&a!=E?s.createError({message:`Limit must be ${c}${E}`}):u>=0?s.createError({message:`Limit must be ${c}${E} - ${c}${u}`}):r>=0?r==1e5?s.createError({message:`Limit must be ${c}100,000`}):u>=0?s.createError({message:`Limit must be ${c}${r} - ${u}`}):s.createError({message:`Limit must be ${c}${r} or more`}):s.createError({message:`Limit must be ${c}${E} or more`});if(r>a)return s.createError({message:`Limit must be ${c}${r} or more`})}break;case"Monthly":if(u>=0){if((r==1e5||a==1e5)&&u!=1e5)return s.createError({message:`Limit must be ${c}100,000`});if(r>u)return a>=0?s.createError({message:`Limit must be ${c}${a} or more`}):s.createError({message:`Limit must be ${c}${r} or more`});if(a>u)return s.createError({message:`Limit must be ${c}${a} or more`});if(u<E)return s.createError({message:`Limit must be ${c}${E} or more`})}break}return r>1e5||a>1e5||u>1e5?s.createError({message:`Limit must be ${c}100,000 or less`}):!0});break}break}}),e};export{x as a,B as b,G as c,j as d,H as e};

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.