import V from"./BYz35aIY.js";import{_ as h}from"./Mx_fKW6J.js";import{d as c,b2 as _,a as x,b3 as y,f as d,h as r,v as l,g as i,x as m,i as f,C as g,aG as B,aJ as k,o as u,B as v,_ as F}from"./BxiWQxwE.js";const U={class:"personal__details--gender"},M={class:"heading s"},C=["aria-invalid"],q={class:"form__input"},D={class:"radio"},j={key:0,class:"error"},w={class:"personal__details--names"},O={class:"form__input form__input--firstname"},T={for:"personal-firstName"},$={key:0,class:"error"},A={class:"form__input form__input--additionname"},E={for:"personal-prefix"},G={key:0,class:"error"},I={class:"form__input form__input--lastname"},J={for:"personal-lastName"},S={key:0,class:"error"},z={class:"form__input form__input--birthdate"},H={for:"personal-birthdate"},K=["placeholder"],L={key:0,class:"error"},P={class:"form__input form__input--phonenumber"},Q={for:"personal-phoneNumber"},R={key:0,class:"error"},W=c({__name:"personal-details",props:_({errors:{type:Object,required:!0}},{modelValue:{required:!0},modelModifiers:{}}),emits:_(["blur","focus","update:modelValue"],["update:modelValue"]),setup(t,{emit:N}){const{$messages:s}=x(),a=y(t,"modelValue"),n=N;return(X,e)=>{const b=V,p=h;return u(),d("div",U,[r("h2",M,l(i(s)("registration.personalData")),1),r("fieldset",{"aria-required":"true","aria-invalid":Object.keys(t.errors).length>0,role:"radiogroup"},[r("div",q,[r("label",null,l(i(s)("registration.form.labels.gender"))+" * ",1),r("div",D,[f(b,{id:"personal-gender",modelValue:a.value.gender,"onUpdate:modelValue":e[0]||(e[0]=o=>a.value.gender=o),value:"M",onBlur:e[1]||(e[1]=o=>n("blur",o)),onFocus:e[2]||(e[2]=o=>n("focus",o))},{default:g(()=>[v(l(i(s)("registration.form.male")),1)]),_:1},8,["modelValue"]),f(b,{id:"personal-gender",modelValue:a.value.gender,"onUpdate:modelValue":e[3]||(e[3]=o=>a.value.gender=o),value:"F",onBlur:e[4]||(e[4]=o=>n("blur",o)),onFocus:e[5]||(e[5]=o=>n("focus",o))},{default:g(()=>[v(l(i(s)("registration.form.female")),1)]),_:1},8,["modelValue"])])]),t.errors.gender?(u(),d("small",j,l(t.errors.gender),1)):m("",!0)],8,C),r("div",w,[r("div",O,[r("label",T,l(i(s)("registration.form.labels.firstName"))+" * ",1),f(p,{id:"personal-firstName",modelValue:a.value.firstName,"onUpdate:modelValue":e[6]||(e[6]=o=>a.value.firstName=o),autocomplete:"given-name",placeholder:i(s)("registration.form.placeholders.firstName"),onBlur:e[7]||(e[7]=o=>n("blur",o)),onFocus:e[8]||(e[8]=o=>n("focus",o))},null,8,["modelValue","placeholder"]),t.errors.firstName?(u(),d("small",$,l(t.errors.firstName),1)):m("",!0)]),r("div",A,[r("label",E,l(i(s)("registration.form.labels.additionalName")),1),f(p,{id:"personal-prefix",modelValue:a.value.prefix,"onUpdate:modelValue":e[9]||(e[9]=o=>a.value.prefix=o),autocomplete:"additional-name",placeholder:i(s)("registration.form.placeholders.additionalName"),onBlur:e[10]||(e[10]=o=>n("blur",o)),onFocus:e[11]||(e[11]=o=>n("focus",o))},null,8,["modelValue","placeholder"]),t.errors.prefix?(u(),d("small",G,l(t.errors.prefix),1)):m("",!0)]),r("div",I,[r("label",J,l(i(s)("registration.form.labels.lastName"))+" * ",1),f(p,{id:"personal-lastName",modelValue:a.value.lastName,"onUpdate:modelValue":e[12]||(e[12]=o=>a.value.lastName=o),autocomplete:"family-name",placeholder:i(s)("registration.form.placeholders.lastName"),onBlur:e[13]||(e[13]=o=>n("blur",o)),onFocus:e[14]||(e[14]=o=>n("focus",o))},null,8,["modelValue","placeholder"]),t.errors.lastName?(u(),d("small",S,l(t.errors.lastName),1)):m("",!0)]),r("div",z,[r("label",H,l(i(s)("registration.form.labels.birthdate"))+" * ",1),B(r("input",{id:"personal-birthdate","onUpdate:modelValue":e[15]||(e[15]=o=>a.value.birthdate=o),min:"1900-01-01",type:"date",autocomplete:"bday",placeholder:i(s)("registration.form.placeholders.birthdate"),onBlur:e[16]||(e[16]=o=>n("blur",o)),onFocus:e[17]||(e[17]=o=>n("focus",o))},null,40,K),[[k,a.value.birthdate]]),t.errors.birthdate?(u(),d("small",L,l(t.errors.birthdate),1)):m("",!0)]),r("div",P,[r("label",Q,l(i(s)("registration.form.labels.phoneNumber"))+" * ",1),f(p,{id:"personal-phoneNumber",modelValue:a.value.phoneNumber,"onUpdate:modelValue":e[18]||(e[18]=o=>a.value.phoneNumber=o),type:"tel",autocomplete:"tel",placeholder:i(s)("registration.form.placeholders.phoneNumber"),onBlur:e[19]||(e[19]=o=>n("blur",o)),onFocus:e[20]||(e[20]=o=>n("focus",o))},null,8,["modelValue","placeholder"]),t.errors.phoneNumber?(u(),d("small",R,l(t.errors.phoneNumber),1)):m("",!0)])])])}}}),oe=F(W,[["__scopeId","data-v-26dfa335"]]);export{oe as default};
