PageSourceSearch

https://osper.com/v2/static/js/main.002663ac.chunk.js

js osper.com collected 2026-10-02 04:04:41 UTC 235,771 bytes, 2 lines download raw bytes

1(this.webpackJsonposper=this.webpackJsonposper||[]).push([[0],{186:function(e,a){e.exports="data:image/png;base64,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"},238:function(e,a,t){e.exports=t.p+"static/media/love-envelope-swish.3f8cbb7d.svg"},298:function(e,a,t){},312:function(e,a){e.exports="data:image/png;base64,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"},320:function(e,a,t){e.exports=t.p+"static/media/loadlink.e472ef24.svg"},340:function(e,a,t){e.exports=t(491)},449:function(e,a,t){},450:function(e,a,t){},454:function(e,a,t){},463:function(e,a,t){},464:function(e,a,t){},470:function(e,a,t){},481:function(e,a,t){},482:function(e,a,t){},483:function(e,a,t){},484:function(e,a,t){},485:function(e,a,t){},486:function(e,a,t){},487:function(e,a,t){},488:function(e,a,t){},489:function(e,a,t){},490:function(e,a,t){},491:function(e,a,t){"use strict";t.r(a);t(341),t(364);var n=t(0),r=t.n(n),l=t(24),c=t.n(l),o=(t(449),t(450),t(2)),s=t(64),i=t(11),m=t(8),d=t(5),u=t(526),p=t(7),h=t(544),g=t(532),E=t(492),b=t(305),f=t.n(b),v=t(306),y=t.n(v);const O=Object(u.a)(e=>({root:{"& > *":{margin:e.spacing(1),width:"25ch"}},labelDiv:{color:"#454d5c",fontSize:"16px"},inputTextField:{width:"100%",maxWidth:"585px",border:"none",margin:"4px 0",color:"#000","& input":{padding:"9px 12px",fontSize:"14px"}}})),_=Object(p.a)({root:{"&:not(.Mui-disabled):hover::before":{borderColor:"red"}}})(h.a);function x(e){const a=O(),t=Object(n.useState)(!!e.visibleByDefault),l=Object(o.a)(t,2),c=l[0],s=l[1];return"password"===e.type?r.a.createElement(_,Object.assign({},e,{variant:"filled",className:"".concat(a.inputTextField," ").concat(e.className),type:c?"text":"password",InputProps:{endAdornment:r.a.createElement(g.a,{position:"end"},r.a.createElement(E.a,{"aria-label":"toggle password visibility",onClick:()=>s(!c),onMouseDown:()=>s(!c)},c?r.a.createElement(f.a,null):r.a.createElement(y.a,null)))}})):r.a.createElement(_,Object.assign({},e,{variant:"filled",className:"".concat(a.inputTextField," ").concat(e.className),inputProps:{maxLength:e.maxLength,min:0}}))}var N=t(533);const C=Object(u.a)(()=>({btnOrange:{color:"#fff",fontWeight:"600",fontSize:"14px",width:"100%",backgroundColor:"#ff8300",border:"1px solid #ff8300"},btnGrey:{background:"rgba(0,0,0,0.6)",border:"1px solid rgba(0,0,0,0.1)",color:"#fff",fontWeight:"600",fontSize:"14px",width:"100%"},address:{background:"rgb(255, 131, 0)",color:"#fff",fontWeight:"600",fontSize:"14px",width:"100%",boxShadow:"none !important",border:"none !important",marginTop:"3px"}}));function w(e){return r.a.createElement(j,Object.assign({},e,{color:"grey"}))}function j(e){const a=C();let t=e.aux?a.aux:"grey"===e.color?a.btnGrey:a.btnOrange;return e.btnType?r.a.createElement(N.a,{variant:"contained",className:t,onClick:e.onClick,disabled:e.disabled,id:e.id},e.name):r.a.createElement(N.a,{variant:"contained",className:t,onClick:e.onClick,disabled:e.disabled,id:e.id,type:"submit"},e.name)}var S=t(534);t(454);const A=e=>{const a=Object(n.useState)(!e.collapse),t=Object(o.a)(a,2),l=t[0],c=t[1];return r.a.createElement(S.a,{container:!0,spacing:1,item:!0,xs:12,sm:12,md:12,lg:12},r.a.createElement(S.a,{item:!0,xs:12,sm:3,md:3,lg:3,className:"labelCell"}
1,l?e.children[0]:null),r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:9,lg:9,className:"contentCell"},l?e.children.slice(1):r.a.createElement(B,{msg:e.expandOnClick,onClick:()=>c(!0)})))},k=e=>r.a.createElement("p",{className:"formLabel ".concat(e.noMargin?"nomargin":""),style:e.mail?{position:"absolute",top:0}:{}},e.children,"yes"===e.optional&&r.a.createElement("small",{className:"xs-12"},"(optional)")),D=e=>r.a.createElement("p",{className:"formLabel label"},e.children),T=()=>r.a.createElement("div",{className:"formSpacer"}),I=e=>r.a.createElement("p",{className:"formLabel value"},e.children),B=e=>r.a.createElement("p",{className:"expandBtn",onClick:e.onClick},e.msg),L=e=>{let a=e.name,t=e.error;return t?r.a.createElement(m.a,{name:a},()=>r.a.createElement("p",{className:"error",id:"".concat(a,"-helper-text")},t)):r.a.createElement(m.a,{name:a},e=>{let t=e.form;const n=Object(m.d)(t.errors,a);return Object(m.d)(t.touched,a)&&n?r.a.createElement("p",{className:"error",id:"".concat(a,"-helper-text")},n):null})},F=e=>{let a=e.message;return a?r.a.createElement("p",{className:"warning",style:{color:"#e65c00",fontSize:"12px",fontWeight:400,letterSpacing:"0.39996px",lineHeight:"19.9167px",margin:"4px 0 0 0"}},a):null};var R=t(12),q=t(550),P=t(307),M=t(535);var K=Object(R.b)()(Object(q.a)()(Object(M.a)()(()=>{const e=Object(P.a)().t;return r.a.createElement("ul",{className:"tickList"},r.a.createElement("li",null,r.a.createElement("a",{href:"/terms#privacy-policy",target:"_blank",rel:"noreferrer"},e("account.privacyPolicy"))),r.a.createElement("li",null,r.a.createElement("a",{href:"/terms#card-terms",target:"_blank",rel:"noreferrer"},e("account.cardTermsAndConditions"))),r.a.createElement("li",null,r.a.createElement("a",{href:"/terms#service-terms",target:"_blank",rel:"noreferrer"},e("account.osperTermsAndConditions"))))}))),Y=t(536),z=t(537),V=t(547);const W=e=>{let a,t,n,r;try{t=e.split("@"),n=t[0],a=n.length/2,n=n.substring(0,n.length-a),r=t[1]}catch(l){}return r?n+"...@"+r:"corresponding mail id"},U=(e,a)=>{!a||e.keyCode!==a.KEYS.ENTER&&("number"!==e.target.type||a.isNumeric(e.keyCode)||a.isCursorMove(e.keyCode))||e.preventDefault()},G=e=>e.have_children&&e.hasOwnProperty("have_active_cards")&&!e.have_active_cards,Z=parseInt((new Date).getFullYear())-6,H=parseInt((new Date).getFullYear())-100,Q=e=>{try{localStorage.setItem("account_id",e),sessionStorage.setItem("account_id",e)}catch(a){console.error(a)}},J=()=>{const e=sessionStorage.getItem("account_id"),a=localStorage.getItem("account_id");return null!==e&&"null"!==e?e:null!==a&&"null"!==a?a:""},X=()=>localStorage.getItem("decrypted_data")?JSON.parse(localStorage.getItem("decrypted_data")):{},$=(e,a,t)=>e[t]?a.username:a.email||a.username&&/\d/.test(a.username)?"".concat(a.first_name?a.first_name.replace(/ /g,""):"").concat(a.last_name?a.last_name.replace(/ /g,""):"").concat(a.username.substr(a.username.length-3)):"".concat(a.first_name?a.first_name.replace(/ /g,""):"").concat(a.last_name?a.last_name.replace(/ /g,""):"").concat(Math.floor(900*Math.random()+100)),ee=()=>{let e,a=navigator.userAgent;return e=a.match(/chrome|chromium|crios/i)?"chrome":a.match(/firefox|fxios/i)?"firefox":a.match(/safari/i)?"safari":a.match(/opr\//i)?"opera":a.match(/edg/i)?"edge":"No browser detection",e},ae="osperCardOrderState",te=e=>{try{localStorage.setItem(ae,JSON.stringify(e)),sessionStorage.setItem(ae,JSON.stringify(e))}catch(a){console.error(a)}};window.onunload=()=>{sessionStorage.setItem(ae,localStorage.getItem(ae)),localStorage.getItem("decrypted_data")&&sessionStorage.setItem("decrypted_data",localStorage.getItem("decrypted_data")),localStorage.getItem("account_id")&&sessionStorage.setItem("account_id",localStorage.getItem("account_id")),localStorage.clear()},window.onload=()=>{localStorage.setItem(ae,sessionStorage.getItem(ae)),sessionStorage.getItem("decrypted_data")&&localStorage.setItem("decrypted_data",sessionStorage.getItem("decrypted_data")),sessionStorage.getItem("account_id")&&localStorage.setItem("account_id",sessionStorage.getItem("account_id"))};const ne=(()=>{const e=sessionStorage.getItem(ae)||localStorage.getItem(ae);
1if(e)try{const a=JSON.parse(e);return delete a.Loader,a}catch(a){console.error(a)}return null})()||{currentStep:-1,steps:[],kyc:{first_name:"",last_name:"",email:"",confirmEmail:"",password:"",source:"",postcode:"",address1:"",address2:"",city:"",mobile:"",display_name:"",day:null,month:null,year:null,gender:"",gdpr:!1,marketing:!1},children:[],designs:[],Loader:!1,fail:!1,sessionAuthenticated:!1,tc:!1,addChildSuccess:!1,order:"A",gifterStatus:"Login"},re=e=>({id:e,title:e+".title",label:e+".label",url:"/v2/"+e,completed:!1,active:!1}),le=e=>e.currentStep+1;var ce=t(324),oe=t(197);const se=window.API||"https://testing.osper.com/api/";function*ie(){const e=yield Object(oe.a)(fetch,se+this.type),a=yield e.json();yield Object(oe.b)({type:this.action,value:this.response?a[this.response]:a})}var me=t(196);const de=Object(ce.a)(),ue=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||me.b,pe=Object(me.c)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ne,a=arguments.length>1?arguments[1]:void 0,t=Object(i.a)({},e);switch(a.type){case"SET_KYC":t.kyc=Object(i.a)({},a.value);break;case"SET_CHILDREN":t.children=a.value;break;case"ADD_STEPS":t.steps=[],a.value.forEach(e=>{t.steps.push(re(e))}),t.steps.length>0&&t.currentStep<0&&(t.currentStep=0);break;case"SET_DESIGNS":t.designs=a.value;break;case"SET_ORDER":t.order=a.value;break;case"SET_STEP":t.currentStep=a.value;break;case"SAVE_STEP":let e=Object(i.a)(Object(i.a)({},t.steps[a.value.index]),a.value);t.steps[a.value.index]=e;break;case"CLEAR_STEP":t.steps.map(e=>e.completed=!1);break;case"NEXT_STEP":const n=le(t);t.currentStep=n;break;case"API_BUSY":t.Loader=a.blockUI;break;case"API_IDLE":t.Loader=!1;break;case"API_FAIL":t.Loader=!1,t.fail=a.value;break;case"API_FAIL_HIDE":t.fail="";break;case"LOGIN_OK":t.sessionAuthenticated=!0;break;case"LOGIN_FAILED":case"LOGOUT_OK":t.sessionAuthenticated=!1;break;case"SET_TC":t.tc=a.value;break;case"ADD_CHILD_SUCCESS":t.addChildSuccess=a.value;break;case"CHANGE_GIFTER":t.gifterStatus=a.value}return te(t),t}),ue(Object(me.a)(de)));de.run((function*(){yield Object(oe.c)("GET_DESIGNS",ie.bind({type:"designs",action:"SET_DESIGNS",response:"groups"}))}));var he=pe;const ge=window.API||"/api/";async function Ee(e,a){let t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];setTimeout((function(){he.dispatch({type:"API_BUSY",blockUI:t})}),500);
1try{const n=await fetch(ge+e,Object(i.a)({credentials:"include"},a));return setTimeout((function(){he.dispatch({type:"API_IDLE",blockUI:t})}),500),500!==n.status&&502!==n.status||(he.dispatch({type:"API_FAIL",value:"".concat(n.status," Bad response from server")}),window.location.href=window.location.origin+"/v2/error/".concat(n.status)),n}catch(n){console.error(n)}}async function be(e,a,t){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const r=await Ee(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)},n);if(!r)return he.dispatch({type:"API_FAIL",value:"SERVER_ERROR"}),!1;if(t&&401===r.status)return{error_id:"401"};if(401===r.status&&Oe(),"login"===e){let e=r.headers.get("Set-Cookie");localStorage.setItem("Set-Cookie",e)}if("logout"===e)return void Oe(!0);let l={};try{l=await r.json()}catch(c){l=204===r.status||200===r.status?{data:"Success"}:{error_id:"ERROR"}}return l}async function fe(e,a,t){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const r=await Ee(e,{method:"POST",headers:{"Content-Type":"application/json",nonce:t},body:JSON.stringify(a)},n);if(!r)return;401===r.status&&Oe();let l=r.headers.get("Set-Cookie");localStorage.setItem("Set-Cookie",l);let c={};return c=await r.json(),405===r.status&&(c={error_id:"SCA_DISABLED"}),c}async function ve(e){let a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const t=await Ee(e,{method:"DELETE",headers:{"Content-Type":"application/json"}},a);401===t.status&&Oe();let n={};try{n=await t.json()}catch(r){n=204===t.status||200===t.status?{error_id:"NO_CONTENT"}:{error_id:"ERROR"}}return n}async function ye(e,a,t){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const r=await Ee(e,a?{method:"GET",headers:{"OSPER-API-VERSION":"13.1.0"}}:{method:"GET"},n);let l={};if(r&&401===r.status){if(t)return{error_id:"UNAUTHENTICATED"};Oe()}try{l=await r.json()}catch(c){l=r?204===r.status||200===r.status?{error_id:"NO_CONTENT"}:405===r.status?{error_id:"SCA_DISABLED"}:429===r.status?{error_id:"TOO_MANY_REQUEST"}:{error_id:"ERROR"}:{error_id:"ERROR"}}return l}const Oe=e=>{he.dispatch({type:"LOGIN_FAILED"}),he.dispatch({type:"ADD_STEPS",value:[]}),e||he.dispatch({type:"API_FAIL",value:localStorage.getItem("account_id")?"Please log in again.":"Please log in."}),localStorage.clear(),sessionStorage.clear(),window.location.href=window.location.origin+"/v2/login"},_e=Object(u.a)(()=>({root:{"& > *":{}}}));var xe=e=>{const a=Object(P.a)().t,t=_e(),l=Object(n.useState)(""),c=Object(o.a)(l,2),s=c[0],i=c[1],m=Object(n.useState)(""),d=Object(o.a)(m,2),u=d[0],p=d[1],h=Object(n.useState)({}),g=Object(o.a)(h,2),E=g[0],b=g[1],f=e.values,v=f.first_name,y=f.last_name,O=f.email,_=f.confirmEmail,N=f.password,C=f.source,w=f.marketing,S=f.gdpr,D=e.errors,I=e.touched,B=e.handleSubmit,F=e.handleChange,R=e.handleBlur,q=e.validateEmail,M=e.emailError,W=e.emailChange,U=e.passwordSuggestion,G=e.setPasswordSuggestion,Z=e.error;Object(n.useEffect)(()=>{C&&Q(C)},[C]);const H=e=>{13===e.keyCode&&e.preventDefault()},Q=e=>{ye("referrer/ref-".concat(e,"?channel_code="),"",!1,!1).then(e=>{switch(e.error_id){case"NOT_FOUND":case 400:i("fail");break;default:e.referral_link&&i("success"),e.campaign_details&&b(e.campaign_details),e.campaign_details&&"marketing"===e.campaign_details.campaign_type&&p(e.campaign_details.campaign_text)}})};return r.a.createElement(Y.a,{className:t.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement(A,null,r.a.createElement(k,null,a("first-name")),r.a.createElement(x,{id:"first_name",name:"first_name",placeholder:a("first-name"),helperText:I.first_name?D.first_name:"",error:I.first_name&&Boolean(D.first_name),value:v,onKeyDown:H,onChange:F,variant:"filled",onBlur:R,autoComplete:"given-name"})),r.a.createElement(A,null,r.a.createElement(k,null,a("last-name")),r.a.createElement(x,{id:"last_name",name:"last_name",placeholder:a("last-name"),helperText:I.last_name?D.last_name:"",error:I.last_name&&Boolean(D.last_name),value:y,onKeyDown:H,onChange:F,variant:"filled",onBlur:R,autoComplete:"family-name"}
1)),r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement(k,null,a("email")),r.a.createElement(x,{id:"email",name:"email",placeholder:a("email"),error:I.email&&Boolean(D.email)||M,value:O,onKeyDown:H,onChange:e=>{F(e),W(e.target.value)},variant:"filled",onBlur:e=>{R(e),q(e.target.value,!1)},autoComplete:"email"}),r.a.createElement(L,{name:"email",error:M})),r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement(x,{id:"confirmEmail",name:"confirmEmail",placeholder:a("confirm-email"),helperText:I.confirmEmail?D.confirmEmail:"",error:I.confirmEmail&&Boolean(D.confirmEmail),value:_,onKeyDown:H,onChange:F,variant:"filled",onBlur:R})),r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement(k,null,a("password")),r.a.createElement(x,{id:"password",name:"password",type:"password",placeholder:a("password"),error:I.password&&Boolean(D.password)||U,value:N,onKeyDown:H,onChange:e=>{G(""),F(e)},onBlur:a=>{if(R(a),a.target.value.length<8)return;if(""===a.target.value)return void G("");let t={password:a.target.value,user_inputs:[v,y,O]};e.checkPassword(t,!1)}}),r.a.createElement(L,{name:"password",error:U})),r.a.createElement(A,null,r.a.createElement(k,{optional:"yes"},a("invite-code")),r.a.createElement(x,{name:"source",placeholder:a("invite-code"),id:"referral-code",className:s,helperText:I.source?D.source:"",error:I.source&&Boolean(D.source),value:C,onKeyDown:H,onChange:F,variant:"filled",onBlur:e=>{R(e),p(""),""!==e.target.value?Q(e.target.value):i("")}})),r.a.createElement(A,null,r.a.createElement(r.a.Fragment,null),"success"!==s&&r.a.createElement("span",{className:"help"},a("invite-code-note")),"success"===s&&r.a.createElement(r.a.Fragment,null,u?r.a.createElement("p",{className:"referral-input-success"},r.a.createElement("b",null,u)):"user"===E.campaign_type?r.a.createElement("p",{className:"referral-input-success"},r.a.createElement("b",null,a("invite-code-success-note1")),a("invite-code-success-note2")):null)),r.a.createElement(T,null),r.a.
1createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(z.a,{id:"gdprLabel",control:r.a.createElement(V.a,{checked:S,onChange:F,name:"gdpr",id:"gdpr",error:I.gdpr&&Boolean(D.gdpr)}),label:a("account.dataProcessingConsent"),error:I.gdpr&&Boolean(D.gdpr)}),r.a.createElement(K,null),r.a.createElement(L,{name:"marketing"}),r.a.createElement(L,{name:"gdpr"})),r.a.createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(z.a,{id:"marketingLabel",control:r.a.createElement(V.a,{checked:w,onChange:F,name:"marketing",id:"marketing",error:I.marketing&&Boolean(D.marketing)}),label:a("account.marketingConsent"),error:I.marketing&&Boolean(D.marketing)})),Z&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",{className:"errorMessage"},Z)),r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:B,name:a("next"),id:"next-btn"})),r.a.createElement(T,null),r.a.createElement(T,null)))},Ne=t(538),Ce=t(493),we=t(548),je=t(545);class Se extends n.Component{constructor(e){super(e),this.state={error:"",errorInfo:"",hasError:!1}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}backendLog(e){try{be("log",{action:"all",properties:e},!1)}catch(a){console.error("LOG_BACK_ERROR",e,a)}}componentDidCatch(e,a){console.error("FATAL ERROR",e,a),this.backendLog(a),this.setState({errorInfo:a})}render(){return this.state.hasError?r.a.createElement(Ae,{info:this.state.errorInfo}):this.props.children}}const Ae=e=>{const a=e?JSON.stringify(e.info):"";return r.a.createElement("div",{className:"errorScreen"},r.a.createElement("h1",null,"Something has gone very wrong!"),r.a.createElement("div",null,r.a.createElement("p",null,"We are sorry! Osper's team got notified and will make sure it's fixed soon."),r.a.createElement("p",null,"Please ",r.a.createElement("a",{href:window.location.href},"reload the page")," and try again."),r.a.createElement("p",null,"If you are stuck, use the in-app chat icon in the bottom right corner to contact us."),r.a.createElement("small",null,a)))};function ke(e){return r.a.createElement(je.a,Object.assign({elevation:6,variant:"filled"},e))}const De=Object(u.a)(e=>({backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}}));var Te=Object(R.b)(e=>({Loader:e.Loader,Fail:e.fail}),e=>({apiFailHide:()=>e({type:"API_FAIL_HIDE"})}))((function(e){const a=De(),t=Object(P.a)().t,n=(a,n)=>{if("clickaway"===n)return;const r=(a||{}).type;e.Fail!==t("session-expired")&&e.Fail!==t("no-session")||"click"===r?e.apiFailHide():setTimeout(()=>e.apiFailHide(),1500)};return r.a.createElement(Se,null,r.a.createElement(Ce.a,{className:a.backdrop,open:e.Loader||!1},r.a.createElement(Ne.a,{color:"inherit"})),r.a.createElement(we.a,{open:!!e.Fail,autoHideDuration:1e4,onClose:n},r.a.createElement(ke,{onClose:n,severity:"error"},"string"===typeof e.Fail?e.Fail:"ERROR: "+JSON.stringify(e.Fail))))})),Ie=(t(463),t(464),t(35));const Be=e=>{const a=e.active,t=e.index,n=e.completed,l=e.checkout,c=e.stepsCount,o=e.onClick,s=e.label;let i=a?"active":n||l?"completed":"",m="step "+t+" of "+c;return r.a.createElement("li",{className:i,"data-index":t,style:{cursor:l?"auto":""},onClick:o},r.a.createElement("span",{className:"index"},m),r.a.createElement("span",{className:"label"},s))};var Le=Object(Ie.g)(Object(R.b)(e=>({Steps:e.steps,Order:e.order}),null)(Object(M.a)()(e=>{const a=e.t,t=e.Steps,n=e.selected,l=e.checkout,c=e.history,o=e.Order;return r.a.createElement("ul",{className:"processProgress"},t.map((e,s)=>r.a.createElement(Be,{key:s,index:s+1,onClick:()=>!l&&(e.completed||s<=n)?c.push("B"===o?e.url:"/v2/account"===e.url?"/v2":"/v2/card-design"===e.url&&0===s?"/v2/replace-card":e.url):null,stepsCount:t.length,label:a(e.label),checkout:l,completed:e.completed,active:n===s})),r.a.createElement("li",{className:"stepTransition"}),r.a.createElement("li",null))})));t(470);function Fe(e){return r.a.createElement("div",{className:"successHead"})}var Re=t(186),qe=t.n(Re);const Pe=Object(u.a)(e=>({banner:{margin:"0",display:"flex",backgroundColor:"#db6044",alignItems:"center",justifyContent:"center",height:"52px",padding:"2px",fontSize:"16px",fontWeight:"600",color:"#ffffff"},link:{textDecoration:"none",color:"#ffffff","&:hover":{color:"#ffffff"},"&:visited":{color:"#ffffff"}}}));var Me=()=>{const e=Pe();return r.a.createElement("div",{className:e.banner},"We've updated our Osper Card Terms and Conditions:\xa0",r.a.createElement("a",{className:e.link,href:"".concat("https://osper.com/","terms/card-terms.html"),target:"_blank",rel:"noopener noreferrer"},"click here"),"\xa0to review the changes")}
1;const Ke=["selected","checkout","success","history"],Ye=()=>r.a.createElement("a",{href:"/",className:"logo"},r.a.createElement("img",{src:qe.a,alt:"logo"})),ze=e=>{let a=e.onClick;return r.a.createElement("div",{className:"logoutBtn",onClick:a},"Log Out")};function Ve(){let e=window.referralCampaign||"",a={MSE:"Money Saving Expert",finder:"Finder.com"};return a[e]?r.a.createElement("div",{className:"affiliate heading"},r.a.createElement("h3",null,"Get 22% off Osper PLUS a 1-month free trial, when you sign up today!"),r.a.createElement("p",null,"Claim your exclusive ",a[e]," discount and get 22% off Osper for life (Only \xa31.95 per card per month). ",r.a.createElement("br",null))):r.a.createElement("div",{className:"affiliate heading"})}const We=e=>({sessionAuthenticated:e.sessionAuthenticated}),Ue=e=>({logout:()=>e({type:"LOGOUT_OK"})}),Ge=Object(R.b)(We,Ue)(e=>{let a=e.selected,t=e.checkout,n=e.success,l=(e.history,Object(s.a)(e,Ke));return r.a.createElement("div",{className:"app-header"},r.a.createElement(Me,null),r.a.
1createElement("div",{className:"contents ".concat(n?"success":"")},r.a.createElement(Ye,null),n&&r.a.createElement(Fe,null),l.sessionAuthenticated&&r.a.createElement(ze,{onClick:()=>{be("logout")}})),r.a.createElement(Ve,null),(a||0===a)&&r.a.createElement(Le,{selected:a,checkout:t}))}),Ze=Object(R.b)(We,Ue)(()=>{const e=Object(P.a)().t;return r.a.createElement("div",{className:"app-footer"},r.a.createElement("div",{className:"contents"},r.a.createElement("small",{className:"footer_content"},"\xa9 ",e("footer.message1")," | \xa9 ",e("footer.message2"))))});let He=!1,Qe=!1;const Je=function(){if(Qe){for(var e=arguments.length,a=new Array(e),t=0;t<e;t++)a[t]=arguments[t];console.info(...["[react-facebook-pixel]"].concat(a))}},Xe=function(){if(Qe){for(var e=arguments.length,a=new Array(e),t=0;t<e;t++)a[t]=arguments[t];console.info(...["[react-facebook-pixel]"].concat(a))}},$e=()=>(He||Je("Pixel not initialized before using call ReactPixel.init with required params"),He),ea={autoConfig:!0,debug:!1};var aa={init(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ea;var n,r,l,c,o,s;He="undefined"!==typeof window&&!!window.fbq,n=window,r=document,l="script",n.fbq||(c=n.fbq=function(){c.callMethod?c.callMethod.apply(c,arguments):c.queue.push(arguments)},n._fbq||(n._fbq=c),c.push=c,c.loaded=!0,c.version="2.0",c.queue=[],(o=r.createElement(l)).async=!0,o.src="https://connect.facebook.net/en_US/fbevents.js",(s=r.getElementsByTagName(l)[0]).parentNode.insertBefore(o,s)),e?(!1===t.autoConfig&&fbq("set","autoConfig",!1,e),fbq("init",e,a),He=!0,Qe=t.debug):Je("Please insert pixel id for initializing")},pageView(){$e()&&(fbq("track","PageView"),Qe&&Xe("called fbq('track', 'PageView');"))},track(e,a){$e()&&(fbq("track",e,a),Qe&&(Xe("called fbq('track', '".concat(e,"');")),a&&Xe("with data",a)))},trackSingle(e,a,t){$e()&&(fbq("trackSingle",e,a,t),Qe&&(Xe("called fbq('trackSingle', '".concat(e,"', '").concat(a,"');")),t&&Xe("with data",t)))},trackCustom(e,a){$e()&&(fbq("trackCustom",e,a),Qe&&(Xe("called fbq('trackCustom', '".concat(e,"');")),a&&Xe("with data",a)))},trackSingleCustom(e,a,t){$e()&&(fbq("trackSingle",e,a,t),Qe&&(Xe("called fbq('trackSingleCustom', '".concat(e,"', '").concat(a,"');")),t&&Xe("with data",t)))},fbq(){if($e()){for(var e=arguments.length,a=new Array(e),t=0;t<e;t++)a[t]=arguments[t];fbq(...a),Qe&&(Xe("called fbq('".concat(a.slice(0,2).join("', '"),"')")),a[2]&&Xe("with data",a[2]))}}};const ta=e=>{const a=e.screensOrder,t=Object(Ie.f)(),l=Date.now(),c=function(){};Object(n.useEffect)(()=>{i(),m()},[t.pathname]),Object(n.useEffect)(()=>(document.addEventListener("focusIn",d),function(){document.removeEventListener("focusIn",d)}),[]);const o={"/v2/":"CardOrderPageLoaded","/v2/about-you":"AboutYou","/v2/card-design":"CardDesign","/v2/about-your-child":"AboutYourChild","/v2/order-preview":"OrderPreview","/v2/verify-email":"VerifyEmail","/v2/fail-soft":"KycFailSoft","/v2/fail-hard":"KycFailHard","/v2/document-upload":"KycDocumentUpload","/v2/success":"Success","/v2/kyc-confirm":"KycConfirm","/v2/email-confirm":"EmailVerified","/v2/login":"Login","/v2/checkout":"Checkout","/v2/dashboard":"Dashboard","/v2/add-child":"AddCard","/v2/replace-card":"ReplaceCard","/v2/challenge":"LoginChallenge","/v2/help/reset-password":"ResetPassword","/v2/help/reset-username":"ResetUsername","/v2/help/forgot-password":"ForgotUsername"},s="B"===a?{"/v2/":"01.CardOrderPageLoaded","/v2/card-design":"01.CardDesignLoaded","/v2/about-your-child":"02.AboutYourChildLoaded","/v2/account":"03.AccountSetupLoaded","/v2/about-you":"04.AboutYouLoaded","/v2/order-preview":"05.OrderPreviewLoaded","/v2/verify-email":"06.VerifyEmailLoaded","/v2/fail-soft":"07B.KycFailSoftLoaded","/v2/fail-hard":"07C.KycFailHardLoaded","/v2/document-upload":"08.KycDocumentUploadLoaded","/v2/success":"11.CardOrderSuccess","/v2/kyc-confirm":"09.KycConfirm","/v2/email-confirm":"06B.EmailVerified","/v2/checkout":"10.CheckoutLoaded"}:{"/v2/":"01.CardOrderPageLoaded","/v2/account":"01.AccountSetupLoaded","/v2/about-you":"02.AboutYouLoaded","/v2/card-design":"03.CardDesignLoaded","/v2/about-your-child":"04.AboutYourChildLoaded","/v2/order-preview":"05.OrderPreviewLoaded","/v2/verify-email":"06.VerifyEmailLoa
1ded","/v2/fail-soft":"07B.KycFailSoftLoaded","/v2/fail-hard":"07C.KycFailHardLoaded","/v2/document-upload":"08.KycDocumentUploadLoaded","/v2/success":"11.CardOrderSuccess","/v2/kyc-confirm":"09.KycConfirm","/v2/email-confirm":"06B.EmailVerified","/v2/checkout":"10.CheckoutLoaded"},i=()=>{const e=o[t.pathname]||t.pathname;aa&&aa.pageView(e),window.gtag("event","page_view",{page_title:e,page_location:t.href,page_path:t.pathname,send_to:window.googleTrackers.analytics}),c(e)},m=()=>{const e=s[t.pathname]||"";if(e){const a={elapsedTimeSecs:(Date.now()-l)/1e3};aa&&aa.trackCustom(e,a),window.gtag("event","loaded",{event_category:e,send_to:window.googleTrackers.analytics})}},d=e=>{const a=e.target;setTimeout(()=>{(e=>{if(!e)return;let a,t=e.parentElement;for(;t&&(!a||!a.length);)a=t.querySelectorAll(".error,.Mui-error.MuiFormHelperText-filled"),t=t.parentElement;if(!a||!a.length||a.length>1)return;let n=a[0].innerText;u(e.id,n)})(a)},5e3);const n={page:t.pathname,to:e.target&&e.target.getAttribute("id"),from:e.relatedTarget&&e.relatedTarget.getAttribute("id"),timestamp:Math.round(.001*e.timeStamp)};aa&&aa.trackCustom(e.type,n),window.gtag("event",n.page+": "+n.to,{event_category:e.type,event_label:"from: "+n.from,value:n.timestamp,send_to:window.googleTrackers.analytics})},u=(e,a)=>{const n=a.toLowerCase().replace(/[^a-z]/g,""),r={type:"validation",page:t.pathname,to:e,msg:n.length>25?n.substr(0,25):n};aa&&aa.trackCustom(r.type,r),window.gtag("event",r.page+": "+r.to,{event_category:r.type,event_label:r.msg,send_to:window.googleTrackers.analytics})};return r.a.createElement("div",{onFocusCapture:d},e.children)},na=(e,a)=>{let t=window.googleTrackers.conversions[e]||"AW-967742788";window.gtag("event","conversion",{send_to:t,value:a}),console.log("conversion "+e+"; "+a)};function ra(){const e=Object(Ie.f)();return Object(n.useEffect)(()=>{window.scrollTo(0,0)},[e]),null}const la=["email","mobile"];var ca=Object(R.b)(e=>({Kyc:e.kyc,Steps:e.steps,Children:e.children}),e=>({saveKyc:a=>e({type:"SET_KYC",value:a}),saveStep:a=>e({type:"SAVE_STEP",value:a})}))(Object(M.a)()(e=>{const a=Object(P.a)().t,t=Object(n.useState)({first_name:"",last_name:"",email:"",confirmEmail:"",password:"",source:window.referralCode||"",marketing:!1,gdpr:!1}),l=Object(o.a)(t,2),c=l[0],u=l[1],p=Object(n.useState)(""),h=Object(o.a)(p,2),g=h[0],E=h[1],b=Object(n.useState)(""),f=Object(o.a)(b,2),v=f[0],y=f[1],O=Object(n.useState)(""),_=Object(o.a)(O,2),x=_[0],N=_[1],C=Object(n.useState)(""),w=Object(o.a)(C,2),j=w[0],A=w[1],k=e.Kyc,D=e.Steps,T=e.saveKyc,I=e.saveStep,B=e.history,L=e.Children,F=d.d({first_name:d.e().required("".concat(a("field-rqd")," ").concat(a("first-name-placeholder"))).min(2,a("2-character-rqrd")).max(12,a("first-name-max")).matches(/^[a-zA-Z .'-]{2,12}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("first-name-placeholder"))),last_name:d.e().required(a("".concat(a("field-rqd")," ").concat(a("last-name-placeholder")))).min(2,a("2-character-rqrd")).max(30,a("last-name-max")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("last-name-placeholder"))),email:d.e().required("".concat(a("field-rqd")," ").concat(a("email-placeholder"))).email(a("email-validation")),confirmEmail:d.e().required(a("confirm-email-error")).test("email-match",a("confirm-email-match"),(function(e){return this.parent.email===e})),password:d.e().required("".concat(a("field-rqd")," ").concat(a("password-placeholder"))).min(8,a("8-character-rqrd")),gdpr:d.b().oneOf([!0],a("terms-and-conditions"))});Object(n.useEffect)(()=>{const e=X()||{};Object.values(k).every(e=>null===e||""===e||!1===e)&&e&&e.adult?u(Object(i.a)(Object(i.a)(Object(i.a)({},e.adult),e.adult.birth_date),{},{confirmEmail:e.adult.email,password:"",gdpr:!1})):u(Object(i.a)(Object(i.a)({},k),{},{source:window.referralCode||k.source}))},[k]),Object(n.useEffect)(()=>{if(D.length>0?A(D.findIndex(e=>"account"===e.id)):B.push("/v2"),L.length<=0)B.push("/v2");else{L.map(e=>{e.email,e.mobile;const a=Object(s.a)(e,la);return Object.keys(a).every(a=>null!==e[a]&&""!==e[a]&&!1!==e[a])}).includes(!1)&&B.push("/v2/about-your-child")}},[D]);const R=async(e,t)=>{if(/\s/g.test(e.password))return N(a("whitespace-error")),!1;return await be("password_strength",e,!1,t).then(e=>e.error_id?(N(e.user_message?e.user_message:a("please-try-again")),!1):e.score<3?(N(e.feedback),!1):(N(""),!0))},q=async(e,t)=>{let n;return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{1,}))$/.test(e)&&(n=await ye("email/".concat(e,"/?orders=true&accounts=true"),"","",t).then(e=>{switch(e.error_id){case"NOT_FOUND":return E(""),!0;case 400:return E(a("email-api-failed")),!1;case"INVALID_PARAM_VALUE":return E(e.user_message),!1;case"NO_CONTENT":return E([a("email-api-exist"),r.a.createElement("a",{href:"/contact",target:"_blank",rel:"noreferrer",style:{color:"#f44336"},key:"1"}
1,a("contact-us")),"."]),!1;default:return!1}})),n};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,{selected:j}),r.a.createElement("div",{id:"accountScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},a("account.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("account.subtitle")),r.a.createElement(m.c,{enableReinitialize:!0,initialValues:c,validationSchema:F,onSubmit:async e=>{if(g||x)return;y(""),(await Promise.all([q(e.email),R({password:e.password,user_inputs:[e.first_name,e.last_name,e.email]})])).filter(e=>!e).length>0?y("There was an error with the request you sent"):(e.isAccount=!0,T(e),I({completed:!0,index:j}),B.push("/v2/about-you"))}},e=>r.a.createElement(xe,Object.assign({},e,{validateEmail:q,emailChange:()=>{E("")},passwordSuggestion:x,checkPassword:R,change:e=>console.log(v),setPasswordSuggestion:()=>N(""),history:B,emailError:g,error:v}))),r.a.createElement(Te,null))),r.a.createElement(ra,null))})),oa=t(136),sa=t.n(oa);t(481);const ia=["design","style","index"],ma=e=>{let a=e.onSelect,t=(e.height,e.isVisible),l=e.initItems,c=e.replacement;const s=Object(n.useState)(0),i=Object(o.a)(s,2),m=i[0],d=i[1],u=Object(n.useState)([...l.sort()]),p=Object(o.a)(u,2),h=p[0],g=p[1],E=Object(n.useState)([]),b=Object(o.a)(E,2),f=b[0],v=b[1],y={groupname:{labelFn:e=>e.groupname,testFn:e=>a=>e===a.groupname}},O=e=>{const a=[...f];a.forEach(e=>e.enabled=!1),a.length>e&&(a[e].enabled=!a[e].enabled,a[e].enabled||(a[0].enabled=!0)),_(h,a),v(a)},_=(e,a)=>{const t=[...e],n=0===a.length;t.forEach(e=>{e.visible=!1!==e.visible;let t=n||a.some(a=>a.enabled&&a.testFn(e));e.fadeOut=e.visible&&!t}),g(t)},x=e=>{const a=[...h],t=a[e.target.dataset.index];t.visible=!1,t.fadeOut=!1,g(a)},N=e=>{let l=e.height,c=e.replacement;const o=Object(n.useRef)(null);return Object(n.useEffect)(()=>{var e;o.current&&(e=o.current.clientHeight,d(e))},[]),t?r.a.createElement("div",{className:"galleryContainer",id:"gallery"},r.a.createElement(da,{filters:f,onClickFilter:O}),r.a.createElement("div",{ref:o,className:"galleryItems"},h.map((e,t)=>r.a.createElement(pa,{key:e.card_design_id,design:e,"data-index":t,onTransitionEnd:x,replacement:c,onSelect:a}))),r.a.createElement("div",{className:"galleryBackdrop",style:{height:l}})):null};return Object(n.useEffect)(()=>{const e=((e,a)=>{const t=[{prop:"",label:"all",testFn:e=>!0,enabled:!0}];return e.forEach(e=>{for(let n in a){let r=a[n],l={prop:n,label:r.labelFn(e),testFn:r.testFn(r.labelFn(e)),enabled:!1};t.some(e=>e.label===l.label)||t.push(l)}}),t.sort((e,a)=>e.prop>a.prop?1:e.prop<a.prop?-1:e.label>a.label?1:e.label<a.label?-1:0),t})(l,y);v(e),_(h,e)},[l]),r.a.createElement(N,{height:m,items:h,replacement:c})},da=e=>{let a=e.filters,t=e.onClickFilter;const n=e=>{t(e.target.dataset.index)};return r.a.createElement("ul",{className:"filters"},a.map((e,a)=>r.a.createElement("li",{key:a,className:e.enabled?"enabled":"","data-index":a,onClick:n},e.label)))},ua=e=>{const a=e.design,t=e.replacement;return r.a.createElement("div",{className:"card-info"},t?r.a.createElement("span",{className:"price"},"replacement fee: ",a.replacement_card_fee?a.replacement_card_fee:"free"):r.a.createElement("span",{className:"price"},"card cost: ",a.price?a.price:"included"))},pa=e=>{let a=e.design,t=e.onSelect,n=e.replacement;const l="galleryTile "+(a.visible?"":"hidden ")+(a.fadeOut?"fadeOut ":"");return r.a.createElement("div",{className:l},r.a.createElement(ha,{design:a,"data-card_design_id":a.card_design_id,onClick:e=>{t(parseInt(e.target.dataset.card_design_id))}}),r.a.createElement(ua,{design:a,replacement:n}))},ha=e=>{let a=e.design,t=e.style,n=(e.index,Object(s.a)(e,ia)),l={backgroundImage:"url("+(null===a||void 0===a?void 0:a.url)+")"};return r.a.createElement("div",{className:"card-preview-container",style:t},r.a.createElement("div",Object.assign({className:"card-preview",style:l},n)),r.a.createElement("div",{className:"card-preview-overlay"}))};var ga={create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return{first_name:e,last_name:"",gender:"",email:"",mobile:"",card_design_id:a,password:"",tier_id:14,username:"",above_minimum_age:!0,day:null,month:null,year:null}},update:(e,a)=>
1{Object.keys(a).forEach(t=>e[t]=a[t])}},Ea=(t(298),t(310)),ba=t.n(Ea);const fa=Object(u.a)(e=>({root:{display:"flex",flexWrap:"wrap",justifyContent:"space-around",overflow:"hidden",backgroundColor:e.palette.background.paper},title:{color:"#fff"},titleBar:{background:"rgba(0, 0, 0, 0.5)"},termsChanged:{color:"var(--brand-main-color)",color:"#ff8300"}}));var va=Object(R.b)(e=>({Children:e.children,Kyc:e.kyc,designs:e.designs,Tc:e.tc,Steps:e.steps,screenOrder:e.order}),e=>({saveChildrenCards:a=>e({type:"SET_CHILDREN",value:a}),setTc:a=>e({type:"SET_TC",value:a}),saveStep:a=>e({type:"SAVE_STEP",value:a}),loadDesigns:()=>e({type:"GET_DESIGNS"}),addSteps:a=>e({type:"ADD_STEPS",value:a})}))(Object(q.a)()(Object(M.a)()(e=>{const a=(e.history.location||{}).childLimit,t="additional"===sessionStorage.getItem("mode"),l="true"===sessionStorage.getItem("tos_accepted"),c=a||t&&sessionStorage.getItem("child_limit")||3,s=e.Tc,u=e.addSteps,p=e.saveChildrenCards,h=e.loadDesigns,b=e.designs,f=e.setTc,v=e.Kyc,y=e.saveStep,O=e.history,_=e.Steps,N=e.OrderForm,C=Object(P.a)().t,w=fa(),D={card_design_id:0,description:"",label:"Unknown Card",price:"included",groupname:"osper",url:""},I=Object(n.useState)([]),B=Object(o.a)(I,2),L=B[0],F=B[1],R=Object(n.useState)(""),q=Object(o.a)(R,2),M=q[0],W=q[1],U=Object(n.useState)(""),G=Object(o.a)(U,2),Z=G[0],H=G[1],Q=Object(n.useState)(""),J=Object(o.a)(Q,1)[0],ee=L.reduce((e,a)=>{const t=e.concat(a.designs.map(e=>Object(i.a)(Object(i.a)({},e),{},{groupname:a.groupname})));return t&&(t.forEach(e=>{var a;return e.url=null===e||void 0===e||null===(a=e.url)||void 0===a?void 0:a.replace(".s3.eu-west-1.amazonaws.com","")}),t.forEach(e=>{var a;return e.url=null===e||void 0===e||null===(a=e.url)||void 0===a?void 0:a.replace(/(\.jpg)?$/,".jpg")})),t},[]),ae=Object(n.useState)(-1),te=Object(o.a)(ae,2),ne=te[0],re=te[1],le=Object(n.useState)(e.Children),ce=Object(o.a)(le,2),oe=ce[0],se=ce[1],ie=Object(n.useState)(""),me=Object(o.a)(ie,2),de=me[0],ue=me[1],pe=Object(n.useState)(0),he=Object(o.a)(pe,2),ge=he[0],Ee=he[1];Object(n.useEffect)(()=>{t&&u([{id:"card-design"},{id:"about-your-child"},{id:"checkout"}].map(e=>e.id))},[u]),Object(n.useEffect)(()=>{t&&p([])},[]),Object(n.useEffect)(()=>{const e=document.getElementById("gallery");e&&e.scrollIntoView({behavior:"smooth"})},[oe]),Object(n.useEffect)(()=>{const a=X()||{};if(e.Children.length<=0&&a&&a.children){const e=a.children.slice(0,c).map(e=>Object(i.a)(Object(i.a)(Object(i.a)({},e),{},{first_name:e.first_name||"",last_name:e.last_name||""},e.birth_date?e.birth_date:{day:null,month:null,year:null}),{},{gender:e.gender||"DONTSAY",above_minimum_age:!0,tier_id:14,username:e.email||$([],e,0),password:"",email:e.email||"",mobile:e.mobile||""}));se([...e])}else se(e.Children)},[e.Children]);const be=e=>{let a=e.children;return r.a.createElement(r.a.Fragment,null,M&&r.a.createElement("div",{className:"help-block margin-top",id:"error"},M.error),a.filter(e=>e).map((e,a,t)=>r.a.createElement(fe,{child:e,index:a,key:a})))},fe=e=>{let a=e.child,t=e.index;const n=()=>re(t===ne?-1:t);return r.a.createElement(r.a.Fragment,null,r.a.createElement(S.a,{container:!0,className:"childCardModule"},r.a.createElement(S.a,{item:!0,xs:12,sm:3,md:3,lg:3,className:"description"},r.a.createElement("h3",null,a.first_name,"'s new card:"),r.a.createElement("span",{className:"cardButton removeChild",onClick:()=>we(t)},C("card-design.remove-child")),a.card_design_id===D.card_design_id?null:r.a.createElement("span",{className:"cardButton changeDesign",onClick:n},a.card_design_id?C("card-design.change-design"):C("card-design.select-design"))),r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:9,lg:9},r.a.createElement(ha,{design:Ae(a.card_design_id),disabled:ee.length<1,index:t,onClick:n}))),ee.length<1?r.a.createElement("div",null,"Loading..."):r.a.createElement(ma,{onSelect:e=>je(t,e),id:"gallery",isVisible:ne===t,initItems:ee}))},ve=()=>{const e=!(!ge||oe.length),a=!ge&&0===oe.length;return r.a.createElement(r.a.Fragment,null,a&&r.a.createElement("div",{className:"preselectionTopSpacer"}),r.a.createElement(ma,{onSelect:e=>{Ee(e)},isVisible:a,initItems:ee}),!!e&&r.a.createElement(A,null,r.a.createElement("div",null),r.a.
1createElement(ha,{design:Ae(ge),disabled:ee.length<1,index:0,onClick:()=>Ee(0)})))},Oe=e=>{13===e.keyCode&&(e.preventDefault(),e.target.blur())},_e=()=>r.a.createElement(r.a.Fragment,null,!l&&t&&r.a.createElement(r.a.Fragment,null,r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement("div",null),r.a.createElement("span",{className:w.termsChanged},C("terms-changed"))),r.a.createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(z.a,{className:w.checkbox,id:"gdprLabel",control:r.a.createElement(V.a,{checked:s,onChange:e=>f(e.target.checked),name:"gdpr",id:"gdpr"}),label:C("account.dataProcessingConsent")}),r.a.createElement(K,null)))),xe=e=>{let a=e.handleSubmit;const t=oe.length>=c?"Want to add more children? Please contact customer support":"";return r.a.createElement("div",{className:"addAnotherChildModule"},t?r.a.createElement(r.a.Fragment,null,r.a.createElement(A,null,r.a.createElement("div",null),r.a.createElement("span",{className:"message"},t)),r.a.createElement(_e,null)):r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:d.d({first_name:d.e().required("".concat(C("field-rqd")," ").concat(C("child-first-name"))).min(2,C("2-character-rqrd")).max(12,C("first-name-max")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(C("latin-letter-exclusion-error")," ").concat(C("child's-placeholder")," ").concat(C("first-name-placeholder")))}),initialValues:{first_name:J},onSubmit:a},e=>r.a.createElement(r.a.Fragment,null,oe.length>=1&&!N&&r.a.createElement(r.a.Fragment,null,r.a.createElement(T,null),r.a.
1createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:a,name:C("next"),id:"next-btn"})),r.a.createElement(T,null),r.a.createElement(T,null)),r.a.createElement(A,null,r.a.createElement(k,null,oe.length?r.a.createElement("b",null,"Add another?"):"Who is the card for?"),r.a.createElement(x,{name:"first_name",id:"first_name",placeholder:"first name of your child",onBlur:a=>{e.handleBlur(a),Ne(a)},onChange:e.handleChange,value:e.values.name,helperText:e.touched.first_name?e.errors.first_name:"",error:e.touched.first_name&&Boolean(e.errors.first_name),InputProps:{maxLength:12,endAdornment:r.a.createElement(g.a,{position:"end"},r.a.createElement(E.a,{"aria-label":"add child",onClick:Ne},r.a.createElement(ba.a,null)))},onKeyDown:Oe,autoComplete:"off"})),r.a.createElement(_e,null),oe.length<1&&!N&&r.a.createElement(r.a.Fragment,null,r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:e.handleSubmit,name:C("next"),id:"next-btn"}
1)),r.a.createElement(T,null),r.a.createElement(T,null)))))};Object(n.useEffect)(()=>{F(b)},[b]),Object(n.useEffect)(()=>{(!b||b.length<=0)&&h()},[h]),Object(n.useEffect)(()=>{_.length>0?ue(_.findIndex(e=>"card-design"===e.id)):t?O.push("/v2/card-design"):O.push("/v2"),N&&ue(0)},[_]);const Ne=e=>{if(oe.filter(e=>e.first_name&&!e.card_design_id).length>=1)return void H("Please choose a design for the child");let a=e.target.value;a&&(a.length<2||!/^[a-zA-Z .'-]{2,30}$/.test(a)||a.length>12||(Ce(a||"Child "+(oe.length+1),ge),t||ye("name/".concat(v.first_name?v.first_name:"null","/").concat(a)).then(e=>{let t="";switch(e.error_id){case"INVALID_PARAM_VALUE":t="";break;case"ERROR":t=C("please-try-again");break;case"NO_CONTENT":t=""}""!==t&&W({error:t,name:a})})))},Ce=(e,a)=>{const t=ga.create(e,a),n=oe.concat([t]);re(a?-1:n.length-1),se(n),p(n),Ee(0),N&&y({completed:!0,index:de})},we=e=>{const a=oe.concat();a.splice(e,1),0===a.filter(e=>!!e.first_name&&e.first_name===M.name).length&&W(""),se(a),p(a)},je=(e,a)=>{re(-1),Se(e,{card_design_id:a,open:!0})},Se=(e,a)=>{const t=[...oe];t[e]||(t[e]=ga.create("Your Child "+e)),ga.update(t[e],a),0===t.filter(e=>e.first_name&&!e.card_design_id).length&&H(""),se(t),p(t)},Ae=e=>{const a=parseInt(e);if(!L||!L.length)return D;return ee.find(e=>e.card_design_id===a)||D},ke=()=>{oe.length<1||(oe.filter(e=>e.first_name&&!e.card_design_id).length>=1?H("Please choose a design for the child"):s||l||!t?(p(oe),y({completed:!0,index:de}),t?O.push({pathname:"about-your-child",state:{additionalCard:!0}}):O.push("/v2/about-your-child")):H(C("terms-and-conditions")))};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,{selected:de}),r.a.createElement("div",{id:"cardDesignScreen",className:"gallery2"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},C("card-design.title")),r.a.createElement("h5",{className:"screen-subtitle"},C("card-design.subtitle")),r.a.createElement(Y.a,{className:w.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement(be,{children:oe}),ee.length<1?r.a.createElement("div",null,"Loading..."):r.a.createElement(ve,null),r.a.createElement(xe,{handleSubmit:ke}
1),r.a.createElement(A,null,r.a.createElement("div",null),r.a.createElement("p",{className:"errorMessage",id:"error"},Z)),r.a.createElement(T,null),oe.length>=c&&r.a.createElement(r.a.Fragment,null,r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement(j,{onClick:ke,name:C("next"),id:"next-btn"})),r.a.createElement(T,null),r.a.createElement(T,null)))),r.a.createElement(Te,null))))}))),ya=t(546),Oa=t(551),_a=t(530);var xa=()=>{const e={BACKSPACE:8,TAB:9,ENTER:13,LEFT_ARROW:37,RIGHT_ARROW:39,ZERO:48,NINE:57,NUM_ZERO:96,NUM_NINE:105};let a=window.document.getElementsByTagName("input");const t=e=>{let t;for(t=0;a[t]!==e&&t<a.length;t++);return t},n=e=>{e.focus(),e.select()};return{focusNext:e=>{const r=t(e)+1;r<a.length&&n(a[r])},focusPrev:e=>{const r=t(e)-1;r>=0&&n(a[r])},isBackspace:a=>a===e.BACKSPACE,isNumeric:a=>a>=e.ZERO&&a<=e.NINE||a>=e.NUM_ZERO&&a<=e.NUM_NINE,isCompleted:e=>e.maxLength>0&&e.value.length>=e.maxLength,isRightArrow:a=>a===e.RIGHT_ARROW,isCursorMove:a=>[e.BACKSPACE,e.LEFT_ARROW,e.RIGHT_ARROW,e.TAB].includes(a),KEYS:e}};var Na=function(e){const a=Object(P.a)().t,t=e.values,l=t.day,c=t.month,o=t.year,s=e.errors,i=e.touched,m=e.handleChange,d=e.dobChange,u=e.ageError,p=e.isChild,h=e.values,g=e.handleBlur,E=e.handleOnChange,b=e=>{if(g(e),p)return void d(e,h);const a=parseInt((new Date).getFullYear());!h.day||h.day>31||!h.month||h.month>12||!h.year||h.year<a-100||h.year>a-18||d(e)},f=e=>{U(e,y)},v=e=>{y&&y.isCompleted(e.target)&&y.isNumeric(e.keyCode)&&(y.focusNext(e.target),e.preventDefault())};let y;return Object(n.useEffect)(()=>{y=xa()}),r.a.createElement(A,null,r.a.createElement(k,null,a("date-of-birth")),r.a.createElement(S.a,{container:!0,spacing:1,item:!0,xs:12,sm:12,md:12,lg:12},r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement(x,{id:"day",name:"day",placeholder:"dd",helperText:i.day?s.day:"",error:i.day&&Boolean(s.day),value:l||0===l?l:"",onKeyDown:f,onKeyUp:v,onChange:e=>{e.target.value.length<=2&&m(e)},variant:"filled",type:"number",onBlur:b,maxLength:2})),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement(x,{id:"month",name:"month",placeholder:"mm",helperText:i.month?s.month:"",error:i.month&&Boolean(s.month),value:c||0===c?c:"",onKeyDown:f,onKeyUp:v,type:"number",onChange:e=>{e.target.value.length<=2&&m(e)},variant:"filled",onBlur:b,maxLength:2})),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement(x,{id:"year",name:"year",placeholder:"yyyy",helperText:i.year?s.year:"",error:i.year&&Boolean(s.year),value:o||0===o?o:"",onKeyDown:f,onKeyUp:v,type:"number",onChange:e=>{e.target.value.length<=4&&(m(e),E("age"))},variant:"filled",onBlur:b,maxLength:4}))),u&&r.a.createElement(L,{name:"year",error:u}))};const Ca=Object(u.a)({checkbox:{marginTop:"30px"},root:{width:"100%","&:hover":{backgroundColor:"transparent"},"& hr":{margin:"3em 0"}},icon:{fontFamily:'"Museo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important',fontSize:"15px",width:"100%",padding:"5px 0px",boxShadow:"inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)",backgroundColor:"white",color:"rgba(0, 0, 0, 0.87)",alignContent:"center",alignItems:"center",justifyContent:"center","$root.Mui-focusVisible &":{outline:"2px auto rgba(19,124,189,.6)",outlineOffset:2},"input:hover ~ &":{backgroundColor:"#ebf1f5"},"input:disabled ~ &":{boxShadow:"none",background:"rgba(206,217,224,.5)"}},checkedIcon:{backgroundColor:"orange",color:"white","input:hover ~ &":{backgroundColor:"orange"}},btnIndicator:{fontSize:"25px",margin:"0 12px",fontWeight:"bold",position:"absolute",top:"-5px"},btnIndicatorAdd:{fontSize:"20px",marginLeft:"-20px",fontWeight:"bold",position:"absolute",top:"-1px"},cardDesign:{width:"100%",display:"grid",maxWidth:"392px",margin:"auto"}});var wa=Object(R.b)(e=>({Kyc:e.kyc,kids:e.children}),e=>({}))(Object(M.a)()(e=>{const a=Object(P.a)().t,t=Ca(),l=Object(n.useState)(""),c=Object(o.a)(l,2),s=c[0],d=c[1],u=Object(n.useState)(""),p=Object(o.a)(u,2),h=p[0],g=p[1],E=e.errors,b=e.touched,f=e.handleSubmit,v=e.handleChange,y=e.handleBlur,O=e.validateField,_=e.updateUsername,N=e.setUsername,C=e.values,w=e.error,D=e.validateEmail,I=e.emailError,B=e.emailChange,R=e.passwordSuggestion,q=e.setPasswordSuggestion,M=e.getAddressesForPostCo
1de,W=e.addresses,U=e.selectAddress,G=e.fieldChange,Q=e.numberError,J=e.postCodeError,X=e.values,$=X.children,ee=X.first_name,ae=X.last_name,te=X.email,ne=X.confirmEmail,re=X.password,le=X.source,ce=X.marketing,oe=X.gdpr,se=X.address1,ie=X.address2,me=X.city,de=X.mobile,ue=X.display_name,pe=X.postcode,he=X.gender;Object(n.useEffect)(()=>{le&&xe(le)},[le]);const ge=(e,a)=>{e.preventDefault(),v(e),G(a)},Ee=(e,a,t)=>{let n=e.target.value,r={name:e=>e.length>2,username:e=>e.length>1,email:e=>/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/.test(e),childnumber:e=>/^07[0-9]{9}$/.test(e),password:e=>e.length>6},l=r[a]&&r[a](n);y(e),l&&O(e.target.value,a,t,C)},be=(e,a,t,n,r,l)=>{"childage"===a&&e.target.value.length>4||("username"===a&&N(t),"name"===a?delete n.nameError:"childnumber"===a?delete n.numberError:"childage"===a?(delete n.ageError,delete n.dobWarning):"email"===a?delete n.emailError:"username"===a?delete n.usernameError:"password"===a&&(delete n.passwordError,delete n.passwordWarning),l.replace(t,Object(i.a)({},n)),v(e))},fe=e=>{!Ne||e.keyCode!==Ne.KEYS.ENTER&&("number"!==e.target.type||Ne.isNumeric(e.keyCode)||Ne.isCursorMove(e.keyCode))||e.preventDefault()},ve=e=>{Ne&&Ne.isCompleted(e.target)&&Ne.isNumeric(e.keyCode)&&(e.target.name.includes("year")?H<=e.target.value&&e.target.value<=Z&&Ne.focu
1sNext(e.target):Ne.focusNext(e.target),e.preventDefault())},Oe=(e,a)=>{y(e);const t=C.children[a];!t.day||t.day>31||!t.month||t.month>12||!t.year||t.year<H||t.year>Z||O("".concat(t.day,"-").concat(t.month,"-").concat(t.year),"childage",a,C)},_e=e=>e.first_name?e.first_name.replace(/\s+/g,""):"",xe=e=>{ye("referrer/ref-".concat(e,"?channel_code=")).then(e=>{switch(e.error_id){case"NOT_FOUND":case 400:d("fail");break;default:e.referral_link&&d("success"),e.campaign_details&&"marketing"===e.campaign_details.campaign_type&&g(e.campaign_details.campaign_text)}})};let Ne;Object(n.useEffect)(()=>{Ne=xa()});const Ce=$.length>1?a("about-your-child.title-plural"):a("about-your-child.title"),we=$.length>1?a("about-your-child.subtitle-plural"):a("about-your-child.subtitle");return r.a.createElement(Y.a,{className:t.root},r.a.createElement("div",{className:"padDiv"},$.length>0&&r.a.createElement("h4",{className:"screen-title"},Ce),$.length>0&&r.a.createElement("h5",{className:"screen-subtitle"},we),r.a.createElement(m.b,{name:"children",render:e=>r.a.createElement("div",null,$&&$.map((t,n)=>r.a.createElement("div",{key:n},r.a.createElement(A,null,r.a.createElement(k,null,"".concat(n+1,". ").concat(a("child-first-name"))),r.a.createElement(x,{id:"children.".concat(n,".first_name"),name:"children.".concat(n,".first_name"),placeholder:"".concat(a("child's-placeholder")," ").concat(a("first-name-placeholder")),helperText:b.first_name?E.first_name:"",error:b.first_name&&Boolean(E.first_name),value:t.first_name,onKeyDown:fe,onChange:v,variant:"filled",onBlur:e=>Ee(e,"name",n),autoComplete:"child".concat(n,".first_name")}),r.a.createElement(L,{name:"children[".concat(n,"].first_name")})),r.a.createElement(A,null,r.a.createElement(k,null,"".concat(a("child-last-name"))),r.a.createElement(x,{id:"children.".concat(n,".last_name"),name:"children.".concat(n,".last_name"),placeholder:"".concat(a("child's-placeholder")," ").concat(a("last-name-placeholder")),error:Object(m.d)(E,"children[".concat(n,"].last_name"))&&Object(m.d)(b,"children[".concat(n,"].last_name")),value:t.last_name,onKeyDown:fe,onChange:v,variant:"filled",autoComplete:"child".concat(n,".last_name"),onBlur:e=>{y(e),_(n,C)}}),r.a.createElement(L,{name:"children[".concat(n,"].last_name")})),r.a.createElement(A,null,r.a.createElement(k,null,a("gender")),r.a.createElement(_a.a,{component:"fieldset",style:{width:"100%"}},r.a.createElement(Oa.a,{"aria-label":"gender",id:"children.".concat(n,".gender"),name:"children.".concat(n,".gender"),error:Object(m.d)(E,"children[".concat(n,"].gender"))&&Object(m.d)(b,"children[".concat(n,"].gender")),onKeyDown:fe,onChange:v,value:t.gender,autoComplete:"child".concat(n,".gender"),row:!0},r.a.createElement(z.a,{value:"FEMALE",control:r.a.createElement(ya.a,{color:"default"}),label:a("girl")}),r.a.createElement(z.a,{value:"MALE",control:r.a.createElement(ya.a,{color:"default"}),label:a("boy")}),r.a.createElement(z.a,{value:"DONTSAY",control:r.a.createElement(ya.a,{color:"default"}),label:a("prefer-not-to-say")}))),r.a.createElement(L,{name:"children[".concat(n,"].gender")})),r.a.createElement(A,null,r.a.createElement(k,null,a("date-of-birth")),r.a.createElement(S.a,{container:!0,spacing:1,item:!0,xs:12,sm:12,md:12,lg:12},r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement(x,{id:"children.".concat(n,".day"),name:"children.".concat(n,".day"),placeholder:"dd",error:Object(m.d)(E,"children[".concat(n,"].day"))&&Object(m.d)(b,"children[".concat(n,"].day")),value:t.day||0===t.day?t.day:"",onKeyDown:fe,onKeyUp:ve,onChange:e=>{e.target.value.length<=2&&v(e)},type:"number",variant:"filled",onBlur:e=>Oe(e,n),maxLength:2,autoComplete:"child".concat(n,".dob.day")}),r.a.createElement(L,{name:"children[".concat(n,"].day")})),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement(x,{id:"children.".concat(n,".month"),name:"children.".concat(n,".month"),placeholder:"mm",error:Object(m.d)(E,"children[".concat(n,"].month"))&&Object(m.d)(b,"children[".concat(n,"].month")),value:t.month||0===t.month?t.month:"",onKeyDown:fe,onKeyUp:ve,onChange:e=>{e.target.value.length<=2&&v(e)},type:"number",variant:"filled",onBlur:e=>Oe(e,n),maxLength:2,autoComplete:"child".concat(n,".dob.month")}),r.a.createElement(L,{name:"children[".concat(n,"].month")})),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement(x,{id:"children.".concat(n,".year"),name:"children.".concat(n,".year"),placeholder:"yyyy",error:Object(m.d)(E,"children[".concat(n,"].year"))&&Object(m.d)(b,"children[".concat(n,"].year")),value:t.year||0===t.year?t.year:"",onKeyDown:fe,onKeyUp:ve,type:"number",onChange:a=>be(a,"age",n,t,t.ageError,e),variant:"filled",onBlur:e=>Oe(e,n),maxLength:4,autoComplete:"child".concat(n,".dob.year")}),r.a.createElement(L,{name:"children[".concat(n,"].year")}))),t.ageError&&r.a.createElement(L,{name:"children.".concat(n,".first_name"),error:t.ageError}),!t.ageError&&r.a.createElement(F,{message:t.dobWarning})),r.a.createElement("div",{className:_e(t)?"expandable expand":"expandable collapse"}
1,r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("span",{className:"help"},a("why-child-credentials"))),r.a.createElement(A,null,r.a.createElement(k,null,a("user-name")),r.a.createElement(x,{id:"children.".concat(n,".username"),name:"children.".concat(n,".username"),placeholder:a("user-name-placeholder"),error:Object(m.d)(E,"children[".concat(n,"].username"))&&Object(m.d)(b,"children[".concat(n,"].username")),value:t.username,onKeyDown:fe,onChange:a=>be(a,"username",n,t,t.usernameError,e),variant:"filled",onBlur:e=>Ee(e,"username",n),autoComplete:"child".concat(n,".username")}),r.a.createElement(L,{name:"children[".concat(n,"].username"),error:t.usernameError})),r.a.createElement(A,null,r.a.createElement(k,null,a("password")),r.a.createElement(x,{id:"children.".concat(n,".password"),name:"children.".concat(n,".password"),type:"password",placeholder:a("password-placeholder"),error:Object(m.d)(E,"children[".concat(n,"].password"))&&Object(m.d)(b,"children[".concat(n,"].password")),value:t.password,onKeyDown:fe,onChange:a=>be(a,"password",n,t,t.passwordError,e),onBlur:e=>Ee(e,"password",n)}),r.a.createElement(L,{name:"children[".concat(n,"].password"),error:t.passwordError})),t.passwordWarning&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("span",{className:"help"},t.passwordWarning))),r.a.createElement(A,{expandOnClick:"Does ".concat(t.first_name||"the child"," use an email?"),collapse:!t.email},r.a.createElement(k,{optional:"yes"},"".concat(a("child-email"))),r.a.createElement(x,{id:"children.".concat(n,".email"),name:"children.".concat(n,".email"),placeholder:a("email-placeholder"),error:Object(m.d)(E,"children[".concat(n,"].email"))&&Object(m.d)(b,"children[".concat(n,"].email")),value:t.email,onKeyDown:fe,onChange:a=>be(a,"email",n,t,t.emailError,e),variant:"filled",onBlur:e=>Ee(e,"email",n),autoComplete:"child".concat(n,".email")}),r.a.createElement(L,{name:"children[".concat(n,"].email"),error:t.emailError})),r.a.createElement(A,{expandOnClick:"Does ".concat(t.first_name||"the child"," have a mobile phone?"),collapse:!t.mobile},r.a.createElement(k,{optional:"yes"},"".concat(a("child-mobile-number"))),r.a.createElement(x,{id:"children.".concat(n,".mobile"),name:"children.".concat(n,".mobile"),placeholder:a("mobile-number-placeholder"),error:Object(m.d)(E,"children[".concat(n,"].mobile"))&&Object(m.d)(b,"children[".concat(n,"].mobile")),value:t.mobile,onKeyDown:fe,onChange:a=>be(a,"childnumber",n,t,t.numberError,e),maxLength:11,variant:"filled",onBlur:e=>Ee(e,"childnumber",n),autoComplete:"child".concat(n,".tel")}),r.a.createElement(L,{name:"children[".concat(n,"].mobile"),error:t.numberError})),n<$.length-1&&r.a.createElement("hr",null))))}),r.a.createElement("h4",{className:"screen-title"},a("account.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("account.subtitle")),r.a.createElement(A,null,r.a.createElement(k,null,a("first-name")),r.a.createElement(x,{id:"first_name",name:"first_name",placeholder:a("first-name"),helperText:b.first_name?E.first_name:"",error:b.first_name&&Boolean(E.first_name),value:ee,onKeyDown:fe,onChange:v,variant:"filled",onBlur:y,autoComplete:"given-name"})),r.a.createElement(A,null,r.a.createElement(k,null,a("last-name")),r.a.createElement(x,{id:"last_name",name:"last_name",placeholder:a("last-name"),helperText:b.last_name?E.last_name:"",error:b.last_name&&Boolean(E.last_name),value:ae,onKeyDown:fe,onChange:v,variant:"filled",onBlur:y,autoComplete:"family-name"}
1)),r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement(k,null,a("email")),r.a.createElement(x,{id:"email",name:"email",placeholder:a("email"),error:b.email&&Boolean(E.email)||I,value:te,onKeyDown:fe,onChange:e=>{v(e),B(e.target.value)},variant:"filled",onBlur:e=>{y(e),D(e.target.value)},autoComplete:"email"}),r.a.createElement(L,{name:"email",error:I})),r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement(x,{id:"confirmEmail",name:"confirmEmail",placeholder:a("confirm-email"),helperText:b.confirmEmail?E.confirmEmail:"",error:b.confirmEmail&&Boolean(E.confirmEmail),value:ne,onKeyDown:fe,onChange:v,variant:"filled",onBlur:y})),r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement(k,null,a("password")),r.a.createElement(x,{id:"password",name:"password",type:"password",placeholder:a("password"),error:b.password&&Boolean(E.password)||R,value:re,onKeyDown:fe,onChange:e=>{q(""),v(e)},onBlur:a=>{if(y(a),a.target.value.length<8)return;if(""===a.target.value)return void q("");let t={password:a.target.value,user_inputs:[ee,ae,te]};e.checkPassword(t)}}),r.a.createElement(L,{name:"password",error:R})),r.a.createElement(A,null,r.a.createElement(k,null,a("post-code")),r.a.createElement("div",{className:"postcode-component"},r.a.createElement(x,{id:"postcode",name:"postcode",placeholder:a("post-code-placeholder"),error:b.postcode&&Boolean(E.postcode),value:pe,onKeyDown:fe,onChange:e=>ge(e,"postcode"),variant:"filled",onBlur:y,autoComplete:"billing postal-code"}),r.a.createElement(j,{onClick:()=>M(pe),name:a("find-address"),id:"postcode-btn",address:!0})),r.a.createElement(L,{name:"postcode",error:J})),W&&W.length>0&&r.a.createElement(S.a,{container:!0,spacing:3},r.a.createElement(S.a,{item:!0,xs:12,sm:6,md:6,lg:6,className:"address-container center"},r.a.createElement("ul",{className:"address-selection"},W&&W.map((e,a)=>r.a.createElement("li",{key:a,onClick:()=>U(e,pe,C)},e.address1,", ",e.address2,", ",e.city))))),r.a.createElement(A,null,r.a.createElement(k,null,a("street-address-1")),r.a.createElement(x,{id:"address1",name:"address1",placeholder:a("street-address-1-placeholder"),helperText:b.address1?E.address1:"",error:b.address1&&Boolean(E.address1),value:se,onKeyDown:fe,onChange:v,variant:"filled",onBlur:y,autoComplete:"billing address-line1"})),r.a.createElement(A,null,r.a.createElement(k,{optional:"yes"},a("street-address-2")),r.a.createElement(x,{id:"address2",name:"address2",placeholder:a("street-address-2-placeholder"),helperText:b.address2?E.address2:"",error:b.address2&&Boolean(E.address2),value:ie,onKeyDown:fe,onChange:v,variant:"filled",onBlur:y,autoComplete:"billing address-line2"})),r.a.createElement(A,null,r.a.createElement(k,null,a("city")),r.a.createElement(x,{id:"city",name:"city",placeholder:a("city-placeholder"),helperText:b.city?E.city:"",error:b.city&&Boolean(E.city),value:me,onKeyDown:fe,onChange:v,variant:"filled",onBlur:y,autoComplete:"billing locality"}
1)),r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement(k,null,a("mobile-number")),r.a.createElement(x,{id:"mobile",name:"mobile",placeholder:a("mobile-number-placeholder"),error:b.mobile&&Boolean(E.mobile),value:de||"07",onKeyDown:fe,onChange:e=>ge(e,"number"),variant:"filled",onBlur:e=>((e,a)=>{y(e),O(e.target.value,a)})(e,"number"),maxLength:11,autoComplete:"tel"}),r.a.createElement(L,{name:"mobile",error:Q})),r.a.createElement(T,null),r.a.createElement(Na,Object.assign({},e,{handleOnChange:G,dobChange:()=>O("".concat(C.day,"-").concat(C.month,"-").concat(C.year),"age")})),r.a.createElement(A,null,r.a.createElement(k,{optional:"yes",noMargin:!0},a("gender")),r.a.createElement(_a.a,{component:"fieldset",style:{width:"100%"}},r.a.createElement(Oa.a,{"aria-label":"gender",row:!0,id:"gender",name:"gender",value:he,onKeyDown:fe,onChange:v,variant:"filled",onBlur:y},r.a.createElement(z.a,{value:"FEMALE",control:r.a.createElement(ya.a,{color:"default"}),label:a("female")}),r.a.createElement(z.a,{value:"MALE",control:r.a.createElement(ya.a,{color:"default"}),label:a("male")}))),r.a.createElement(L,{name:"gender"})),r.a.createElement(A,null,r.a.createElement(k,null,a("display-name")),r.a.createElement(x,{id:"display_name",name:"display_name",placeholder:"".concat("FEMALE"===he?"Mum":"Dad"),helperText:b.display_name?E.display_name:"",error:b.display_name&&Boolean(E.display_name),value:ue,onKeyDown:fe,onChange:v,variant:"filled",onBlur:y}
1)),r.a.createElement(A,null,r.a.createElement("br",null),r.a.createElement("span",{className:"help"},a("display-name-placeholder")+" "+("FEMALE"===he?"Mum":"Dad"))),r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement(k,{optional:"yes"},a("invite-code")),r.a.createElement(x,{name:"source",placeholder:a("invite-code"),id:"referral-code",className:s,helperText:b.source?E.source:"",error:b.source&&Boolean(E.source),value:le,onKeyDown:fe,onChange:v,variant:"filled",onBlur:e=>{y(e),g(""),""!==e.target.value?xe(e.target.value):d("")}})),r.a.createElement(A,null,r.a.createElement(r.a.Fragment,null),"success"!==s&&r.a.createElement("span",{className:"help"},a("invite-code-note")),"success"===s&&r.a.createElement(r.a.Fragment,null,h?r.a.createElement("p",{className:"referral-input-success"},r.a.createElement("b",null,h)):r.a.createElement("p",{className:"referral-input-success"},r.a.createElement("b",null,a("invite-code-success-note1")),a("invite-code-success-note2")))),r.a.createElement(T,null),r.a.createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(z.a,{id:"gdprLabel",control:r.a.createElement(V.a,{checked:oe,onChange:v,name:"gdpr",id:"gdpr",error:b.gdpr&&Boolean(E.gdpr)}),label:a("account.dataProcessingConsent"),error:b.gdpr&&Boolean(E.gdpr)}),r.a.createElement(K,null),r.a.createElement(L,{name:"marketing"}),r.a.createElement(L,{name:"gdpr"})),r.a.createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(z.a,{id:"marketingLabel",control:r.a.createElement(V.a,{checked:ce,onChange:v,name:"marketing",id:"marketing",error:b.marketing&&Boolean(E.marketing)}),label:a("account.marketingConsent"),error:b.marketing&&Boolean(E.marketing)})),w&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",{className:"errorMessage"}
1,w)),r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:f,name:a("next"),id:"next-btn"})),r.a.createElement(T,null),r.a.createElement(T,null)))}));const ja=["children"];var Sa=Object(R.b)(e=>({Children:e.children,Kyc:e.kyc,addChildSuccess:e.addChildSuccess,Order:e.order,Steps:e.steps}),e=>({saveChildren:a=>e({type:"SET_CHILDREN",value:a}),saveStep:a=>e({type:"SAVE_STEP",value:a}),addChild:a=>e({type:"ADD_CHILD_SUCCESS",value:a}),saveKyc:a=>e({type:"SET_KYC",value:a})}))(Object(M.a)()(e=>{const a=Object(P.a)().t,t=e.childName,l=e.history,c=e.saveChildren,u=e.Kyc,p=e.Children,h=e.saveKyc,g=Object(n.useState)(0),E=Object(o.a)(g,2),b=E[0],f=E[1],v=Object(n.useState)(JSON.parse(sessionStorage.getItem("usernameTyped"))||[]),y=Object(o.a)(v,2),O=y[0],_=y[1],x=Object(n.useState)({children:[],first_name:"",last_name:"",email:"",confirmEmail:"",password:"",source:window.referralCode||"",marketing:!1,gdpr:!1,postcode:"",address1:"",address2:"",city:"",mobile:"",day:"",month:"",year:"",gender:"",display_name:""}),N=Object(o.a)(x,2),C=N[0],w=N[1],j=Object(n.useState)(!1),A=Object(o.a)(j,2),k=A[0],D=A[1],T=Object(n.useState)(""),I=Object(o.a)(T,2),B=I[0],L=I[1],F=Object(n.useState)(""),R=Object(o.a)(F,2),q=R[0],M=R[1],K=Object(n.useState)([]),Y=Object(o.a)(K,2),z=Y[0],V=Y[1],W=Object(n.useState)(""),U=Object(o.a)(W,2),G=U[0],Q=U[1],J=Object(n.useState)(""),ee=Object(o.a)(J,2),ae=ee[0],te=ee[1],ne=Object(n.useState)(""),re=Object(o.a)(ne,2),le=re[0],ce=re[1],oe=Object(n.useState)(""),se=Object(o.a)(oe,2),ie=(se[0],se[1],parseInt((new Date).getFullYear())),me=d.d().shape({children:d.a().of(d.d().shape({first_name:d.e().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("first-name-placeholder"))).min(2,a("2-character-rqrd")).max(12,a("first-name-max")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("child's-placeholder")," ").concat(a("first-name-placeholder"))),last_name:d.e().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("last-name-placeholder"))).min(2,a("2-character-rqrd")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("child's-placeholder")," ").concat(a("last-name-placeholder"))),gender:d.e().required(a("gender-validation-child")),day:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("day"))).min(1,a("day-validation")).max(31,a("day-validation")),month:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("month"))).min(1,a("month-validation")).max(12,a("month-validation")),year:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("year"))).min(H,a("child-age-validation-max")).max(Z,a("child-age-validation")),username:d.e().min(2,a("2-character-rqrd")).required(a("user-name-error")),password:d.e().min(8,a("password-validation-child")).required(a("password-error-child")),email:d.e().email(a("email-validation")),mobile:d.e().matches(/^07[0-9]{9}$/,a("mobile-number-validation"))})).required("Must have children").min(1,"Minimum of 1 child"),first_name:d.e().required("".concat(a("field-rqd")," ").concat(a("first-name-placeholder"))).min(2,a("2-character-rqrd")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("first-name-placeholder"))),last_name:d.e().required("".concat(a("field-rqd")," ").concat(a("last-name-placeholder"))).min(2,a("2-character-rqrd")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("last-name-placeholder"))),email:d.e().required("".concat(a("field-rqd")," ").concat(a("email-placeholder"))).email(a("email-validation")),confirmEmail:d.e().required(a("confirm-email-error")).test("email-match",a("confirm-email-match"),(function(e){return this.parent.email===e})),password:d.e().required("".concat(a("field-rqd")," ").concat(a("password-placeholder"))).min(8,a("8-character-rqrd")),gdpr:d.b().oneOf([!0],a("terms-and-conditions")),postcode:d.e().min(5,a("post-code-short")).max(8,a("post-code-long")).required("".concat(a("field-rqd")," ").concat(a("post-code-text"))),address1:d.e().min(3,a("address-min")).max(120,a("address-max")).required(a("address1-error")),address2:d.e().min(3,a("address-min")).max(120,a("address-max")),city:d.e().min(3,a("city-min")).max(120,a("city-max")).matches(/^[a-zA-Z0-9 .'-]+$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("city"))).required("".concat(a("field-rqd")," ").concat(a("city-placeholder"))),mobile:d.e().required("".concat(a("field-rqd")," ").concat(a("mobile-number-placeholder"))).matches(/^07[0-9]{9}$/,a("mobile-number-validation")),display_name:d.e().min(2,a("2-character-rqrd")).max(12,a("display-name-validation")).matches(/^[a-zA-Z .'-]{2,12}$/,"".concat(a("letter-exclusion-error")," ").concat(a("display-name"))).required("".concat(a("field-rqd")," ").concat(a("display-name"))),day:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("day"))).max(31,a("day-validation")).min(1,a("day-validation")),month:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("month"))).max(12,a("month-validation")).min(1,a("month-validation")),year:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("year"))).min(ie-100,a("parent-age-validation")).max(ie-18,a("parent-age-validation"))});Object(n.useEffect)(()=>{const e=X()||{};if(Object.values(u).every(e=>null===e||""===e||!1===e)&&e&&e.adult){const a=e.children.slice(0,3).map(e=>Object(i.a)(Object(i.a)(Object(i.a)({},e),{},{first_name:e.first_name||"",last_name:e.last_name||""},e.birth_date?e.birth_date:{day:null,month:null,year:null}),{},{gender:e.gender||"DONTSAY",above_minimum_age:!0,tier_id:14,username:e.email||$([],e,0),password:"",email:e.email||"",mobile:e.mobile||""}));
1w(Object(i.a)(Object(i.a)(Object(i.a)({children:p.length<=0?a:p},e.adult),e.adult.birth_date),{},{confirmEmail:e.adult.email,password:"",gdpr:!1,display_name:""}))}else w(Object(i.a)(Object(i.a)({children:p},u),{},{source:window.referralCode||u.source}))},[p,u]);const de=async(e,t,n,l)=>{let c=l?[...l.children]:[],o={};if(l&&!c[n])return!1;o=c[n];let s,i=!1;if("name"===t){if(e.length<2||!/^[a-zA-Z .'-]{2,30}$/.test(e)||e.length>12)return!1;s=await ye("name/".concat(u.first_name?u.first_name:"null","/").concat(e)).then(e=>{switch(e.error_id){case"INVALID_PARAM_VALUE":o.nameError=a("child-name-validation"),f("nameError"),i="error";break;case"ERROR":o.nameError=a("please-try-again"),f(400),i="error";break;case"NO_CONTENT":o.username=$(O,o,n),delete o.nameError,f(0),i=!0}return fe(l,c,o,n),i})}else if("childnumber"===t){delete o.numberError;if(!/^07[0-9]{9}$/.test(e))return;if(e===u.mobile)return o.numberError=a("same-number-parent-child-error"),f(400),fe(l,c,o,n),"error";const t=c.filter((a,t)=>a.mobile===e&&t!==n);if(t.length>0)return o.numberError="".concat(o.first_name," ").concat(a("same-email-siblings-error1")," number\n          ").concat(a("same-email-siblings-error2")," ").concat(t[0].first_name,". ").concat(a("same-email-siblings-error3")," ").concat(o.first_name,"\n          ").concat(a("same-email-siblings-error4")," number ").concat(a("same-email-siblings-error5"),"."),f(400),fe(l,c,o,n),"error";s=await ye("mobile/".concat(e,"/?orders=true&accounts=true")).then(e=>{switch(e.error_id){case"NOT_FOUND":delete o.numberError,f(0),i=!0;break;case 400:o.numberError=a("mobile-number-api-failed")+a("mobile-number-validation"),f(400),i="error";break;case"NO_CONTENT":o.numberError=[a("mobile-number-api-exist"),r.a.createElement("a",{href:"/contact",target:"_blank",style:{color:"#fff"},rel:"noreferrer"},a("contact-us")),"."],f("numberError"),i="error";break;default:i=!1}return fe(l,c,o,n),i})}else if("childage"===t){if(!e)return;s=await ye("child_age/".concat(e)).then(e=>{switch(e.error_id){case"InvalidAgeError":o.ageError=e.user_message,delete o.dobWarning,f("ageError"),i="error";break;case"ERROR":o.ageError=a("too-many-request"),delete o.dobWarning,f(400),i="error";break;case"NO_CONTENT":delete o.ageError,f(0),i=!0;break;default:i=!1}if(!0===i){c.some((e,a)=>a!==n&&e.day==o.day&&e.month==o.month&&e.year==o.year&&e.day&&e.month&&e.year)?o.dobWarning=a("same-dob-siblings-warning"):delete o.dobWarning}return fe(l,c,o,n),i})}else if("email"===t){delete o.emailError;if(!/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{1,}))$/.test(e))return;if(e===u.email)return f(400),o.emailError=a("same-email-parent-child-error"),fe(l,c,o,n),"error";const t=c.filter((a,t)=>(a.email===e||a.username===e)&&t!==n);if(t.length>0)return o.emailError="".concat(o.first_name," ").concat(a("same-email-siblings-error1")," email/username\n          ").concat(a("same-email-siblings-error2")," ").concat(t[0].first_name,". ").concat(a("same-email-siblings-error3"),"  ").concat(o.first_name,"\n          ").concat(a("same-email-siblings-error4")," email ").concat(a("same-email-siblings-error5"),"."),f(400),fe(l,c,o,n),"error";s=await ye("email/".concat(e,"/?orders=true&accounts=true")).then(t=>{switch(t.error_id){case"NOT_FOUND":o.username=O[n]?o.username:e,delete o.emailError,f(0),i=!0;break;case 400:o.emailError=a("email-api-failed"),f(400),i="error";break;case"NO_CONTENT":o.emailError=[a("email-api-exist"),r.a.createElement("a",{href:"/contact",target:"_blank",style:{color:"#f44336"},rel:"noreferrer"},a("contact-us")),"."],f("emailError"),i="error";break;default:i=!1}return fe(l,c,o,n),i})}else if("username"===t){if(delete o.usernameError,!e||e.length<=1)return!1;if(e===u.email)return f(400),o.usernameError=a("same-username-parent-child-error"),fe(l,c,o,n),"error";const t=c.filter((a,t)=>(a.username===e||a.email===e)&&t!==n);if(t.length>0)return o.usernameError="".concat(o.first_name," ").concat(a("same-username-siblings-error1")," ").concat(t[0].first_name,".").concat(a("same-username-siblings-error2")," ").concat(o.first_name,"."),f(400),fe(l,c,o,n),"error";s=await ye("username/".concat(e)).then(e=>{switch(e.error_id){case"NOT_FOUND":delete o.usernameError,f(0),i=!0;break;case"ERROR":o.usernameError=a("please-try-again"),f(400),i="error";break;case"NO_CONTENT":o.usernameError="username is already taken.",f("usernameError"),i="error";break;default:i=!1}return fe(l,c,o,n),i})}else if("password"===t){if(delete o.passwordError,!e||e.length<8)return!1;if(/\s/g.test(e))return o.passwordError=a("whitespace-error"),"error";let t={password:e,user_inputs:[o.first_name,o.last_name,o.email,o.username]};s=await be("password_strength",t).then(e=>e.error_id?(o.passwordError=e.user_message?e.user_message:a("please-try-again"),f(400),fe(l,c,o,n),"error"):(f(0),delete o.passwordError,o.passwordWarning=e.feedback,e.score<3||delete o.passwordWarning,i=!0,fe(l,c,o,n),i)
1)}else if("number"===t){/^07[0-9]{9}$/.test(e)&&(s=await ye("mobile/".concat(e,"/?orders=true&accounts=true")).then(xe))}else"age"===t&&""!==e&&(s=await ye("age/".concat(e)).then(Ne));return s},ue=async e=>{if(/\s/g.test(e.password))return M(a("whitespace-error")),!1;return await be("password_strength",e).then(e=>e.error_id?(M(e.user_message?e.user_message:a("please-try-again")),!1):e.score<3?(M(e.feedback),!1):(M(""),!0))},pe=async e=>{let t;return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{1,}))$/.test(e)&&(t=await ye("email/".concat(e,"/?orders=true&accounts=true")).then(e=>{switch(e.error_id){case"NOT_FOUND":return L(""),!0;case 400:return L(a("email-api-failed")),!1;case"INVALID_PARAM_VALUE":return L(e.user_message),!1;case"NO_CONTENT":return L([a("email-api-exist"),r.a.createElement("a",{href:"/contact",target:"_blank",rel:"noreferrer",style:{color:"#f44336"},key:"1"},a("contact-us")),"."]),!1;default:return!1}})),t},he=e=>{ye("postcodes/".concat(e)).then(e=>{Oe(e),V(e.addresses)})},ge=async e=>await ye("postcode/".concat(e)).then(_e),Ee=(e,a)=>{let t=[...a.children],n={};t[e]&&(n=t[e],n.username=$(O,n,e),fe(a,t,n,e))},fe=(e,a,t,n)=>{a[n]=t,e.children=a,w(Object(i.a)({},e))},ve=e=>{let a=[...O];a[e]=!0,sessionStorage.setItem("usernameTyped",JSON.stringify(a)),_(a)},Oe=e=>{switch(e.error_id){case"InvalidPostCode":f(400),ce(e.user_message)}},_e=e=>{switch(e.error_id){case"INVALID_PARAM_VALUE":return f(404),ce(a("post-code-invalid")),!1;case"ERROR":return f(400),ce(a("post-code-api-failed")),!1;case"NO_CONTENT":return f(0),ce(""),!0;default:return!1}},xe=e=>{switch(e.error_id){case"NOT_FOUND":return f(0),te(""),!0;case 400:return f(400),te(a("mobile-number-api-failed")),!1;case"NO_CONTENT":return f(204),te([a("mobile-number-api-exist"),r.a.createElement("a",{href:"/contact",target:"_blank",rel:"noreferrer",style:{color:"#fff"}},a("contact-us")),"."]),!1;default:return!1}},Ne=e=>{switch(e.error_id){case"InvalidAgeError":return f(404),Q(a("parent-age-validation")),!1;case"ERROR":return f(400),Q(a("please-try-again")),!1;case"NO_CONTENT":return f(0),Q(""),!0;default:return!1}},Ce=(e,a,t)=>{V([]);let n={postcode:a,address1:e.address1,address2:e.address2,city:e.city};w(Object(i.a)(Object(i.a)({},t),n))};return r.a.createElement("div",{id:"aboutYourChildScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:me,initialValues:C,onSubmit:async e=>{if(D(""),0!==b||B||q)return;c(e.children);e.children;const a=Object(s.a)(e,ja);if(h(a),e.children.filter(e=>e.first_name&&!e.card_design_id).length>=1)return void D("Please choose a design for the child");D("");let t=await Promise.all([pe(e.email),ue({password:e.password,user_inputs:[e.first_name,e.last_name,e.email]}),e.children.map((a,t)=>(async(e,a,t)=>await Promise.all([de(e.first_name,"name",a,t),de(e.mobile,"childnumber",a,t),de("".concat(e.day,"-").concat(e.month,"-").concat(e.year),"childage",a,t),de(e.email,"email",a,t),de(e.username,"username",a,t),de(e.password,"password",a,t)]))(a,t,e)),ge(e.postcode),de(e.mobile,"number"),de("".concat(e.day,"-").concat(e.month,"-").concat(e.year),"age")]);if(!(t.filter(e=>!e).length>0)){for(let e=0;e<t.length;e++)for(let a=0;a<t[e].length;a++)if(!1===t[e][a]&&D("There was an error with the request you sent"),!1===t[e][a]||"error"===t[e][a])return;a.isAccount=!0,a.isAboutYou=!0,h(a),l.push("/v2/order-preview")}}},e=>r.a.createElement(wa,Object.assign({},e,{childName:t,validateField:de,updateUsername:Ee,error:k,setUsername:ve,validateEmail:pe,emailChange:()=>{L("")},passwordSuggestion:q,checkPassword:ue,change:e=>console.log(k),setPasswordSuggestion:()=>M(""),history:l,emailError:B,getAddressesForPostCode:he,addresses:z,selectAddress:Ce,fieldChange:e=>{f(0),"number"===e?te(""):"age"===e?Q(""):ce("")},numberError:ae,postCodeError:le,ageError:G}))),r.a.createElement(Te,null)))}));t(482);var Aa=e=>{const a=e.history;return r.a.createElement(r.a.Fragment,null,r.a.createElement(va,{history:a,OrderForm:!0}),r.a.createElement(Sa,{history:a}))};var ka=Object(R.b)(e=>({designs:e.designs}),e=>({addSteps:a=>e({type:"ADD_STEPS",value:a}),loadDesigns:()=>e({type:"GET_DESIGNS"}),setOrder:a=>e({type:"SET_ORDER",value:a})}))(Object(M.a)()(e=>{const a=e.addSteps,t=e.loadDesigns,l=e.history,c=e.setOrder;let s=Object(oa.parse)(e.location.search);const i=["B"],m=Math.floor(Math.random()*i.length),d=i.indexOf(s.sequence)>=0?s.sequence:i[m],u=Object(n.useState)(()=>X()),p=Object(o.a)(u,1)[0],h=p&&p.adult?[{id:"your-order"},{id:"checkout"}]:"B"===d?[{id:"card-design"},{id:"about-your-child"},{id:"account"},{id:"about-you"},{id:"checkout"}]:[{id:"account"},{id:"about-you"},{id:"card-design"},{id:"about-your-child"},{id:"checkout"}];return Object(n.useEffect)(()=>{c(d),na("CardOrderPageLoaded",0),(e=>{const a={page:window.location.pathname,name:e};aa&&aa.trackCustom(e,a),window.gtag("event","marker",{event_category:"marker",event_label:e,send_to:window.googleTrackers.analytics})})("sequence "+d)},[c,d]),Object(n.useEffect)(()=>{a(h.map(e=>e.id))},[h,a]),Object(n.useEffect)(()=>{t(),sessionStorage.setItem("mode","create")},[t]),r.a.createElement(r.a.Fragment,null,p&&p.adult?r.a.createElement(Aa,{history:l}):"B"===d?r.a.createElement(va,{history:l,Order:d}):r.a.createElement(ca,{history:l}))}));t(483);const Da=Object(u.a)(()=>({root:{"& > *":{},center:{margin:"auto"},width:"100%","&:hover":{backgroundColor:"transparent"}},icon:{fontFamily:'"Museo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important',fontSize:"15px",width:"100%",padding:"5px 0px",boxShadow:"inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)",backgroundColor:"white",color:"rgba(0, 0, 0, 0.87)",alignContent:"center",alignItems:"center",justifyContent:"center","$root.Mui-focusVisible &":{outline:"2px auto rgba(19,124,189,.6)",outlineOffset:2},"input:hover ~ &":{backgroundColor:"#ebf1f5"},"input:disabled ~ &":{boxShadow:"none",background:"rgba(206,217,224,.5)"}},checkedIcon:{backgroundColor:"orange",color:"white","input:hover ~ &":{backgroundColor:"orange"}}}));var Ta=e=>{const a=Object(P.a)().t,t=Da(),l=e.values,c=l.address1,o=l.address2,s=l.city,i=l.mobile,m=l.display_name,d=l.postcode,u=l.gender,p=e.errors,h=e.touched,g=e.handleSubmit,E=e.handleChange,b=e.handleBlur,f=e.values,v=e.getAddressesForPostCo
1de,y=e.addresses,O=e.selectAddress,_=e.validateField,N=e.fieldChange,C=e.numberError,w=e.postCodeError,D=(e,a)=>{e.preventDefault(),E(e),N(a)},I=e=>{U(e,B)};let B;return Object(n.useEffect)(()=>{B=xa()}),r.a.createElement(Y.a,{className:t.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement(A,null,r.a.createElement(k,null,a("post-code")),r.a.createElement("div",{className:"postcode-component"},r.a.createElement(x,{id:"postcode",name:"postcode",placeholder:a("post-code-placeholder"),error:h.postcode&&Boolean(p.postcode),value:d,onKeyDown:I,onChange:e=>D(e,"postcode"),variant:"filled",onBlur:b,autoComplete:"billing postal-code"}),r.a.createElement(j,{onClick:()=>v(d),name:a("find-address"),id:"postcode-btn",address:!0})),r.a.createElement(L,{name:"postcode",error:w})),y&&y.length>0&&r.a.createElement(S.a,{container:!0,spacing:3},r.a.createElement(S.a,{item:!0,xs:12,sm:6,md:6,lg:6,className:"address-container center"},r.a.createElement("ul",{className:"address-selection"},y&&y.map((e,a)=>r.a.createElement("li",{key:a,onClick:()=>O(e,d,f)},e.address1,", ",e.address2,", ",e.city))))),r.a.createElement(A,null,r.a.createElement(k,null,a("street-address-1")),r.a.createElement(x,{id:"address1",name:"address1",placeholder:a("street-address-1-placeholder"),helperText:h.address1?p.address1:"",error:h.address1&&Boolean(p.address1),value:c,onKeyDown:I,onChange:E,variant:"filled",onBlur:b,autoComplete:"billing address-line1"})),r.a.createElement(A,null,r.a.createElement(k,{optional:"yes"},a("street-address-2")),r.a.createElement(x,{id:"address2",name:"address2",placeholder:a("street-address-2-placeholder"),helperText:h.address2?p.address2:"",error:h.address2&&Boolean(p.address2),value:o,onKeyDown:I,onChange:E,variant:"filled",onBlur:b,autoComplete:"billing address-line2"})),r.a.createElement(A,null,r.a.createElement(k,null,a("city")),r.a.createElement(x,{id:"city",name:"city",placeholder:a("city-placeholder"),helperText:h.city?p.city:"",error:h.city&&Boolean(p.city),value:s,onKeyDown:I,onChange:E,variant:"filled",onBlur:b,autoComplete:"billing locality"}
1)),r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement(k,null,a("mobile-number")),r.a.createElement(x,{id:"mobile",name:"mobile",placeholder:a("mobile-number-placeholder"),error:h.mobile&&Boolean(p.mobile),value:i||"07",onKeyDown:I,onChange:e=>D(e,"number"),variant:"filled",onBlur:e=>((e,a)=>{b(e),_(e.target.value,a,!1)})(e,"number"),maxLength:11,autoComplete:"tel"}),r.a.createElement(L,{name:"mobile",error:C})),r.a.createElement(T,null),r.a.createElement(Na,Object.assign({},e,{handleOnChange:N,dobChange:()=>_("".concat(f.day,"-").concat(f.month,"-").concat(f.year),"age",!1)})),r.a.createElement(A,null,r.a.createElement(k,{optional:"yes",noMargin:!0},a("gender")),r.a.createElement(_a.a,{component:"fieldset",style:{width:"100%"}},r.a.createElement(Oa.a,{"aria-label":"gender",row:!0,id:"gender",name:"gender",value:u,onKeyDown:I,onChange:E,variant:"filled",onBlur:b},r.a.createElement(z.a,{value:"FEMALE",control:r.a.createElement(ya.a,{color:"default"}),label:a("female")}),r.a.createElement(z.a,{value:"MALE",control:r.a.createElement(ya.a,{color:"default"}),label:a("male")}))),r.a.createElement(L,{name:"gender"})),r.a.createElement(A,null,r.a.createElement(k,null,a("display-name")),r.a.createElement(x,{id:"display_name",name:"display_name",placeholder:"".concat("FEMALE"===u?"Mum":"Dad"),helperText:h.display_name?p.display_name:"",error:h.display_name&&Boolean(p.display_name),value:m,onKeyDown:I,onChange:E,variant:"filled",onBlur:b}
1)),r.a.createElement(A,null,r.a.createElement("br",null),r.a.createElement("span",{className:"help"},a("display-name-placeholder")+" "+("FEMALE"===u?"Mum":"Dad"))),r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:g,name:a("next"),id:"next-btn"})),r.a.createElement(T,null),r.a.createElement(T,null)))};var Ia=Object(R.b)(e=>({Kyc:e.kyc,Steps:e.steps,Order:e.order}),e=>({saveKyc:a=>e({type:"SET_KYC",value:a}),saveStep:a=>e({type:"SAVE_STEP",value:a})}))(e=>{const a=Object(P.a)().t,t=Object(n.useState)({postcode:"",address1:"",address2:"",city:"",mobile:"",day:"",month:"",year:"",gender:"",display_name:""}),l=Object(o.a)(t,2),c=l[0],s=l[1],u=Object(n.useState)([]),p=Object(o.a)(u,2),h=p[0],g=p[1],E=Object(n.useState)(0),b=Object(o.a)(E,2),f=b[0],v=b[1],y=Object(n.useState)(""),O=Object(o.a)(y,2),_=O[0],x=O[1],N=Object(n.useState)(""),C=Object(o.a)(N,2),w=C[0],j=C[1],A=Object(n.useState)(""),k=Object(o.a)(A,2),D=k[0],T=k[1],I=Object(n.useState)(""),B=Object(o.a)(I,2),L=B[0],F=B[1],R=parseInt((new Date).getFullYear()),q=d.d({postcode:d.e().min(5,a("post-code-short")).max(8,a("post-code-long")).required("".concat(a("field-rqd")," ").concat(a("post-code-text"))),address1:d.e().min(3,a("address-min")).max(120,a("address-max")).required(a("address1-error")),address2:d.e().min(3,a("address-min")).max(120,a("address-max")),city:d.e().min(3,a("city-min")).max(120,a("city-max")).matches(/^[a-zA-Z0-9 .'-]+$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("city"))).required("".concat(a("field-rqd")," ").concat(a("city-placeholder"))),mobile:d.e().required("".concat(a("field-rqd")," ").concat(a("mobile-number-placeholder"))).matches(/^07[0-9]{9}$/,a("mobile-number-validation")),display_name:d.e().min(2,a("2-character-rqrd")).max(12,a("display-name-validation")).matches(/^[a-zA-Z .'-]{2,12}$/,"".concat(a("letter-exclusion-error")," ").concat(a("display-name"))).required("".concat(a("field-rqd")," ").concat(a("display-name"))),day:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("day"))).max(31,a("day-validation")).min(1,a("day-validation")),month:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("month"))).max(12,a("month-validation")).min(1,a("month-validation")),year:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("year"))).min(R-100,a("parent-age-validation")).max(R-18,a("parent-age-validation"))}),M=e.Order,K=e.Kyc,Y=e.Steps,z=e.saveKyc,V=e.saveStep,W=e.history;Object(n.useEffect)(()=>{s(Object(i.a)(Object(i.a)({},c),K)),Y.length>0&&!Object.values(K).every(e=>null===e||""===e||!1===e)?F(Y.findIndex(e=>"about-you"===e.id)):W.push("/v2")},[K,Y,W]);const U=e=>{ye("postcodes/".concat(e)).then(e=>{H(e),g(e.addresses)})},G=async e=>await ye("postcode/".concat(e)).then(Q),Z=async(e,a,t)=>{let n;if("number"===a){/^07[0-9]{9}$/.test(e)&&(n=await ye("mobile/".concat(e,"/?orders=true&accounts=true"),"",!1,t).then(J))}else"age"===a&&""!==e&&(n=await ye("age/".concat(e),"",!1,t).then(X));return n},H=e=>{switch(e.error_id){case"InvalidPostCode":v(400),T(e.user_message)}},Q=e=>{switch(e.error_id){case"INVALID_PARAM_VALUE":return v(404),T(a("post-code-invalid")),!1;case"ERROR":return v(400),T(a("post-code-api-failed")),!1;case"NO_CONTENT":return v(0),T(""),!0;default:return!1}},J=e=>{switch(e.error_id){case"NOT_FOUND":return v(0),j(""),!0;case 400:return v(400),j(a("mobile-number-api-failed")),!1;case"NO_CONTENT":return v(204),j([a("mobile-number-api-exist"),r.a.createElement("a",{href:"/contact",target:"_blank",rel:"noreferrer",style:{color:"#fff"}},a("contact-us")),"."]),!1;default:return!1}},X=e=>{switch(e.error_id){case"InvalidAgeError":return v(404),x(a("parent-age-validation")),!1;case"ERROR":return v(400),x(a("please-try-again")),!1;case"NO_CONTENT":return v(0),x(""),!0;default:return!1}},$=(e,a,t)=>{g([]);let n={postcode:a,address1:e.address1,address2:e.address2,city:e.city};s(Object(i.a)(Object(i.a)({},t),n))};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,{selected:L}),r.a.createElement("div",{id:"aboutYouScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"}
1,r.a.createElement("h4",{className:"screen-title"},a("about-you.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("about-you.subtitle")),r.a.createElement(m.c,{enableReinitialize:!0,initialValues:c,validationSchema:q,onSubmit:async e=>{if(0!==f)return;(await Promise.all([G(e.postcode),Z(e.mobile,"number"),Z("".concat(e.day,"-").concat(e.month,"-").concat(e.year),"age")])).filter(e=>!e).length>0||(e.isAboutYou=!0,z(e),V({completed:!0,index:L}),"B"===M?K.isAccount?W.push("/v2/order-preview"):W.push("/v2/account"):W.push("card-design"))}},e=>r.a.createElement(Ta,Object.assign({},e,{getAddressesForPostCode:U,addresses:h,selectAddress:$,validateField:Z,fieldChange:e=>{v(0),"number"===e?j(""):"age"===e?x(""):T("")},numberError:w,postCodeError:D,ageError:_}))),r.a.createElement(Te,null))))});t(484);const Ba=Object(u.a)({checkbox:{marginTop:"30px"},root:{width:"100%","&:hover":{backgroundColor:"transparent"},"& hr":{margin:"3em 0"}},icon:{fontFamily:'"Museo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important',fontSize:"15px",width:"100%",padding:"5px 0px",boxShadow:"inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)",backgroundColor:"white",color:"rgba(0, 0, 0, 0.87)",alignContent:"center",alignItems:"center",justifyContent:"center","$root.Mui-focusVisible &":{outline:"2px auto rgba(19,124,189,.6)",outlineOffset:2},"input:hover ~ &":{backgroundColor:"#ebf1f5"},"input:disabled ~ &":{boxShadow:"none",background:"rgba(206,217,224,.5)"}},checkedIcon:{backgroundColor:"orange",color:"white","input:hover ~ &":{backgroundColor:"orange"}},btnIndicator:{fontSize:"25px",margin:"0 12px",fontWeight:"bold",position:"absolute",top:"-5px"},btnIndicatorAdd:{fontSize:"20px",marginLeft:"-20px",fontWeight:"bold",position:"absolute",top:"-1px"},cardDesign:{width:"100%",display:"grid",maxWidth:"392px",margin:"auto"}});var La=Object(R.b)(e=>({Kyc:e.kyc,kids:e.children}),e=>({}))(Object(M.a)()(e=>{const a=Object(P.a)().t,t=Ba(),l=e.errors,c=e.touched,o=e.handleSubmit,s=e.handleChange,d=e.handleBlur,u=e.validateField,p=e.updateUsername,h=e.setUsername,g=e.values,E=e.error,b=e.values.children,f=(e,a,t)=>{let n=e.target.value,r={name:e=>e.length>2,username:e=>e.length>1,email:e=>/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/.test(e),number:e=>/^07[0-9]{9}$/.test(e),password:e=>e.length>6},l=r[a]&&r[a](n);d(e),l&&u(e.target.value,a,t,g,!1)},v=(e,a,t,n,r,l)=>{"age"===a&&e.target.value.length>4||("username"===a&&h(t),"name"===a?delete n.nameError:"number"===a?delete n.numberError:"age"===a?delete n.ageError:"email"===a?delete n.emailError:"username"===a?delete n.usernameError:"password"===a&&(delete n.passwordError,delete n.passwordWarning),l.replace(t,Object(i.a)({},n)),s(e))},y=e=>{!C||e.keyCode!==C.KEYS.ENTER&&("number"!==e.target.type||C.isNumeric(e.keyCode)||C.isCursorMove(e.keyCode))||e.preventDefault()},O=e=>{C&&C.isCompleted(e.target)&&C.isNumeric(e.keyCode)&&(e.target.name.includes("year")?H<=e.target.value&&e.target.value<=Z&&C.focusNext(e.target):C.focusNext(e.target),e.preventDefault())},_=(e,a)=>{d(e);const t=g.children[a];!t.day||t.day>31||!t.month||t.month>12||!t.year||t.year<H||t.year>Z||u("".concat(t.day,"-").concat(t.month,"-").concat(t.year),"age",a,g,!1)},N=e=>e.first_name?e.first_name.replace(/\s+/g,""):"";let C;return Object(n.useEffect)(()=>{C=xa()}),r.a.createElement(Y.a,{className:t.root},r.a.createElement("div",{className:"padDiv"},r.a.createElement(m.b,{name:"children",render:e=>r.a.createElement("div",null,b&&b.map((t,n)=>r.a.createElement("div",{key:n},r.a.createElement(A,null,r.a.createElement(k,null,"".concat(n+1,". ").concat(a("child-first-name"))),r.a.createElement(x,{id:"children.".concat(n,".first_name"),name:"children.".concat(n,".first_name"),placeholder:"".concat(a("child's-placeholder")," ").concat(a("first-name-placeholder")),helperText:c.first_name?l.first_name:"",error:c.first_name&&Boolean(l.first_name),value:t.first_name,onKeyDown:y,onChange:s,variant:"filled",onBlur:e=>f(e,"name",n),autoComplete:"child".concat(n,".first_name")}),r.a.createElement(L,{name:"children[".concat(n,"].first_name")}
1)),r.a.createElement(A,null,r.a.createElement(k,null,"".concat(a("child-last-name"))),r.a.createElement(x,{id:"children.".concat(n,".last_name"),name:"children.".concat(n,".last_name"),placeholder:"".concat(a("child's-placeholder")," ").concat(a("last-name-placeholder")),error:Object(m.d)(l,"children[".concat(n,"].last_name"))&&Object(m.d)(c,"children[".concat(n,"].last_name")),value:t.last_name,onKeyDown:y,onChange:s,variant:"filled",autoComplete:"child".concat(n,".last_name"),onBlur:e=>{d(e),p(n,g)}}),r.a.createElement(L,{name:"children[".concat(n,"].last_name")})),r.a.createElement(A,null,r.a.createElement(k,null,a("gender")),r.a.createElement(_a.a,{component:"fieldset",style:{width:"100%"}},r.a.createElement(Oa.a,{"aria-label":"gender",id:"children.".concat(n,".gender"),name:"children.".concat(n,".gender"),error:Object(m.d)(l,"children[".concat(n,"].gender"))&&Object(m.d)(c,"children[".concat(n,"].gender")),onKeyDown:y,onChange:s,value:t.gender,autoComplete:"child".concat(n,".gender"),row:!0},r.a.createElement(z.a,{value:"FEMALE",control:r.a.createElement(ya.a,{color:"default"}),label:a("girl")}),r.a.createElement(z.a,{value:"MALE",control:r.a.createElement(ya.a,{color:"default"}),label:a("boy")}),r.a.createElement(z.a,{value:"DONTSAY",control:r.a.createElement(ya.a,{color:"default"}),label:a("prefer-not-to-say")}))),r.a.createElement(L,{name:"children[".concat(n,"].gender")})),r.a.createElement(A,null,r.a.createElement(k,null,a("date-of-birth")),r.a.createElement(S.a,{container:!0,spacing:1,item:!0,xs:12,sm:12,md:12,lg:12},r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement(x,{id:"children.".concat(n,".day"),name:"children.".concat(n,".day"),placeholder:"dd",error:Object(m.d)(l,"children[".concat(n,"].day"))&&Object(m.d)(c,"children[".concat(n,"].day")),value:t.day||0===t.day?t.day:"",onKeyDown:y,onKeyUp:O,onChange:e=>{e.target.value.length<=2&&s(e)},type:"number",variant:"filled",onBlur:e=>_(e,n),maxLength:2,autoComplete:"child".concat(n,".dob.day")}),r.a.createElement(L,{name:"children[".concat(n,"].day")})),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement(x,{id:"children.".concat(n,".month"),name:"children.".concat(n,".month"),placeholder:"mm",error:Object(m.d)(l,"children[".concat(n,"].month"))&&Object(m.d)(c,"children[".concat(n,"].month")),value:t.month||0===t.month?t.month:"",onKeyDown:y,onKeyUp:O,onChange:e=>{e.target.value.length<=2&&s(e)},type:"number",variant:"filled",onBlur:e=>_(e,n),maxLength:2,autoComplete:"child".concat(n,".dob.month")}),r.a.createElement(L,{name:"children[".concat(n,"].month")})),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement(x,{id:"children.".concat(n,".year"),name:"children.".concat(n,".year"),placeholder:"yyyy",error:Object(m.d)(l,"children[".concat(n,"].year"))&&Object(m.d)(c,"children[".concat(n,"].year")),value:t.year||0===t.year?t.year:"",onKeyDown:y,onKeyUp:O,type:"number",onChange:a=>v(a,"age",n,t,t.ageError,e),variant:"filled",onBlur:e=>_(e,n),maxLength:4,autoComplete:"child".concat(n,".dob.year")}),r.a.createElement(L,{name:"children[".concat(n,"].year")}))),t.ageError&&r.a.createElement(L,{name:"children.".concat(n,".first_name"),error:t.ageError}),!t.ageError&&r.a.createElement(F,{message:t.dobWarning})),r.a.createElement("div",{className:N(t)?"expandable expand":"expandable collapse"},r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("span",{className:"help"},a("why-child-credentials"))),r.a.createElement(A,null,r.a.createElement(k,null,a("user-name")),r.a.createElement(x,{id:"children.".concat(n,".username"),name:"children.".concat(n,".username"),placeholder:a("user-name-placeholder"),error:Object(m.d)(l,"children[".concat(n,"].username"))&&Object(m.d)(c,"children[".concat(n,"].username")),value:t.username,onKeyDown:y,onChange:a=>v(a,"username",n,t,t.usernameError,e),variant:"filled",onBlur:e=>f(e,"username",n),autoComplete:"child".concat(n,".username")}),r.a.createElement(L,{name:"children[".concat(n,"].username"),error:t.usernameError})),r.a.createElement(A,null,r.a.createElement(k,null,a("password")),r.a.createElement(x,{id:"children.".concat(n,".password"),name:"children.".concat(n,".password"),type:"password",placeholder:a("password-placeholder"),error:Object(m.d)(l,"children[".concat(n,"].password"))&&Object(m.d)(c,"children[".concat(n,"].password")),value:t.password,onKeyDown:y,onChange:a=>v(a,"password",n,t,t.passwordError,e),onBlur:e=>f(e,"password",n)}),r.a.createElement(L,{name:"children[".concat(n,"].password"),error:t.passwordError})),t.passwordWarning&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.
1createElement("span",{className:"help"},t.passwordWarning))),r.a.createElement(A,{expandOnClick:"Does ".concat(t.first_name||"the child"," use an email?"),collapse:!t.email},r.a.createElement(k,{optional:"yes"},"".concat(a("child-email"))),r.a.createElement(x,{id:"children.".concat(n,".email"),name:"children.".concat(n,".email"),placeholder:a("email-placeholder"),error:Object(m.d)(l,"children[".concat(n,"].email"))&&Object(m.d)(c,"children[".concat(n,"].email")),value:t.email,onKeyDown:y,onChange:a=>v(a,"email",n,t,t.emailError,e),variant:"filled",onBlur:e=>f(e,"email",n),autoComplete:"child".concat(n,".email")}),r.a.createElement(L,{name:"children[".concat(n,"].email"),error:t.emailError})),r.a.createElement(A,{expandOnClick:"Does ".concat(t.first_name||"the child"," have a mobile phone?"),collapse:!t.mobile},r.a.createElement(k,{optional:"yes"},"".concat(a("child-mobile-number"))),r.a.createElement(x,{id:"children.".concat(n,".mobile"),name:"children.".concat(n,".mobile"),placeholder:a("mobile-number-placeholder"),error:Object(m.d)(l,"children[".concat(n,"].mobile"))&&Object(m.d)(c,"children[".concat(n,"].mobile")),value:t.mobile,onKeyDown:y,onChange:a=>v(a,"number",n,t,t.numberError,e),maxLength:11,variant:"filled",onBlur:e=>f(e,"number",n),autoComplete:"child".concat(n,".tel")}),r.a.createElement(L,{name:"children[".concat(n,"].mobile"),error:t.numberError})),n<b.length-1&&r.a.createElement("hr",null))),E&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",{className:"errorMessage"}
1,E)),r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{id:"create-order-btn",onClick:o,name:r.a.createElement("div",null,a("next"))}),r.a.createElement(T,null),r.a.createElement(T,null)))})))}));const Fa=["dobWarning"];var Ra=Object(R.b)(e=>({Children:e.children,Kyc:e.kyc,addChildSuccess:e.addChildSuccess,Order:e.order,Steps:e.steps}),e=>({saveChildren:a=>e({type:"SET_CHILDREN",value:a}),saveStep:a=>e({type:"SAVE_STEP",value:a}),addChild:a=>e({type:"ADD_CHILD_SUCCESS",value:a})}))(Object(M.a)()(e=>{const a=Object(P.a)().t,t=e.childName,l=e.history,c=e.addChildSuccess,u=e.addChild,p=e.Order,h=e.saveChildren,g=e.saveStep,E=e.Kyc,b=e.Children,f=e.Steps,v=Object(n.useState)(0),y=Object(o.a)(v,2),O=y[0],_=y[1],x=Object(n.useState)(JSON.parse(sessionStorage.getItem("usernameTyped"))||[]),N=Object(o.a)(x,2),C=N[0],w=N[1],j=Object(n.useState)({children:[]}),A=Object(o.a)(j,2),k=A[0],D=A[1],T=Object(n.useState)(!1),I=Object(o.a)(T,2),B=I[0],L=I[1],F="additional"===sessionStorage.getItem("mode"),R=Object(n.useState)(""),q=Object(o.a)(R,2),M=q[0],K=q[1],Y=Object(n.useState)(!1),z=Object(o.a)(Y,2),V=z[0],W=z[1],U=Object(n.useState)(""),G=Object(o.a)(U,2),Q=G[0],J=G[1],X=d.d().shape({children:d.a().of(d.d().shape({first_name:d.e().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("first-name-placeholder"))).min(2,a("2-character-rqrd")).max(12,a("first-name-max")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("child's-placeholder")," ").concat(a("first-name-placeholder"))),last_name:d.e().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("last-name-placeholder"))).min(2,a("2-character-rqrd")).max(30,a("last-name-max")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("child's-placeholder")," ").concat(a("last-name-placeholder"))),gender:d.e().required(a("gender-validation-child")),day:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("day"))).min(1,a("day-validation")).max(31,a("day-validation")),month:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("month"))).min(1,a("month-validation")).max(12,a("month-validation")),year:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("child's-placeholder")," ").concat(a("year"))).min(H,a("child-age-validation-max")).max(Z,a("child-age-validation")),username:d.e().min(2,a("2-character-rqrd")).required(a("user-name-error")),password:d.e().min(8,a("password-validation-child")).required(a("password-error-child")),email:d.e().email(a("email-validation")),mobile:d.e().matches(/^07[0-9]{9}$/,a("mobile-number-validation"))})).required("Must have children").min(1,"Minimum of 1 child")});Object(n.useEffect)(()=>{F&&c&&l.push("/v2/dashboard");const e=b.map((e,a,t)=>{if(!t.some((t,n)=>n!==a&&t.day==e.day&&t.month==e.month&&t.year==e.year&&t.day&&t.month&&t.year)&&e.dobWarning){e.dobWarning;return Object(s.a)(e,Fa)}return e});D({children:e})},[b,c,l]),Object(n.useEffect)(()=>{f.length>0?K(f.findIndex(e=>"about-your-child"===e.id)):l.push("/v2"),b.length<=0&&l.push("/v2/card-design")},[f,b.length,l]);const ee=e=>{let a=e.children;a.map(e=>e.date_of_birth="".concat(e.year,"-").concat(e.month,"-").concat(e.day)),be("v2/account/addchild",{children:a,source:"website"}).then(e=>{e.error_id?L(e.user_message):(l.push({pathname:"/v2/checkout",state:{additionalCard:!0}}),h([]),u(!0))})},ae=async(e,t,n,l,c)=>{let o=[...l.children],s={};if(!o[n])return!1;s=o[n];let i,m=!1;if("name"===t){if(e.length<2||!/^[a-zA-Z .'-]{2,30}$/.test(e)||e.length>12)return!1;i=await ye("name/".concat(E.first_name?E.first_name:"null","/").concat(e),"",!1,c).then(e=>{switch(e.error_id){case"INVALID_PARAM_VALUE":s.nameError=a("child-name-validation"),_("nameError"),m="error";break;case"ERROR":s.nameError=a("please-try-again"),_(400),m="error";break;case"NO_CONTENT":s.username=$(C,s,n),delete s.nameError,_(0),m=!0}return re(l,o,s,n),m})}else if("number"===t){delete s.numberError;if(!/^07[0-9]{9}$/.test(e))return;if(e===E.mobile)return s.numberError=a("same-number-parent-child-error"),_(400),re(l,o,s,n),"error";const t=o.filter((a,t)=>a.mobile===e&&t!==n);if(t.length>0)return s.numberError="".concat(s.first_name," ").concat(a("same-email-siblings-error1")," number\n          ").concat(a("same-email-siblings-error2")," ").concat(t[0].first_name,". ").concat(a("same-email-siblings-error3")," ").concat(s.first_name,"\n          ").concat(a("same-email-siblings-error4")," number ").concat(a("same-email-siblings-error5"),"."),_(400),re(l,o,s,n),"error";i=await ye("mobile/".concat(e,"/?orders=true&accounts=true"),"",!1,c).then(e=>{switch(e.error_id){case"NOT_FOUND":delete s.numberError,_(0),m=!0;break;case 400:s.numberError=a("mobile-number-api-failed")+a("mobile-number-validation"),_(400),m="error";break;case"NO_CONTENT":s.numberError=[a("mobile-number-api-exist"),r.a.createElement("a",{href:"/contact",target:"_blank",style:{color:"#fff"},rel:"noreferrer"},a("contact-us")),"."],_("numberError"),m="error";break;default:m=!1}return re(l,o,s,n),m})}else if("age"===t){if(!e)return;i=await ye("child_age/".concat(e),"",!1,c).then(e=>{switch(e.error_id){case"InvalidAgeError":s.ageError=e.user_message,_("ageError"),m="error";break;case"ERROR":s.ageError=a("please-try-again"),_(400),m="error";break;case"TOO_MANY_REQUEST":s.ageError=a("too-many-request"),_(429),W(!0),J("Too many request. Please try after sometime"),m="error";break;case"NO_CONTENT":delete s.ageError,_(0),m=!0;break;default:m=!1}if(!0===m){o.some((e,a)=>a!==n&&e.day==s.day&&e.month==s.month&&e.year==s.year&&e.day&&e.month&&e.year)?(s.dobWarning=a("same-dob-siblings-warning"),o.forEach((e,t)=>{t!==n&&e.day==s.day&&e.month==s.month&&e.year==s.year&&(e.dobWarning=a("same-dob-siblings-warning"))})):(delete s.dobWarning,o.forEach((e,a)=>{if(a===n)return;o.some((t,n)=>n!==a&&t.day==e.day&&t.month==e.month&&t.year==e.year&&t.day&&t.month&&t.year)||delete e.dobWarning}))}return re(l,o,s,n),m})}else if("email"===t){delete s.emailError;if(!/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{1,}))$/.test(e))return;if(e===E.email)return _(400),s.emailError=a("same-email-parent-child-error"),re(l,o,s,n),"error";const t=o.filter((a,t)=>(a.email===e||a.username===e)&&t!==n);if(t.length>0)return s.emailError="".concat(s.first_name," ").concat(a("same-email-siblings-error1")," email/username\n          ").concat(a("same-email-siblings-error2")," ").concat(t[0].first_name,". ").concat(a("same-email-siblings-error3"),"  ").
1concat(s.first_name,"\n          ").concat(a("same-email-siblings-error4")," email ").concat(a("same-email-siblings-error5"),"."),_(400),re(l,o,s,n),"error";i=await ye("email/".concat(e,"/?orders=true&accounts=true"),"",!1,c).then(t=>{switch(t.error_id){case"NOT_FOUND":s.username=C[n]?s.username:e,delete s.emailError,_(0),m=!0;break;case 400:s.emailError=a("email-api-failed"),_(400),m="error";break;case"NO_CONTENT":s.emailError=[a("email-api-exist"),r.a.createElement("a",{href:"/contact",target:"_blank",style:{color:"#f44336"},rel:"noreferrer"},a("contact-us")),"."],_("emailError"),m="error";break;default:m=!1}return re(l,o,s,n),m})}else if("username"===t){if(delete s.usernameError,!e||e.length<=1)return!1;if(e===E.email)return _(400),s.usernameError=a("same-username-parent-child-error"),re(l,o,s,n),"error";const t=o.filter((a,t)=>(a.username===e||a.email===e)&&t!==n);if(t.length>0)return s.usernameError="".concat(s.first_name," ").concat(a("same-username-siblings-error1")," ").concat(t[0].first_name,".").concat(a("same-username-siblings-error2")," ").concat(s.first_name,"."),_(400),re(l,o,s,n),"error";i=await ye("username/".concat(e),"",!1,c).then(e=>{switch(e.error_id){case"NOT_FOUND":delete s.usernameError,_(0),m=!0;break;case"ERROR":s.usernameError=a("please-try-again"),_(400),m="error";break;case"NO_CONTENT":s.usernameError="username is already taken.",_("usernameError"),m="error";break;default:m=!1}return re(l,o,s,n),m})}else{if(delete s.passwordError,!e||e.length<8)return!1;if(/\s/g.test(e))return s.passwordError=a("whitespace-error"),"error";let t={password:e,user_inputs:[s.first_name,s.last_name,s.email,s.username]};i=await be("password_strength",t,!1,c).then(e=>e.error_id?(s.passwordError=e.user_message?e.user_message:"ERROR"==e.error_id?a("too-many-request"):a("please-try-again"),_(400),"ERROR"==e.error_id&&(W(!0),J("Too many request. Please try after sometime"),_(429)),re(l,o,s,n),"error"):(_(0),delete s.passwordError,s.passwordWarning=e.feedback,e.score<3||delete s.passwordWarning,m=!0,re(l,o,s,n),m))}return i};function te(e){return r.a.createElement(je.a,Object.assign({elevation:6,variant:"filled"},e))}const ne=(e,a)=>{let t=[...a.children],n={};t[e]&&(n=t[e],n.username=$(C,n,e),re(a,t,n,e))},re=(e,a,t,n)=>{a[n]=t,e.children=a,D(Object(i.a)({},e))},le=e=>{let a=[...C];a[e]=!0,sessionStorage.setItem("usernameTyped",JSON.stringify(a)),w(a)},ce=b.length>1?a("about-your-child.title-plural"):a("about-your-child.title"),oe=b.length>1?a("about-your-child.subtitle-plural"):a("about-your-child.subtitle");return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,{selected:M}),r.a.createElement("div",{id:"aboutYourChildScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},ce),r.a.createElement("h5",{className:"screen-subtitle"},oe),r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:X,initialValues:k,onSubmit:async e=>{if(L(O),0!==O)return;L("");let a=await Promise.all(e.children.map((a,t)=>(async(e,a,t)=>await Promise.all([ae(e.first_name,"name",a,t),ae(e.mobile,"number",a,t),ae("".concat(e.day,"-").concat(e.month,"-").concat(e.year),"age",a,t),ae(e.email,"email",a,t),ae(e.username,"username",a,t),ae(e.password,"password",a,t)]))(a,t,e)));for(let t=0;t<a.length;t++)for(let e=0;e<a[t].length;e++)if(!1===a[t][e]&&L("There was an error with the request you sent"),!1===a[t][e]||"error"===a[t][e])return;h(e.children),g({completed:!0,index:M}),F?ee(e):"B"!==p?E.isAccount&&E.isAboutYou?l.push("/v2/order-preview"):E.isAccount?l.push("/v2/about-you"):l.push("/v2/"):l.push("/v2/account")}},e=>r.a.createElement(La,Object.assign({},e,{childName:t,validateField:ae,updateUsername:ne,error:B,setUsername:le}))),r.a.createElement(Te,null))),r.a.createElement(we.a,{open:V,autoHideDuration:1e4,onClose:()=>W(!1)},r.a.createElement(te,{severity:"error"},Q)))})),qa=(t(485),t(311)),Pa=t.n(qa);const Ma=Object(u.a)(()=>({center:{margin:"auto"},change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right",textDecoration:"underline",cursor:"pointer"}
1,policyIcon:{color:"#ccddff",width:"3em",height:"3em"}}));var Ka=Object(R.b)(e=>({Children:e.children,Kyc:e.kyc,Order:e.order}),e=>({saveKyc:a=>e({type:"SET_KYC",value:a}),saveChildren:a=>e({type:"SET_CHILDREN",value:a}),clearSteps:()=>e({type:"CLEAR_STEP"})}))(Object(M.a)()(e=>{const a=Object(P.a)().t,t=e.history,l=e.Kyc,c=e.Order,s=e.Children,i=e.saveKyc,m=e.saveChildren,d=e.clearSteps,u=Object(n.useState)(l),p=Object(o.a)(u,1)[0],h=Object(n.useState)(!1),g=Object(o.a)(h,2),E=g[0],b=g[1],f=Object(n.useState)(!1),v=Object(o.a)(f,2),y=v[0],O=v[1],_=Object(n.useState)(!1),x=Object(o.a)(_,2),N=x[0],C=x[1],B=Ma(),L=new Intl.DateTimeFormat("en-GB",{year:"numeric",month:"long",day:"2-digit"});Object(n.useEffect)(()=>{0===Object.keys(l).length&&t.push("B"===c?"/v2":"/v2?sequence=A")},[l,c,t]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{id:"orderPreviewScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},a("preview.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("preview.subtitle")),r.a.createElement(Y.a,{className:B.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement(A,null,r.a.createElement(k,null,r.a.createElement(Pa.a,{className:B.policyIcon})),r.a.createElement("p",{className:"confirm-info"},r.a.createElement("br",null),a("preview.message1"),r.a.createElement("br",null),a("preview.message2"))),r.a.createElement(T,null),r.a.
1createElement(A,null,r.a.createElement(D,null,a("preview.name"),":"),r.a.createElement(I,null,p.first_name," ",p.last_name)),r.a.createElement(A,null,r.a.createElement(D,null,a("preview.address"),":"),r.a.createElement(I,null,p.address1," ",r.a.createElement("br",null)," ",p.address2," ",p.address2&&r.a.createElement("br",null)," ",p.city," ",r.a.createElement("br",null)," ",p.postcode)),r.a.createElement(A,null,r.a.createElement(D,null,a("date-of-birth"),":"),r.a.createElement(I,null,((e,a,t)=>{const n=new Date(t,a-1,e);let r="";try{r=L.format(n)}catch(l){r=""}return r})(p.day,p.month,p.year))),r.a.createElement(T,null),r.a.createElement(S.a,{container:!0,className:"next-button-container"},r.a.createElement(A,null,r.a.createElement(w,{onClick:()=>{N?t.push("/v2/about-your-child"):t.push("B"===c?"/v2":"/v2?sequence=A")},name:"Change",id:"change-details"}),r.a.createElement(j,{onClick:E?null:()=>{let e=l;delete e.url;let a=!1,n=s;if(localStorage.getItem("orderSuccess"))return void t.push("/v2/checkout");if(localStorage.removeItem("orderSuccess"),n.map(t=>(t.email!==e.email&&t.mobile!==e.mobile&&t.username!==e.email||(a=!0,O("Please use a different email/username/mobile number for parent and child. If we don\u2019t have a email/mobile number for your child, we will use the Parent\u2019s.")),t.date_of_birth="".concat(t.year,"-").concat(t.month,"-").concat(t.day))),C(a),a)return;let r="".concat(e.year,"-").concat(e.month,"-").concat(e.day);e.date_of_birth=r;let c={email:e.email,mobile:e.mobile,password:e.password,display_name:e.display_name,kyc:e,children:n,preferences:{gdpr:e.gdpr,marketing:!!e.marketing&&e.marketing},source:e.source?"ref-".concat(e.source):"website"};e.isAccount&&e.isAboutYou?(delete c.kyc.isAccount,delete c.kyc.isAboutYou,delete c.kyc.marketing,delete c.kyc.gdpr,delete c.kyc.source,b(!0),c.kyc.gender||delete c.kyc.gender,be("createorder",c).then(a=>{if(b(!1),Object.values(a).includes("ALREADY_USED"))O("Data entered already used");else if(a.error_id)O(a.user_message);else switch(na("CardOrderFormSubmitted",n.length),i({}),m([]),d(),a.next){case"checkout":Q(a.account_id),t.push({pathname:"/v2/checkout",email:e.email}),localStorage.setItem("orderSuccess",!0);break;case"fail_soft":t.push({pathname:"/v2/fail-soft",email:e.email}),localStorage.setItem("orderSuccess",!0);break;case"fail_hard":t.push({pathname:"/v2/fail-hard",email:e.email}),localStorage.setItem("orderSuccess",!0);break;default:O("Entered email/number is already used")}})):console.log(e.isAccount,e.isAboutYou,n.isChildren)},name:"Confirm",id:"next-btn"}))),r.a.createElement("p",{className:"errorMessage"},y),r.a.createElement(Te,null))))))})),Ya=(t(486),t(137)),za=t.n(Ya),Va=t(188),Wa=t.n(Va),Ua=t(189),Ga=t.n(Ua);const Za=Object(u.a)(()=>({center:{margin:"auto"},change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right"},mailIcon:{width:"3em",height:"3em",color:"#ff8300"},heading:{fontWeight:700,fontSize:"1.125rem"}})),Ha=e=>{const a=()=>{i((s+1)%t.length)},t=[r.a.createElement(Wa.a,e),r.a.createElement(za.a,e),r.a.createElement(Ga.a,e)],l=Object(n.useState)(0),c=Object(o.a)(l,2),s=c[0],i=c[1];return Object(n.useEffect)(()=>{const e=setInterval(a,333);return()=>clearInterval(e)}),t[s]};var Qa=Object(R.b)(e=>({Kyc:e.kyc}),e=>({loginOk:a=>e({type:"LOGIN_OK",user:a})}))(Object(M.a)()(e=>{const a=e.history.location?e.history.location.email||e.Kyc.email:e.Kyc.email||"",t=(e.history.location||"").neworder,l=Object(P.a)().t,c=Za();let o=!1;const s=()=>{o=setInterval(()=>(a=>{ye("verification/email/".concat(a)).then(a=>{a&&"NO_CONTENT"===a.error_id&&(e.loginOk(),i(),e.history.push({pathname:"/v2/dashboard"}))})})(a),1e3)},i=()=>{clearInterval(o)},m=e=>{console.log(document.documentURI.includes("verify-email")&&!document.hidden,document.documentURI.includes("verify-email"),!document.hidden,"vischange"),document.documentURI.includes("verify-email")&&!document.hidden?s():i()};return Object(n.useEffect)(()=>(s(),document.addEventListener("visibilitychange",m),()=>{i()}),[]),r.a.createElement("div",null,r.a.createElement(Ge,null),r.a.
1createElement("div",{id:"confirmEmailScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},l("email-confirm.title")),r.a.createElement("h5",{className:"screen-subtitle"},l("email-confirm.subtitle")),r.a.createElement(Y.a,{className:c.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement(A,null,r.a.createElement(k,{mail:!0},r.a.createElement(Ha,{className:c.mailIcon})),r.a.createElement(I,null,l("email-confirm.confirm-email")),t&&r.a.createElement("p",{className:c.heading},l("email-confirm.text")),r.a.createElement("p",null,l("email-confirm.sent-email")," ",r.a.createElement("b",null,a),". ",r.a.createElement("br",null),l("email-confirm.spam"),r.a.createElement("br",null),r.a.createElement("br",null),l("email-confirm.page-redirect")),/@hotmail.com\s*$/.test(a)&&r.a.createElement("div",{className:"alert alert-warning spam-warning",role:"alert"},r.a.createElement("p",null,r.a.createElement("b",null,l("email-confirm.hotmail-warning1"))),r.a.createElement("p",null,l("email-confirm.hotmail-warning1")))),r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("div",{className:"small-print"},r.a.createElement("p",null,r.a.createElement("i",null,l("email-confirm.problem")," ",r.a.createElement("a",{href:"/contact"},l("email-confirm.contact-us"))," ",l("email-confirm.help"))))))))))}));const Ja=Object(u.a)(()=>({center:{margin:"auto"},change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right"},mailIcon:{width:"3em",height:"3em",color:"#ff8300"}})),Xa=e=>{const a=()=>{i((s+1)%t.length)},t=[r.a.createElement(Wa.a,e),r.a.createElement(za.a,e),r.a.createElement(Ga.a,e)],l=Object(n.useState)(0),c=Object(o.a)(l,2),s=c[0],i=c[1];return Object(n.useEffect)(()=>{const e=setInterval(a,333);return()=>{clearInterval(e)}}),t[s]};var $a=Object(M.a)()(e=>{const a=Object(P.a)().t;let t=e.history.location?e.history.location.email:"";const n=Ja();return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{id:"failSoftScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},a("fail-soft.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("fail-soft.subtitle")),r.a.createElement(Y.a,{className:n.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement(A,null,r.a.createElement(k,null,r.a.createElement(Xa,{className:n.mailIcon})),r.a.createElement(I,null,r.a.createElement("p",null,a("fail_soft.message")))),r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("div",{className:"small-print"},r.a.createElement("p",null,a("fail_soft.email_confirm1")," ",r.a.createElement("b",null,a("fail_soft.email_confirm2")),a("fail_soft.email_confirm3")," ",r.a.createElement("a",{color:"orange",href:"/#"},t),a("fail_soft.email_confirm4")),r.a.createElement("p",null,a("fail_soft.message_error"),r.a.createElement("a",{href:"https://help.osper.com/using-your-osper-app/live-chat-in-app",color:"orange"},a("fail_soft.message_error1")),"."))))))))});const et=Object(u.a)(()=>({center:{margin:"auto"},change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right"}}));var at=Object(M.a)()(e=>{const a=Object(P.a)().t,t=et();return r.a.createElement("div",null,r.a.createElement("div",{className:"module-content heading"},r.a.createElement("div",{className:"container"},r.a.createElement("h4",null,r.a.createElement("span",{className:"icon-tick",style:{fontSize:"20px",marginRight:"5px"}}),"We are sorry!"))),r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:8,lg:6,className:t.center},r.a.createElement(Y.a,{className:"customCard"},r.a.createElement("div",{className:"padDiv"},r.a.createElement("div",{className:"module module-white module-quite-tight"},r.a.createElement("div",{className:"module-content align-center"},r.a.createElement("div",{className:"row"},r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:10,lg:10,className:t.center},r.a.createElement("h4",{className:"visible-xs",style:{lineHeight:"1.4"}},a("fail_hard_message1")),r.a.createElement("h3",{className:"hidden-xs"},a("fail_hard_message")),r.a.createElement("div",{className:"small-print"},r.a.createElement("p",null,a("contact_us")," ",r.a.createElement("a",{href:"mailto:[email protected]"},"[email protected].")))))))))))}),tt=(t(487),t(312)),nt=t.n(tt),rt=t(539);const lt=Object(u.a)(()=>({center:{margin:"auto"}
1,change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right"},btnContainer:{width:"90%",maxWidth:"200px",margin:"10px auto"},colorPrimary:{backgroundColor:"white"},barColorPrimary:{backgroundColor:"#7ed321"},barColorError:{backgroundColor:"#dd4e22"}}));var ct=Object(M.a)()(e=>{const a=Object(n.useState)([]),t=Object(o.a)(a,2),l=t[0],c=t[1],s=Object(n.useState)(""),i=Object(o.a)(s,2),m=i[0],d=i[1],u=r.a.useState(0),p=Object(o.a)(u,2),h=p[0],g=p[1],E=r.a.useState(!1),b=Object(o.a)(E,2),f=b[0],v=b[1],y=Object(P.a)().t,O=lt();async function _(e,a,t){let n=new FormData;for(const l of Object.entries(e.fields)){var r=Object(o.a)(l,2);const e=r[0],a=r[1];n.append(e,a)}n.append("file",l[t]);let s=await fetch(e.url,{method:"POST",body:n});if(200!==s.status&&201!==s.status&&204!==s.status){return g(0),l[t].error=!0,v(!0),void c([...l])}g(100),l[t].success=!0,c([...l]),be("log",{action:"website.document_upload.success",properties:{uploader_account_id:a.account_id,files:a.files}}).then(()=>{})}Object(n.useEffect)(()=>{let e=window.location.search,a=new URLSearchParams(e).get("uploader");d(a)},[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:8,lg:6,className:O.center},r.a.createElement(Y.a,{className:"customCard"},r.a.createElement("div",{className:"padDiv"},m&&r.a.createElement("div",{className:"doc-upload"},r.a.createElement("div",{className:"header"},r.a.createElement("div",{className:"header__inner"},r.a.createElement("h3",null,"Secure document upload"))),r.a.createElement("div",{className:"text"},r.a.createElement("p",null,y("upload-document.message"),r.a.createElement("a",{href:"https://help.osper.com/ordering-an-osper-card/your-first-osper-card/why-am-i-being-asked-for-proof-of-identity-or-address",target:"_blank",rel:"noopener noreferrer"},y("upload-document.message1")),". ",y("upload-document.message2"),r.a.createElement("b",null,y("upload-document.passport"))," ",y("upload-document.and")," ",r.a.createElement("b",null,y("upload-document.driving-liscence")),". ",y("upload-document.message4"))),r.a.createElement("form",{id:"upload-form",name:"upload-form",className:"upload-form"},r.a.createElement("label",{htmlFor:"upload-input",className:"upload"},r.a.createElement("input",{id:"upload-input",type:"file",multiple:!0,accept:"image/*,application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document",onChange:e=>{g(0),v(!1),l.push(e.target.files[0]),c([...l])}}),r.a.createElement("div",{className:"upload-area"},r.a.createElement("img",{src:nt.a,alt:"Documents",className:"icon icon--document"}),r.a.createElement("span",{className:"icon icon--plus icon-plus"})),r.a.createElement("p",null,"Add a document...")),l.length>0&&r.a.createElement("div",{id:"preview-area",className:"preview-area",style:{display:"block"}},r.a.createElement("ul",{id:"file-list",className:"file-list"},l&&l.map((e,a)=>r.a.createElement("li",{className:"file-list__item ".concat(f&&e.error?"fail":"")},r.a.createElement("span",{className:"file-list__item__section"},(100!==h&&!e.success||e.error)&&r.a.createElement("span",{className:"delete-file icon-delete",onClick:()=>(e=>{l.splice(e,1),c([...l])})(a)}),e.success&&r.a.createElement("span",{className:"file-uploaded icon-tick-open"})),r.a.createElement("span",{className:"file-list__item__section file-name"},e.name),r.a.createElement("span",{className:"file-list__item__section"},r.a.createElement("span",{className:"upload-progress"},(100===h||0===h)&&r.a.createElement(rt.a,{variant:"determinate",value:f||e.success?100:h,classes:{colorPrimary:O.colorPrimary,barColorPrimary:e.error?O.barColorError:O.barColorPrimary}}),10===h&&r.a.createElement(rt.a,{classes:{colorPrimary:O.colorPrimary}}),"                                            "))))),f&&r.a.createElement("div",{className:"upload-error",role:"alert"},y("upload-document.error")),r.a.createElement("div",{className:O.btnContainer},(100!==h||f)&&r.a.createElement(j,{onClick:()=>{v(!1);let e={};for(let t=0;t<l.length;t++)e[l[t].name]={size:l[t].size};let a={files:e};g(10),be("document_uploads/".concat(m),a).then(e=>{let a=e.files?e.files:[];for(let t=0;t<l.length;t++){let n=l[t].name;l[t].error=!1,a[n]&&_(a[n],e,t)}})},btnType:"button",name:f?"Retry":"Upload"}),100===h&&!f&&r.a.createElement("button",{className:"btn-lightgreen",onClick:()=>e.history.push("/v2/kyc-confirm")},y("upload-document.success"))))),r.a.createElement("div",{className:"text"},r.a.createElement("p",null,y("upload-document.text-title")),r.a.createElement("ul",null,r.a.createElement("li",null,y("upload-document.doc1")),r.a.createElement("li",null,y("upload-document.doc2")),r.a.createElement("li",null,y("upload-document.doc3"))),r.a.createElement("p",null,y("upload-document.note")))),!m&&r.a.createElement("h2",null,y("upload-document.not-found")),r.a.createElement(Te,null)))))}),ot=(t(488),t(238)),st=t.n(ot),it=t(313),mt=t.n(it),dt=t(314),ut=t.n(dt),pt=t(315),ht=t.n(pt);t(489);var gt=e=>{const a=e.referralData||{};return r.a.createElement("div",{className:"shareButtons"},r.a.createElement("a",{id:"share--facebook",target:"_blank",rel:"noopener noreferrer",title:"share via facebook",href:"https://www.facebook.com/sharer/sharer.php?u=".concat(a.facebook?a.facebook.message:""),"data-action":"facebook","data-message":"<%= referralData %>/b"},r.a.createElement(mt.a,null)),r.a.createElement("a",{id:"share--email",target:"_blank",rel:"noopener noreferrer",title:"share via email",href:"mailto:?subject=".concat(a.email?a.email.subject:"","&body=").concat(a.email?a.email.body:"")},r.a.createElement(za.a,null)),r.a.createElement("a",{id:"share--twitter",target:"_blank",rel:"noopener noreferrer",title:"share via twitter",href:"https://twitter.com/intent/tweet?text=".concat(a.twitter?a.twitter.message:"")},r.a.createElement(ut.a,null)),r.a.createElement("a",{id:"share--whatsapp",target:"_blank",rel:"noopener noreferrer",title:"share via whatsapp",href:"https://wa.me/?text=".concat(a.whatsapp?a.whatsapp.message:"")},r.a.createElement(ht.a,null)))};const Et=Object(u.a)(()=>({center:{margin:"auto"}
1,change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right"},btn:{maxWidth:"250px",margin:"auto"}}));var bt=Object(M.a)()(e=>{const a=Object(P.a)().t,t=Et();let l=sa.a.parse(e.location.search);const c=e.history.location.state||{},s=c.replacement,i=c.additional,m=Object(n.useState)({}),d=Object(o.a)(m,2),u=d[0],p=d[1];return Object(n.useEffect)(()=>{ye("referrer/ref-".concat(l.ref_code,"?channel_code=")).then(e=>{});const e=J();ye("account/".concat(e,"/refer")).then(e=>{p(e)})},[l.ref_code]),Object(n.useEffect)(()=>{na("CardOrderSuccess",0)}),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,{success:!0}),r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:8,lg:6,className:t.center},r.a.createElement(Y.a,{className:"customCard"},r.a.createElement("div",{className:"module module-quite-tight"},r.a.createElement("div",{className:"padDiv"},r.a.createElement("div",{className:"order-success"},r.a.createElement("h3",{className:"tick"},r.a.createElement("span",{className:"icon-tick"})),r.a.createElement("p",{className:"nomargin",style:{fontSize:"22px",display:"flex",justifyContent:"center"}},r.a.createElement("b",null,a("success.title"))),r.a.createElement("p",{style:{color:"rgba(0, 0, 0, 0.87)",textAlign:"center"}},a("success.card-arrival")),s||i?r.a.createElement("div",{className:"col-sm-10 col-sm-offset-1 col-lg-6 col-lg-offset-3"},r.a.createElement("div",null,r.a.createElement("div",null,r.a.createElement("p",null,r.a.createElement("img",{src:st.a,alt:"",style:{height:"50px"}})))),r.a.createElement("div",{className:"row"},r.a.createElement("h4",{style:{margin:"15px 0 0",display:"flex",flexDirection:"column",alignItems:"center"}},a("success.success1")," ",s?"replacement":"additional"," ",a("success.success2")))):r.a.createElement("div",{className:"col-sm-10 col-sm-offset-1 col-lg-6 col-lg-offset-3"},r.a.createElement("div",{className:"row"},r.a.createElement("div",null,r.a.createElement("p",{style:{display:"flex",justifyContent:"center"}},r.a.createElement("img",{src:st.a,alt:"",style:{height:"50px"}})),r.a.createElement("h4",null,a("success.invite")," \xa3",l.super_bonus_amount,"!")),r.a.createElement("div",{style:{marginTop:"20px",display:"flex",flexDirection:"column",alignItems:"center"}},r.a.createElement("p",{className:"nomargin",style:{textTransform:"uppercase",color:"#9C9C9C",fontWeight:"bold",fontSize:"12px"}},a("success.invite-code"),":"),r.a.createElement("p",{className:"nomargin",style:{textTransform:"uppercase",fontWeight:"bold",fontSize:"24px",padding:"5px",border:"1px #E3E3E3 solid",marginTop:"5px",width:"100%",textAlign:"center"}},l.ref_code)),r.a.createElement(gt,{referralData:u})),r.a.createElement("div",{className:"row"},r.a.createElement("p",{style:{margin:"15px 0 0",color:"rgba(0, 0, 0, 0.87)",textAlign:"center"}}
1,a("success.referral")))),r.a.createElement("br",null),r.a.createElement("div",{className:t.btn},r.a.createElement(j,{onClick:()=>e.history.push("/v2/dashboard"),name:a("next")}))))))))});const ft=Object(u.a)(()=>({center:{margin:"auto"}}));var vt=Object(M.a)()(e=>{const a=Object(P.a)().t,t=ft();return r.a.createElement("div",null,r.a.createElement("div",{className:"module-content heading"},r.a.createElement("div",{className:"container"},r.a.createElement("h4",null,r.a.createElement("span",{className:"icon-tick",style:{fontSize:"20px",marginRight:"5px"}})," Thank You!"))),r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:8,lg:6,className:t.center},r.a.createElement(Y.a,{className:"customCard"},r.a.createElement("div",{className:"padDiv"},r.a.createElement("div",{className:"module module-white module-quite-tight"},r.a.createElement("div",{className:"module-content align-center"},r.a.createElement("div",{className:"row"},r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:10,lg:10,className:t.center},r.a.createElement("h4",{className:"visible-xs",style:{lineHeight:"1.4"}},a("kycConfirm.message")),r.a.createElement("h3",{className:"hidden-xs"},a("kycConfirm.message")),r.a.createElement("div",{className:"small-print"},r.a.createElement("p",null,r.a.createElement("b",null,a("kycConfirm.error"))),r.a.createElement("p",null,a("kycConfirm.email_error1"),r.a.createElement("b",null,a("kycConfirm.email_error2")),a("kycConfirm.email_error3")," ",r.a.createElement("i",null,r.a.createElement("b",null,a("kycConfirm.email_error4"))," ",a("kycConfirm.email_error5")," ",r.a.createElement("a",{href:"/contact"},a("kycConfirm.email_error6"))," ",a("kycConfirm.email_error7"))))))))))))});const yt=Object(u.a)(()=>({root:{"& > *":{}}}));var Ot=e=>{const a=yt(),t=Object(P.a)().t,n=e.values,l=n.username,c=n.password,o=e.errors,s=e.touched,i=e.handleSubmit,m=e.handleChange,d=e.handleBlur,u=e.error,p=e.gifter,h=e=>{13===e.keyCode&&e.preventDefault()};return r.a.createElement(Y.a,{className:a.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement("form",{onSubmit:i,onKeyDown:e=>{"Enter"===e.key&&i()}},r.a.createElement(A,null,r.a.createElement(k,null,t("email-address")),r.a.createElement(x,{id:"username",name:"username",placeholder:t("user-name-placeholder"),helperText:s.username?o.username:"",error:s.username&&Boolean(o.username),value:l,onKeyDown:h,onChange:m,variant:"filled",onBlur:d})),r.a.createElement(A,null,r.a.createElement(k,null,t("password")),r.a.createElement(x,{id:"password",name:"password",placeholder:t("password-placeholder"),helperText:s.password?o.password:"",error:s.password&&Boolean(o.password),value:c,onKeyDown:h,onChange:m,variant:"filled",onBlur:d,type:"password"})),u&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",{className:"errorMessage"},u)),!p&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",null,"Use your parent login details, not your child's.")),r.a.createElement(T,null),r.a.
1createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:i,name:t("login.title"),id:"next-btn"})),r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("a",{href:"/v2/help/forgot-password"},"Forgot Your Password?")))))},_t=t(541),xt=t(543),Nt=t(542),Ct=t(540),wt=t(316),jt=t.n(wt),St=t(240);const At=["children","classes","onClose"];var kt=Object(p.a)(e=>({root:{margin:0,padding:e.spacing(2)},closeButton:{position:"absolute",right:e.spacing(1),top:e.spacing(1),color:e.palette.grey[500]},pService:{color:"#454d5c",fontSize:"16px",margin:"0px"}}))(e=>{const a=e.children,t=e.classes,n=e.onClose,l=Object(s.a)(e,At);return r.a.createElement(Ct.a,Object.assign({disableTypography:!0,className:t.root},l),r.a.createElement(St.a,{variant:"h6"},a),n?r.a.createElement(E.a,{"aria-label":"close",className:t.closeButton,onClick:n},r.a.createElement(jt.a,null)):null)});const Dt=Object(u.a)(()=>({confirmDialog:{padding:"1em",alignItems:"flex-start"},confirmDialogItem:{padding:"1em 10px"}}));function Tt(e){const a=Object(P.a)().t,t=Dt(),n=e.close,l=e.Yes,c=e.No;return r.a.createElement(_t.a,{onDismiss:n,id:"dialog",onClear:n,open:!0,"aria-labelledby":"alert-dialog-title"},r.a.createElement(kt,{id:"alert-dialog-title",onClose:n},a("cancel-card-dialog.header")),r.a.createElement(Nt.a,null,r.a.createElement("span",null,a("cancel-card-dialog.text"))),r.a.createElement(xt.a,{className:t.confirmDialog},r.a.createElement("span",{className:t.confirmDialogItem},r.a.createElement(j,{onClick:l,name:a("cancel-card-dialog.yes")})),r.a.createElement("span",{className:t.confirmDialogItem},r.a.createElement(j,{onClick:c,name:a("cancel-card-dialog.no")}))))}var It=Object(R.b)(e=>({Kyc:e.kyc}),e=>({loginOk:a=>e({type:"LOGIN_OK",user:a}),loginFail:()=>e({type:"LOGIN_FAILED"})}))(e=>
1{const a=Object(P.a)().t,t=e.Kyc.email||"",l=e.Kyc.password||"",c=Object(n.useState)({username:t,password:l}),s=Object(o.a)(c,1)[0],i=Object(n.useState)(""),u=Object(o.a)(i,2),p=u[0],h=u[1],g=Object(n.useState)(!1),E=Object(o.a)(g,2),b=E[0],f=E[1],v=Object(n.useState)(!1),y=Object(o.a)(v,2),O=y[0],_=y[1],x=Object(n.useState)(!1),N=Object(o.a)(x,2),C=N[0],w=N[1],j=e.history,A=e.loginOk,k=e.loginFail,D=sessionStorage.getItem("consent_id"),T=d.d({username:d.e().required("".concat(a("field-rqd")," ").concat(a("user-name-placeholder"))),password:d.e().required("".concat(a("field-rqd")," ").concat(a("password-placeholder")))});Object(n.useEffect)(()=>{I()},[]);const I=()=>{ye(D?"v2/login?next=consent":"v2/login").then(e=>{"SCA_DISABLED"===e.error_id?f(!0):_(e)})},B=e=>{be("login",e).then(e=>{if(e.error_id)return h(e.user_message),void k();Q(e.account_id),"parent"!==e.account_type?(h(a("login.parent-child-error")),k()):e.email_verified&&e.kyc_passed?G(e)?w(!0):(A(),j.push({pathname:"/v2/dashboard",account_id:e.account_id})):(h(a("login.kyc-error")),k())})};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{id:"loginScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},a("login.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("login.subtitle")),r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:T,initialValues:s,onSubmit:(e,t)=>{let n=t.resetForm;h(""),D&&b?h(a("consent.scaError")):b?B(e):fe(D?"v2/login?next=consent":"v2/login",e,O.nonce).then(t=>{if(t){if(t.error_id)return"SCA_DISABLED"===t.error_id?D?void h(a("consent.scaError")):void B(e):void h(t.user_message);n(),Q(t.account_id),G(t)?w(!0):t.next.includes("dashboard")?(A(),j.push({pathname:"/v2/dashboard",account_id:t.account_id})):t.next.includes("checkout")?(A(),j.push("/v2/checkout")):t.next.includes("consent")?(()=>{if(!sessionStorage.getItem("consent_id"))return;be("v2/openbanking/consent",{consent_id:sessionStorage.getItem("consent_id")}).then(e=>{e.location&&(sessionStorage.removeItem("consent_id"),window.location.href=e.location)})})():j.push({pathname:"/v2/challenge",state:{account_id:t.account_id,nonce:t.nonce,email:t.email}})}else h("server failed")})}},e=>r.a.createElement(Ot,Object.assign({},e,{error:p}))),C&&r.a.createElement(Tt,{No:()=>{w(!1),I()},Yes:()=>{A(),j.push("/v2/dashboard")}}),r.a.createElement(Te,null))))}),Bt=t(326),Lt=t(549);const Ft=Object(u.a)(e=>({replaceDialog:{padding:"1em",alignItems:"flex-start",[e.breakpoints.down("sm")]:{display:"block"}},replaceDialogItem:{padding:"1em",[e.breakpoints.down("sm")]:{padding:"0px",marginLeft:"0px !important"}},replaceDialogInfo:{display:"block",padding:"1em",width:"auto"}}));function Rt(e){const a=Object(P.a)().t,t=Ft(),n=e.close,l=e.select;return r.a.createElement(_t.a,{onDismiss:n,id:"dialog",onClear:n,open:!0,"aria-labelledby":"alert-dialog-title"},r.a.createElement(kt,{id:"alert-dialog-title",onClose:n},a("dashboard-dialog.header")),r.a.createElement(xt.a,{className:t.replaceDialog},r.a.createElement("span",{className:t.replaceDialogItem},r.a.createElement(j,{onClick:()=>l(!0),name:a("dashboard-dialog.lost-card")}),r.a.createElement("small",{className:t.replaceDialogInfo},a("dashboard-dialog.lost-card-desc"))),r.a.createElement("span",{className:t.replaceDialogItem},r.a.createElement(j,{onClick:()=>l(!1),name:a("dashboard-dialog.new-design")}),r.a.createElement("small",{className:t.replaceDialogInfo},a("dashboard-dialog.new-design-desc")))))}const qt=Object(u.a)(()=>({confirmDialog:{padding:"1em",alignItems:"flex-start"},confirmDialogItem:{padding:"1em 10px"}}));function Pt(e){const a=Object(P.a)().t,t=qt(),n=e.close,l=e.select,c=e.name;return r.a.createElement(_t.a,{onDismiss:n,id:"dialog",onClear:n,open:!0,"aria-labelledby":"alert-dialog-title"},r.a.createElement(kt,{id:"alert-dialog-title",onClose:n},a("cancel-dialog.header")),r.a.createElement(Nt.a,null,r.a.createElement("span",null,a("cancel-dialog.text")," ",c,". ",a("cancel-dialog.confirm"))),r.a.createElement(xt.a,{className:t.confirmDialog},r.a.createElement("span",{className:t.confirmDialogItem},r.a.createElement(j,{onClick:()=>l(!0),name:a("yes")})),r.a.createElement("span",{className:t.confirmDialogItem},r.a.createElement(j,{onClick:n,name:a("No")}))))}var Mt=t(317),Kt=t(153),Yt=t(318),zt=t.n(Yt);function Vt(e){const a=Object(P.a)().t,t=e.error,l=e.trasactionDetail
1s,c=e.btn,s=e.submit,i=e.amount,m=e.account_id,d=Object(n.useState)(!1),u=Object(o.a)(d,2),p=u[0],h=u[1],g=Object(n.useState)(void 0),E=Object(o.a)(g,2),b=E[0],f=E[1];Object(n.useEffect)(()=>{const e=()=>{l&&l.braintree_token&&m&&zt.a.create({authorization:l.braintree_token,container:"#braintree-drop-in-div-".concat(m),threeDSecure:!0},(function(e,a){e?v(e):f(a)}))};b?b.teardown().then(()=>{e()}):e(),setTimeout(()=>{h(!0)},5e3)},[l]);const v=e=>{be("log",{action:"api.log.failure",properties:{key:"3ds_error",account_id:m,error:e,view:"A way to identify the web screen",braintree_lib_name:"braintree-web-drop-in-react",source:ee(),url:window.location.href}})},y=(e,a)=>{if(console.log("brain tree log :",a),e)v(e);else{const e=a.nonce;s(e)}};return r.a.createElement("div",null,l&&l.braintree_token&&m?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{id:"braintree-drop-in-div-".concat(m)}),r.a.createElement("p",{className:"errorMessage"},t),r.a.createElement(S.a,{container:!0,className:"next-button-container"},r.a.createElement(S.a,{item:!0,xs:12,sm:4,md:3,lg:3,className:"payButton"},r.a.createElement(j,{onClick:()=>{if(b)if(l.info_3ds.is_3ds){const e=l?l.info_3ds.billingAddress:"";b.requestPaymentMethod({threeDSecure:{amount:i||l.info_3ds.amount,billingAddress:e,challengeRequested:!0}},y)}else b.requestPaymentMethod(y)},name:c||a("enter-card-details"),id:"next-btn"})))):r.a.createElement("div",null,p?r.a.createElement("p",null,"Something went wrong, ",r.a.createElement("span",null,"try again")):r.a.createElement("h4",null,"Loa
1ding...")))}function Wt(e){return r.a.createElement(je.a,Object.assign({elevation:6,variant:"filled"},e))}const Ut=Object(u.a)(e=>({btnIndicatorAdd:{fontSize:"20px",marginLeft:"-20px",fontWeight:"bold",position:"absolute",top:"-1px"},processingCards:{fontSize:"18px",fontWeight:"100",lineHeight:"30px",textTransform:"title-case"},processingCardsHeader:{marginBottom:"10px",fontWeight:"100",fontSize:"22px"},subHeading:{marginBottom:"10px",fontWeight:"100",fontSize:"18px",marginTop:"2px"},cardContainer:{background:"#f0f0f0",marginBottom:"10px",alignItems:"center",padding:"0px 10px",borderRadius:"10px",minHeight:"60px",position:"relative"},verificationContainer:{marginBottom:"15px"},paddingBottom:{[e.breakpoints.down("sm")]:{paddingBottom:"10px"}},card:{width:"100px"},orderStatusPending:{color:"#66B114",marginLeft:"10px"},activeCard:{color:" var(--brand-main-color)",color:"#ff8300",marginLeft:"10px"},replace:{textAlign:"lefy",color:" var(--brand-main-color)",color:"#ff8300",cursor:"pointer",display:"block",[e.breakpoints.down("sm")]:{backgroundColor:" var(--brand-main-color)",backgroundColor:"#ff8300",color:"white",borderRadius:"8px",maxWidth:"100%",display:"block",padding:"5px 0px",margin:"5px 0px",textAlign:"center"}},delete:{textAlign:"center",color:" var(--brand-main-color)",color:"#ff8300",cursor:"pointer"},profileIcon:{marginRight:"10px",marginLeft:"20px"},iconContainer:{display:"flex",justifyContent:"flex-end"},nameContainer:{display:"flex",alignItems:"center"},subContainer:{alignItems:"center",display:"flex",cursor:"pointer"},statementSubContainer:{margin:"0px"},paper:{padding:"10px",textAlign:"center",backgroundColor:"var(--reverse-background-color)",backgroundColor:"#666666",color:"white",borderRadius:"5px",cursor:"pointer"},consentContainer:{margin:"10px 0px !important","& a":{color:" var(--brand-main-color)",color:"#ff8300"},"& a:hover":{color:" var(--reverse-background-color) !important",color:"#666666 !important"}},consentHead:{fontSize:"16px",fontWeight:"bold"},giftcode:{padding:"10px",background:"#f0f0f0",border:"solid 1px white",borderRadius:"10px",cursor:"pointer",color:"grey",position:"relative","& span":{color:"rgba(0, 0, 0, 0.87)"},"&:hover":{background:" var(--brand-main-color)",color:"white","& span":{color:"white"}}},giftSubScript:{top:"-15px",color:"var(--brand-main-color)",right:"10px",display:"none",position:"absolute",fontSize:"12px"},copyIcon:{color:"grey",cursor:"pointer",marginLeft:"2px","&:hover":{color:"var(--brand-main-color)"}},braintreeContainer:{position:"relative",marginTop:"15px"},cancel:{position:"absolute",right:"0px",zIndex:"1"},linkError:{marginTop:"0px"},unverified:{color:"red",textAlign:"center"}}));var Gt=Object(R.b)(null,e=>({getDesigns:()=>e({type:"GET_DESIGNS"}),addChild:a=>e({type:"ADD_CHILD_SUCCESS",value:a})}))(Object(M.a)()(e=>{const a=Object(P.a)().t,t=Ut(),l=Object(n.useState)([]),c=Object(o.a)(l,2),s=c[0],i=c[1],m=Object(n.useState)(""),d=Object(o.a)(m,2),u=d[0],p=d[1],h=Object(n.useState)([]),g=Object(o.a)(h,2),E=g[0],b=g[1],f=Object(n.useState)([]),v=Object(o.a)(f,2),y=v[0],O=v[1],_=Object(n.useState)(!1),x=Object(o.a)(_,2),N=x[0],C=x[1],w=Object(n.useState)(!1),A=Object(o.a)(w,2),k=A[0],D=A[1],T=Object(n.useState)(""),I=Object(o.a)(T,2),B=I[0],L=I[1],F=Object(n.useState)(""),R=Object(o.a)(F,2),q=R[0],M=R[1],K=Object(n.useState)(""),z=Object(o.a)(K,2),V=z[0],W=z[1],U=Object(n.useState)(""),G=Object(o.a)(U,2),Z=G[0],H=G[1],X=Object(n.useState)(!1),$=Object(o.a)(X,2),ee=$[0],ae=$[1],te=Object(n.useState)(!1),ne=Object(o.a)(te,2),re=ne[0],le=ne[1],ce=Object(n.useState)([]),oe=Object(o.a)(ce,2),se=oe[0],ie=oe[1],me=Object(n.useState)("pdf"),de=Object(o.a)(me,2),ue=de[0],pe=de[1],he=Object(n.useState)({}),ge=Object(o.a)(he,2),fe=ge[0],_e=ge[1],xe=Object(n.useState)({}),Ne=Object(o.a)(xe,2),Ce=Ne[0],je=Ne[1],Se=Object(n.useState)({}),Ae=Object(o.a)(Se,2),ke=Ae[0],De=Ae[1],Ie=Object(n.useState)(!1),Be=Object(o.a)(Ie,2),Le=Be[0],Fe=Be[1],Re=Object(n.useState)(!1),qe=Object(o.a)(Re,2),Pe=qe[0],Me=qe[1],Ke=Object(n.useState)(!1),Ye=Object(o.a)(Ke,2),ze=Ye[0],Ve=Ye[1],We=r.a.useState({vertical:"top",horizontal:"center"}
1),Ue=Object(o.a)(We,1)[0],Ze=Ue.vertical,He=Ue.horizontal,Qe=e.getDesigns,Je=()=>{M(""),ye("v2/account/details",!0).then(e=>{if(e.error_id)M(e.user_message);else{Q(e.account_id),ea(e.account_id);let a=!!e.accounts.filter(e=>"self"===e.relationship_type)[0].uris.payment_method_verify;Ve(a),a&&aa(e.account_id),i(e)}})},Xe=()=>{M(""),ye("account/get_children_limit").then(e=>{e.error_id&&"ForbiddenError"!==e.error_id?M(e.user_message):(p(e.addchild_left?e.addchild_left:""),sessionStorage.setItem("child_limit",e.addchild_left?e.addchild_left:""))})},$e=()=>{ye("v2/devices").then(e=>{b(e.results)})},ea=e=>{H(""),ye("v2/account/".concat(e,"/payment_method")).then(e=>{e.error_id?Fe("NA"):(Fe(!e.last_4&&"nocard"),_e(e))})},aa=e=>{ye("v2/account/".concat(e,"/payment_method/verify")).then(e=>{e.error_id?Fe("NA"):(Fe(!e.last_4&&"verify"),je(e))})},ta=()=>{ye("v2/openbanking/consents").then(e=>{e.error_id||O(e.consents)})},na=(e,a)=>{"clickaway"!==a&&(C(!1),Je(),$e(),ta(),Xe())},ra=(e,a)=>{let t=new Date(e);return t.setDate(t.getDate()+a),(e=>{var a=new Date(e),t=a.getDate(),n=a.getMonth()+1;return t<10&&(t="0"+t),n<10&&(n="0"+n),t+"/"+n+"/"+a.getFullYear()})(t)},la=e=>{let a=new Date(e),t=new Date,n=Math.abs(t.getTime()-a.getTime());return Math.ceil(n/864e5)},ca=e=>{ae(e)},oa=(e,a,t)=>{(async function(e,a){let t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const n=await Ee(e,{method:"GET",headers:{"OSPER-API-VERSION":"13.1.0"}},t).then(e=>{if(!e||401!==e.status)return e.blob();Oe()});return n})("card/".concat(e,"/").concat(a.year,"-").concat(a.monthNo,"?format=").concat(ue)).then(a=>Object(Mt.saveAs)(a,"".concat(t,"_").concat(e.slice(0,3),".").concat(ue)))},sa=e=>{let n=e.order,l=e.replace,c=e.pending,o=e.replaceAvailable,s=e.cancel,i=e.processing,m=e.multiple,d=e.nextCard;const u=!!d&&"PENDING_ACTIVATION"===d.status;return r.a.createElement("div",{className:"parentCard"},r.a.createElement(S.a,{container:!0,className:"".concat(t.cardContainer," ").concat(t.paddingBottom),style:m?{marginBottom:"0px",borderRadius:"10px 10px 0px 0px"}:{}},r.a.createElement(S.a,{item:!0,xs:3,sm:4,md:3,lg:3},l?n.user&&n.user.first_name?n.user.first_name:n.first_name_on_card:s?n.first_name:n.name),r.a.createElement(S.a,{item:!0,xs:5,sm:4,md:2,lg:2},r.a.createElement("img",{className:t.card,src:n.card_design_url,alt:"new"})),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement("div",{className:l&&(!c||la(n.created)>15)&&"ACTIVE"!==n.status?t.activeCard:t.orderStatusPending},c?la(n.created)<5?a("printing"):la(n.created)>15?a("having_problems"):a("on_its_way"):s?a("waiting_at_checkout"):i?a("submitted"):"DORMANT"===n.status?a("contact_support"):"AVAILABLE"===n.status?a("ready_to_activate"):n.status.toLowerCase()),(!l||l&&c)&&!s&&!i&&la(n.created)<=15&&r.a.createElement("div",{style:{marginLeft:"10px"}},a("expected")," ",ra(n.created,10))),r.a.createElement(S.a,{item:!0,xs:12,sm:12,md:3,lg:3},l&&!c&&o&&!n.has_replacement&&r.a.createElement("span",{onClick:()=>ca(n),className:t.replace},a("replace")," "),l&&c&&la(n.created)>6&&r.a.createElement("a",{className:"activate",href:"osper://activate.card/"},a("activate")),i&&r.a.createElement("span",null,a("processing")),s&&r.a.createElement("span",{onClick:()=>{return e=n.uris,a=n.first_name,e.name=a,void le(e);var e,a},className:t.replace},a("cancel")))),m&&r.a.createElement(S.a,{container:!0,className:"".concat(t.cardContainer," ").concat(t.paddingBottom),style:m?{borderRadius:"0px 0px 10px 10px"}:{}},r.a.createElement(S.a,{item:!0,xs:3,sm:4,md:3,lg:3}),r.a.createElement(S.a,{item:!0,xs:5,sm:4,md:2,lg:2},r.a.createElement("img",{className:t.card,src:d.card_design_url,alt:"new"})),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement("div",{className:(!u||la(d.created)>15)&&"ACTIVE"!==d.status?t.activeCard:t.orderStatusPending},u?la(d.created)<5?"printing":la(d.created)>15?a("having_problems"):a("on_its_way"):s?a("waiting_at_checkout"):i?a("submitted"):"DORMANT"===d.status?a("contact_support"):"AVAILABLE"===d.status?a("ready_to_activate"):d.status.toLowerCase()),u&&la(d.created)<=15&&r.a.createElement("div",{style:{marginLeft:"10px"}},a("expected")," ",ra(d.created,10))),r.a.createElement(S.a,{item:!0,xs:12,sm:12,md:3,lg:3},!u&&d.uris.replace.methods&&!d.has_replacement&&r.a.createElement("span",{onClick:()=>ca(d),className:t.replace},a("replace")),u&&la(d.created)>6&&r.a.createElement("a",{className:"activate",href:"osper://activate.card/"},a("activate")))))},ia=()=>r.a.createElement("div",{className:"parentCard"},E&&E.map(e=>r.a.createElement(S.a,{container:!0,className:t.cardContainer,key:e.address_ip},r.a.createElement(S.a,{item:!0,xs:8,sm:8,md:9,lg:9}
1,r.a.createElement("div",null,"".concat(e.label?e.label:""," ").concat(e.browser?e.browser:"")),r.a.createElement("div",null,e.address_ip)),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:3,lg:3},r.a.createElement("span",{onClick:()=>Ea(e),className:t.delete},a("delete")))))," "),ma=()=>r.a.createElement("div",{className:"parentCard"},y&&y.filter(e=>"granted"===e.state).map(e=>r.a.createElement(S.a,{container:!0,className:t.cardContainer,key:e.address_ip},r.a.createElement(S.a,{item:!0,xs:8,sm:8,md:9,lg:9},r.a.createElement("div",{className:t.consentContainer},r.a.createElement("div",{className:t.consentHead},e.tpp," "),r.a.createElement("div",null,e.description),e.scope.split(",").map(e=>r.a.createElement("div",null,(e=>{switch(e){case"balance:read":return a("consent.terms1");case"transactions:read":return a("consent.terms2");default:return""}})(e))),r.a.createElement("a",{href:e.website},e.website))),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:3,lg:3},r.a.createElement("span",{onClick:()=>ba(e),className:t.delete},a("delete")))))," "),da=e=>{let n=e.data;return r.a.createElement("div",{className:"parentCard"},n&&n.map(e=>r.a.createElement(S.a,{container:!0,className:t.cardContainer,style:{paddingBottom:"0px"},key:e.giftcode},r.a.createElement(S.a,{item:!0,xs:8,sm:8,md:9,lg:9},r.a.createElement("div",{className:t.consentContainer},r.a.createElement("div",{className:t.consentHead},e.firstname," ",e.lastname," "))),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:3,lg:3},r.a.createElement("span",{className:t.delete,onClick:()=>window.open("".concat(window.location.origin,"/v2/c/").concat(e.giftcode),"_blank")},a("dashboard-headings.send-gift")," "))))," ")},ua=e=>{Me(e),ye("v2/account/".concat(e,"/subscription/verify")).then(e=>{e.error_id||De(e)})},pa=e=>{let n=e.data;return r.a.createElement("div",{className:"parentCard"},n&&n.filter(e=>"child"===e.account_type&&e.uris.subscription_verify).map(e=>r.a.createElement(r.a.Fragment,null,r.a.createElement(S.a,{container:!0,className:t.cardContainer,style:{paddingBottom:"0px"},key:e.account_id},r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:5,lg:5},r.a.createElement("div",{className:t.consentContainer},r.a.createElement("div",{className:t.consentHead},e.first_name," ",e.last_name," "))),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:4,lg:4},r.a.createElement("span",{className:t.unverified},a("dashboard-headings.unverified"))),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:3,lg:3},r.a.createElement("span",{className:t.delete,onClick:()=>ua(e.account_id)},a("dashboard-headings.verify")))),e.account_id===Pe&&r.a.createElement("div",{className:t.verificationContainer},r.a.createElement(Vt,{submit:a=>Oa(a,e.account_id),account_id:e.account_id,trasactionDetails:ke,btn:a("dashboard-headings.verify-child")}))))," ")},ha=()=>{const e=e=>{const a=e.name,n=e.card_id,l=e.months;return r.a.createElement(r.a.Fragment,null,l&&l.map(e=>r.a.createElement(S.a,{item:!0,xs:4,sm:2,md:2,lg:2,key:e.month},r.a.createElement(Bt.a,{className:t.paper,onClick:()=>oa(n,e,a)}," ",r.a.createElement("div",null,e.year),r.a.createElement("div",null,e.month)))))};return r.a.createElement("div",{className:"parentCard"},s&&s.cards&&s.cards.filter(e=>"ACTIVE"===e.status).map(n=>r.a.createElement(S.a,{container:!0,className:t.cardContainer,key:n.card_id},r.a.createElement(S.a,{container:!0,style:{marginTop:"10px"}},r.a.createElement(S.a,{item:!0,xs:12,sm:6,md:6,lg:7,className:t.nameContainer},r.a.createElement(Kt.d,{size:40,color:"#ff8300",style:{marginRight:"10px"}}),r.a.createElement("span",null,n.first_name_on_card)),r.a.createElement(S.a,{item:!0,xs:12,sm:6,md:6,lg:5,className:t.iconContainer},r.a.createElement("div",{className:t.subContainer,onClick:()=>pe("pdf")},r.a.createElement(Kt.b,{size:30,color:"pdf"===ue?"#ff8300":"grey",className:t.profileIcon}),r.a.createElement("span",null,a("pdf"))),r.a.createElement("div",{className:t.subContainer,onClick:()=>pe("csv")},r.a.createElement(Kt.a,{size:30,color:"csv"===ue?"#ff8300":"grey",className:t.profileIcon}),r.a.createElement("span",null,a("csv"))),r.a.createElement("div",{className:t.
1subContainer,onClick:()=>pe("html")},r.a.createElement(Kt.c,{size:30,color:"html"===ue?"#ff8300":"grey",className:t.profileIcon}),r.a.createElement("span",null,a("html"))))),r.a.createElement(S.a,{container:!0,style:{margin:"10px 0px"}},r.a.createElement(S.a,{container:!0,item:!0,xs:12,spacing:1,className:t.statementSubContainer},r.a.createElement(e,{months:se.filter((e,a)=>a<6),card_id:n.card_id,name:n.first_name_on_card})),r.a.createElement(S.a,{container:!0,item:!0,spacing:1,className:t.statementSubContainer},r.a.createElement(e,{months:se.filter((e,a)=>a>=6),card_id:n.card_id,name:n.first_name_on_card})))))," ")},ga=()=>r.a.createElement("div",{className:"parentCard"},r.a.createElement(S.a,{container:!0,className:t.cardContainer},r.a.createElement(S.a,{item:!0,xs:8,sm:8,md:9,lg:9},r.a.createElement("div",null,r.a.createElement("span",{style:{textTransform:"capitalize"}},fe.card_type||"")," ","".concat(a("ending")," ").concat(fe.last_4||"0000")),r.a.createElement("div",null,a("expires"),": ",fe.expiration_month||"MM","/",fe.expiration_year||"YYYY")),r.a.createElement(S.a,{item:!0,xs:4,sm:4,md:3,lg:3},r.a.createElement("span",{onClick:()=>Fe("change"),className:t.delete},a("change")),r.a.createElement("br",null),ze&&r.a.createElement("span",{onClick:()=>Fe("verify"),className:t.delete},a("verify"))))),Ea=e=>{ve("v2/devices/".concat(e.persistent_cookie)).then(e=>{"Success"===e.status&&(L(a("dashboard-dialog.device-delete")),C(!0))})},ba=e=>{ve("v2/openbanking/consents/".concat(e.consent_id)).then(e=>{"NO_CONTENT"===e.error_id&&(L(a("dashboard-dialog.consent-delete")),C(!0))})},fa=(a,t)=>{sessionStorage.setItem("mode","replace"),sessionStorage.setItem("tos_accepted",s.tos_accepted),e.history.push({state:{card_id:a.card_id,childName:a.first_name_on_card,cancel_old:t},pathname:"/v2/replace-card"})},va=s&&s.accounts&&s.accounts.filter(e=>e.pending_order).length>0,ya=s&&s.cards&&s.cards.length>0;Object(n.useEffect)(()=>{Qe(),Je(),Xe(),(()=>{let e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],a=new Date;a.setDate(1);let t=[];for(let n=0;n<=11;n++){let n={};n.month=e[a.getMonth()],n.monthNo=a.getMonth()+1,n.year=a.getFullYear(),t.push(n),a.setMonth(a.getMonth()-1)}ie([...t])})(),$e(),ta()},[Qe]);const Oa=(e,t)=>{let n={nonce:e};be("v2/account/".concat(t,"/subscription/verify"),n).then(e=>{if("Success"===e.data)return L(a("dashboard-headings.verify-child-success")),C(!0),void Me(!1);"PaymentFailureError"===e.error_id||"InvalidCardDetailsError"===e.error_id?(De(""),ua(t)):(D(!0),Me(!1),W(e.user_message))})},_a=window.innerWidth<=768&&window.innerHeight<=800;let xa=s&&s.cards&&s.cards.filter(e=>null!==e.user);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{id:"dashboardScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},a("dashboard.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("dashboard.subtitle")),s?r.a.createElement(Y.a,{className:t.cardcustom},r.a.createElement("div",{className:"padDiv"},q&&r.a.createElement("p",{className:"errorMessage"},q),!1===s.verified&&r.a.createElement("p",{className:t.subHeading},r.a.createElement(Lt.a,{i18nKey:"verify-your-mobile-number"},a("mobile_verification1"),r.a.createElement("a",{href:"osper://verify.mobile.number",title:_a?"":"It seems you are not on a mobile device..."},a("osper_app"))," ",a("mobile_verification2"),a("mobile_verification_warning"))),s&&s.accounts&&s.accounts.length>0&&s.accounts.filter(e=>"child"===e.account_type&&e.uris.subscription_verify).length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:t.processingCardsHeader},a("dashboard-headings.subscriptions")),r.a.createElement("p",{className:t.subHeading},a("dashboard-headings.subscriptions-sub-heading")),r.a.createElement(pa,{data:s.accounts})),s&&(s.processing_cardorders&&s.processing_cardorders.length>0||s.cards&&s.cards.length>0)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:t.processingCardsHeader},a("dashboard-headings.cards")),r.a.createElement("p",{className:t.
1subHeading},a("dashboard-headings.card-sub-heading"))),s.processing_cardorders&&s.processing_cardorders.map(e=>r.a.createElement(sa,{order:e,processing:!0})),xa&&xa.sort((e,a)=>e.user.account_id-a.user.account_id).map((e,a)=>{const t=xa[a-1]?xa[a-1].user.account_id:0,n=xa[a+1]?xa[a+1].user.account_id:0;return e.user.account_id!==t&&r.a.createElement(S.a,{container:!0,key:e.card_id},r.a.createElement(S.a,{item:!0,xs:12,sm:12,md:12,lg:12},r.a.createElement(sa,{order:e,replace:!0,pending:"PENDING_ACTIVATION"===e.status,replaceAvailable:e.uris.replace.methods,className:"parentCard",multiple:e.user.account_id===n,nextCard:e.user.account_id===n?xa[a+1]:""})))}),s&&s.cards&&s.cards.filter(e=>null===e.user).map(e=>r.a.createElement(S.a,{container:!0,key:e.card_id},r.a.createElement(S.a,{item:!0,xs:12,sm:12,md:12,lg:12},r.a.createElement(sa,{order:e,replace:!0,pending:"PENDING_ACTIVATION"===e.status,replaceAvailable:e.uris.replace.methods,className:"parentCard"})))),va&&s.accounts.filter(e=>e.pending_order).map(e=>r.a.createElement(S.a,{container:!0},r.a.createElement(S.a,{item:!0,xs:12,sm:12,md:12,lg:12},r.a.createElement(sa,{order:e,cancel:!0,className:"parentCard"})))),va&&r.a.createElement(S.a,{container:!0,className:"next-button-container"},r.a.createElement(S.a,{item:!0,xs:12,sm:12,md:12,lg:12},r.a.createElement(j,{name:a("dashboard-headings.go-to-checkout"),onClick:()=>e.history.push({pathname:"/v2/checkout",state:{additionalCard:va||ya,pending:!0}})}))),u>
10&&r.a.createElement(S.a,{container:!0,className:"next-button-container"},r.a.createElement(S.a,{item:!0,xs:12,sm:12,md:12,lg:12},r.a.createElement(j,{onClick:()=>{e.addChild(!1),sessionStorage.setItem("mode","additional"),sessionStorage.setItem("tos_accepted",s.tos_accepted),e.history.push({pathname:"/v2/card-design",childLimit:u,additionalCard:!0})},disabled:!s.email_verified,name:r.a.createElement("div",null,r.a.createElement("span",{className:t.btnIndicatorAdd},"+"),a("dashboard-headings.add-child"))})),!s.email_verified&&r.a.createElement("p",null,a("dashboard-headings.add-child-restriction"))),s&&s.contributees&&s.contributees.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:t.processingCardsHeader},a("dashboard-headings.gifting")),r.a.createElement("p",{className:t.subHeading},a("dashboard-headings.gift-sub-heading")),r.a.createElement(da,{data:s.contributees})),"NA"!==Le&&("nocard"!==Le||"nocard"===Le&&va)&&r.a.createElement("p",{className:t.processingCardsHeader},a("dashboard-headings.payment-details")),Le?"NA"!==Le?"nocard"===Le&&va?r.a.createElement("div",null,a("go-to-checkout")):r.a.createElement("div",{className:t.braintreeContainer},r.a.createElement("span",{onClick:()=>{Fe(!1),H("")},className:"".concat(t.delete," ").concat(t.cancel)},a("back")),r.a.createElement(Vt,{submit:e=>{const t=J();H("");let n={nonce:e};be("v2/account/".concat(t,"/payment_method").concat("verify"===Le?"/verify":""),n).then(e=>{"Success"!==e.data?(setTimeout(()=>{D(!0),W(e.user_message)},3e3),"PaymentFailureError"!==e.error_id&&"InvalidCardDetailsError"!==e.error_id||(_e(""),"verify"===Le?aa(t):ea(t))):"verify"===Le?(L(a("dashboard-headings.verify-card-success")),C(!0)):ea(t)})},error:Z,trasactionDetails:"verify"===Le?Ce:fe,btn:"verify"===Le?a("dashboard-headings.verify-payment"):"",account_id:J()})):null:r.a.createElement(ga,null),s&&s.cards&&s.cards.filter(e=>"ACTIVE"===e.status).length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:t.processingCardsHeader},a("dashboard-headings.statements")),r.a.createElement(ha,null)),E&&E.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:t.processingCardsHeader},a("dashboard-headings.your-devices")),r.a.createElement(ia,null)),y&&y.filter(e=>"granted"===e.state).length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:t.processingCardsHeader},a("dashboard-headings.your-consents")),r.a.createElement(ma,null)),ee&&r.a.createElement(Rt,{close:()=>{ae(!1)},select:e=>{fa(ee,e)}}),re&&r.a.createElement(Pt,{close:()=>le(!1),select:()=>{var e,t;le(!1),ve(null===re||void 0===re||null===(e=re.delete_account)||void 0===e||null===(t=e.url)||void 0===t?void 0:t.replace("/api/","")).then(e=>{"NO_CONTENT"===e.error_id&&(L(a("order_delete_success")),C(!0))})},name:re.name}),r.a.createElement(we.a,{open:N,autoHideDuration:3e3,onClose:na,anchorOrigin:{vertical:Ze,horizontal:He}},r.a.createElement(Wt,{onClose:na,severity:"success"},B)),r.a.createElement(we.a,{open:k,autoHideDuration:1e4,onClose:()=>D(!1)},r.a.createElement(Wt,{severity:"error"},V)),r.a.createElement(Te,null))):r.a.createElement("h3",null,"Loading..."))))}));const Zt=Object(u.a)(()=>({center:{margin:"auto",width:"100%",fontSize:"18px",fontWeight:500,textAlign:"center",padding:"10px 0px 10px"}}));var Ht=Object(M.a)()(e=>{const a=Object(P.a)().t,t=Zt();return r.a.createElement("div",null,r.a.createElement("div",{className:"module-content heading"},r.a.createElement("div",{className:"container"},r.a.createElement("h4",null,r.a.createElement("span",{className:"icon-tick",style:{fontSize:"20px",marginRight:"5px"}}),"Got it!"))),r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:8,lg:6,className:t.center},r.a.createElement(Y.a,{className:"customCard"},r.a.createElement("div",{className:"padDiv"},r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:10,lg:10,className:t.center},r.a.createElement("h3",null,a("email-verified"))),r.a.createElement(S.a,{container:!0,className:"next-button-container"},r.a.createElement(S.a,{item:!0,xs:12,sm:4,md:3,lg:3,className:t.center}
1,r.a.createElement(j,{onClick:()=>{e.history.push("/v2/dashboard")},name:"Ok",btnType:"button",id:"next-btn"})))))))});const Qt=Object(u.a)(()=>({center:{margin:"auto"},change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right"},container:{borderBottom:"1px solid #eeeeee"},sub:{fontSize:"12px"},failMessage:{margin:"20px 0px 0px 0px"}}));var Jt=Object(R.b)(null,e=>({addSteps:a=>e({type:"ADD_STEPS",value:a})}))(Object(M.a)()(e=>{const a=Object(n.useState)([]),t=Object(o.a)(a,2),l=t[0],c=t[1],s=Object(n.useState)(""),i=Object(o.a)(s,2),m=i[0],d=i[1],u=Object(n.useState)(""),p=Object(o.a)(u,2),h=p[0],g=p[1],E=Object(n.useState)({}),b=Object(o.a)(E,2),f=b[0],v=b[1],y=Object(P.a)().t,O=Qt(),_=e.history.location.state||"",x=_.card_id,N=_.card_design_id,C=_.additionalCard,w=_.pending,j=_.cancel_old,A=e.addSteps,k=e.history,D=J();Object(n.useEffect)(()=>{d(""),x?(ye("card/".concat(x,"/").concat(N,"/replace_fee")).then(e=>{e.error_id?d(e.user_message):c(e)}),ye("card/".concat(x,"/replace/").concat(N)).then(e=>{v(e)})):(null!==D&&ye("v2/account/".concat(D,"/payment")).then(e=>{v(e)}),ye("account/checkout_info").then(e=>{e.error_id?d(e.user_message):c(e)}))},[x,N,D]);const T=["card-design","about-your-child","checkout"],I=["account","about-you","card-design","about-your-child","checkout"],B=["card-design","checkout"];Object(n.useEffect)(()=>{w&&A(C?T:x?B:I)},[I,A,T,w,C,x,B]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,{selected:C?2:x?1:3,checkout:!0}),r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:8,lg:6,className:O.center},r.a.createElement(Y.a,{className:"customCard"},r.a.createElement("div",{className:"padDiv"},m&&r.a.createElement("h2",{className:O.failMessage},m,r.a.createElement("a",{href:"/v2/login"}," Back to Login")),!m&&r.a.createElement(r.a.Fragment,null,r.a.createElement("h2",null,y("checkout.title")),r.a.createElement("div",{className:"form-group confirm-kyc-group text-left"},r.a.createElement("div",{className:O.container},r.a.createElement("div",{className:"checkout-detail"},r.a.createElement("span",{className:"confirm-value"},y("delivery-postcode"),":"),r.a.createElement("span",{className:"confirm-value"},l.details?l.details.postcode:"")),r.a.createElement("div",{className:"checkout-detail"},r.a.createElement("span",{className:"confirm-value"},y("delivery-fee"),":"),r.a.createElement("span",{className:"confirm-value"},l.details?l.details.delivery_fee:"")),l.details&&l.details.design&&l.details.design.map((e,a)=>r.a.createElement("div",{className:"checkout-detail",key:a},r.a.createElement("span",{className:"confirm-value"},e.count," ","OSPER"===e.group.toUpperCase()?e.name:"premium ".concat(e.group.replace(/\w\S*/g,(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()})))," ",e.count>1?"cards":"card",":"),r.a.createElement("span",{className:"confirm-value"},e.price)))),r.a.createElement("div",{className:O.container},r.a.createElement("div",{className:"checkout-detail"},r.a.createElement("span",{className:"confirm-value"},y("total")),r.a.createElement("span",{className:"confirm-value"},l.details?l.details.total_price:""))),!x&&r.a.createElement("div",{className:O.container},r.a.createElement("div",{className:"checkout-detail"},r.a.createElement("span",{className:"confirm-value"}
1," ",y("monthly_sub"),r.a.createElement("br",null),r.a.createElement("span",{className:O.sub},y("checkout_sub_msg1"),l.details?l.details.subscription_delay:"30","  ",y("checkout_sub_msg2"))),r.a.createElement("span",{className:"confirm-value"},l.details?l.details.subscription_price:"")))),r.a.createElement(Vt,{submit:e=>{if(x){let a={card_design_id:N,nonce:e,cancel_old:j};be("card/".concat(x,"/replace/").concat(N),a).then(e=>{e.error_id?g(e.user_message):k.push({pathname:"/v2/success",state:{replacement:!0}})})}else{(async function(e,a){let t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const n=await Ee(e,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)},t);401===n.status&&Oe();let r={};try{r=await n.json()}catch(l){r=204===n.status||200===n.status?{error_id:"NO_CONTENT"}:{error_id:"ERROR"}}return r})("account/payment",{payment_method_nonce:e}).then(e=>{if(e.error_id)return"NO_CONTENT"===e.error_id?void k.push({pathname:"/v2/success",state:{additional:!0}}):(g(e.user_message),void("PaymentFailureError"!==e.error_id&&"InvalidCardDetailsError"!==e.error_id||(v(""),x?ye("card/".concat(x,"/replace/").concat(N)).then(e=>{v(e)}):null!==D&&ye("v2/account/".concat(D,"/payment")).then(e=>{v(e)}))));Q(e.account_id),k.push("/v2/success?ref_code=".concat(e.code,"&bonus_amount=").concat(e.bonus_amount,"&super_bonus_amount=").concat(e.super_bonus_amount))})}},error:h,trasactionDetails:f,btn:y("pay"),account_id:D})),"  ",r.a.createElement(Te,null)))))}));var Xt=Object(R.b)(null,e=>({saveChildrenCards:a=>e({type:"SET_CHILDREN",value:a}),addSteps:a=>e({type:"ADD_STEPS",value:a})}))(Object(M.a)()(e=>{const a=e.addSteps,t=e.initialiseStep,l=e.saveChildrenCards,c=(e.history.location||{}).childLimit,o=[{id:"card-design"},{id:"about-your-child"},{id:"checkout"}];return Object(n.useEffect)(()=>{a(o.map(e=>e.id))},[o,a]),Object(n.useEffect)(()=>
1{l([])},[t,l]),r.a.createElement(va,{childLimit:c,additionalCard:!0,history:e.history})}));const $t=Object(u.a)(e=>({root:{display:"flex",flexWrap:"wrap",justifyContent:"space-around",overflow:"hidden",backgroundColor:e.palette.background.paper},title:{color:"#fff"},titleBar:{background:"rgba(0, 0, 0, 0.5)"},contentWrapper:{maxWidth:"650px",width:"100%",margin:"auto"}}));var en=Object(R.b)(e=>({designs:e.designs}),e=>({loadDesigns:()=>e({type:"GET_DESIGNS"}),addSteps:a=>e({type:"ADD_STEPS",value:a}),saveStep:a=>e({type:"SAVE_STEP",value:a})}))(Object(q.a)()(Object(M.a)()(e=>{const a=Object(P.a)().t,t=$t(),l={card_design_id:"0",description:"",label:"Unknown Card",price:"included",groupname:"osper",url:""},c=Object(n.useState)([]),s=Object(o.a)(c,2),m=s[0],d=s[1],u=Object(n.useState)(""),p=Object(o.a)(u,2),h=p[0],g=p[1],E=e.loadDesigns,b=e.designs,f=e.addSteps,v=m.reduce((e,a)=>{const t=e.concat(a.designs.map(e=>Object(i.a)(Object(i.a)({},e),{},{groupname:a.groupname})));return t.forEach(e=>{var a;return e.url=null===e||void 0===e||null===(a=e.url)||void 0===a?void 0:a.replace(/(\.jpg)?$/,".jpg")}),t},[]),y=Object(n.useState)(!0),O=Object(o.a)(y,2),_=O[0],x=O[1],N=e.history.location.state||{},C=N.childName,w=N.card_id,D=N.cancel_old,I="true"===sessionStorage.getItem("tos_accepted"),B=Object(n.useState)(""),L=Object(o.a)(B,2),F=L[0],R=L[1],q=Object(n.useState)(!1),M=Object(o.a)(q,2),W=M[0],U=M[1],G=[{id:"card-design"},{id:"checkout"}];Object(n.useEffect)(()=>{f(G.map(e=>e.id))},[G,f]);const Z=()=>{const e=()=>x(!0);return r.a.createElement(r.a.Fragment,null,r.a.createElement(S.a,{container:!0,className:"childCardModule"},r.a.createElement(S.a,{item:!0,xs:12,sm:3,md:3,lg:3,className:"description"},r.a.createElement("h3",null,C,"'s new card:"),F===l.card_design_id?null:r.a.createElement(r.a.Fragment,null,r.a.createElement("span",null),r.a.createElement("span",{className:"cardButton",onClick:e},a("change")))),r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:9,lg:9},r.a.createElement(ha,{design:Q(F),disabled:v.length<1,onClick:e}))),v.length<1?r.a.createElement("div",null,"Loading..."):r.a.createElement(ma,{onSelect:e=>H(e),isVisible:_,replacement:!0,initItems:v}))};Object(n.useEffect)(()=>{d(b)},[b]),Object(n.useEffect)(()=>{b.length<=0&&E()},[E,b]);const H=e=>{g(""),x(!1),R(e)},Q=e=>{const a=parseInt(e);if(!m||!m.length)return l;return v.find(e=>e.card_design_id===a)||l},J=()=>r.a.createElement(r.a.Fragment,null,!I&&r.a.createElement(r.a.Fragment,null,r.a.createElement(A,null,r.a.createElement("div",null),r.a.
1createElement("span",{className:t.termsChanged},a("terms-changed"))),r.a.createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(z.a,{className:t.checkbox,id:"gdprLabel",control:r.a.createElement(V.a,{checked:W,onChange:e=>U(e.target.checked),name:"gdpr",id:"gdpr"}),label:a("account.dataProcessingConsent")}),r.a.createElement(K,null))));return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,{selected:0}),r.a.createElement("div",{id:"cardDesignScreen",className:"gallery2"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},a("card-design.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("card-design.subtitle")),r.a.createElement(Y.a,{className:t.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement(Z,null),r.a.createElement(J,null),r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement("div",null),r.a.createElement("p",{className:"errorMessage"},h)),r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement(j,{onClick:()=>{if(""===F)return void g(a("choose-design"));if(!W&&!I)return void g(a("terms-and-conditions"));e.saveStep({completed:!0});e.history.push({pathname:"/v2/checkout",state:{card_design_id:F,card_id:w,cancel_old:D}})},name:a("next"),id:"next-btn"}
1)),r.a.createElement(T,null),r.a.createElement(T,null))),r.a.createElement(Te,null))))})));var an=e=>{const a=Object(P.a)().t,t=e.values,n=t.code,l=t.label,c=t.trusted,o=e.errors,s=e.touched,i=e.handleSubmit,m=e.handleChange,d=e.handleBlur,u=e.error,p=e.errorMessage,h=e.codeChange,g=e=>{13===e.keyCode&&e.preventDefault()};return r.a.createElement("div",{className:"padDiv"},r.a.createElement("p",null,"Your security code has been sent to your email."),r.a.createElement(A,null,r.a.createElement(k,null,a("code")),r.a.createElement(x,{id:"code",name:"code",placeholder:a("code-placeholder"),error:s.code&&Boolean(o.code)||u,value:n,onKeyDown:g,onChange:e=>{m(e),h()},variant:"filled",onBlur:d}),r.a.createElement(L,{name:"code",error:u})),r.a.createElement(T,null),r.a.createElement("p",null,"If it's a new device, you can give it a name"),r.a.createElement(A,null,r.a.createElement(k,null,a("device-name")),r.a.createElement(x,{id:"label",name:"label",placeholder:a("device-name-placeholder"),value:l,onKeyDown:g,onChange:m,variant:"filled",onBlur:d})),r.a.createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(z.a,{id:"trustedLabel",control:r.a.createElement(V.a,{checked:c,onChange:m,name:"trusted",id:"trusted",error:s.trusted&&Boolean(o.trusted)}),label:a("challenge.trusted"),error:s.trusted&&Boolean(o.trusted)})),p&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",{className:"errorMessage"}
1,p)),r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:i,name:a("next"),id:"next-btn"})))};var tn=Object(R.b)(null,e=>({loginOk:a=>e({type:"LOGIN_OK",user:a}),loginFail:()=>e({type:"LOGIN_FAILED"})}))(e=>{const a=Object(P.a)().t,t=e.history,l=e.loginOk,c=Object(n.useState)({code:"",label:""}),s=Object(o.a)(c,1)[0],i=Object(n.useState)(""),u=Object(o.a)(i,2),p=u[0],h=u[1],g=Object(n.useState)(""),E=Object(o.a)(g,2),b=E[0],f=E[1],v=Object(n.useState)(""),y=Object(o.a)(v,2),O=y[0],_=y[1],x=Object(n.useState)(!1),N=Object(o.a)(x,2),C=N[0],w=N[1],j=d.d({code:d.e().required("".concat(a("field-rqd")," ").concat(a("code-placeholder")))}),A=t.location.state||{},k=A.nonce,D=A.email;Object(n.useEffect)(()=>{_(k)},[k]);const T=()=>{if(!sessionStorage.getItem("consent_id"))return;be("v2/openbanking/consent",{consent_id:sessionStorage.getItem("consent_id")}).then(e=>{e.error_id&&f(e.user_message),e.location&&(sessionStorage.removeItem("consent_id"),window.location.href=e.location)})};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{id:"challengeScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},a("challenge.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("challenge.subtitle")),r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:j,initialValues:s,onSubmit:e=>{h(""),async function(e,a,t){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const r=await Ee(e,{method:"POST",headers:{"Content-Type":"application/json",nonce:t},body:JSON.stringify(a)},n);401===r.status&&Oe();let l=r.headers.get("Set-Cookie");return localStorage.setItem("Set-Cookie",l),r&&r.json()}("v2/challenge",e,O).then(e=>{if(!e.error_id)return e.next.includes("challenge")?(h("Invalid code, Please check your email for new code."),void _(e.nonce)):void(e.next.includes("consent")?T():(l(),Q(e.account_id),e.next.includes("gifter")?t.goBack():G(e)?w(!0):t.push({pathname:"/v2/dashboard",account_id:e.account_id})));h(e.user_message)})}},e=>r.a.createElement(an,Object.assign({},e,{error:p,errorMessage:b,email:D,codeChange:()=>{h("")}}))),C&&r.a.createElement(Tt,{No:()=>{w(!1),t.goBack()},Yes:()=>{l(),t.push("/v2/dashboard")}}),r.a.createElement(Te,null))))});const nn=Object(u.a)(()=>({root:{"& > *":{}}}));var rn=e=>{const a=nn(),t=Object(P.a)().t,n=e.values.username_or_email,l=e.errors,c=e.touched,o=e.handleSubmit,s=e.handleChange,i=e.handleBlur,m=e.error;return r.a.createElement(Y.a,{className:a.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement("form",{onSubmit:o,onKeyDown:e=>{"Enter"===e.key&&o()}},r.a.createElement(A,null,r.a.createElement(k,null,t("osper-username")),r.a.createElement(x,{id:"username_or_email",name:"username_or_email",placeholder:t("osper-username"),helperText:c.username_or_email?l.username_or_email:"",error:c.username_or_email&&Boolean(l.username_or_email),value:n,onKeyDown:e=>{13===e.keyCode&&e.preventDefault()},onChange:s,variant:"filled",onBlur:i})),m&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",{className:"errorMessage"}
1,m)),r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:o,name:t("submit"),id:"submit-btn"})))))};var ln=Object(M.a)()(e=>{const a=Object(P.a)().t,t=Object(n.useState)({username_or_email:""}),l=Object(o.a)(t,1)[0],c=Object(n.useState)(""),s=Object(o.a)(c,2),i=s[0],u=s[1],p=Object(n.useState)(!1),h=Object(o.a)(p,2),g=h[0],E=h[1],b=Object(n.useState)(!1),f=Object(o.a)(b,2),v=f[0],y=f[1],O=d.d({username_or_email:d.e().required("".concat(a("field-rqd")," ").concat(a("osper-username")))});return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{id:"resetPasswordScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},a("forgot-password.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("forgot-password.subtitle")),g?r.a.createElement("p",{className:"subHead"},r.a.createElement(Lt.a,{i18nKey:"mail-sent"},a("forgot-password.email_confirmation")," ",v)):r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:O,initialValues:l,onSubmit:e=>{u(""),be("help/forgot-password",e).then(a=>a.email?(E(!0),void y(a.email)):"Success"===a.data?(E(!0),void y(W(e.username_or_email))):void(a.error_id&&u(a.user_message)))}},e=>r.a.createElement(rn,Object.assign({},e,{error:i}))),r.a.createElement(Te,null))))});const cn=Object(u.a)(()=>({root:{"& > *":{}}}));var on=e=>{const a=cn(),t=Object(P.a)().t,l=e.values.password,c=e.errors,o=e.touched,s=e.handleSubmit,i=e.handleChange,m=e.handleBlur,d=e.error,u=e.passwordError;let p;Object(n.useEffect)(()=>{p=xa()});return r.a.createElement(Y.a,{className:a.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement("form",{onSubmit:s,onKeyDown:e=>{"Enter"===e.key&&s()},autocomplete:"do-not-show-ac"},r.a.createElement(Na,Object.assign({},e,{dobChange:m})),r.a.createElement(A,null,r.a.createElement(k,null,t("password")),r.a.createElement(x,{id:"password",name:"password",placeholder:t("password"),error:o.password&&Boolean(c.password),value:l,onKeyDown:e=>{U(e,p)},visibleByDefault:!0,onChange:a=>{e.fieldChange(),i(a)},variant:"filled",onBlur:a=>{if(m(a),a.target.value.length<8)return;if(""===a.target.value)return;let t={password:a.target.value,user_inputs:["first_name","last_name","email"]};e.checkPassword(t)},type:"password",autocomplete:"do-not-show-ac"}),r.a.createElement(L,{name:"password",error:u}
1)),d&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",{className:"errorMessage"},d)),r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:s,name:t("submit"),id:"submit-btn"})))))};var sn=Object(M.a)()(e=>{const a=Object(P.a)().t,t=Object(n.useState)({password:""}),l=Object(o.a)(t,1)[0],c=Object(n.useState)(""),s=Object(o.a)(c,2),i=s[0],u=s[1],p=Object(n.useState)(""),h=Object(o.a)(p,2),g=h[0],E=h[1],b=Object(n.useState)(!1),f=Object(o.a)(b,2),v=f[0],y=f[1],O=Object(n.useState)(!1),_=Object(o.a)(O,2),x=_[0],N=_[1],C=(e.match.params||{}).token,w=d.d({day:d.c().nullable().max(31,a("day-validation")).min(1,a("day-validation")),month:d.c().nullable().max(12,a("month-validation")).min(1,a("month-validation")),year:d.c().nullable(),password:d.e().required("".concat(a("field-rqd")," ").concat(a("password-placeholder"))).min(8,a("8-character-rqrd"))}),j=async e=>{if(E(""),u(""),/\s/g.test(e.password))return E(a("whitespace-error")),!1;return await be("password_strength",e).then(e=>e.error_id?(E(e.user_message?e.user_message:a("please-try-again")),!1):(E(e.feedback),!(e.score<3)))};return Object(n.useEffect)(()=>{ye("help/verification/".concat(C)).then(e=>{e.error_id&&"NO_CONTENT"!==e.error_id&&N(!0)})},[C]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{id:"resetPasswordScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},x?r.a.createElement(r.a.Fragment,null,r.a.createElement("h4",{className:"screen-title"},a("reset-password.expired-title")),r.a.createElement("p",{className:"subHead"},a("reset-password.expired-subtitle")),r.a.createElement("p",{className:"subHead"},a("reset-password.contactus"),r.a.createElement("a",{href:"tel:+442033229090",target:"_blank",title:"+442033229090",rel:"noopener noreferrer"},"020 3322 9090")," or at ",r.a.createElement("a",{class:"color-inherit underline",href:"mailto:[email protected]"},"[email protected]"),".")):r.a.createElement(r.a.Fragment,null,r.a.createElement("h4",{className:"screen-title"},a("reset-password.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("reset-password.subtitle")),v?r.a.createElement("p",{className:"subHead"},r.a.createElement(Lt.a,{i18nKey:"mail-sent"},a("reset-password.success"))):r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:w,initialValues:l,onSubmit:async e=>{if(u(""),(await Promise.all([j({password:e.password,user_inputs:[e.day]})])).filter(e=>!e).length>0)return;let a={password:e.password,dob:"".concat(e.year,"-").concat(e.month,"-").concat(e.day)};be("help/forgot-password/".concat(C),a).then(e=>{"Success"!==e.data?e.error_id&&u(e.user_message):y(!0)})}},e=>r.a.createElement(on,Object.assign({},e,{error:i,passwordError:g,checkPassword:j,fieldChange:()=>{E(""),u("")}})))),r.a.createElement(Te,null))))});const mn=Object(u.a)(()=>({root:{"& > *":{}}}));var dn=e=>{const a=mn(),t=Object(P.a)().t,n=e.values.email,l=e.errors,c=e.touched,o=e.handleSubmit,s=e.handleChange,i=e.handleBlur,m=e.error;return r.a.createElement(Y.a,{className:a.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement("form",{onSubmit:o,onKeyDown:e=>{"Enter"===e.key&&o()}},r.a.createElement(A,null,r.a.createElement(k,null,t("email")),r.a.createElement(x,{id:"email",name:"email",placeholder:t("email-placeholder"),helperText:c.email?l.email:"",error:c.email&&Boolean(l.email),value:n,onKeyDown:e=>{13===e.keyCode&&e.preventDefault()},onChange:s,variant:"filled",onBlur:i})),m&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",{className:"errorMessage"}
1,m)),r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:o,name:t("submit"),id:"submit-btn"})))))};var un=Object(M.a)()(e=>{const a=Object(P.a)().t,t=Object(n.useState)({email:""}),l=Object(o.a)(t,1)[0],c=Object(n.useState)(""),s=Object(o.a)(c,2),i=s[0],u=s[1],p=Object(n.useState)(!1),h=Object(o.a)(p,2),g=h[0],E=h[1],b=Object(n.useState)(!1),f=Object(o.a)(b,2),v=f[0],y=f[1],O=d.d({email:d.e().required("".concat(a("field-rqd")," ").concat(a("email-placeholder"))).email(a("email-validation"))});return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{id:"resetPasswordScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},a("reset-username.title")),r.a.createElement("h5",{className:"screen-subtitle"},a("reset-username.subtitle")),g?r.a.createElement("p",{className:"subHead"},r.a.createElement(Lt.a,{i18nKey:"mail-sent"},a("reset-password.email-sent-to")," ",W(v))):r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:O,initialValues:l,onSubmit:e=>{u(""),be("help/forgot-username",e).then(a=>{if("Success"===a.data)return E(!0),void y(e.email);a.error_id&&u(a.user_message)})}},e=>r.a.createElement(dn,Object.assign({},e,{error:i}))),r.a.createElement(Te,null))))});var pn=Object(R.b)()(Object(q.a)()(Object(M.a)()(e=>{const a=Object(P.a)().t,t=e.scope;let n=t?t.split(","):"";return r.a.createElement("ul",{className:"tickList"},n.includes("balance:read")&&r.a.createElement("li",null,r.a.createElement("a",{href:""},a("consent.terms1"))),n.includes("transactions:read")&&r.a.createElement("li",null,r.a.createElement("a",{href:""},a("consent.terms2"))))})));const hn=Object(u.a)(()=>({center:{margin:"auto"},change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right",textDecoration:"underline",cursor:"pointer"},policyIcon:{color:"#ccddff",width:"3em",height:"3em"}}));var gn=Object(R.b)(e=>({Children:e.children,Kyc:e.kyc,Order:e.order}),e=>({saveKyc:a=>e({type:"SET_KYC",value:a}),saveChildren:a=>e({type:"SET_CHILDREN",value:a}),clearSteps:()=>e({type:"CLEAR_STEP"})}))(Object(M.a)()(e=>{const a=Object(P.a)().t,t=Object(n.useState)({}),l=Object(o.a)(t,2),c=l[0],s=l[1],i=hn(),u=d.d({checked:d.b().oneOf([!0],a("consent.terms-and-conditions"))});Object(n.useEffect)(()=>{let a=sa.a.parse(e.location.search);sessionStorage.setItem("consent_id",a["consent-id"]),ye("v2/openbanking/consent?consent_id=".concat(a["consent-id"])).then(e=>{s(e)})},[e.location.search]);return Object(n.useEffect)(()=>{na("OpenBankingConsent",0)}),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{id:"consesntGrandScreen"},r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement("h4",{className:"screen-title"},"".concat(a("consent.title1")," ").concat(c.app||""," ").concat(a("consent.title2"))),r.a.createElement("h5",{className:"screen-subtitle"},a("consent.subtitle")),r.a.createElement(m.c,{enableReinitialize:!0,initialValues:{checked:!1},validationSchema:u,onSubmit:()=>{e.history.push("/v2/login")}},e=>r.a.createElement(Y.a,{className:i.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(pn,{scope:c.scope}),r.a.createElement(z.a,{id:"checkedLabel",control:r.a.createElement(V.a,{checked:e.values.checked,onChange:e.handleChange,name:"checked",id:"checked",error:e.touched.checked&&Boolean(e.errors.checked)}),label:a("consent.condition"),error:e.touched.checked&&Boolean(e.errors.checked)}),r.a.createElement(L,{name:"checked"}
1)),r.a.createElement(T,null),r.a.createElement(S.a,{container:!0,className:"next-button-container"},r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:e.handleSubmit,name:a("consent.next-btn"),id:"next-btn"}))),r.a.createElement(Te,null)))))))}));const En=Object(u.a)(()=>({container:{marginTop:"60px",fontWeight:500,textAlign:"center","& h2":{fontSize:"40px"},"& h3":{fontSize:"30px"},"& p":{fontSize:"20px"}}}));var bn=Object(M.a)()(()=>{const e=Object(P.a)().t,a=En();return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{className:a.container},r.a.createElement("span",{className:"icon-warning",style:{fontSize:"50px"}}),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("h3",null,"404"),r.a.createElement("br",null),r.a.createElement("h2",null,e("notFound.not_exist")),r.a.createElement("br",null),r.a.createElement("p",null,e("notFound.message1")," ",r.a.createElement("a",{href:"/"},e("notFound.message2"))," ",e("notFound.message2")," ",r.a.createElement("a",{href:"mailto:[email protected]"},"[email protected]"),"."),r.a.createElement("br",null)))});const fn=Object(u.a)(()=>({container:{marginTop:"60px",fontWeight:500,textAlign:"center","& h2":{fontSize:"40px"},"& h3":{fontSize:"30px"},"& p":{fontSize:"20px"}}}));var vn=Object(M.a)()(e=>{const a=Object(P.a)().t,t=fn();let n=e.match.params.code;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ge,null),r.a.createElement("div",{className:t.container},r.a.createElement("span",{className:"icon-warning",style:{fontSize:"50px"}}
1),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("h3",null,n),r.a.createElement("br",null),r.a.createElement("h2",null,a("errorScreen.server_error")),r.a.createElement("br",null),r.a.createElement("br",null)))}),yn=t(123);const On=Object(u.a)(()=>({root:{"& > *":{}}}));var _n=e=>{const a=On(),t=Object(P.a)().t,l=e.values,c=l.first_name,o=l.last_name,s=l.email,i=l.password,m=l.marketing,d=l.gdpr,u=l.address1,p=l.address2,h=l.city,g=l.postcode,E=l.gender,b=e.errors,f=e.values,v=e.touched,y=e.validateField,O=e.fieldChange,_=e.handleSubmit,N=e.handleChange,C=e.handleBlur,w=e.emailError,D=e.emailChange,I=e.passwordSuggestion,B=e.setPasswordSuggestion,F=e.validateEmail,R=e.getAddressesForPostCode,q=e.addresses,M=e.selectAddress,W=e.postCodeError,G=e.error,Z=e.childName,H=e=>{U(e,Q)};let Q;return Object(n.useEffect)(()=>{Q=xa()}),r.a.createElement(Y.a,{className:a.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",null,"".concat(t("gifter.new-loader1")," ").concat(Z," ").concat(t("gifter.new-loader2")))),r.a.createElement(A,null,r.a.createElement(k,null,t("first-name")),r.a.createElement(x,{id:"first_name",name:"first_name",placeholder:t("first-name"),helperText:v.first_name?b.first_name:"",error:v.first_name&&Boolean(b.first_name),value:c,onKeyDown:H,onChange:N,variant:"filled",onBlur:C,autoComplete:"given-name"})),r.a.createElement(A,null,r.a.createElement(k,null,t("last-name")),r.a.createElement(x,{id:"last_name",name:"last_name",placeholder:t("last-name"),helperText:v.last_name?b.last_name:"",error:v.last_name&&Boolean(b.last_name),value:o,onKeyDown:H,onChange:N,variant:"filled",onBlur:C,autoComplete:"family-name"}
1)),r.a.createElement(T,null),r.a.createElement(A,null,r.a.createElement(k,null,t("email")),r.a.createElement(x,{id:"email",name:"email",placeholder:t("email"),error:v.email&&Boolean(b.email)||w,value:s,onKeyDown:H,onChange:e=>{N(e),D(e.target.value)},variant:"filled",onBlur:e=>{C(e),F(e.target.value)}}),r.a.createElement(L,{name:"email",error:w})),r.a.createElement(A,null,r.a.createElement(k,null,t("password")),r.a.createElement(x,{id:"password",name:"password",type:"password",placeholder:t("password"),error:v.password&&Boolean(b.password)||I,value:i,onKeyDown:H,onChange:e=>{B(""),N(e)},onBlur:a=>{if(C(a),a.target.value.length<8)return;if(""===a.target.value)return void B("");let t={password:a.target.value,user_inputs:[c,o,s]};e.checkPassword(t)}}),r.a.createElement(L,{name:"password",error:I})),r.a.createElement(T,null),r.a.createElement(Na,Object.assign({},e,{handleOnChange:O,dobChange:()=>y("".concat(f.day,"-").concat(f.month,"-").concat(f.year),"age")})),r.a.createElement(A,null,r.a.createElement(k,{optional:"yes",noMargin:!0},t("gender")),r.a.createElement(_a.a,{component:"fieldset",style:{width:"100%"}},r.a.createElement(Oa.a,{"aria-label":"gender",row:!0,id:"gender",name:"gender",value:E,onKeyDown:H,onChange:N,variant:"filled",onBlur:C},r.a.createElement(z.a,{value:"FEMALE",control:r.a.createElement(ya.a,{color:"default"}),label:t("female")}),r.a.createElement(z.a,{value:"MALE",control:r.a.createElement(ya.a,{color:"default"}),label:t("male")}))),r.a.createElement(L,{name:"gender"})),r.a.createElement(A,null,r.a.createElement(k,null,t("post-code")),r.a.createElement("div",{className:"postcode-component"},r.a.createElement(x,{id:"postcode",name:"postcode",placeholder:t("post-code-placeholder"),error:v.postcode&&Boolean(b.postcode),value:g,onKeyDown:H,onChange:e=>((e,a)=>{e.preventDefault(),N(e),O(a)})(e,"postcode"),variant:"filled",onBlur:C,autoComplete:"billing postal-code"}),r.a.createElement(j,{onClick:()=>R(g),name:t("find-address"),id:"postcode-btn",address:!0})),r.a.createElement(L,{name:"postcode",error:W})),q&&q.length>0&&r.a.createElement(S.a,{container:!0,spacing:3},r.a.createElement(S.a,{item:!0,xs:12,sm:6,md:6,lg:6,className:"address-container center"},r.a.createElement("ul",{className:"address-selection"},q&&q.map((e,a)=>r.a.createElement("li",{key:a,onClick:()=>M(e,g,f)},e.address1,", ",e.address2,", ",e.city))))),r.a.createElement(A,null,r.a.createElement(k,null,t("street-address-1")),r.a.createElement(x,{id:"address1",name:"address1",placeholder:t("street-address-1-placeholder"),helperText:v.address1?b.address1:"",error:v.address1&&Boolean(b.address1),value:u,onKeyDown:H,onChange:N,variant:"filled",onBlur:C,autoComplete:"billing address-line1"})),r.a.createElement(A,null,r.a.createElement(k,{optional:"yes"},t("street-address-2")),r.a.createElement(x,{id:"address2",name:"address2",placeholder:t("street-address-2-placeholder"),helperText:v.address2?b.address2:"",error:v.address2&&Boolean(b.address2),value:p,onKeyDown:H,onChange:N,variant:"filled",onBlur:C,autoComplete:"billing address-line2"})),r.a.createElement(A,null,r.a.createElement(k,null,t("city")),r.a.createElement(x,{id:"city",name:"city",placeholder:t("city-placeholder"),helperText:v.city?b.city:"",error:v.city&&Boolean(b.city),value:h,onKeyDown:H,onChange:N,variant:"filled",onBlur:C,autoComplete:"billing locality"}
1)),r.a.createElement(T,null),r.a.createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(z.a,{id:"gdprLabel",control:r.a.createElement(V.a,{checked:d,onChange:N,name:"gdpr",id:"gdpr",error:v.gdpr&&Boolean(b.gdpr)}),label:t("gifter.consent"),error:v.gdpr&&Boolean(b.gdpr)}),r.a.createElement(K,null),r.a.createElement(L,{name:"marketing"}),r.a.createElement(L,{name:"gdpr"})),r.a.createElement(A,{className:"checkbox"},r.a.createElement(k,null),r.a.createElement(z.a,{id:"marketingLabel",control:r.a.createElement(V.a,{checked:m,onChange:N,name:"marketing",id:"marketing",error:v.marketing&&Boolean(b.marketing)}),label:t("account.marketingConsent"),error:v.marketing&&Boolean(b.marketing)})),G&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",{className:"errorMessage"},G)),r.a.createElement(T,null),r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:_,name:t("signup.continue"),id:"next-btn"}))))};var xn=Object(R.b)(e=>({Kyc:e.kyc}),e=>({loginOk:a=>e({type:"LOGIN_OK",user:a}),loginFail:()=>e({type:"LOGIN_FAILED"})}))(e=>{const a=Object(P.a)().t,t=e.history,l=e.loginOk,c=e.code,s=e.onSuccess,u=e.childName,p=JSON.parse(sessionStorage.getItem("gifter_details")),h=Object(n.useState)({first_name:"",last_name:"",email:p.username,password:"",postcode:"",address1:"",address2:"",city:"",day:"",month:"",year:"",gender:"",marketing:!1,gdpr:!1}),g=Object(o.a)(h,2),E=g[0],b=g[1],f=Object(n.useState)(""),v=Object(o.a)(f,2),y=v[0],O=v[1],_=Object(n.useState)(""),x=Object(o.a)(_,2),N=x[0],C=x[1],w=Object(n.useState)(""),j=Object(o.a)(w,2),S=j[0],A=j[1],k=Object(n.useState)([]),D=Object(o.a)(k,2),T=D[0],I=D[1],B=Object(n.useState)(0),L=Object(o.a)(B,2),F=L[0],R=L[1],q=Object(n.useState)(""),M=Object(o.a)(q,2),K=M[0],Y=M[1],z=Object(n.useState)(""),V=Object(o.a)(z,2),W=V[0],U=V[1],G=parseInt((new Date).getFullYear()),Z=d.d({first_name:d.e().required("".concat(a("field-rqd")," ").concat(a("first-name-placeholder"))).min(2,a("2-character-rqrd")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("first-name-placeholder"))),last_name:d.e().required(a("".concat(a("field-rqd")," ").concat(a("last-name-placeholder")))).min(2,a("2-character-rqrd")).matches(/^[a-zA-Z .'-]{2,30}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("last-name-placeholder"))),email:d.e().required("".concat(a("field-rqd")," ").concat(a("email-placeholder"))).email(a("email-validation")),password:d.e().required("".concat(a("field-rqd")," ").concat(a("password-placeholder"))).min(8,a("8-character-rqrd")),postcode:d.e().min(5,a("post-code-short")).max(8,a("post-code-long")).required("".concat(a("field-rqd")," ").concat(a("post-code-text"))),address1:d.e().min(3,a("address-min")).max(120,a("address-max")).required(a("address1-error")),address2:d.e().min(3,a("address-min")).max(120,a("address-max")),city:d.e().min(3,a("city-min")).max(120,a("city-max")).matches(/^[a-zA-Z0-9 .'-,]+$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("city"))).required("".concat(a("field-rqd")," ").concat(a("city-placeholder"))),day:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("day"))).max(31,a("day-validation")).min(1,a("day-validation")),month:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("month"))).max(12,a("month-validation")).min(1,a("month-validation")),year:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("year"))).min(G-100,a("parent-age-validation")).max(G-18,a("parent-age-validation")),gdpr:d.b().oneOf([!0],a("terms-and-conditions"))}),H=async e=>{if(/\s/g.test(e.password))return A(a("whitespace-error")),!1;return await be("password_strength",e).then(e=>e.error_id?(A(e.user_message?e.user_message:a("please-try-again")),!1):e.score<3?(A(e.feedback),!1):(A(""),!0))},Q=async e=>{let t;return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{1,}))$/.test(e)&&(t=await ye("email/".concat(e,"/?orders=true&accounts=true")).then(e=>{switch(e.error_id){case"NOT_FOUND":return O(""),!0;case 400:return O(a("email-api-failed")),!1;case"INVALID_PARAM_VALUE":return O(e.user_message),!1;case"NO_CONTENT":return O([a("email-api-exist"),r.a.createElement("a",{href:"/contact",target:"_blank",rel:"noreferrer",style:{color:"#f44336"},key:"1"}
1,a("contact-us")),"."]),!1;default:return!1}})),t},J=e=>{ye("postcodes/".concat(e)).then(e=>{ee(e),I(e.addresses)})},X=async e=>await ye("postcode/".concat(e)).then(ae),$=async(e,a)=>{let t;return"age"===a&&""!==e&&(t=await ye("age/".concat(e)).then(te)),t},ee=e=>{switch(e.error_id){case"InvalidPostCode":R(400),U(e.user_message)}},ae=e=>{switch(e.error_id){case"INVALID_PARAM_VALUE":return R(404),U(a("post-code-invalid")),!1;case"ERROR":return R(400),U(a("post-code-api-failed")),!1;case"NO_CONTENT":return R(0),U(""),!0;default:return!1}},te=e=>{switch(e.error_id){case"InvalidAgeError":return R(404),Y(a("parent-age-validation")),!1;case"ERROR":return R(400),Y(a("please-try-again")),!1;case"NO_CONTENT":return R(0),Y(""),!0;default:return!1}},ne=(e,a,t)=>{I([]);let n={postcode:a,address1:e.address1,address2:e.address2,city:e.city};b(Object(i.a)(Object(i.a)({},t),n))};return r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:Z,initialValues:E,onSubmit:async e=>{if(C(""),0!==F||y||S)return;if((await Promise.all([X(e.postcode),$("".concat(e.day,"-").concat(e.month,"-").concat(e.year),"age"),Q(e.email),H({password:e.password,user_inputs:[e.first_name,e.last_name,e.email]})])).filter(e=>!e).length>0)return;let a=Object(i.a)({},e);a.kyc=Object(i.a)(Object(i.a)({address1:a.address1,address2:a.address2,city:a.city,date_of_birth:"".concat(a.year,"-").concat(a.month,"-").concat(a.day),first_name:a.first_name},a.gender&&{gender:a.gender}),{},{last_name:a.last_name,postcode:a.postcode}),a.display_name=p.display_name,a.preferences={gdpr:a.gdpr,marketing:a.marketing},a.source="website",delete a.gdpr,delete a.marketing,delete a.address1,delete a.address2,delete a.city,delete a.year,delete a.month,delete a.day,delete a.first_name,delete a.gender,delete a.last_name,delete a.postcode,be("v2/account/signup?code=".concat(c),a).then(e=>{if(Object.values(e).includes("ALREADY_USED"))C("Data entered already used");else if(e.error_id)C(e.user_message);else switch(na("Signup",0),e.next){case"checkout":localStorage.setItem("orderSuccess",!0),l(),s();break;case"fail_soft":t.push({pathname:"/v2/fail-soft",email:a.email});break;case"fail_hard":t.push({pathname:"/v2/fail-hard",email:a.email});break;default:C("Entered email/number is already used")}})}},e=>r.a.createElement(_n,Object.assign({},e,{validateEmail:Q,emailChange:()=>{O("")},passwordSuggestion:S,checkPassword:H,change:e=>console.log(N),setPasswordSuggestion:()=>A(""),history:t,emailError:y,error:N,getAddressesForPostCode:J,addresses:T,selectAddress:ne,validateField:$,fieldChange:e=>{R(0),"age"===e?Y(""):U("")},postCodeError:W,childName:u,ageError:K})))});const Nn=Object(u.a)(()=>({root:{"& > *":{}}}));var Cn=e=>{const a=Nn(),t=Object(P.a)().t,n=e.values,l=n.amount,c=n.display_name,o=n.message,s=n.username,i=e.errors,m=e.touched,d=e.handleSubmit,u=e.handleChange,p=e.handleBlur,h=e.linkStatus,g=e.error,E=e.isSignedIn,b=e.initialValues,f=e=>{13===e.keyCode&&e.preventDefault()};return r.a.createElement(Y.a,{className:a.cardcustom},r.a.createElement("div",{className:"padDiv"},r.a.createElement("form",{onSubmit:d,onKeyDown:e=>{"Enter"===e.key&&d()}},r.a.createElement(A,null,r.a.createElement(k,null,t("gifter.amount")),r.a.createElement(x,{id:"amount",name:"amount",placeholder:t("gifter.amount-placeholder"),helperText:m.amount?i.amount:"",error:m.amount&&Boolean(i.amount),value:l,onKeyDown:f,disabled:b.amount,onChange:u,variant:"filled",onBlur:p,type:"number"})),r.a.createElement(A,null,r.a.createElement(k,null,t("gifter.from")),r.a.createElement(x,{id:"display_name",name:"display_name",placeholder:t("gifter.from-placeholder"),helperText:m.display_name?i.display_name:"",error:m.display_name&&Boolean(i.display_name),value:c,onKeyDown:f,onChange:u,disabled:b.display_name,variant:"filled",onBlur:p})),r.a.createElement(A,null,r.a.createElement(k,null,t("gifter.message")),r.a.createElement(x,{id:"message",name:"message",placeholder:t("gifter.message-placeholder"),helperText:m.message?i.message:"",error:m.message&&Boolean(i.message),value:o,onKeyDown:f,onChange:u,disabled:b.message,variant:"filled",onBlur:p}
1)),!E&&r.a.createElement(A,null,r.a.createElement(k,null,t("email")),r.a.createElement(x,{id:"username",name:"username",placeholder:t("username"),helperText:m.username?i.username:"",error:m.username&&Boolean(i.username)||Boolean(g),value:s,onKeyDown:f,onChange:u,variant:"filled",onBlur:p,autoComplete:"email"})),g&&r.a.createElement(A,null,r.a.createElement(k,null),r.a.createElement("p",null,g)),r.a.createElement(T,null),"Payment"!==h&&r.a.createElement(A,{className:"next-button-container"},r.a.createElement(k,null),r.a.createElement(j,{onClick:d,name:t("next"),id:"next-btn"})))))};const wn=Object(u.a)(()=>({center:{margin:"auto"},change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right"},container:{borderBottom:"1px solid #eeeeee"},sub:{fontSize:"12px"},failMessage:{margin:"20px 0px 0px 0px"}}));var jn=Object(R.b)(null,e=>({addSteps:a=>e({type:"ADD_STEPS",value:a})}))(Object(M.a)()(e=>{var a,t,l;const c=Object(P.a)().t,s=wn(),i=e.code,m=e.data,d=e.values,u=e.sessionExpired,p=e.success,h=e.initialValuesGifter,g=Object(n.useState)(""),E=Object(o.a)(g,2),b=E[0],f=E[1],v=Object(n.useState)({}),y=Object(o.a)(v,2),O=y[0],_=y[1],x=null===(a=d.amount||h.amount)||void 0===a?void 0:a.toFixed(2),N=null===(t=parseFloat(d.amount||h.amount)+m.fee/100)||void 0===t?void 0:t.toFixed(2),C=J(),w=e=>{ye("v2/account/".concat(e,"/gift/").concat(i,"/payment")).then(e=>{_(e)})};Object(n.useEffect)(()=>{w(C)},[C]);return r.a.createElement("div",{className:"padDiv"},r.a.createElement("h2",null,"Checkout"),m&&r.a.createElement("div",{className:"form-group confirm-kyc-group text-left"},r.a.createElement("div",{className:s.container},r.a.createElement("div",{className:"checkout-detail"},r.a.createElement("span",{className:"confirm-value"},"".concat(c("gifter.checkout1")," ").concat(m.first_name),":"),r.a.createElement("span",{className:"confirm-value"},"\xa3",x)),r.a.createElement("div",{className:"checkout-detail"},r.a.createElement("span",{className:"confirm-value"},c("gifter.checkout2"),":"),r.a.createElement("span",{className:"confirm-value"},"\xa3",null===(l=m.fee/100)||void 0===l?void 0:l.toFixed(2)))),r.a.createElement("div",{className:s.container},r.a.createElement("div",{className:"checkout-detail"},r.a.createElement("span",{className:"confirm-value"},"Total fee:"),r.a.createElement("span",{className:"confirm-value"},"\xa3",N)))),r.a.createElement(Vt,{submit:a=>{d||h||e.history.goBack();let t={gift:{message:d.message||h.message,display_name:d.display_name||h.display_name,reason:"LOAD",amount:100*(d.amount||h.amount),nonce:a}};be("v2/account/".concat(C,"/gift/").concat(i,"/payment"),t,!0).then(e=>e.error_id?"401"===e.error_id?void u():(f(e.user_message),void("PaymentFailureError"!==e.error_id&&"InvalidCardDetailsError"!==e.error_id||(_(""),w(C)))):"congrats"===e.next?(sessionStorage.removeItem("gifter_details"),void p()):void 0)},error:b,trasactionDetails:O,account_id:C,amount:parseFloat(d.amount||h.amount)+m.fee/100,btn:c("pay")}),r.a.createElement(Te,null))})),Sn=t(320),An=t.n(Sn);const kn=Object(u.a)(()=>({root:{background:"#ff8300",height:"95vh"},center:{margin:"auto"},change:{marginTop:"15px",marginRight:"13px",fontWeight:500,color:"rgb(255, 131, 0)",float:"right"},flexImage:{height:"auto"},headerContainer:{maxWidth:"1000px",margin:"auto"},listItems:{marginLeft:"45px"},formContainer:{paddingTop:"50px"},btn:{maxWidth:"250px",margin:"auto"}}));var Dn=Object(R.b)(e=>({GiftStatus:e.gifterStatus,sessionAuthenticated:e.sessionAuthenticated}),e=>({loginOk:a=>e({type:"LOGIN_OK",user:a}),loginFail:()=>e({type:"LOGIN_FAILED"}),changeGifter:a=>e({type:"CHANGE_GIFTER",value:a})}))(e=>{const a=Object(P.a)().t,t=kn(),l=Object(n.useState)({username:"",password:""}),c=Object(o.a)(l,2),s=c[0],u=c[1],p=Object(n.useState)(sessionStorage.getItem("gifter_details")?JSON.parse(sessionStorage.getItem("gifter_details")):{amount:"",display_name:"",message:"",username:""}),h=Object(o.a)(p,2),g=h[0],E=h[1],b=Object(n.useState)(""),f=Object(o.a)(b,2),v=f[0],y=f[1],O=Object(n.useState)("Loading"),_=Object(o.a)(O,2),x=_[0],N=_[1],C=Object(n.useState)("Gifter"),w=Object(o.a)(C,2),A=w[0],k=w[1],D=Object(n.useState)(""),T=Object(o.a)(D,2),I=T[0],B=T[1],L=Object(n.useState)({}),F=Object(o.a)(L,2),R=F[0],q=F[1],M=Object(n.useState)(!1),K=Object(o.a)(M,2),z=K[0],V=K[1],W=Object(n.useState)({}),U=Object(o.a)(W,2),G=U[0],Z=U[1],H=Object(n.useState)({}),J=Object(o.a)(H,2),X=J[0],$=J[1],ee=e.GiftStatus,ae=e.changeGifter,te=e.history,ne=e.loginFail,re=e.loginOk,le=e.sessionAuthenticated,ce=d.d({username:d.e().required("".concat(a("field-rqd")," ").concat(a("email-placeholder"))).email(a("email-validation")),password:d.e().required("".concat(a("field-rqd")," ").concat(a("password-placeholder")))});let oe={amount:d.c().nullable().required("".concat(a("field-rqd")," ").concat(a("gifter.amount-error"))).max(100,a("gifter.amount-validation")).min(5,a("gifter.amount-validation")),display_name:d.e().when([],{is:()=>!R.display_name,then:d.e().required("".concat(a("field-rqd")," ").concat(a("gifter.from-error"))).min(2,a("2-character-rqrd")).max(12,a("display-name-validation")).matches(/^[a-zA-Z .'-]{2,12}$/,"".concat(a("latin-letter-exclusion-error")," ").concat(a("display-name-placeholder"))),otherwise:d.e()}),message:d.e().required("".concat(a("field-rqd")," ").concat(a("gifter.message-error")))};le||(oe.username=d.e().required("".concat(a("field-rqd")," ").concat(a("email-placeholder"))).email(a("email-validation")));const se=d.d(oe),ie=(e.match.params||"").code;Object(n.useEffect)(()=>{ye("v2/login?next=gifter").then(e=>{"SCA_DISABLED"===e.error_id?V(!0):Z(e)}),me()},[]),Object(n.useEffect)(()=>{k(ee)}
1,[ee]),Object(n.useEffect)(()=>{"Gifter"===A&&me()},[A]),Object(n.useEffect)(()=>{le?he():sessionStorage.removeItem("gifter_details")},[le]);const me=()=>{ye("v2/gift/".concat(ie),"",!0).then(e=>{e.error_id?N("FORBIDDEN"):(q(e),E(sessionStorage.getItem("gifter_details")?e.display_name?Object(i.a)(Object(i.a)({},JSON.parse(sessionStorage.getItem("gifter_details"))),{},{display_name:e.display_name}):Object(i.a)({},JSON.parse(sessionStorage.getItem("gifter_details"))):Object(i.a)(Object(i.a)({},g),{},{display_name:e.display_name})),le&&sessionStorage.getItem("gifter_details")?N("Payment"):N("Gift"),k("Gifter"))})},de=e=>{be("login",e).then(e=>{if(e.error_id)return y(e.user_message),void ne();me(),re()})},ue=async e=>{let t;y(""),B("");return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{1,}))$/.test(e)&&(t=await ye("email/".concat(e,"/?orders=true&accounts=true")).then(t=>{switch(t.error_id){case"NOT_FOUND":return k("signup"),!1;case 400:return y(a("email-api-failed")),!1;case"INVALID_PARAM_VALUE":return y(t.user_message),!1;case"NO_CONTENT":return y(""),B("NO_CONTENT"),u(Object(i.a)(Object(i.a)({},s),{},{username:e})),k("Login"),!0;default:return!1}})),t},pe=()=>{y(""),B(""),k("Login")},he=()=>{y(""),ye("v2/account/details","",!0).then(e=>{e.error_id?"UNAUTHENTICATED"===e.error_id?(k("Login"),N("Gift"),ne()):y(e.user_message):Q(e.account_id)})};return r.a.createElement("div",{className:"FORBIDDEN"===x||"Loading"===x||"Success"===x?t.root:""},r.a.createElement(Ge,null),"FORBIDDEN"===x||"Loading"===x||"Success"===x?r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:8,lg:6,className:t.center},r.a.createElement(Y.a,{className:"customCard"},r.a.createElement("div",{className:"padDiv module-orange"},r.a.createElement("div",{className:"module module-orange module-quite-tight"},"Success"===x?r.a.createElement("div",{className:"row"},r.a.createElement(S.a,{container:!0},r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:6,lg:6,className:t.center},r.a.createElement("div",{className:"module-content align-left"},r.a.createElement("h3",null,a("gifter.title")),r.a.createElement("p",null,"".concat(a("gifter.sub1")," ").concat(R.first_name," ").concat(a("gifter.sub2"))),r.a.createElement("div",{className:t.btn},r.a.createElement(j,{onClick:()=>te.push("/v2/dashboard"),name:a("next")})))))):r.a.createElement("div",{className:"module-content align-center"},r.a.createElement("div",{className:"row"},r.a.createElement(S.a,{item:!0,xs:12,sm:10,md:10,lg:10,className:t.center},"Loading"===x?r.a.createElement("h3",null,a("gifter.loading")):r.a.createElement(r.a.Fragment,null,r.a.createElement("h3",null,a("gifter.error")),r.a.createElement("br",null),r.a.
1createElement("p",null,a("gifter.check-again"),r.a.createElement("a",{href:"/contact"}," ",a("contact-us")),"."))))))))):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{id:"giftingIntro",className:"module module-orange",style:{paddingBottom:"50px"}},r.a.createElement(S.a,{container:!0,spacing:2,className:t.headerContainer},r.a.createElement(S.a,{item:!0,xs:12,sm:3,md:3,lg:3},r.a.createElement("div",{className:"module-content order-content-header"},r.a.createElement("img",{className:t.flexImage,src:An.a,alt:""}))),r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:8,className:"align-left"},r.a.createElement("div",{className:"module-content order-content-header"},r.a.createElement("h5",null,"".concat(R.first_name).concat(a("gifter.title3"))),r.a.createElement("h3",null,"".concat(a("gifter.title1")," ").concat(R.first_name," ").concat(a("gifter.title2"))," "),r.a.createElement("div",{className:t.listItems},r.a.createElement("div",null,r.a.createElement("span",{className:"icon-tick-open iconTick"}),a("gifter.subtitle1")),r.a.createElement("div",null,r.a.createElement("span",{className:"icon-tick-open iconTick"}),a("gifter.subtitle2")),r.a.createElement("div",null,r.a.createElement("span",{className:"icon-tick-open iconTick"}),"".concat(a("gifter.subtitle3")," ").concat(R.first_name," ").concat(a("gifter.subtitle4")))))))),r.a.createElement("div",{id:"loginScreen",className:t.formContainer},"Gifter"===A?r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:se,initialValues:g,onSubmit:e=>{y(""),$(e),le?(N("Payment"),E(e)):(sessionStorage.setItem("gifter_details",JSON.stringify(e)),ue(e.username))}},e=>r.a.createElement(Cn,Object.assign({},e,{error:v,emailValidation:I,emailChange:pe,linkStatus:x,validateEmail:ue,initialValues:g,isSignedIn:le}))),"Payment"===x&&r.a.createElement(jn,{code:ie,data:R,values:X,history:te,initialValuesGifter:g,sessionExpired:()=>ae("Login"),success:()=>N("Success")})):r.a.createElement(S.a,{item:!0,xs:12,sm:9,md:8,lg:6,className:"contentWrapper"},"signup"===A?r.a.createElement(xn,{history:te,childName:R.first_name,code:ie,onSuccess:()=>k("Gifter")}):r.a.createElement(m.c,{enableReinitialize:!0,validationSchema:ce,initialValues:s,onSubmit:e=>{y(""),z?de(e):fe("v2/login?next=gifter",e,G.nonce).then(a=>{if(a){if(a.error_id)return"SCA_DISABLED"===a.error_id?void de(e):void y(a.user_message);Q(a.account_id),a.next.includes("challenge")&&(ae("Gifter"),te.push({pathname:"/v2/challenge",state:{account_id:a.account_id,nonce:a.nonce,email:a.email}})),me(),re()}else y("server failed")})}},e=>r.a.createElement(Ot,Object.assign({},e,{error:v,gifter:!0})))))),r.a.createElement(Te,null))});t(490);const Tn=Object(u.a)(e=>({root:{display:"flex","& > * + *":{marginLeft:e.spacing(2)}}}));var In=Object(M.a)()(()=>{const e=Object(P.a)().t,a=Object(Ie.f)(),t=Tn(),l=new URLSearchParams(a.search).get("id"),c=Object(n.useState)("loading"),s=Object(o.a)(c,2),i=s[0],m=s[1];Object(n.useEffect)(()=>{(async()=>{try{be("account/".concat(l,"/activate"),{}).then(e=>{m(null===e||void 0===e?void 0:e.Message)})}catch(e){console.error(e)}})()},[]);return r.a.createElement("div",null,r.a.createElement("div",{className:"activate-container"},r.a.createElement("div",{className:"activate-header"},r.a.createElement("a",{href:"/",className:"activate-logo"},r.a.createElement("img",{src:qe.a,height:"28px",alt:"Osper Logo"}))),r.a.createElement("div",{className:"activate-flex-row-center"},(a=>{switch(a){case"Card already cancelled":case"Unable to activate the account":case"No active card available for this user":return r.a.createElement("div",{className:"failed-content"},r.a.createElement("h1",null,e("activate-card.already-cancelled-title")),r.a.createElement("p",null,e("activate-card.already-cancelled-sub1")));case"Already activated":return r.a.createElement("div",{className:"failed-content"},r.a.createElement("h1",null,e("activate-card.already-activated-title")),r.a.createElement("p",null,e("activate-card.already-activated-sub1")));case"No Inactive account identified":return r.a.createElement("div",{className:"failed-content"}
1,r.a.createElement("h1",null,e("activate-card.invalid-account-number-title")),r.a.createElement("p",null,e("activate-card.invalid-account-number-sub1")));case"loading":return r.a.createElement("div",{className:"failed-content"},r.a.createElement("div",{className:t.root},r.a.createElement(Ne.a,null)));case"Activated successfully ":case"Subscription created and activated successfully":return r.a.createElement("div",{className:"activate-content"},r.a.createElement("h1",null,e("activate-card.title")),r.a.createElement("p",null,e("activate-card.sub1")),r.a.createElement("p",null,e("activate-card.sub2")),r.a.createElement("p",null,e("activate-card.sub3")));default:return r.a.createElement("div",{className:"failed-content"},r.a.createElement("h1",null,e("activate-card.failed-title")),r.a.createElement("p",null,e("activate-card.failed-sub1")))}})(i))))});var Bn=function(){return r.a.createElement(Se,null,r.a.createElement(R.a,{store:he},r.a.createElement(yn.a,null,r.a.createElement(ta,null,r.a.createElement(n.Suspense,{fallback:r.a.createElement("div",null,"Loading...")},r.a.createElement(Ie.c,null,r.a.createElement(Ie.a,{path:"/v2/",exact:!0,component:ka}),r.a.createElement(Ie.a,{path:"/v2/about-you",exact:!0,component:Ia}),r.a.createElement(Ie.a,{path:"/v2/account",exact:!0,component:ca}),r.a.createElement(Ie.a,{path:"/v2/card-design",exact:!0,component:va}),r.a.createElement(Ie.a,{path:"/v2/about-your-child",exact:!0,component:Ra}),r.a.createElement(Ie.a,{path:"/v2/order-preview",exact:!0,component:Ka}),r.a.createElement(Ie.a,{path:"/v2/verify-email",exact:!0,component:Qa}),r.a.createElement(Ie.a,{path:"/v2/fail-soft",exact:!0,component:$a}),r.a.createElement(Ie.a,{path:"/v2/fail-hard",exact:!0,component:at}),r.a.createElement(Ie.a,{path:"/v2/document-upload",exact:!0,component:ct}),r.a.createElement(Ie.a,{path:"/v2/success",exact:!0,component:bt}),r.a.createElement(Ie.a,{path:"/v2/kyc-confirm",exact:!0,component:vt}),r.a.createElement(Ie.a,{path:"/v2/email-confirm",exact:!0,component:Ht}),r.a.createElement(Ie.a,{path:"/v2/login",exact:!0,component:It}),r.a.createElement(Ie.a,{path:"/v2/checkout",exact:!0,component:Jt}),r.a.createElement(Ie.a,{path:"/v2/dashboard",exact:!0,component:Gt}),r.a.createElement(Ie.a,{path:"/v2/add-child",exact:!0,component:Xt}),r.a.createElement(Ie.a,{path:"/v2/replace-card",exact:!0,component:en}),r.a.createElement(Ie.a,{path:"/v2/challenge",exact:!0,component:tn}),r.a.createElement(Ie.a,{path:"/v2/help/forgot-password",exact:!0,component:ln}),r.a.createElement(Ie.a,{path:"/v2/help/forgot-password/:token",exact:!0,component:ln}),r.a.createElement(Ie.a,{path:"/v2/help/reset-password/:token",exact:!0,component:sn}
1),r.a.createElement(Ie.a,{path:"/v2/help/reset-username",exact:!0,component:un}),r.a.createElement(Ie.a,{path:"/v2/help/forgot-username",exact:!0,component:un}),r.a.createElement(Ie.a,{path:"/v2/consent",exact:!0,component:gn}),r.a.createElement(Ie.a,{path:"/v2/signup",exact:!0,component:xn}),r.a.createElement(Ie.a,{path:"/v2/signup",exact:!0,component:xn}),r.a.createElement(Ie.a,{path:"/v2/c/:code",exact:!0,component:Dn}),r.a.createElement(Ie.a,{path:"/v2/gifter",exact:!0,component:jn}),r.a.createElement(Ie.a,{path:"/v2/activate",exact:!0,component:In}),r.a.createElement(Ie.a,{path:"/v2/error/:code",exact:!0,component:vn}),r.a.createElement(bn,null)))),r.a.createElement(Ze,null))))},Ln=t(239),Fn=t(321),Rn=t(323),qn=t(88);const Pn={order:["cookie","localStorage","navigator","htmlTag","path","subdomain"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupFromPathIndex:0,lookupFromSubdomainIndex:0,caches:["localStorage","cookie"],excludeCacheFor:["cimode"],cookieMinutes:10,cookieDomain:"myDomain",htmlTag:document.documentElement,checkWhitelist:!0};Ln.a.use(Fn.a).use(Rn.a).use(qn.e).init({fallbackLng:["en"],debug:!0,whitelist:["en","es"],detection:Pn,backend:{loadPath:"/v2/locales/{{lng}}/{{ns}}.json"},interpolation:{escapeValue:!1}});Ln.a;Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));aa.init("1022616298202061",{},{debug:!1,autoConfig:!1});!function(){var e=window,a=e.Intercom;if("function"===typeof a)a("reattach_activator"),a("update",e.intercomSettings);else{var t=document,n=function(){n.c(arguments)};n.q=[],n.c=function(e){n.q.push(e)},e.Intercom=n;var r=function(){var e=t.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://widget.intercom.io/widget/sabtm4ki";var a=t.getElementsByTagName("script")[0];a.parentNode.insertBefore(e,a)};"complete"===document.readyState?r():e.attachEvent?e.attachEvent("onload",r):e.addEventListener("load",r,!1)}}(),window.Intercom("boot",{app_id:"sabtm4ki"}),c.a.render(r.a.createElement(n.Suspense,{fallback:r.a.createElement("div",null,"Loading")},r.a.createElement(Bn,null)),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(e=>{e.unregister()}).catch(e=>{console.error(e.message)})}},[[340,1,2]]]);
2//# sourceMappingURL=main.002663ac.chunk.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.