PageSourceSearch

https://arcade.online/assets/UserSettings-DF376G9H.js

js arcade.online collected 2026-10-10 01:24:49 UTC 23,242 bytes, 2 lines download raw bytes

1import{r as t,j as e,L as $,F as q,I as xe}from"./react-Dn1UdAjU.js";import{C as ce}from"./mui-icons-2-CZMaGRTn.js";import{M as Ne}from"./mui-icons-9-BvFshSRO.js";import{P as Z}from"./mui-icons-15-olLqhggH.js";import{P as fe}from"./mui-icons-11-BiQk5FAa.js";import{R as je}from"./mui-icons-6-TG9oxorq.js";import{S as J}from"./mui-icons-13-9RmRlCXt.js";import{U as H,aH as Se,d as be,d$ as ve,b as C,e0 as Ce,bj as ye,cN as Pe,H as Ee,a2 as Ie,ba as V,by as Te,k as de,m as me,bB as Me,a5 as ue,bM as W,e1 as Ae,C as Ue,S as X,dV as Oe,e2 as ke,J as he,b0 as Re,aN as Q,e3 as De,aI as Le,a7 as we,e4 as pe,bz as Ge,aM as Be,G as Fe,bI as ze,Q as _e,aC as k}from"./deferred-CyQkVRYP.js";import{u as ge,_ as ee}from"./svg-CynWTuOJ.js";import{C as Ve}from"./creditcard-D54kJfO7.js";import{AddressSettings as se}from"./AddressSettings-DQPQ7k9C.js";import{aa as He,W as w,cB as Ye}from"./arcade-api-model-BCxHTAnn.js";import{az as We,V as Ke,aA as Ze,aB as $e,aC as qe,aD as Je}from"./arcade-api-v1-C2ZhK9FV.js";import{e as F,r as Xe,T as Qe}from"./arcade-sdk-B9fxZoPn.js";import"./arcade-api-DMsHyZaR.js";import"./firebase-firestore-8i_PNVLB.js";import"./firebase-D7QlnGb2.js";import"./firebase-utils-Dtwr0sgi.js";import{M as _,m as D,u as es}from"./intl-BNt6QVuV.js";import{A as ss}from"./avatar-CWW0U8wQ.js";import{ac as K,ag as B}from"./mui-DWUfXI41.js";import{A as ae}from"./label-CS5Mnj6a.js";import{A as as}from"./groups-DnBpXdIm.js";import"./lodash-DgZ3EWJU.js";import{D as ts}from"./Dim-lBxJra9k.js";import{c as ns,C as is,H as os,R as rs,A as ls,a as cs}from"./resizebutton-BMNusu5j.js";import{W as ds}from"./mui-icons-3-jwR7GfZe.js";import{P as te,d as ms,e as us,h as hs,b as ps,i as gs}from"./paymentform-CITM8YiZ.js";import{AsYouType as xs}from"./libphonenumber-js-oOx4-X57.js";import{A as Ns}from"./autocomplete-DrO7ZhVj.js";import"./index-Bieb9bH1.js";import"./sentry-Bj8DRcGR.js";import"./styled-components-DqoLK054.js";import"./notistack-2bd-oqmy.js";import"./arcade-api-admin-CWSr88od.js";import"./mui-icons-14-DXyW8I9n.js";import"./mui-icons-1-BIppbYe5.js";import"./mui-icons-0-7Z_8sSlG.js";import"./mui-icons-4-C7Y97aWF.js";import"./mui-icons-12-BkW4XWsS.js";import"./mui-icons-8-DBVdq0iL.js";import"./mui-icons-7-D0ubelZQ.js";import"./mui-icons-5-BEPxBwuf.js";import"./mui-x-date-pickers-IBLqJzJ7.js";import"./date-fns-BPzI9ZlK.js";import"./icon_prizes-wVw9t4Yk.js";import"./addressform-CYK1vf9S.js";import"./index-D9CBOjuo.js";import"./react-hook-form-BCdae_jT.js";import"./popup-EM4FgXdV.js";import"./mixpanel-browser-C36jKVrf.js";import"./templateFormatter-8uIH7c5G.js";import"./hooks-JQccEGS4.js";/* empty css                */const fs=({profile:d,setPopupType:g})=>{var P;const[,O]=t.useState(0),s=H(),y=F(We),{WARNING_ICON_URL:x}=Xe(),{backendCategories:a,error:p,loading:N,manageNotifications:U,profileCategories:v}=Se(),[m,S]=t.useState(v),[i,j]=t.useState();t.useEffect(()=>{S(v),j(d.communicationSettings||void 0)},[v,d==null?void 0:d.communicationSettings]);const[I,M]=t.useState(!1),r=ye(),R=(o,l)=>!!(o&&l&&o.newsUpdate===l.newsUpdate&&o.promotionEmail===l.promotionEmail),A=t.useCallback(o=>{M(!0),U({setCategories:{cateogriesList:o}}).then(()=>{s("Notification saved","success"),g("")}).catch(u=>s(""+u,"error")).finally(()=>M(!1));const l=[];l.push(y({communicationSettings:new He({alerts:!0,newsUpdate:i==null?void 0:i.newsUpdate,promotionEmail:i==null?void 0:i.promotionEmail})})),Promise.all(l).then(()=>{s("Profile saved","success"),g("")}).catch(u=>s(""+u,"error")).finally(()=>M(!1))},[U,y,i==null?void 0:i.promotionEmail,i==null?void 0:i.newsUpdate,s,g]),L=((P=d.chatConfig)==null?void 0:P.blockedUsersList)??[],G=be(),n=Qe(G,Pe,L),f=F(Ke),T=o=>{f({userId:o,unblock:!0}).then(()=>s("User unblocked","success")).catch(l=>s(l,"error"))};return e.jsxs("div",{className:"notification-settings-container",children:[e.jsxs("div",{className:"label",children:[e.jsx(ce,{fontSize:"large"}),"Communication"]}),p?e.jsx(ve,{error:p}):N||!a||!m?e.jsx(K,{}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"notifications-setting",children:[r!=="granted"?e.jsx("p",{className:`notifications-status ${r}`,onClick:r==="default"?()=>Notification.requestPermission().then(()=>O(o=>o+1)):void 0,children:r==="default"?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:x}),e.jsx("span",{children:e.jsx(_,{...D.NotificationsClick})})]}):r==="denied"?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:x}),e.jsx("span",{children:e.jsx(_,{...D.NotificationsDenied})})]}):r==="unavailable"?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:x}),e.jsx("span",{children:e.jsx(_,{...D.NotificationsUnavailable})})]}):""}):"",e.jsxs("div",{className:"notifications-categories",children:[e.jsxs("div",{className:"noti-block",children:[e.jsx("div",{className:"noti-label",children:"All notifications"}),e.jsx("div",{className:"value",children:e.jsx(B,{checked:(a==null?void 0:a.length)===(m==null?void 0:m.length),className:"switch-noti",onChange:(o,l)=>{S(l?a==null?void 0:a.map(u=>u.tag):[])}})})]}),a.map(o=>e.jsxs("div",{className:"noti-block",children:[e.jsx("div",{className:"noti-label",children:o.label}),e.jsx("div",{className:"value",children:e.jsx(B,{checked:m.includes(o.tag),className:"switch-noti",onChange:(l,u)=>S(c=>c&&(u?[...c,o.tag]:c.filter(b=>b!==o.tag)))})})]},o.tag))]}),e.jsxs("div",{className:"notifications-categories",children:[e.jsxs("div",{className:"noti-block",children:[e.jsx("div",{className:"noti-label",children:"All emails"}),e.jsx("div",{className:"value",children:e.jsx(B,{checked:(i==null?void 0:i.newsUpdate)===!0&&i.promotionEmail===!0,className:"switch-noti",onChange:(o,l)=>
1{j(l?{newsUpdate:!0,promotionEmail:!0}:{newsUpdate:!1,promotionEmail:!1})}})})]}),e.jsxs("div",{className:"noti-block",children:[e.jsx("div",{className:"noti-label",children:"Promotion"}),e.jsx("div",{className:"value",children:e.jsx(B,{checked:(i==null?void 0:i.promotionEmail)||!1,className:"switch-noti",onChange:(o,l)=>j(u=>({...u,promotionEmail:l}))})})]}),e.jsxs("div",{className:"noti-block",children:[e.jsx("div",{className:"noti-label",children:"News & Update"}),e.jsx("div",{className:"value",children:e.jsx(B,{checked:(i==null?void 0:i.newsUpdate)||!1,className:"switch-noti",onChange:(o,l)=>j(u=>({...u,newsUpdate:l}))})})]}),e.jsxs("div",{className:"noti-block",children:[e.jsx("div",{className:"noti-label",children:"Alerts"}),e.jsx("div",{className:"value",children:e.jsx(B,{checked:!0,className:"switch-noti disabled",disabled:!0})})]})]}),L.length?e.jsxs(e.Fragment,{children:[e.jsx("h3",{className:"blocked-users-header",children:"Users blocked in chat"}),e.jsx("div",{className:"blocked-users-list",children:L.map(o=>{var u;const l=(u=n[o].data)==null?void 0:u.user;return e.jsx("div",{className:"blocked-user",children:l?e.jsxs(e.Fragment,{children:[e.jsx($,{className:"blocked-user-avatar",to:`/u/${o}`,children:e.jsx(ss,{user:l})}),e.jsx($,{className:"blocked-user-name",to:`/u/${o}`,children:l.displayName}),e.jsx(C,{className:"blocked-user-action",onClick:()=>T(o),size:"thin",children:"Unblock"})]}):e.jsx(K,{})},o)})})]}):null]}),e.jsx("div",{className:"footer-action-popup",children:e.jsx(C,{disabled:I||Ce(v,m)&&R(d==null?void 0:d.communicationSettings,i),onClick:()=>A(m),variant:"yellow",children:I?e.jsx(K,{}):"Save"})})]})]})},js=()=>{var m,S;const d=Ee(),{profile:g,setPlayerOverride:O}=Ie(),s=((m=g==null?void 0:g.player)==null?void 0:m.displayedTier)??0,y=((S=g==null?void 0:g.player)==null?void 0:S.displayedLevel)??0,[x,a]=t.useState(y),[p,N]=t.useState(s);t.useEffect(()=>{a(s),N(y)},[s,y]);const U=()=>{O(void 0)},v=()=>{const i=(d==null?void 0:d.reduce((j,{totalSubLevel:I},M)=>j+(M<x&&I||0),0))??0;O({displayedLevel:p,displayedTier:x,membershipLevel:p-i,membershipTier:x})};return e.jsx("div",{className:"override-player-settings-container",children:e.jsxs("div",{className:"override-player-settings",children:[e.jsx("h2",{children:"Override Player Settings"}),d&&e.jsxs(e.Fragment,{children:[e.jsxs(V,{cols:6,children:[e.jsx(ae,{children:"Tier"}),e.jsx(Te,{onChange:a,value:x,children:d.map(({name:i},j)=>e.jsx(de,{value:j,children:x===j?e.jsx("strong",{children:i}):i},j))})]}),e.jsxs(V,{cols:6,children:[e.jsx(ae,{children:"Level"}),e.jsx(me,{onChange:i=>N(parseInt(i)||0),value:p.toString()})]}),e.jsx(Me,{}),e.jsxs(as,{children:[e.jsx(C,{onClick:v,children:"Apply"}),e.jsx(C,{onClick:U,children:"Reset"})]})]})]})})},Ss=64,ne=Math.PI/4,z=[Math.cos(ne),Math.sin(ne)],bs=({setIsSubPopup:d,user:g})=>{const O=H(),s=F(Ze),[y,x]=ue(),[a,p]=t.useState(),N=t.useRef(null),U=async n=>{if(n.preventDefault(),N.current===null||a===void 0)return;const f=cs(N.current,a),T="image/png",o=await(await new Promise((u,c)=>{f.toBlob(b=>{b?u(b):c(new Error("null blob"))},T,1)})).arrayBuffer(),l=new Uint8Array(o);x(!0),s({photo:l,userId:g.id}).then(()=>{O("Change profile picture","success"),d(!1)}).catch(()=>x(!1))},v=t.useCallback(async n=>{n.preventDefault();const f=N.current;if(f===null)return;await ns(n.target.files,f,416);const T=Math.min(f.width,f.height);p({left:(f.width-T)*.5,size:T,top:(f.height-T)*.5})},[]),m=t.useRef([0,0]),S=n=>{m.current=[n.clientX,n.clientY]},i=t.useCallback(n=>{const f=[n.clientX-m.current[0],n.clientY-m.current[1]];return S(n),f},[]),j=t.useRef(!1),I=t.useCallback(async n=>{j.current=!0,n.currentTarget.setPointerCapture(n.pointerId),S(n)},[]),M=t.useCallback(async n=>{if(j.current&&N.current){const f=N.current.width,T=N.current.height,P=i(n);p(o=>{if(!o)return;const{left:l,size:u,top:c}=o;return{left:W(l+P[0],0,f-u),size:u,top:W(c+P[1],0,T-u)}})}},[i]),r=t.useCallback(async n=>{j.current=!1,n.currentTarget.releasePointerCapture(n.pointerId)},[]),R=t.useRef(!1),A=t.useCallback(async n=>{n.stopPropagation(),R.current=!0,n.currentTarget.setPointerCapture(n.pointerId),S(n)},[]),L=t.useCallback(async n=>{if(R.current&&N.current){const f=N.current.width,T=N.current.height,P=i(n),o=Ae(z[0],z[1],P[0],P[1]);p(l=>{if(!l)return;const{left:u,size:c,top:b}=l;return{left:u,size:W(c+o,Ss,Math.min(f-u,T-b)),top:b}})}},[i]),G=t.useCallback(async n=>{R.current=!1,n.currentTarget.releasePointerCapture(n.pointerId)},[]);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"edit-photo-overflow-container",children:[e.jsxs(Ue,{children:[e.jsxs(is,{children:[e.jsx("canvas",{height:0,ref:N,width:0}),a&&e.jsx(os,{onPointerDown:I,onPointerMove:M,onPointerUp:r,style:{height:a.size,left:a.left,top:a.top,width:a.size},children:e.jsx(rs,{onPointerDown:A,onPointerMove:L,onPointerUp:G,style:{left:a.size*.5*(1+z[0]),top:a.size*.5*(1+z[1])}})})]}),a?null:e.jsx("label",{htmlFor:"avatarUpload",children:e.jsx(ls,{user:g})})]}),e.jsx(X,{}),e.jsx("div",{className:"upload-button-container",children:e.jsxs(C,{className:"upload-button",children:[e.jsx("input",{accept:"image/*",id:"avatarUpload",onChange:v,type:"file"}),e.jsx(_,{...D.UserPhotoUpload})]})}),e.jsx(X,{})]}),e.jsx("div",{className:"footer-action-popup",children:e.jsx(C,{disabled:!a||y,onClick:U,variant:"yellow",children:"Save"})})]})},vs=RegExp("^[a-zA-Z0-9]*$"),ie=(d,g,O,s,y)=>{const x=d.length;return x<g?y?D.DisplayNameTooShort.defaultMessage:D.UserNameTooShort.defaultMessage:x>O?y?D.DisplayNameTooLong.defaultMessage:D.UserNameTooLong.defaultMessage:s&&!vs.test(d)?D.InvalidCharacters.defaultMessage:""},Cs=d=>{if(/^(user|cabinet|guest).*/i.test(d))return D.InvalidRegexCharacters.defaultMessage},ys="Prizes are only valid in the selected country. Token bundles in the shop may be country specific. Please confirm you are located in the selected country before changing your profile country.",Ps=({isSubPopup:d,setIsSubPopup:g,setPopupType:O,user:s})=>{const x=es(),a=H(),[p,N]=ue(),U=Oe(),v=ge(),m=ke(),{hideUkCountry:S}
1=he(),i=!v&&(s.country===w.MX||s.country===w.NZ),j=t.useMemo(()=>{const c=v?[]:[w.WORLD,w.MX,w.NZ];return m||c.push(w.VN),S&&!v&&c.push(w.GB),c},[v,m,S]),[I,M]=t.useState(!1),[r,R]=t.useState({displayName:s.displayName??"",username:s.name??""}),[A,L]=t.useState({displayName:"",username:""}),G=F($e),[n,f]=t.useState(s.country||U||w.US),[T,P]=t.useState(!1);t.useEffect(()=>{const c=r.username!==s.name?Cs(r.username)||ie(r.username,4,16,!0,!1):"",b=r.displayName!==s.displayName?ie(r.displayName,4,16,!1,!0):"";L({displayName:b,username:c})},[r,s.displayName,s.name]);const o=c=>{f(c),we(c),M(!1)},l=t.useMemo(()=>{const c=n!==s.country&&I||n===s.country,b=r.username!==s.name&&!A.username||r.username===s.name,h=r.displayName!==s.displayName&&!A.displayName||r.displayName===s.displayName;return!!(b&&h&&c)},[r.username,r.displayName,s.name,s.displayName,s.country,n,A.displayName,A.username,I]),u=()=>{N(!0);const c=s.name!==r.username,b=[];b.push(G({country:n,displayName:r.displayName,name:c?r.username:void 0,userId:s.id})),Promise.all(b).then(()=>{a("Profile saved","success"),O("")}).catch(h=>a(""+h,"error")).finally(()=>N(!1))};return e.jsx("div",{className:"profile-settings-container",children:d&&T?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"label",children:[e.jsx(Z,{fontSize:"large"}),"Change profile picture"]}),e.jsx("div",{className:"edit-photo-container",children:e.jsx(bs,{setIsSubPopup:g,user:s})})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"label",children:[e.jsx(Z,{fontSize:"large"}),"Edit Profile"]}),e.jsx(Re,{open:p}),e.jsxs("div",{className:"profile-image",children:[e.jsx("img",{className:"avatar",loading:"lazy",src:s.photoUrl}),e.jsx(C,{className:"change-profile-button",onClick:()=>{P(!0),g(!0)},children:"CHANGE PROFILE PICTURE"})]}),e.jsxs("div",{className:"profile-info",children:[e.jsxs("div",{className:"input-container",children:[e.jsx("div",{className:"label-input",children:"username"}),e.jsx(Q,{className:"profile-into-input",disabled:p,endIcon:e.jsx(C,{disabled:p||r.username.length===0,onClick:()=>R(c=>({...c,username:""})),shape:"square",size:"thin",variant:"red",children:e.jsx(ee,{state:""})}),error:!!A.username,helperText:e.jsxs(e.Fragment,{children:[`${r.username.length}/16 `,A&&A.username]}),onChange:c=>R(b=>({...b,username:c})),placeholder:x.formatMessage(D.UserName).toLowerCase(),startIcon:e.jsx(ts,{children:"@"}),value:r.username})]}),e.jsxs("div",{className:"input-container",children:[e.jsx("div",{className:"label-input",children:"display name"}),e.jsx(Q,{className:"profile-into-input",disabled:p,endIcon:e.jsx(C,{disabled:p||r.displayName.length===0,onClick:()=>R(c=>({...c,displayName:""})),shape:"square",size:"thin",variant:"red",children:e.jsx(ee,{state:""})}),error:!!A.displayName,helperText:e.jsxs(e.Fragment,{children:[`${r.displayName.length}/16 `,A&&A.displayName]}),onChange:c=>R(b=>({...b,displayName:c})),placeholder:x.formatMessage(D.UserDisplayName).toLowerCase(),value:r.displayName})]}),e.jsxs("div",{className:i?"hide":"input-container",children:[e.jsx("div",{className:"label-input",children:"country/region"}),e.jsx(De,{allLabel:v?"World":void 0,excludeCountries:j,onSelect:o,selected:n}),n!==s.country&&e.jsx(Le,{checked:I,className:"checkbox-warning",onClick:()=>M(!I),title:ys.toUpperCase()})]})]}),e.jsx("div",{className:"footer-action-popup",children:e.jsx(C,{disabled:!l||p,onClick:u,variant:"yellow",children:"Save"})})]})})},oe={INVALID_COUNTRY:"Unknown international prefix",INVALID_LENGTH:"Invalid phone number",NO_PREFIX:"Enter your phone number with international prefix",NOT_A_NUMBER:"Invalid phone number",TOO_LONG:"Invalid phone number",TOO_SHORT:"Invalid phone number",UNSUPPORTED_COUNTRY:"Unsupported country"},re=6,Es=({handleClose:d,setPopupType:g,singlePopup:O})=>{var b;const[s,y]=t.useState(""),[x,a]=t.useState(""),[p,N]=t.useState(""),[U,v]=t.useState(""),[m,S]=t.useState(!1),i=F(qe),j=F(Je),I=H(),M=t.useMemo(()=>{if(!s)return;const h=new xs;h.input(s);let E=h.country;if(!E&&s.startsWith("+1")&&(E="US"),E)return te.find(Y=>(Y==null?void 0:Y.isoCode)===E)},[s]);let r=x;M&&le[M.isoCode]&&(r=oe.UNSUPPORTED_COUNTRY);const R=h=>{if(!h)return;const E=ps(h,s||"");y(E)},A=h=>{y(h);const E=gs(h);a(E?oe[E]:"")},[L,G]=t.useState(null),n=async()=>{S(!0);try{const h=await i({phoneNumber:s.trim()});N(h.methodId)}catch(h){I(h,"error")}S(!1)},f=async()=>{try{await j({code:U.trim(),methodId:p}),I(`Phone number ${s} successfully verified`,"success"),O&&d?d():g("")}catch(h){I(h,"error")}};t.useEffect(()=>{y(""),a(""),N(""),v(""),S(!1)},[]);const T=new Ye((b=pe())==null?void 0:b.otpValidationLimit),P=Math.max(T.waitNext,T.triesLeft>0?0:T.resetTries)-new Date().getTime()/1e3,o=P>0,l=o?P<=600?` (${Math.ceil(P)}s)`:P<=24*3600?` (${Math.ceil(P/3600)} hours)`:` (${Math.floor(P/(24*3600))} days)`:"",[u,c]=t.useState(0);return t.useEffect(()=>{o&&setTimeout(()=>c(u+1),1e3)},[o,u]),e.jsx("div",{className:"verify-phone-settings-popup-container",children:e.jsxs("div",{className:"stytch-OTP-verifiation",children:[e.jsx("h2",{children:p?"Enter your one time PIN":"Enter your phone number"}),e.jsx("p",{className:"description",children:p?m?"Validating your phone number ...":"We sent an OTP to "+s:m?"Sending a One Time PIN on your phone ...":"We will send you a One Time Pin."}),p?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"otp-container",children:e.jsx(Be,{autoFocus:!0,numInputs:re,onChange:v,value:U})}),e.jsxs("div",{className:"buttons",children:[e.jsxs(C,{disabled:m||o,onClick:n,variant:"purple",children:["Resend",l]}),e.jsx(C,{disabled:m||U.length!==re,onClick:f,variant:"yellow",children:"Verify"})]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"otp-phoneNumber",children:[e.jsx(V,{className:"phone-country",cols:12,children:e.jsx(Ns,{blurOnSelect:!0,componentsProps:{paper:{className:"otp-phone-country-list"},popper:{anchorEl:L,placement:"bottom-start",style:{width:"300px"}}},disabled:m,filterOptions:ms,getOptionLabel:h=>h.name,isOptionEqualToValue:(h,E)=>h.isoCode===E.isoCode,onChange:R,options:te,renderInput:({InputLabelProps:h,...E})=>e.jsxs("div",{className:"phone-country-input",ref:G,children:[e.jsx("label",{...h,children:M?e.jsx(q,{code:M.isoCode}):e.jsx(ds,{})}),e.jsx(me,{...E,tabIndex:-1})]}),renderOption:(h,E)=>e.jsxs(de,{...h,disabled:!!le[E.isoCode],children:[e.jsx("span",{className:"flag",children:e.jsx(q,{code:E.isoCode})}),e.jsxs("span",{className:"prefix",children:["(+",E.callingCode,")"]}),e.jsx("span",{className:"name",children:E.name})]}),type:"tel",value:M})}),e.jsx(V,{className:"phone-number",children:e.jsx(Ge,{autoComplete:"phone",autoFocus:!0,disabled:m,error:!!r,format:hs,helperText:r,onChange:A,parse:us,placeholder:"+1-541-754-3010",value:s})})]}),e.jsx("div",{className:"buttons",children:e.jsxs(C,{disabled:!s||!!r||m||o,onClick:n,variant:"yellow",children:["Verify",l]})})]})]})})},le={AD:"Andorra",AE:"United Arab Emirates",AF:"Afghanistan",AL:"Albania",AM:"Armenia",AO:"Angola",AW:"Aruba",AZ:"Azerbaijan",BA:"Bosnia and Herzegovina",BB:"Barbados",BD:"Bangladesh",BH:"Bahrain",BI:"Burundi",BM:"Bermuda",BQ:"Curaçao and Caribbean Netherlands (Bonaire, Sint Eustatius, Sint Maarten, Saba)",BS:"Bahamas",BT:"Bhutan",BW:"Botswana",BY:"Belarus",BZ:"Belize",CD:"Congo, Dem Rep",CG:"Congo, Dem Rep",CI:"Cote D’Ivoire (Ivory Co
1ast)",CN:"China – including Hong Kong",CU:"Cuba",CV:"Cape Verde",CW:"Curaçao and Caribbean Netherlands (Bonaire, Sint Eustatius, Sint Maarten, Saba)",CY:"Cyprus",DJ:"Djibouti",DK:"Denmark",DM:"Dominica",DZ:"Algeria",EE:"Estonia",EG:"Egypt",ER:"Eritrea",ET:"Ethiopia",FJ:"Fiji",FM:"Micronesia",FO:"Faroe Islands",GA:"Gabon",GE:"Georgia",GI:"Gibraltar",GL:"Greenland",GM:"Gambia",GN:"Guinea",GP:"Guadeloupe",GQ:"Equatorial Guinea",GU:"Guam",HK:"China – including Hong Kong",HN:"Honduras",HT:"Haiti",ID:"Indonesia",IL:"Israel",IQ:"Iraq",IR:"Iran",JE:"Jersey",JO:"Jordan",KG:"Kyrgyzstan",KH:"Cambodia",KM:"Comoros",KP:"Korea Dem People's Rep",KW:"Kuwait",KY:"Cayman Islands",KZ:"Kazakhstan",LA:"Laos PDR",LB:"Lebanon",LK:"Sri Lanka",LR:"Liberia",LS:"Lesotho",LY:"Libya",MA:"Morocco",MD:"Moldova",MG:"Madagascar",MK:"Macedonia",ML:"Mali",MM:"Burma (Myanmar)",MN:"Mongolia",MO:"Macau",MP:"Northen Mariana Islands",MQ:"Martinque",MS:"Montserrat",MV:"Maldives",MW:"Malawi",MY:"Malaysia",MZ:"Mozambique",NA:"Namibia",NC:"New Caledonia",NE:"Niger",NG:"Nigeria",NP:"Nepal",NU:"Niue",OM:"Oman",PF:"French Polynesia",PG:"Papua New Guinea",PHs:"Philippines",PK:"Pakistan",PS:"Palestine",QA:"Qatar",RE:"Reunion/Mayotte",RS:"Serbia",RU:"Russia",RW:"Rwanda",SA:"Saudi Arabia",SB:"Solomon Islands",SD:"Sudan",SG:"Singapore",SL:"Sierra Leone",SN:"Senegal",SO:"Somalia",SS:"Sudan",SX:"Curaçao and Caribbean Netherlands (Bonaire, Sint Eustatius, Sint Maarten, Saba)",SY:"Syria",TC:"Turks and Caicos Islands",TD:"Chad",TG:"Togo",TH:"Thailand",TJ:"Tajikistan",TL:"East Timor",TM:"Turkmenistan",TN:"Tunisia",TO:"Tonga",TV:"Tuvalu",UG:"Uganda",UZ:"Uzbekistan",VC:"St Vincent Grenadines",VE:"Venezuela",VG:"British Virgin Islands",VI:"U.S. Virgin Islands",VN:"Vietnam",VU:"Vanuatu",WF:"Wallis and Futuna",WS:"Samoa",YE:"Yemen",YT:"Reunion/Mayotte",ZM:"Zambia",ZW:"Zimbabwe"},Ia=({handleClose:d,singlePopup:g,type:O})=>{var j;const s=Fe(),y=ge(),[x,a]=t.useState(O||""),[p,N]=t.useState(!1),U=!!((j=pe())!=null&&j.lastOtpValidation),{requiresOTPValidation:v}=he(),{setEnableShortcut:m}=ze(),{pathname:S}=xe(),i=I=>{if(s!=null&&s.user)switch(I){case k.BILLING_ADDRESS:return e.jsx(se,{setPopupType:a,type:k.BILLING_ADDRESS});case k.NOTIFICATION_SETTINGS:return e.jsx(fs,{profile:s,setPopupType:a});case k.OVERRIDE_PLAYER:return e.jsx(js,{});case k.PROFILE_SETTINGS:return e.jsx(Ps,{isSubPopup:p,setIsSubPopup:N,setPopupType:a,user:s.user});case k.SHIPPING_ADDRESS:return e.jsx(se,{setPopupType:a,type:k.SHIPPING_ADDRESS});case k.VERIFY_PHONE:return e.jsx(Es,{handleClose:d,setPopupType:a,singlePopup:g})}};return t.useEffect(()=>{if(S.includes("cabinet"))return m(!1),()=>{m(!0)}},[S,m]),e.jsx(_e,{className:"user-settings-popup-container",onClose:()=>{m(!0),g&&d(),x?p?N(!1):a(""):d()},open:!0,children:x?i(x):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"label",children:[e.jsx(J,{fontSize:"medium"}),"Settings"]}),e.jsx("div",{className:"body-container",children:e.jsxs("div",{className:"button-navigation-list",children:[e.jsxs(C,{className:"setting-navigation-button",onClick:()=>a(k.PROFILE_SETTINGS),children:[e.jsx(Z,{className:"icon",fontSize:"medium"}),"Edit profile"]}),e.jsxs(C,{className:"setting-navigation-button",onClick:()=>a(k.NOTIFICATION_SETTINGS),children:[e.jsx(ce,{className:"icon",fontSize:"medium"}),"Communications"]}),e.jsxs(C,{className:"setting-navigation-button",onClick:()=>a(k.SHIPPING_ADDRESS),children:[e.jsx(je,{className:"icon",fontSize:"medium"}),"Shipping address"]}),e.jsxs(C,{className:"setting-navigation-button",onClick:()=>a(k.BILLING_ADDRESS),variant:"blue",children:[e.jsx(Ve,{className:"icon credit"}),"Billing address"]}),v&&e.jsx(C,{className:"setting-navigation-button",disabled:U,onClick:()=>a(k.VERIFY_PHONE),variant:"yellow",children:U?e.jsxs(e.Fragment,{children:[e.jsx(Ne,{className:"icon"})," Phone Verified"]}):e.jsxs(e.Fragment,{children:[e.jsx(fe,{className:"icon",fontSize:"medium"}),"VERIFY PHONE NUMBER"]})}),y&&e.jsxs(C,{className:"setting-navigation-button",onClick:()=>a(k.OVERRIDE_PLAYER),variant:"purple",children:[e.jsx(J,{className:"icon",fontSize:"medium"}),"Override Player Settings"]})]})})]})})};export{Ia as UserSetting,Ia as default};
2//# sourceMappingURL=UserSettings-DF376G9H.js.map

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.