"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3502],{83502:function(e,n,t){t.r(n),t.d(n,{default:function(){return eH}});var o,i,a,r,c,l,s,u,d,g,m,p,f,h,x,v,T,y,b,k=t(20406),I=t(95235),L=t(7328),A=t(8529),S=t(82841),_=t.n(S),N=t(2784),O=t(53460),E=t(5632),w=t.n(E),j=t(53055),C=t(95978),R=t(4626),Z=t(33341),D=t(67971),P=t(41857),F=t(73716),V=function(){var e=(0,P.Dx)().originUrl;return{safeRedirectUsingWindowForReturnToUrl:function(n,t,o){return(0,F.yR)(e,n,t,o)}}},U=t(28885),q=t(28160),K=t(93421),W=t(92210),z=t(22182),G=t(87977),H=t(58406),M=t(1761),$=t(48840),B=t(71787),J=t(89495),Q=t(6724),X=t(8611),Y=t(52322),ee=function(){var e=N.useContext(B.AG),n={heading:(0,U.ag)("account.login.sociallink.success.title"),platformMessage:(0,U.ag)("account.login.sociallink.success.summary"),subHeading:(0,U.ag)("account.login.sociallink.notreceived.title"),safeHtml:(0,U.ag)("account.login.sociallink.notreceived.bullets"),cta:(0,U.ag)("account.login.sociallink.notreceived.cta")};return(0,Y.jsx)(X.r,{text:n,testContext:"social-auth-verification",ctaHandler:function(){e.dispatch({contextId:"SocialAuth",type:"add",data:{key:"email",value:e.getState("SocialAuth").email}}),e.prev("SocialAuth")},dynamicText:e.getState("SocialAuth").email})},en=t(11006),et=t(87330),eo=t(81292),ei=t(8322),ea=t(31162),er=t(50556),ec=t(46904),el=en.zo.h2(i||(i=(0,L.Z)(["\n ","\n margin-bottom: ",";\n "," {\n margin-bottom: ",";\n }\n ","\n"])),(0,et.xv)("large1","alternate"),(0,$.W0)(3),function(e){return(0,eo.mq)(e.theme.breakpointUtils.map,"sm")},(0,$.W0)(3),(0,ei.$V)()),es=en.zo.h3(a||(a=(0,L.Z)(["\n ","\n margin-top: ",";\n margin-bottom: ",";\n"])),(0,et.xv)("bodyText","alternate"),(0,$.W0)(4),(0,$.W0)(4)),eu=(0,en.zo)(ea.Z)(r||(r=(0,L.Z)(["\n margin: "," 0 "," 0;\n"])),(0,$.W0)(5),(0,$.W0)(1)),ed=(0,en.zo)(ec.zx)(c||(c=(0,L.Z)(["\n width: 100%;\n"]))),eg=(0,en.zo)(ec.zx)(l||(l=(0,L.Z)(["\n width: 100%;\n"]))),em=(0,en.zo)(er.T)(s||(s=(0,L.Z)(["\n ","\n margin-bottom:",";\n"])),(0,et.xv)("bodyText","default"),(0,$.W0)(4)),ep=(0,O.ZP)(u||(u=(0,L.Z)(["\n mutation requestSocialLinkVerificationEmail(\n $socialAuthenticationToken: String!\n ) {\n requestSocialLinkVerificationEmail(\n socialAuthenticationToken: $socialAuthenticationToken\n ) @client {\n socialAuthenticationToken\n error\n }\n }\n"]))),ef=function(e){var n,t=(0,q.w)(),o={i18n:(0,U.ag)("account.login.unknownerror.text"),key:"account.login.unknownerror.text"},i=N.useContext(B.AG),a=N.createRef();N.useEffect(function(){i.dispatch({contextId:"SocialAuth",type:"add",data:{key:"email",value:e.email}})});var r=(0,j.Db)(ep),c=(0,A.Z)(r,1)[0],l=N.useState(e.token),s=(0,A.Z)(l,2),u=s[0],d=s[1],g=(n=(0,k.Z)(_().mark(function e(){var n;return _().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({variables:{socialAuthenticationToken:u}});case 2:(n=e.sent.data)&&n.requestSocialLinkVerificationEmail&&null!==n.requestSocialLinkVerificationEmail.socialAuthenticationToken&&d(n.requestSocialLinkVerificationEmail.socialAuthenticationToken),n&&n.requestSocialLinkVerificationEmail&&null===n.requestSocialLinkVerificationEmail.error?i.next("SocialAuth"):(t.debug(n.requestSocialLinkVerificationEmail.error,n.requestSocialLinkVerificationEmail),(0,Z.N)({id:"login",text:o.i18n,messageKey:o.key,type:"error"},{router:w(),route:W.Z5.Login}));case 6:case"end":return e.stop()}},e)})),function(){return n.apply(this,arguments)});return N.useEffect(function(){i.drawFocusElement("SocialAuth",a)},[]),(0,Y.jsxs)(N.Fragment,{children:[(0,Y.jsx)(el,{"data-testid":"social-auth-verification-title",ref:a,children:(0,U.ag)("socialloginverificationoptions.title.text")}),(0,Y.jsx)(em,{content:(0,U.ag)("socialloginverificationoptions.text.text")}),(0,Y.jsx)(ed,{emphasis:"high",sizing:"regular",onClick:g,children:(0,U.ag)("socialloginverificationoptions.emailoption.text")}),(0,Y.jsx)(eu,{}),(0,Y.jsx)(es,{children:(0,U.ag)("socialloginverificationoptions.divider.text")}),(0,Y.jsx)(eg,{emphasis:"high",sizing:"regular",onClick:function(){w().push(W.Z5.Login)},children:(0,U.ag)("socialloginverificationoptions.loginoption.text")})]})},eh=t(9371),ex=t(93676),ev=t(75757),eT=t(3688),ey=t(58355),eb=t(59507),ek=en.zo.h2(d||(d=(0,L.Z)(["\n ","\n margin-bottom: ",";\n "," {\n margin-bottom: ",";\n }\n ","\n"])),(0,et.xv)("large1","alternate"),(0,$.W0)(3),function(e){return(0,eo.mq)(e.theme.breakpointUtils.map,"sm")},(0,$.W0)(3),(0,ei.$V)()),eI=(0,en.zo)(er.T)(g||(g=(0,L.Z)(["\n ","\n margin-bottom:",";\n"])),(0,et.xv)("bodyText","default"),(0,$.W0)(4)),eL=en.zo.h2(m||(m=(0,L.Z)(["\n ",";\n margin-bottom: ",";\n "," {\n margin-bottom: ",";\n }\n ","\n"])),(0,et.xv)("large1","alternate"),(0,$.W0)(3),function(e){return(0,eo.mq)(e.theme.breakpointUtils.map,"sm")},(0,$.W0)(3),(0,ei.$V)()),eA=en.zo.p(p||(p=(0,L.Z)(["\n ",";\n color: ",";\n\n &:first-of-type {\n margin-bottom: ",";\n }\n\n &:last-of-type {\n margin-bottom: ",";\n }\n"])),(0,et.xv)("bodyText","default"),function(e){return e.theme.colors.palette.greys.dark},(0,$.W0)(1),(0,$.W0)(4)),eS=(0,en.zo)(ea.Z)(f||(f=(0,L.Z)(["\n margin-bottom: ",";\n"])),(0,$.W0)(4)),e_=(0,en.zo)(ec.zx)(h||(h=(0,L.Z)(["\n width: 100%;\n"]))),eN=(0,en.zo)(J.xu)(x||(x=(0,L.Z)(["\n "," {\n padding-top: ",";\n }\n\n margin-bottom: ",";\n"])),function(e){return(0,eo.mq)(e.theme.breakpointUtils.map,"sm")},(0,$.W0)(2),(0,$.W0)(3)),eO=(0,en.zo)(J.xu)(v||(v=(0,L.Z)(["\n margin-bottom: ",";\n"])),(0,$.W0)(4)),eE=function(e){var n=N.createRef(),t=N.useContext(B.AG),o=(0,H.to)();N.useEffect(function(){t.drawFocusElement("SocialAuth",n)},[]);var i={formTitlePlaceholder:(0,U.ag)("form.title.placeholder"),formFieldName:{title:(0,U.ag)("form.fieldname.title"),email:(0,U.ag)("form.fieldname.email"),password:(0,U.ag)("form.fieldname.password"),passwordHelperText:(0,U.ag)("form.fieldname.password.helpertext"),fullName:(0,U.ag)("form.fieldname.fullname"),firstName:(0,U.ag)("form.fieldname.firstName"),surname:(0,U.ag)("form.fieldname.surname"),phoneNumber:(0,U.ag)("form.fieldname.phonenumber"),referrerCode:(0,U.ag)("form.fieldname.referrercode"),referrerCodeHelperText:(0,U.ag)("form.fieldname.referrercode.helpertext")},textOptional:(0,U.ag)("text.optional"),passwordShow:(0,U.ag)("input.password.show"),passwordShowAriaLabel:(0,U.ag)("input.password.show.arialabel"),passwordHide:(0,U.ag)("input.password.hide"),passwordHideAriaLabel:(0,U.ag)("input.password.hide.arialabel"),inputClearAriaLabel:(0,U.ag)("input.clear.arialabel"),emailValidationError:(0,U.ag)("general.form.input.validation.email"),requiredError:(0,U.ag)("general.form.input.validation.required"),minLengthError:(0,U.ag)("general.form.input.validation.minlength"),maxLengthError:(0,U.ag)("general.form.input.validation.maxlength"),patternError:(0,U.ag)("general.form.input.validation.pattern"),missingInformationTItle:(0,U.ag)("socialloginmissinginformation.title.text"),missingContent:(0,U.ag)("socialloginmissinginformation.text.text"),formSubmitText:(0,U.ag)("socialloginmissinginformation.form.submit.text"),optInTitle:(0,U.ag)("account.social.opt.in.title"),optInButtonText:(0,U.ag)("account.social.opt.in.button.text"),confirm:(0,U.ag)("formitem.confirmable.prefix")},a=(0,P.bW)().csrf,r=1===e.formFields.length&&"MARKETING_CONSENT"===e.formFields[0].type,c=function(e){switch(e.type){case"LIST":return(0,Y.jsx)(ex.L,{placeholder:i.formTitlePlaceholder,label:i.formFieldName[e.name]||e.name,required:e.required,validators:e.validators&&e.validators,i18nText:{optionalLabel:i.textOptional},children:e.options.map(function(e){return(0,Y.jsx)(ev.Q,{value:e,children:e},e)})});case"BOOLEAN":var n=e.name.toLowerCase(),t=(0,U.ag)("form.fieldname.".concat(n))||e.name;return"loyaltyoptin"===n?(0,Y.jsx)(eb.m,{checked:(null==e?void 0:e.defaultValue)||!0,label:t,required:e.required}):(0,Y.jsx)(eT.XZ,{checked:null==e?void 0:e.defaultValue,label:t||e.name,required:e.required});default:return(0,Y.jsx)(ec.II,{type:e.type,label:i.formFieldName[e.name]||e.name,helperText:i.formFieldName["".concat(e.name,"HelperText")],required:e.required,validators:e.validators&&e.validators,confirmable:e.confirmable,i18nText:{showLabel:i.passwordShow,showAriaLabel:i.passwordShowAriaLabel,hideLabel:i.passwordHide,hideAriaLabel:i.passwordHideAriaLabel,optionalLabel:i.textOptional,clearAriaLabel:i.inputClearAriaLabel,emailValidationError:i.emailValidationError,requiredError:i.requiredError,minLengthError:i.minLengthError,maxLengthError:i.maxLengthError,patternError:i.patternError}})}},l=e.formFields.map(function(e){return{fieldName:e.name,renderField:function(n,t){return"MARKETING_CONSENT"===e.type?r?(0,Y.jsx)(eO,{children:(0,Y.jsx)(ey.W,{bindref:n,name:e.name,options:e.options||[""],offset:o,defaultValue:"string"==typeof e.defaultValue?e.defaultValue:void 0})},"MARKETING_CONSENT"):(0,Y.jsx)(eN,{children:(0,Y.jsx)(ey.W,{bindref:n,name:e.name,options:e.options||[""],offset:o,defaultValue:"string"==typeof e.defaultValue?e.defaultValue:void 0})},"MARKETING_CONSENT"):(0,Y.jsx)(ec.xJ,{bindref:n,offset:o,i18nText:{confirm:i.confirm},children:c(e)},t)}}});return(0,Y.jsx)(N.Fragment,{children:r?(0,Y.jsxs)(N.Fragment,{children:[(0,Y.jsx)(eL,{ref:n,children:i.optInTitle}),e.socialIdentity&&(0,Y.jsxs)(N.Fragment,{children:[(0,Y.jsxs)(eA,{children:[i.formFieldName.fullName,":"," ",e.socialIdentity.fullName]}),(0,Y.jsxs)(eA,{children:[i.formFieldName.email,": ",e.socialIdentity.email]}),(0,Y.jsx)(eS,{})]}),(0,Y.jsx)(eh.F,{csrf:a,onSubmit:e.onSubmitHandler,fields:l,children:(0,Y.jsx)(J.xu,{width:[1],children:(0,Y.jsx)(e_,{type:"submit",emphasis:"high","aria-label":i.optInButtonText,"data-testid":"button-submit-register",children:i.optInButtonText})})})]}):(0,Y.jsxs)(N.Fragment,{children:[(0,Y.jsx)(ek,{"data-testid":"social-auth-more-info-title",ref:n,children:i.missingInformationTItle}),(0,Y.jsx)(eI,{content:i.missingContent}),(0,Y.jsx)(eh.F,{csrf:a,onSubmit:e.onSubmitHandler,fields:l,renderAnnouncer:e.renderAnnouncer&&e.renderAnnouncer,children:(0,Y.jsx)(J.xu,{children:(0,Y.jsx)(ec.zx,{type:"submit","aria-label":i.formSubmitText,"data-testid":"social-auth-form-button",style:{width:"100%"},children:i.formSubmitText})})})]})})},ew=function(e){return(0,Y.jsx)(eE,{socialIdentity:e.socialIdentity,onSubmitHandler:e.onSubmitHandler,formFields:e.formFields})},ej=t(25924),eC=t(12786);function eR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,o)}return t}function eZ(e){for(var n=1;n