"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8043],{28966:function(e,t,n){var l=n(82729),i=n(331812),r=n(189262),o=n(370917);function a(){let e=(0,l._)(["\n          color: ",";\n          border-color: ",";\n        "]);return a=function(){return e},e}function u(){let e=(0,l._)(["\n  text-transform: none;\n  font-size: 1rem;\n  border-radius: 4px;\n  ","\n\n  &.MuiButton-sizeLarge.MuiButton-fullWidth {\n    padding: ",";\n  }\n"]);return u=function(){return e},e}let d=(0,r.ZP)(i.Z)(u(),e=>{var t,n;let{variant:l,color:i="primary",theme:r}=e;return"outlined"===l?(0,o.iv)(a(),null===(t=r.palette[i])||void 0===t?void 0:t.dark,null===(n=r.palette[i])||void 0===n?void 0:n.dark):""},e=>{let{theme:t}=e;return"".concat(t.spacing(.875)," ").concat(t.spacing(1.5))});d.defaultProps={fullWidth:!0,disableElevation:!0},t.Z=d},500790:function(e,t,n){n.d(t,{Z:function(){return l.Z}});var l=n(938867)},294489:function(e,t,n){n.d(t,{Z:function(){return c}});var l=n(135944),i=n(667294),r=n(315506),o=n(28966),a=n(959235),u=n(331812);let d=e=>{let{onClick:t,...n}=e,[r,o]=(0,i.useState)(!1),a=async e=>{if(!r&&t)try{o(!0),await t(e)}finally{o(!1)}};return(0,l.tZ)(u.Z,{loading:r,onClick:a,...n})};var s=n(217317),c=e=>{let{type:t,size:n,label:u,disabled:c,callback:p,isMobile:v,variant:f,sx:h,testid:m,keepEnabled:b,...g}=e,{t:x}=(0,r.$)(),{Redesign:Z}=(0,a.SS)("Redesign"),{canSubmit:y}=(0,s.x)(),[S,k]=(0,i.useState)(!1),F=async e=>{if(!S&&p)try{k(!0),await p(e)}finally{k(!1)}};if(Z){let e=!u&&(g.endIcon||g.startIcon);return(0,l.tZ)(o.Z,{size:n||"large",variant:f||"contained",type:t||"submit",disabled:"submit"!==t||b?c:!y,onClick:F,loading:S,"data-testid":m&&m,sx:{textTransform:"uppercase",flex:e?"0 !important":"",".MuiButton-startIcon":{margin:"0 ".concat(e?2:8,"px 0 ").concat(e?0:-4,"px")}},...g,children:u&&x(u)})}return u?(0,l.tZ)(d,{size:n||"large",variant:f||"contained",type:t||"submit",onClick:p,sx:v?{...h,width:"100%"}:{...h},"data-testid":m&&m,...g,children:x(u)}):null}},952737:function(e,t,n){var l=n(135944),i=n(667294),r=n(716690),o=n(673535),a=n(124212),u=n(959235),d=n(294489),s=n(217317),c=n(148142);t.Z=e=>{let{callback:t,checkFormValidity:n,disableIfNoChanges:p,showErrorsIfNotValid:v,style:f,testId:h,keepEnabled:m,...b}=e,{canSubmit:g,runValidatorsAndShowFieldMessages:x,fields:Z,hasChangedField:y,canAdvance:S}=(0,s.x)(),{getContainedButtonStyleFromConfig:k}=(0,a.Q)(),F=(0,o.p9)(),C=k(),{Redesign:M}=(0,u.SS)("Redesign"),[I,w]=(0,i.useState)(!1),_=p&&!y,E=n&&!g,B=v&&!g,T=async()=>{if(B){var e;x(Z,!1,null!==(e=null==F?void 0:F.skippedSteps)&&void 0!==e?e:[])}g&&I&&await (null==t?void 0:t())};(0,i.useEffect)(()=>{w(0===S.filter(e=>{var t,n;return!e.isValid&&!(null!==(n=null==F?void 0:null===(t=F.skippedSteps)||void 0===t?void 0:t.includes(e.step))&&void 0!==n&&n)}).length)},[F.activeStepValid,S]);let P=(0,c.W)("submit-button");return t?(0,l.tZ)(d.Z,{type:"submit",name:"submit",id:"submit",disabled:!m&&(_||E),callback:T,testid:null!=h?h:P,sx:{...C,...f},endIcon:M&&(0,l.tZ)(r.Z,{style:{width:"20px"}}),keepEnabled:m,...b}):(0,l.tZ)(d.Z,{type:"submit",name:"submit",id:"submit",testid:null!=h?h:P,keepEnabled:!0,disabled:!m&&(_||E),sx:{...C,...f},...b})}},148142:function(e,t,n){n.d(t,{W:function(){return r}});var l=n(124212),i=n(673535);let r=e=>{let{config:t}=(0,l.Q)(),n=(0,i.p9)();if(!(null==t?void 0:t.registrationFlow)||!n)return e;let r=t.registrationFlow.steps.find(e=>e.stepNumber===n.activeStep);return r?"".concat(r.component,"-").concat(e):e}},278582:function(e,t,n){var l=n(135944),i=n(782260);t.Z=e=>{let{readonly:t,style:n,darkTheme:r,gridWidth:o}=e;return(0,l.tZ)(i.Z,{name:"email",style:n||{mb:3},readonly:t,darkTheme:r,testid:"emailField",gridWidth:o})}},582807:function(e,t,n){var l=n(135944),i=n(667294),r=n(149360),o=n(243303),a=n(315506),u=n(763921),d=n(683523);t.Z=e=>{let t=(0,r.Z)(),{ready:n,field:c,label:p,hintLabel:v}=(0,u.U)(e),[f,h]=(0,i.useState)(null),{t:m}=(0,a.$)();return((0,i.useEffect)(()=>{c&&v&&h(m(v))},[c,v]),n&&c)?(0,l.BX)(o.Z,{sx:s(t,e.onlyIcon).container,children:[!e.onlyIcon&&p,v&&(0,l.tZ)(d.Z,{children:m(v)})]}):(0,l.tZ)(l.HY,{})};let s=(e,t)=>({container:{display:"inline",width:t?"42px":"100%"}})},683523:function(e,t,n){var l=n(135944),i=n(667294),r=n(468552),o=n(149360),a=n(380594),u=n(217981);t.Z=e=>{let t=(0,o.Z)(),[n,d]=(0,i.useState)(!1);return(0,l.BX)(l.HY,{children:[(0,l.tZ)(a.Z,{onClick:()=>d(!0),sx:{p:0},children:(0,l.tZ)(r.Z,{sx:{color:t.palette.common.black,fontSize:"16px"}})}),n&&(0,l.tZ)(u.Z,{closeCallback:()=>d(!1),children:e.children})]})}},217981:function(e,t,n){var l=n(135944),i=n(439626),r=n(224726),o=n(301687),a=n(380594),u=n(444282),d=n(158046),s=n(711882);t.Z=e=>(0,l.tZ)(s.T,{closeCallback:e.closeCallback,size:"md",centerVertically:!0,children:(0,l.BX)(r.Z,{sx:{borderRadius:"25px",mt:3},children:[(0,l.tZ)(o.Z,{action:(0,l.tZ)(a.Z,{onClick:()=>e.closeCallback(),children:(0,l.tZ)(i.Z,{})})}),(0,l.tZ)(u.Z,{sx:{mt:-5},children:(0,l.tZ)(d.Z,{children:e.children})})]})})},292500:function(e,t,n){n.d(t,{t9:function(){return i},xq:function(){return r},yg:function(){return o}});var l=n(315506);let i=[{name:"gender",value:"Male",translation:"GENDER__MALE"},{name:"gender",value:"Female",translation:"GENDER__FEMALE"},{name:"gender",value:"Genderless",translation:"GENDER__GENDERLESS"},{name:"country",value:"DE",translation:"COUNTRY__GERMANY"},{name:"country",value:"AT",translation:"COUNTRY__AUSTRIA"},{name:"discountOption",value:0,translation:"PROFILE_AREA__NO"},{name:"discountOption",value:1,translation:"PROFILE_AREA__YES"},{name:"yesOrNoRadioButtons",value:!0,translation:"GENERIC__YES"},{name:"yesOrNoRadioButtons",value:!1,translation:"GENERIC__NO"}],r=(e,t)=>Array.isArray(e)?e.includes(t):e===t,o=(e,t)=>{let{t:n}=(0,l.$)(),o=i.find(n=>n.name===e&&r(n.value,t)),a=o&&o.translation?n(o.translation):null;return null!=a?a:t}},707399:function(e,t,n){n.d(t,{W:function(){return c}});var l=n(135944);n(667294);var i=n(149360),r=n(243303),o=n(551642),a=n(651714),u=n(582807),d=n(292500),s=n(763921);t.Z=e=>{var t,n,v,f;let h=(0,i.Z)(),{setup:m,ready:b,field:g,messages:x,label:Z,hidden:y,placeholder:S}=(0,s.U)(e),k=b&&g?e.readonly?m(null,e.readonly):m():null,F=(0,d.yg)(null!==(v=null==g?void 0:g.name)&&void 0!==v?v:"",null==g?void 0:g.value),C=e.readonly&&["dropdown","text","radioGroup"].includes(null!==(f=null==g?void 0:g.type)&&void 0!==f?f:"")?F:null==g?void 0:g.value;return(C=Array.isArray(C)?C.filter(Boolean).join(", "):C,b&&g)?e.readonly&&"object"!=typeof C?(0,l.BX)(r.Z,{sx:c(h,e.darkTheme).readonlyContainer,children:[e.readonly&&(0,l.tZ)("span",{style:{flex:1,marginTop:3,marginRight:h.spacing(2)},children:g.translationForLabel}),(0,l.tZ)(o.Z,{sx:{...c(h,e.darkTheme).textField,...e.style,display:y&&!e.showAnyways?"none":"",...p(),":before, :after":{borderBottom:0}},InputProps:{sx:c(h,e.darkTheme).inputProps},InputLabelProps:{sx:c(h,e.darkTheme).inputLabelProps},variant:e.readonly?"standard":"outlined",autoComplete:"off",helperText:null==x?void 0:x[0],label:e.readonly?"":Z,...k,value:C,inputProps:{readOnly:!0,"data-testid":e.testid},placeholder:"string"==typeof g.translationForPlaceholder?g.translationForPlaceholder:"",multiline:e.multiline}),g.hintLabel&&(0,l.tZ)(u.Z,{onlyIcon:!0,name:g.name,label:g.hintLabel}),!g.hintLabel&&(0,l.tZ)(r.Z,{sx:{width:"42px"}})]}):e.readonly&&"object"==typeof C?(0,l.BX)(r.Z,{sx:c(h,e.darkTheme).readonlyContainer,children:[e.readonly&&(0,l.tZ)("span",{style:{flex:1,marginTop:3,marginRight:h.spacing(2)},children:g.translationForLabel}),(0,l.tZ)(r.Z,{sx:{...e.style,...p()},children:C}),g.hintLabel&&(0,l.tZ)(u.Z,{onlyIcon:!0,name:g.name,label:g.hintLabel}),!g.hintLabel&&(0,l.tZ)(r.Z,{sx:{width:"42px"}})]}):(0,l.BX)(a.Z,{sx:{...e.style,display:y?"none":""},children:[(0,l.tZ)(o.Z,{autoComplete:"off",helperText:(null==x?void 0:x[0])||(null===(t=g.validationMessages)||void 0===t?void 0:t[0]),...k,label:e.readonly?"":Z,error:!!(null===(n=g.validationMessages)||void 0===n?void 0:n.length),value:C,disabled:g.disabled||e.disabled,placeholder:"object"==typeof S?"":S,multiline:e.multiline,sx:c(h,e.darkTheme).textField,InputProps:{sx:c(h,e.darkTheme).inputProps},InputLabelProps:{sx:c(h,e.darkTheme).inputLabelProps},inputProps:{readOnly:g.disabled||e.disabled,"data-testid":e.testid},minRows:e.multiline?10:1,maxRows:e.multiline?10:1}),g.hintLabel&&(0,l.tZ)(u.Z,{onlyIcon:!0,name:g.name,label:g.hintLabel}),!g.hintLabel&&(0,l.tZ)(r.Z,{sx:{width:"42px"}})]}):(0,l.tZ)(l.HY,{})};let c=(e,t)=>({readonlyContainer:{display:"flex",flexDirection:"row",justifyContent:"flex-start",[e.breakpoints.down("sm")]:{maxWidth:"330px",flexDirection:"column"}},textField:t?{"& .MuiOutlinedInput-notchedOutline":{borderColor:"#FFF1F161"},"& .Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#7298C3",backgroundColor:"#FFFFFF"},"& .MuiInputBase-root.Mui-error .MuiOutlinedInput-notchedOutline":{borderColor:"#FFF1F161"},"& .MuiFormHelperText-root.Mui-error":{color:"#FFFFFF"},"& .MuiInputBase-input":{color:"#FFF1F161",zIndex:1},"& .Mui-focused .MuiInputBase-input":{color:"#01509B"},"& .Mui-focused .MuiButtonBase-root.MuiIconButton-root":{color:"#01509B"},"& input.MuiOutlinedInput-input.MuiInputBase-input:-webkit-autofill":{borderColor:"#FFF1F161","-webkit-text-fill-color":"#FFF1F161","-webkit-box-shadow":"0 0 0px 1000px #00000000 inset",transition:"background-color 5000s ease-in-out 0s"},"& input.MuiOutlinedInput-input.MuiInputBase-input:-webkit-autofill:hover":{borderColor:"#FFF1F161","-webkit-text-fill-color":"#FFF1F161","-webkit-box-shadow":"0 0 0px 1000px #00000000 inset",transition:"background-color 5000s ease-in-out 0s"},"& input.MuiOutlinedInput-input.MuiInputBase-input:-webkit-autofill:focus":{borderColor:"#FFF1F161","-webkit-text-fill-color":"#01509B","-webkit-box-shadow":"0 0 0px 1000px #00000000 inset",transition:"background-color 5000s ease-in-out 0s"}}:void 0,inputProps:t?{"&:hover":{".MuiOutlinedInput-notchedOutline":{borderWidth:"1px",borderColor:"#FFF1F161"}},"&:focus":{".MuiOutlinedInput-notchedOutline":{backgroundColor:"#FFFFFF"}}}:void 0,inputLabelProps:t?{color:"#FFF1F161",zIndex:2,"&.MuiInputLabel-shrink":{color:"#FFFFFF",borderRadius:"3px",backgroundColor:"#749AC4",px:1,ml:-.6},"&.MuiInputLabel-shrink.Mui-error":{color:"#FFFFFF"},"&.Mui-error":{color:"#FFF1F161"}}:{}}),p=()=>({borderBottom:0,px:1,flex:2,textDecoration:"none","& .MuiInputBase-root::before":{border:"none"}})},782260:function(e,t,n){n.d(t,{Z:function(){return f}});var l=n(135944),i=n(667294),r=n(959235),o=n(707399),a=n(799514),u=n(482459),d=n(581692),s=n(292500),c=n(763921);let p={Redesign:e=>{var t,n,r,o,p;let{setup:v,ready:f,field:h,messages:m,label:b,placeholder:g,hidden:x}=(0,c.U)(e),[Z,y]=(0,i.useState)(!1),S=f&&h?e.readonly?v(null,e.readonly):v():null,k=(0,s.yg)(null!==(r=null==h?void 0:h.name)&&void 0!==r?r:"",null==h?void 0:h.value),F=e.readonly&&["dropdown","text","radioGroup"].includes(null!==(o=null==h?void 0:h.type)&&void 0!==o?o:"")?k:null==h?void 0:h.value;F=Array.isArray(F)?F.filter(Boolean).join(", "):F;let C=(0,i.useRef)(null);return((0,i.useEffect)(()=>{var e,t;(null==h?void 0:null===(e=h.validationMessages)||void 0===e?void 0:e.length)&&C.current&&(null==C?void 0:null===(t=C.current)||void 0===t?void 0:t.scrollIntoView)&&C.current.scrollIntoView({behavior:"smooth",block:"center"})},[null==h?void 0:h.validationMessages,null==h?void 0:h.valid]),f&&h)?(0,l.tZ)(a.ZP,{item:!0,xs:12,md:e.gridWidth||4,sx:{display:x&&!e.showAnyways?"none":""},ref:C,children:(0,l.tZ)(u.tH,{autoComplete:"off",helperText:(null==m?void 0:m[0])||(null===(t=h.validationMessages)||void 0===t?void 0:t[0]),onFocus:()=>y(!0),...S,label:e.readonly?"":b,error:!!(null===(n=h.validationMessages)||void 0===n?void 0:n.length),value:(p=F,e.initialValueMask&&!Z&&"iban"===h.name?(0,d.w)(p):p),disabled:h.disabled||e.disabled,placeholder:"object"==typeof(null==g?void 0:g[0])?"":null==g?void 0:g[0],multiline:e.multiline,inputProps:{readOnly:h.disabled||e.disabled,"data-testid":e.testid},minrows:e.multiline?10:1,maxrows:e.multiline?10:1})}):(0,l.tZ)(l.HY,{})},Default:o.Z},v=e=>{let{component:t,...n}=e;return i.createElement(p[t],{...n})};var f=e=>{let t=(0,r.SS)("Redesign");return(0,l.tZ)(v,{component:t?"Redesign":"Default",name:e.name,style:e.style||{mb:3},readonly:e.readonly,darkTheme:e.darkTheme,testid:e.testid||"",gridWidth:e.gridWidth,initialValueMask:e.initialValueMask})}},763921:function(e,t,n){n.d(t,{U:function(){return c}});var l=n(667294),i=n(315506),r=n(698522),o=n(191497);let a=RegExp("(^\\s+)|((?<=\\s)\\s+$)","g"),u=e=>"string"!=typeof e?e:null==e?void 0:e.replace(a,"");var d=n(531770),s=n(217317);let c=e=>{let{getFieldByName:t,valueChanged:n,setValueChanged:o,fields:a,triggerValueChange:c}=(0,s.x)(),v="#BBB",f="#C00",[h,m]=(0,l.useState)(!1),[b,g]=(0,l.useState)(""),[x,Z]=(0,l.useState)(!0),[y,S]=(0,l.useState)(null),[k,F]=(0,l.useState)(!1),[C,M]=(0,l.useState)(v),I=(0,l.useRef)(null),[w,_]=(0,l.useState)(null),[E,B]=(0,l.useState)(null),T=(0,r.D)(),{unformattedT:P}=(0,i.$)();(0,l.useEffect)(()=>{!w&&t&&(_(t(e.name)),m(!0))},[]),(0,l.useEffect)(()=>{w&&w.displayIf&&L()},[n]),(0,l.useEffect)(()=>{if(!w)return;g(w.value||w.defaultValue||"");let e=p(w);B(e),w.value=e,w.disabled=w.disabled||!!(w.value&&w.saveOnlyOnce),w.validate=D,w.instantiated=!0,w.handleValueChange=O,w.handleDefaultValueChange=R,_(w),F(!!w.hidden),V()},[w]),(0,l.useEffect)(()=>{w&&w.value&&O({target:{value:w.value||e.defaultValue}})},[c]);let O=(e,t,n)=>{let l="text"===w.type,i=N(e,t);i=l?u(i):i,g(i=w.capitalise&&l?null==i?void 0:i.toUpperCase():i),w.value=i,D(i,n),o("".concat(1e4*Math.random(),"_").concat(w.name))},R=e=>{let t=N(e);g(t),w.value=t},N=(e,t)=>{switch(w.type){case"textList":return e.value;case"dropdown":case"vehicleClassSelector":return e.target.value;case"checkbox":return e.target.checked;case"confirmationToggle":return t;case"yearCheckbox":return{...w.value,[t]:e.target.checked};default:return void 0!==e.target.value&&null!==e.target.value?e.target.value:""}},L=()=>{let e=t(n.substring(n.indexOf("_")+1));e&&G(e.value)},V=()=>{G(null)},A=e=>{let[t,...n]=e.split("|");return t.trim()?P(t).replace(/__/g,()=>n.shift()||""):t},D=(e,t)=>{var n;let l=(null===(n=(0,d.Gu)(e,w.validators,a))||void 0===n?void 0:n.map(A))||null;t||(null==l?void 0:l.join(" "))===(null==y?void 0:y.join(" "))||S(l),w.valid=!l,t||(w.validationMessages=l,M(l?f:v),Z(!l))},G=e=>{var t;let n=(0,d.CB)(e,w.displayIf&&(null===(t=w.displayIf)||void 0===t?void 0:t.length)?w.displayIf:null,a,T);F(!!n),w.hidden=!!n};return{ready:h,setup:(e,t,n)=>{let l=e||w,i={onChange:t?()=>{}:O,ref:I,id:(null==l?void 0:l.id)||(null==l?void 0:l.name),name:null==l?void 0:l.name,disabled:null==l?void 0:l.disabled,error:!x};switch(null==l?void 0:l.type){case"radioGroup":return{onChange:O,id:null==l?void 0:l.name,name:null==l?void 0:l.name,disabled:null==l?void 0:l.disabled};case"image":return{onChange:O,disabled:null==l?void 0:l.disabled};case"vehicleClassSelector":return{id:null==l?void 0:l.name,onChange:O,value:b};case"checkbox":return{...i,checked:!!(null==l?void 0:l.value),value:!!(null==l?void 0:l.value)};case"dropdown":return{...i,value:b};case"yearCheckbox":return{...{...i,onChange:O},checked:null!=l&&!!l.value&&!!(null==l?void 0:l.value[n]),value:!!(null==l?void 0:l.value)};default:return{...i,error:!x,type:null==l?void 0:l.type,value:b}}},field:w,borderColor:C,messages:y,label:null==w?void 0:w.translationForLabel,placeholder:null==w?void 0:w.translationForPlaceholder,hidden:k,valueChanged:n,hintLabel:null==w?void 0:w.hintLabel,color:(null==y?void 0:y.length)?f:null,hasError:(null==y?void 0:y.length)!==0}},p=e=>{let t="",n=void 0!==e.defaultValue&&null!==e.defaultValue,l=void 0!==e.initialValue&&null!==e.initialValue&&""!==e.initialValue;return n&&(t=(0,o.B)(e.defaultValue)),l&&(t=(0,o.B)(e.initialValue)),void 0!==e.value&&null!==e.value&&""!==e.value&&(t=(0,o.B)(e.value)),t}},498105:function(e,t,n){var l=n(135944),i=n(158046),r=n(315506);t.Z=e=>{let{label:t,component:n,style:o}=e,{t:a}=(0,r.$)();return(0,l.tZ)(i.Z,{component:null!=n?n:"h1",sx:o,children:a(t)})}},711882:function(e,t,n){n.d(t,{T:function(){return u}});var l=n(135944),i=n(149360),r=n(815733),o=n(580940);let a=(e,t)=>({container:{"& .MuiDialog-container":{justifyContent:"center",alignItems:t?"center":"flex-start"},"& .MuiDialog-paper":{margin:"16px",maxHeight:"90vh"},"& .MuiDialog-paper.MuiDialog-paperScrollBody":{[e.breakpoints.down("md")]:{maxWidth:"calc(100% - 32px)"}}},content:{overflow:"hidden",p:1}}),u=e=>{let{closeCallback:t,children:n,size:u,centerVertically:d,closeButton:s,open:c}=e,p=(0,i.Z)();return(0,l.tZ)(r.Z,{sx:a(p,d).container,open:null==c||c,maxWidth:u||"sm",disableEscapeKeyDown:!0,scroll:"body",onBackdropClick:t,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",PaperProps:{style:{backgroundColor:s?"":"transparent",boxShadow:"none"}},children:(0,l.tZ)(o.Z,{sx:a(p).content,children:n})})}},482459:function(e,t,n){n.d(t,{Bx:function(){return f},tH:function(){return v}});var l=n(82729),i=n(189262),r=n(243303),o=n(158046),a=n(551642);function u(){let e=(0,l._)(["\n  padding-left: ",";\n  padding-right: ",";\n  margin-bottom: ",";\n  background-color: white;\n"]);return u=function(){return e},e}function d(){let e=(0,l._)(["\n  grid-row: 11;\n  grid-column: 1 / span 2;\n"]);return d=function(){return e},e}function s(){let e=(0,l._)(["\n  font-size: 30px;\n  color: black;\n  line-height: 40px;\n  letter-spacing: -1px;\n  font-weight: 700;\n  padding-bottom: ",";\n  text-align: center;\n"]);return s=function(){return e},e}function c(){let e=(0,l._)(["\n  margin-bottom: 10px;\n  width: 100%;\n\n  .MuiOutlinedInput-root {\n    &.Mui-error .MuiOutlinedInput-notchedOutline {\n      border-color: red;\n    }\n  }\n\n  "," {\n    .MuiFormHelperText-root {\n      display: none;\n    }\n  }\n"]);return c=function(){return e},e}function p(){let e=(0,l._)(["\n  margin-top: -18px;\n  display: flex;\n  flex-direction: column;\n\n  span {\n    font-size: 12px;\n  }\n\n  .MuiToggleButtonGroup-root {\n    width: 100%;\n\n    .MuiButtonBase-root {\n      flex-grow: 1;\n      height: 58px;\n\n      &.Mui-selected {\n        background-color: #81adff;\n        color: white;\n      }\n    }\n  }\n"]);return p=function(){return e},e}(0,i.ZP)(r.Z)(u(),e=>{let{theme:t}=e;return t.spacing(2)},e=>{let{theme:t}=e;return t.spacing(2)},e=>{let{theme:t}=e;return t.spacing(4)}),(0,i.ZP)(r.Z)(d()),(0,i.ZP)(o.Z)(s(),e=>{let{theme:t}=e;return t.spacing(3)});let v=(0,i.ZP)(a.Z)(c(),e=>e.theme.breakpoints.up("sm")),f=(0,i.ZP)(r.Z)(p())},673535:function(e,t,n){n.d(t,{ZP:function(){return z},K1:function(){return j},kw:function(){return X},p9:function(){return W}});var l=n(135944),i=n(667294),r=n(243303),o=n(315506),a=n(82729),u=n(189262),d=n(346789),s=n(921143),c=n(308507);function p(){let e=(0,a._)(["\n  width: 100%;\n\n  .MuiStep-root,\n  .MuiStepLabel-iconContainer {\n    padding: 0;\n  }\n  .MuiStepButton-touchRipple {\n    border-radius: 50%;\n    height: 56px;\n    margin-top: 8px;\n  }\n\n  "," {\n    .MuiStep-root {\n      flex: 1;\n    }\n    .MuiStepConnector-line {\n      border-color: transparent;\n    }\n    .MuiSvgIcon-root {\n      display: none;\n    }\n    .MuiStepLabel-root {\n      height: ",";\n      border-radius: ",";\n      width: 100%;\n      background: #d9d9d9;\n      transition: all 300ms;\n    }\n\n    .Mui-completed .MuiStepLabel-root,\n    [aria-current='step'] .MuiStepLabel-root {\n      background: ",";\n    }\n  }\n"]);return p=function(){return e},e}let v=(0,u.ZP)(d.Z)(p(),e=>e.theme.breakpoints.down("sm"),e=>{let{theme:t}=e;return t.spacing(.75)},e=>{let{theme:t}=e;return t.spacing(.75)},e=>{let{theme:t}=e;return t.palette.primary.main});function f(e){let{value:t=0,numberOfSteps:n,onChange:r}=e,o=(0,i.useMemo)(()=>Array(n).fill(0).map((e,n)=>(0,l.tZ)(s.Z,{completed:n<t,children:(0,l.tZ)(c.Z,{color:"primary",onClick:()=>null==r?void 0:r(n),disabled:!0})},n)),[n,t]);return(0,l.tZ)(v,{nonLinear:!0,activeStep:t,children:o})}var h=n(673173),m=n(815733),b=n(608875),g=n(580940),x=n(445914),Z=n(49346),y=n(124212),S=e=>{let{isOpen:t=!1,onClose:n,onConfirm:i}=e,{getOutlinedButtonStyleFromConfig:r,getContainedButtonStyleFromConfig:a}=(0,y.Q)(),u=r(),d=a(),{t:s}=(0,o.$)();return(0,l.BX)(m.Z,{open:t,onClose:n,"aria-labelledby":"confirm-modal-title","aria-describedby":"confirm-modal-description",children:[(0,l.tZ)(Z.Z,{id:"confirm-modal-title",children:s("REGISTRATION__SKIP_TITLE")}),(0,l.tZ)(g.Z,{children:(0,l.tZ)(x.Z,{id:"confirm-modal-description",children:s("REGISTRATION__SKIP_DESCRIPTION")})}),(0,l.BX)(b.Z,{children:[(0,l.tZ)(h.Z,{size:"large",variant:"contained",onClick:n,style:d,children:s("COMMON__BUTTON_BACK")}),(0,l.tZ)(h.Z,{onClick:i,autoFocus:!0,size:"large",color:"inherit",style:u,children:s("COMMON__BUTTON_SKIP")})]})]})},k=n(552954),F=n(959235),C=n(551642),M=n(763921),I=e=>{let{setup:t,ready:n,field:i}=(0,M.U)(e);return n?(0,l.tZ)(C.Z,{sx:{visibility:"hidden"},autoComplete:"off",...t(i),hidden:!0}):(0,l.tZ)(l.HY,{})},w=n(217317);let _=function(e,t){var n;let l=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=e.steps.find(e=>e.stepNumber===t);if(!(null==i?void 0:null===(n=i.bypassIfStepSkipped)||void 0===n?void 0:n.length)||!l)return(null==i?void 0:i.nextStepId)||null;let r=e.steps.find(e=>{var n;return t<e.id&&!(null===(n=i.bypassIfStepSkipped)||void 0===n?void 0:n.includes(e.id))});return(null==r?void 0:r.stepNumber)||null},E=(e,t,n)=>{let l=e.steps.filter(e=>{var t;return!!(null===(t=e.bypassIfStepSkipped)||void 0===t?void 0:t.length)}).find(e=>{var t;return null===(t=e.bypassIfStepSkipped)||void 0===t?void 0:t.includes(n)});return l&&t.includes(l.id)?null==l?void 0:l.id:n};var B=n(149360),T=n(158046),P=n(891404),O=n(699915),R=e=>{let{numberToShow:t,currentStep:n,active:i,stepSize:o}=e,a=(0,B.Z)(),{tForStep:u}=W(),{hideRegFlowStepNumbers:d}=(0,y.Q)();return(0,l.BX)(r.Z,{sx:N(a,o).step,children:[(0,l.tZ)(r.Z,{sx:N(a)[i?"stepBarActive":"stepBarDisabled"]}),(0,l.BX)(T.Z,{variant:"body1",sx:N(a)[i?"stepTextActive":"stepTextDisabled"],children:[!d&&(0,l.BX)(T.Z,{component:"span",children:[t,". "]}),(0,l.tZ)(T.Z,{component:"span",children:u(n)})]})]})};let N=(e,t)=>({step:{width:t?"130px":"200px",display:"flex",flexDirection:"column",alignItems:"center",mx:2,[e.breakpoints.down("lg")]:{width:"fit-content",maxWidth:"200px",mx:1}},stepBarActive:{width:"100%",height:8,backgroundColor:e.palette.primary.main},stepBarDisabled:{width:"100%",height:8,backgroundColor:"#e2e2e2"},stepTextActive:{textAlign:"center",mt:e.spacing(1),mb:e.spacing(1)},stepTextDisabled:{textAlign:"center",mt:e.spacing(1),mb:e.spacing(1),color:"#e2e2e2"}}),L=()=>{let e=(0,B.Z)(),t=(0,O.d)(),{regFlowConfig:n,hideRegFlowTitle:i}=(0,y.Q)(),{processedRegFlow:o,profileMode:a}=W(),{activeStep:u}=W(),d=n.steps.length>4;return(0,l.BX)(l.HY,{children:[!a&&(0,l.tZ)(T.Z,{component:"h2",sx:V(e).stepperHeading,children:!i&&"Registrierung"}),(0,l.tZ)(r.Z,{sx:V(e).stepper,children:t?(0,l.tZ)(R,{numberToShow:u,stepSize:d,currentStep:u,active:!0},u):o.steps.map((e,t)=>(0,l.tZ)(R,{numberToShow:t+1,currentStep:e.stepNumber,stepSize:d,active:e.stepNumber<=u},e.stepNumber))})]})},V=e=>({stepper:{display:"flex",flexDirection:"row",gap:2,justifyContent:"space-between",maxWidth:P.Q6,[e.breakpoints.down("lg")]:{gap:1,px:3}},stepperHeading:{color:e.palette.primary.main,fontWeight:700,fontSize:"36px",textAlign:"center",mb:e.spacing(4)}}),A={VehicleRegistrationStep:"VR Step",PersonalStep:"Personal Step",BankStep:"Bank Account Step",ProductOptionsStep:"Options Step",FinalStep:"Summary Step"},D={VehicleRegistrationStep:"step_vr",PersonalStep:"step_personal",BankStep:"step_bank_account",ProductOptionsStep:"step_options",FinalStep:"step_summary"},G=(0,i.createContext)({}),W=()=>(0,i.useContext)(G);var z=e=>{let[t,n]=(0,i.useState)(1),[a,u]=(0,i.useState)(!0),[d,s]=(0,i.useState)([]),[c,p]=(0,i.useState)([]),{runValidatorsAndShowFieldMessages:v,fields:h,canAdvance:m,isReady:b,valueChanged:g,hasChangedField:x}=(0,w.x)(),[Z,C]=(0,i.useState)(!1),[M,B]=(0,i.useState)(!1),[T,P]=(0,i.useState)(!1),[O]=(0,i.useState)(1),[R,N]=(0,i.useState)([]),[V,W]=(0,i.useState)(!1),[z,U]=(0,i.useState)([]),[Y,$]=(0,i.useState)(!0),{regFlowConfig:Q,regFlowFields:K,tenantLogoFolder:q,activeRegFlowSteps:J}=(0,y.Q)(),{unformattedT:ee}=(0,o.$)(),[et,en]=(0,i.useState)(Q),[el,ei]=(0,i.useState)(K),[er,eo]=(0,i.useState)(!1),ea=(0,F.SS)("Redesign"),{sendTrackingEvent:eu}=(0,k.Z)(),ed=e=>{n(e),d.includes(e)||s([...d,e])},es=e=>{let t=et.steps.find(t=>t.stepNumber===e);return(null==t?void 0:t.component)?{...t,trackingPageTitle:A[t.component],trackingEventNamePrefix:D[t.component]}:t||null},ec=(0,i.useCallback)(e=>{if(et){let t=es(e);return t?ee("FORM_STEPPER__".concat(t.component.toUpperCase(),"_TITLE")):""}return ee("REGISTRATION_STEP_".concat(e,"__TITLE"))},[et]),ep=e=>e.filter(e=>!!e.presentOnLastStep),ev=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=_(et,t,e);return B(!!n),n},ef=()=>{let e=et.steps.find(e=>e.stepNumber===t);if(!(null==e?void 0:e.prevStepId))return P(!1),null;let n=E(et,c,null==e?void 0:e.prevStepId);return P(!!n),n},eh=(0,i.useCallback)(e=>{let t=et.steps.find(t=>t.stepNumber===e);return W((null==t?void 0:t.disableSkip)||!1),()=>{}},[t,et]),em=(0,i.useCallback)(e=>{var t;let n=et.steps.find(t=>t.stepNumber===e);return $(null===(t=null==n?void 0:n.showBuiltInCardExplanations)||void 0===t||t),()=>{}},[t,et]),eb=()=>{er&&eo(!1),ex(t,!0),p([...c,t]);let e=ev(!0);e&&(n(e),em(e))},eg=()=>{C(et.steps[et.steps.length-1].stepNumber===t)},ex=(e,t)=>{h.forEach(e=>{e.valid=!0,e.validationMessages=[]}),h.filter(t=>t.step===e).forEach(e=>{if(e.ignoreForSubmit=t,["front","back","pdf"].includes(e.name)){var n;null===(n=e.handleValueChange)||void 0===n||n.call(e,{target:{value:void 0}})}})},eZ=(e,t)=>e.filter(e=>J.includes(e.id)).map(e=>{let n=t.findIndex(t=>t===e.id);if(-1===n)return e;let l=t[n-1],i=t[n+1];return{...e,prevStepId:l,nextStepId:i}});(0,i.useEffect)(()=>{let e=!0;if(!K||!e)return;N(ep(el));let n=et.steps.find(e=>e.stepNumber===t);return n&&U(n.explanations),eh(t),()=>{e=!1}},[et,t]),(0,i.useEffect)(()=>(ef(),ev(),eg(),()=>{}),[t,et]),(0,i.useEffect)(()=>{et&&(ev(),ef())},[et]),(0,i.useEffect)(()=>{var t;if(!e.profileMode)return;let l=X(Q,J,e.profileMode),i=eZ(l,J);en({...Q,steps:i}),ei(j(K,J,!!e.profileMode)),(null==l?void 0:null===(t=l[0])||void 0===t?void 0:t.id)?n(l[0].id):console.error("No available step")},[e.profileMode]),(0,i.useEffect)(()=>{let e=m.find(e=>e.step===t);e&&x&&u(e.isValid)},[g,m]);let ey={onNextStepClick:()=>{p(c.filter(e=>e!==t));let e=m.find(e=>e.step===t);if(v(h.filter(e=>e.step===t)),e&&!e.isValid){var n,l;u(e.isValid);let i=es(t);eu({eventType:"validation_on_next",eventTypePrefix:null!==(n=null==i?void 0:i.trackingEventNamePrefix)&&void 0!==n?n:"",eventPageTitle:null!==(l=null==i?void 0:i.trackingPageTitle)&&void 0!==l?l:""});return}let i=ev();i&&(ed(i),em(i))},onPrevStepClick:()=>{let e=ef();if(e){var t;ed(e),em(e),null===(t=es(e))||void 0===t||t.fields.forEach(e=>{e={...e,disabled:!1}});let n=m.find(t=>t.step===e);if(n&&!n.isValid){u(n.isValid);return}}},isFinalStep:Z,sectionsCount:O,activeStep:t,skippedSteps:c,activeStepValid:a,activeRegFlowSteps:J,profileMode:e.profileMode||!1,hasNextStep:M,hasPrevStep:T,fieldsToPresent:R,explanations:z,disableSkip:V,getPropertyValue:e=>et[e],regFlowConfig:Q,regFlowFields:K,tenantLogoFolder:q,getStepConfiguration:es,tForStep:ec,showBuiltInCardExplanations:Y,onNextStepSkip:()=>{var e;if((null===(e=es(t))||void 0===e?void 0:e.fields.some(e=>"documentType"===e.name))&&x)return eo(!0);eb()},processedRegFlow:et,processedRegFlowFields:el};return b?(0,l.tZ)(G.Provider,{value:ey,children:(0,l.BX)(r.Z,{sx:H().container,children:[ea.Redesign?(0,l.tZ)(f,{value:t-1,numberOfSteps:et.steps.length}):(0,l.tZ)(L,{}),!V&&!Z&&(0,l.tZ)(S,{isOpen:er,onClose:()=>eo(!1),onConfirm:eb}),(0,l.tZ)(I,{name:"uploadType"}),e.children]})}):(0,l.tZ)(l.HY,{})};let H=()=>({container:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"}}),X=(e,t,n)=>n?e.steps.filter(e=>t.includes(e.id)):e.steps,j=(e,t,n)=>n?e.filter(e=>e.step&&t.includes(e.step)):e},699915:function(e,t,n){n.d(t,{d:function(){return r}});var l=n(149360),i=n(261730);let r=()=>{let e=(0,l.Z)();return(0,i.Z)(e.breakpoints.down("md"))}},552954:function(e,t,n){var l=n(601785),i=n.n(l),r=n(811163);t.Z=()=>{let{query:e}=(0,r.useRouter)();return{sendTrackingEvent:t=>{let{eventType:n,eventTypePrefix:l,eventPageTitle:r,options:o={},extraParams:a={}}=t,u=l,d=r;"vehicle-registrations"===e.page&&"create"===e.component&&("ProductOptionsStep"===o.stepComponent?(d="Add Vehicle Options",u="ua_addVehicle_options"):"VehicleRegistrationStep"===o.stepComponent?(d="Add Vehicle",u="ua_addVehicle_vr"):(d="Add Vehicle",u="ua_addVehicle")),n&&u&&d&&i().dataLayer({dataLayer:{event:"".concat(u,"_").concat(n),pageTitle:d,...a}})}}}}}]);
//# sourceMappingURL=8043-6aeb1e0c8ce8fc0e.js.map