1import{_ as x}from"./Dtiq9H7q.js";import{d as I,e as N,b2 as U,f as G,as as L,s as w,N as k,p as m,l as C,E as v,G as T,C as F,H as g,M as y,L as A,m as a,aE as R,aK as c,O as S,aV as D,aL as O,b0 as q,Q as H}from"./DI1JW_Kc.js";import{_ as K}from"./Cr56hVvf.js";import{_ as Q}from"./DrUTgx0D.js";import{u as W,U as u}from"./2N7TMsNe.js";const j={class:"create-account-content email-check"},z={key:0,class:"h2 email-check__heading"},ae=I({__name:"ViewsAccountEmailCheckPage",props:{content:{}},setup(J){const{t}=N(),B=U(),E=G(),p=W(),V=L(),{createAccountInfo:o}=w(p),n=k(null),l=k(null);p.resetCreateAccountInfo("",!1);const M=k([{label:t("Account.Create.ChooseAccountType"),value:u.Choose},{label:t("Account.Create.School"),value:u.School},{label:t("Account.Create.Company"),value:u.Company},{label:t("Account.Create.Private"),value:u.Private}]);async function P(){var s,r,d,_,f;const e=await D("email-check-fetchContact",()=>{var i,h;return B.fetchContact({email:((h=(i=o==null?void 0:o.value)==null?void 0:i.contact)==null?void 0:h.email)||""})});try{if(p.createAccountInfo.accountType===u.Choose){n.value=c.Error,l.value=t("Validation.ErrorMessage.ChooseAccountType");return}((s=e.data.value)==null?void 0:s.statusCode)===200&&(n.value=c.Error,l.value=t("Validation.CreateAccount.EmailCheck.UserExistsAlready")),((r=e.data.value)==null?void 0:r.statusCode)===404&&(n.value=c.Success,p.createAccountInfo.accountType===u.Private?V.push({path:((d=E.globalPageLinks)==null?void 0:d.account.create.url)||""}):V.push({path:((_=E.globalPageLinks)==null?void 0:_.account.customerCheck.url)||""})),((f=e.data.value)==null?void 0:f.statusCode)===500&&(n.value=c.Error,l.value=t("Error.GenericMessage"))}catch{n.value=c.Error,l.value=t("Error.GenericMessage")}}function $({errors:e}){e&&(n.value=c.Error,l.value=t("Validation.CreateAccount.EmailCheck.GeneralErrorMessage"))}return(e,s)=>{const r=x,d=O,_=K,f=q,i=H,h=Q;return m(),C(h,null,{default:v(()=>[T("div",j,[T("div",null,[e.content.headline?(m(),F("h1",z,g(e.content.headline),1)):y("",!0),e.content.description?(m(),C(r,{key:1,content:e.content.description,class:"email-check__description"},null,8,["content"])):y("",!0)]),A(a(R),{onSubmit:P,onInvalidSubmit:$},{default:v(()=>[a(n)===a(c).Error?(m(),C(d,{key:0},{default:v(()=>[S(g(a(l)),1)]),_:1})):y("",!0),A(_,{modelValue:a(o).accountType,"onUpdate:modelValue":s[0]||(s[0]=b=>a(o).accountType=b),label:e.$t("Validation.Fields.AccountType"),options:a(M),name:"accountType"},null,8,["modelValue","label","options"]),A(f,{modelValue:a(o).contact.email,"onUpdate:modelValue":s[1]||(s[1]=b=>a(o).contact.email=b),modelModifiers:{trim:!0},label:e.$t("Validation.Fields.Email"),type:"email",name:"email",rules:"email|required",inputmode:"text","validate-on-blur":!0,"validate-on-input":!1},null,8,["modelValue","label"]),A(i,{type:"submit",modifiers:["block"]},{default:v(()=>[S(g(e.$t("Account.Create.Continue")),1)]),_:1})]),_:1}),e.content.helpText?(m(),C(r,{key:0,content:e.content.helpText,class:"email-check__help-text"},null,8,["content"])):y("",!0)])]),_:1})}}});
1export{ae as default};
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.