PageSourceSearch

https://saangeltree.org/_nuxt/DWk9974W.js

js saangeltree.org collected 2026-09-25 12:15:20 UTC 66,497 bytes, 1 lines download raw bytes

1import{_ as Zn}from"./DQ-TC1Nj.js";import{_ as Xn}from"./BQ7nPi5s.js";import{_ as Ct,n as Te,b as ea}from"./B9XjNSyT.js";import{_ as ta}from"./CuLHnLkM.js";import{b as ia,c as Li,D as na,w as aa,d as ra,e as sa,q as la,f as oa,p as Et,a as da,g as ua,h as ca,_ as Fi,i as ha,j as fa}from"./h6D4Z-Mf.js";import{g as oe,i as Oi,j as ma,k as it,l as Ri,m as ga,u as _a,e as ba,a as va,n as pa,o as $t,p as wt,q as Si}from"./4o_-WxxT.js";import{r as Di,d as ya,e as $a,f as Xe,g as wa}from"./C_EUQbYu.js";import{r as Ce}from"./CReM3OGM.js";import{u as zt}from"./Kn-lwQHD.js";import{R as xa,S as Sa,f as Lt,h as Ft,o as s,c as l,a as r,d as V,t as u,l as g,b as I,k as t,n as K,F as q,r as ae,y,U as xt,V as ki,x as ne,e as ka,L as Nt,i as Aa,G as Oe,D as Ai,w as Ei,s as Ea,E as St,z as Ni,m as Re,v as kt,Q as Ci,H as Na}from"./dUd0Uo37.js";import{l as Ca}from"./DFPglXY-.js";import{u as za,f as La,l as Fa,c as Oa}from"./BWU8qmAM.js";import{n as Ra,r as Da}from"./BfIPIBSj.js";import{a as Ti,u as Ta,g as Ia,G as At}from"./BwL9qFAC.js";import{v as Ba}from"./DUFsqmBf.js";import{s as Ma}from"./Bpno97w9.js";import{u as qa,a as Va}from"./BDjiLMdi.js";import{u as Ga,F as Wa}from"./Cnl8Nuwr.js";import{u as Ua}from"./BmcgXgcp.js";import{C as Pa}from"./Be5KbX_5.js";import"./DITs4nxB.js";import"./B6ySZuOW.js";(function(){try{var n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};n.SENTRY_RELEASE={id:"079d4a28697224d0e9a56c77a05eafa45fb16d7d"};var c=new n.Error().stack;c&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[c]="eb2ca317-d742-4c39-bfd3-ff3456863da5",n._sentryDebugIdIdentifier="sentry-dbid-eb2ca317-d742-4c39-bfd3-ff3456863da5")}catch{}})();function zi(n={}){const c=n.path||window.location.pathname;let a={};try{a=xa(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(n.force||a?.path!==c||a?.expires<Date.now()){try{sessionStorage.setItem("nuxt:reload",JSON.stringify({path:c,expires:Date.now()+(n.ttl??1e4)}))}catch{}if(n.persistState)try{sessionStorage.setItem("nuxt:reload:state",JSON.stringify({state:Sa().payload.state}))}catch{}window.location.pathname!==c?window.location.href=c:window.location.reload()}}const ja={firstName:"angel_first_name",lastName:"angel_last_name",gender:"angel_gender",dateOfBirth:"angel_dob",height:"angel_height",weight:"angel_weight",need:"angel_need",wish:"angel_wish",favorite:"angel_favorites",specialConcerns:"angel_special_concerns",clothingType:"angel_clothing_type",coatSize:"angel_coat_size",pantsWaist:"angel_pants_waist",pantsLength:"angel_pants_length",shoeSize:"angel_shoe_size",tshirtSize:"angel_tshirt_size",shirtSize:"angel_shirt_size",dressSize:"angel_dress_size",braSize:"angel_bra_size",blouseSize:"angel_blouse_size",skirtSize:"angel_skirt_size",underwearSize:"angel_underwear_size"},nt=[{name:"clothingType",female:!1,minAge:null},{name:"coatSize",female:!1,minAge:null},{name:"pantsWaist",female:!1,minAge:null},{name:"pantsLength",female:!1,minAge:null},{name:"shoeSize",female:!1,minAge:null},{name:"tshirtSize",female:!1,minAge:null},{name:"shirtSize",female:!1,minAge:null},{name:"underwearSize",female:!1,minAge:null},{name:"dressSize",female:!0,minAge:null},{name:"blouseSize",female:!0,minAge:null},{name:"skirtSize",female:!0,minAge:null},{name:"braSize",female:!0,minAge:10}],Ii=["need","wish","favorite","specialConcerns"],Bi=["height","weight"];function at(n){return ja[n]??n}const Ka={height:{builtin:"Height (inches)"},weight:{builtin:"Weight (pounds)"},need:{builtin:"Need"},wish:{builtin:"Wish"},favorite:{builtin:"Favorites"},specialConcerns:{builtin:"Special Concerns"},clothingType:{builtin:"Clothing Type"},coatSize:{builtin:"Coat Size"},pantsWaist:{builtin:"Pants Waist"},pantsLength:{builtin:"Pants Length"},shoeSize:{builtin:"Shoe Size"},tshirtSize:{builtin:"T-Shirt Size"},shirtSize:{builtin:"Shirt Size"},dressSize:{builtin:"Dress Size"},braSize:{builtin:"Bra Size"},blouseSize:{builtin:"Blouse Size"},skirtSize:{builtin:"Skirt Size"},underwearSize:{builtin:"Underwear Size"}};function Ya(n,c,a){const p=at(c),z=Ka[c],$=oe(n??[],p)?.fieldLabel?.trim();return a?Ce({fieldName:p,typedLabel:$,builtinLabel:z?.builtin??null,t:a.t,te:a.te}):$&&$!==p?$:z?.builtin??c}function Ha(n,c){const a=oe(n??[],at(c));return!!a&&it(a)==="bypass"}function et(n,c){return!n||n.length===0?!1:Oi(n,at(c))}function Qa(n,c){if(!ma(n??[]))return!0;const a=oe(n??[],at(c));return a?it(a)!=="bypass":!1}function rt(n,c,a){return Qa(n,c)?!0:String(a??"").trim().length>0}function Mi(n,c,a){return rt(n,c,a)}function qi(n,c){return n.minAge!==null&&(c.age===null||c.age<n.minAge)?!1:rt(c.steps,n.name,c.value)}function Ja(n){const{steps:c,angel:a,age:p}=n,z=x=>x==="clothingType"?Di(a.clothingType).length>0:String(a[x]??"").trim().length>0,$=[];
1for(const x of Bi)et(c,x)&&rt(c,x,a[x])&&(z(x)||$.push(x));for(const x of nt)et(c,x.name)&&qi(x,{steps:c,age:p,value:a[x.name]})&&(z(x.name)||$.push(x.name));for(const x of Ii)et(c,x)&&Mi(c,x,a[x])&&(z(x)||$.push(x));return $}const Za=[...Bi.map(String),...nt.map(n=>String(n.name)),...Ii.map(String)];function Xa(n,c){const a={...n};for(const p of Za){if(!(p in a)||!Ha(c.steps,p))continue;const z=String(c.saved?.[p]??"").trim();if(z.length===0){a[p]="";continue}String(a[p]??"").trim().length===0&&(a[p]=z)}return a}const ge=24,er="Maximum character limit reached. This is set due to the limited space available on a standard Angel Tree tag.",tr=new Set(["need","wish","favorite","specialConcerns","angel_need","angel_wish","angel_favorites","angel_special_concerns"]);function ir(n){return tr.has(n)}function nr(n,c){return!Number.isFinite(c)||c<=0?null:(typeof n=="string"?n:"").length===c?er:null}function ar(n,c,a){return ir(n)?nr(c,a):null}function rr(n){return n==="text"||n==="textarea"}function sr(n,c,a,p){return rr(c)?ar(n,a,p):null}const lr={class:"field-row field-row-gap-3 grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-x-3"},or={key:0,class:"field-row-cell","data-testid":"angel-clothing-type-field"},dr={for:"angel-clothing-type",class:"at-label field-row-label"},ur={key:0,class:"required-mark","aria-hidden":"true"},cr={class:"field-row-control"},hr=["aria-describedby","value","aria-invalid","data-error-key"],fr=["value"],mr=["id"],gr=["data-testid"],_r=["for"],br={key:0,class:"required-mark","aria-hidden":"true"},vr={class:"field-row-control"},pr=["id","aria-describedby","value","aria-invalid","data-error-key","data-testid","onChange"],yr=["value"],$r=["id","aria-describedby","value","maxlength","aria-invalid","data-error-key","data-testid","onInput"],wr=["id"],xr=Lt({__name:"ClothingSizeFields",props:{child:{},childAge:{},formConfigSteps:{},errors:{},index:{}},emits:["update"],setup(n,{emit:c}){const a=n,p=c,z={clothingType:"angel_clothing_type",coatSize:"angel_coat_size",pantsWaist:"angel_pants_waist",pantsLength:"angel_pants_length",shoeSize:"angel_shoe_size",tshirtSize:"angel_tshirt_size",shirtSize:"angel_shirt_size",dressSize:"angel_dress_size",braSize:"angel_bra_size",blouseSize:"angel_blouse_size",skirtSize:"angel_skirt_size",underwearSize:"angel_underwear_size"},{t:$,te:x}=Ft(),{describe:D,describedBy:L}=zt(),w={clothingType:"Clothing Type",coatSize:"Coat Size",pantsWaist:"Pants Waist",pantsLength:"Pants Length",shoeSize:"Shoe Size",tshirtSize:"T-Shirt Size",shirtSize:"Shirt Size",dressSize:"Dress Size",braSize:"Bra Size",blouseSize:"Blouse Size",skirtSize:"Skirt Size",underwearSize:"Underwear Size"};function F(S){const O=z[S];return Ce({fieldName:O,typedLabel:oe(a.formConfigSteps??[],O)?.fieldLabel,builtinLabel:w[S],t:$,te:x})}function Y(S){const O=nt.find(U=>U.name===S);return qi(O,{steps:a.formConfigSteps,gender:a.child.gender,age:a.childAge,value:a.child[S]})}function J(S){return et(a.formConfigSteps,S)}function E(S){const O=a.formConfigSteps;if(!O||O.length===0)return[];const U=oe(O,z[S]);return!U||(U.allowedValues??[]).length===0?[]:Ri(U,a.childAge).map(h=>h.valueLabel)}const H=y(()=>$a(a.child.gender,a.child.clothingType)),de=y(()=>Di(a.child.clothingType)),B=S=>z[S];function G(S){const O=B(S);return D(O,oe(a.formConfigSteps??[],O)?.fieldLabel)}function W(S,O){const U=B(S);return L(U,O,oe(a.formConfigSteps??[],U)?.fieldLabel,T(S)?ee(S):void 0)}const re=y(()=>G("clothingType"));function T(S){return a.errors?.[`child_${a.index??0}_${S}`]??""}function Q(S){return`child_${a.index??0}_${S}`}function ze(S){return S==="clothingType"?"angel-clothing-type":`angel-size-${S}`}function ee(S){return`${ze(S)}-error`}function te(S,O){const U=O.target;p("update",S,U.value)}const we=y(()=>nt.filter(S=>S.name!=="clothingType"&&Y(S.name)));return(S,O)=>{const U=Ct;return s(),l("div",lr,[Y("clothingType")?(s(),l("div",or,[r("label",dr,[V(u(F("clothingType")),1),J("clothingType")?(s(),l("span",ur," *")):g("",!0)]),I(U,{"control-id":"angel-clothing-type",text:t(re)},null,8,["text"]),r("div",cr,[r("select",{id:"angel-clothing-type","aria-describedby":W("clothingType","angel-clothing-type"),value:t(de),class:K(["at-control",T("clothingType")?"at-control-invalid":""]),"aria-invalid":T("clothingType")?"true":void 0,"data-error-key":Q("clothingType"),"data-testid":"angel-clothing-type",onChange:O[0]||(O[0]=h=>te("clothingType",h))},[O[1]||(O[1]=r("option",{value:""},null,-1)),(s(!0),l(q,null,ae(t(H),h=>
1(s(),l("option",{key:h.code,value:h.code},u(t(ya)(h.code,t($),t(x))),9,fr))),128))],42,hr),T("clothingType")?(s(),l("p",{key:0,id:ee("clothingType"),class:"text-red-600 text-xs mt-1"},u(T("clothingType")),9,mr)):g("",!0)])])):g("",!0),(s(!0),l(q,null,ae(t(we),h=>(s(),l("div",{class:"field-row-cell",key:h.name,"data-testid":`angel-size-${h.name}-field`},[r("label",{for:`angel-size-${h.name}`,class:"at-label field-row-label"},[V(u(F(h.name)),1),J(h.name)?(s(),l("span",br," *")):g("",!0)],8,_r),I(U,{"control-id":`angel-size-${h.name}`,text:G(h.name)},null,8,["control-id","text"]),r("div",vr,[E(h.name).length>0?(s(),l("select",{key:0,id:`angel-size-${h.name}`,"aria-describedby":W(h.name,`angel-size-${h.name}`),value:n.child[h.name],class:K(["at-control",T(h.name)?"at-control-invalid":""]),"aria-invalid":T(h.name)?"true":void 0,"data-error-key":Q(h.name),"data-testid":`angel-size-${h.name}`,onChange:v=>te(h.name,v)},[O[2]||(O[2]=r("option",{value:""},"--",-1)),(s(!0),l(q,null,ae(E(h.name),v=>(s(),l("option",{key:v,value:v},u(v),9,yr))),128))],42,pr)):(s(),l("input",{key:1,id:`angel-size-${h.name}`,"aria-describedby":W(h.name,`angel-size-${h.name}`),value:n.child[h.name],type:"text",maxlength:t(ge),class:K(["at-control",T(h.name)?"at-control-invalid":""]),"aria-invalid":T(h.name)?"true":void 0,"data-error-key":Q(h.name),"data-testid":`angel-size-${h.name}`,onInput:v=>te(h.name,v)},null,42,$r)),T(h.name)?(s(),l("p",{key:2,id:ee(h.name),class:"text-red-600 text-xs mt-1"},u(T(h.name)),9,wr)):g("",!0)])],8,gr))),128))])}}}),Sr=Object.assign(xr,{__name:"ClothingSizeFields"});function Vi(n,c){if(!n||!Et(n))return null;const p=c==null?new Date:Et(c);return p?da(String(n).slice(0,10),p):null}function kr(n,c){if(!c)return{age:null,overYouthMax:!1,seniorEligible:!1};const a=Vi(n,c.ageTestDt);if(a===null)return{age:null,overYouthMax:!1,seniorEligible:!1};const p=a>c.maxYouthAge,z=c.allowSeniorAngel&&c.minSeniorAge!==null&&c.minSeniorAge>0&&a>=c.minSeniorAge,$=c.allowSeniorAngel&&c.minSeniorAge===0&&p;return{age:a,overYouthMax:p,seniorEligible:z||$}}function Gi(n){return sa(n)}function Ar(n,c,a=new Date){const{decision:p}=Wi(n,c,a);return p.blockedBy!=="over-max"?null:{reason:"over-max",age:p.age,maxYouthAge:c.maxYouthAge}}function Wi(n,c,a=new Date){const p=Gi(n),$=la(oa(n?.dateOfBirth??null,c,a),c)==="senior"&&p===!0,x=Li({dateOfBirth:n?.dateOfBirth??null,enrollAsSenior:$},c,a);return{decision:x,confirmed:p,registers:x.carries&&p===!0,enrollAsSenior:$}}function Er(n){const c=typeof n=="function"?n():n!==null&&typeof n=="object"&&"value"in n?n.value:n,a=typeof c=="string"?c.trim():"";return a===""?null:a}function Nr(n){const c=ka(),a=()=>Er(n),p=`campaignEligibility_${a()??"none"}`,z=xt(p,()=>null),$=xt(`${p}_rules`,()=>({...na})),x=ne(!1),D=ne(null),L=xt(`${p}_loadedFor`,()=>null),w=y(()=>L.value!==null&&L.value===a()),F=y(()=>!w.value),Y=y(()=>a()===null);async function J(){const E=a();if(!E){L.value=null,D.value=`${ki.applicantPortal.requestFailed}: We could not load campaign eligibility data. Please try again.`;return}if(z.value&&L.value===E){D.value=null;return}x.value=!0,D.value=null;try{const H=c.public.apiBase.replace(/\/api$/,""),de=await Ca(`${H}/api/public/campaigns/${E}/applicant-settings`),B=de.campaign?.details??null;$.value=aa(ra(de.campaign),B!==null),z.value={maxYouthAge:typeof B?.maxYouthAge=="number"?B.maxYouthAge:17,minSeniorAge:typeof B?.minSeniorAge=="number"?B.minSeniorAge:null,ageTestDt:B?.ageTestDt??null,allowSeniorAngel:B?.allowSc===!0},L.value=E}catch(H){console.error("[useCampaignEligibility] Failed to load campaign:",H),L.value=null,D.value=`${ki.applicantPortal.requestFailed}: We could not load campaign eligibility data. Please try again.`}finally{x.value=!1}}return{eligibility:z,loading:x,error:D,fetchEligibility:J,loaded:w,rulesUnavailable:F,campaignUnavailable:Y,currentCampaignId:a,classify:E=>kr(E,z.value),angelRules:$,carryForward:E=>Li(E,$.value),registration:E=>Wi(E,$.value),angelRefusal:E=>Ar(E,$.value),registrationAnswer:E=>Gi(E),dobMaxYear:y(()=>ca($.value)),pregnancyWindowLastDate:y(()=>{const E=ua($.value),H=String(E.getMonth()+1).padStart(2,"0"),de=String(E.getDate()).padStart(2,"0");return`${H}/${de}/${E.getFullYear()}`}),angelRequirement:E=>ia(E,$.value)}}const Cr={class:"space-y-5"},zr={class:"at-field-description","data-testid":"angel-entry-limit-note"},Lr={class:"field-row field-row-gap-3 grid grid-cols-1 sm:grid-cols-2 gap-x-3"},Fr={key:0,class:"field-row-cell"},Or=["for"],Rr={key:0,class:"required-mark","aria-hidden":"true"},Dr={class:"field-row-control"},Tr=["id","aria-describedby","value","maxlength","data-testid","aria-invalid"],Ir=["id"],Br={key:1,class:"field-row-cell"},Mr=["for"],qr={key:0,class:"required-mark","aria-hidden":"true"},Vr={class:"field-row-control"},Gr=["id","aria-describedby","value","maxlength","data-testid","aria-invalid"],Wr=["id"],Ur={class:"space-y-3"},Pr={key:0},jr=["for"],Kr={key:0,class:"required-mark","aria-hidden":"true"},Yr=["id","aria-describedby","value","aria-invalid"],Hr={value:""},Qr=["value"],Jr=["id","aria-describedby","value","maxlength","aria-invalid"],Zr=["id"],Xr=["id","data-testid"],es={key:1},ts=["for"],is={key:0,class:"required-mark","aria-hidden":"true"},ns=["id","aria-describedby","value","aria-invalid"],as={value:""},rs=["value"],ss=["id","aria-describedby","value","maxlength","aria-invalid"],ls=["id"],os=["id","data-testid"],ds={key:2},us=["for"],cs={key:0,class:"required-mark","aria-hidden":"true"},hs=["id","aria-describedby","value","aria-invalid"],fs={value:""},ms=["value"],gs=["id","aria-describedby","value","maxlength","aria-invalid"],_s=["id"],bs=["id","data-testid"],vs={key:3},ps=["for"],ys={key:0,class:"required-mark","aria-hidden":"true"},$s=["id","aria-describedby","value","maxlength","aria-invalid"],ws=["id"],xs=["id","data-testid"],Ss={key:0},ks={class:"at-display-bold text-base mb-3","data-testid":"angel-sizes-heading"},As=3,Es=Lt({__name:"ChildForm",props:{child:{},index:{},errors:{},formConfigSteps:{},age:{}},emits:["update"],setup(n,{emit:c}){const a=n,p=c,z={firstName:"angel_first_name",lastName:"angel_last_name",gender:"angel_gender",dateOfBirth:"angel_dob",height:"angel_height",weight:"angel_weight",need:"angel_need",wish:"angel_wish",favorite:"angel_favorites",specialConcerns:"angel_special_concerns",clothingType:"angel_clothing_type",coatSize:"angel_coat_size",pantsWaist:"angel_pants_waist",pantsLength:"angel_pants_length",shoeSize:"angel_shoe_size",tshirtSize:"angel_tshirt_size",shirtSize:"angel_shirt_size",dressSize:"angel_dress_size",braSize:"angel_bra_size",blouseSize:"angel_blouse_size",skirtSize:"angel_skirt_size",underwearSize:"angel_underwear_size"},$=["clothingType","coatSize","pantsWaist","pantsLength","shoeSize","tshirt
1Size","shirtSize","underwearSize","dressSize","blouseSize","skirtSize","braSize"];function x(h){return z[h]??h}function D(h){return Mi(a.formConfigSteps,h,a.child[h])}function L(h){return rt(a.formConfigSteps,h,a.child[h])}function w(h){return!a.formConfigSteps||a.formConfigSteps.length===0?!1:Oi(a.formConfigSteps,x(h))}const{t:F,te:Y}=Ft(),{describe:J,describedBy:E}=zt();function H(h){const v=x(h);return Ce({fieldName:v,typedLabel:oe(a.formConfigSteps??[],v)?.fieldLabel,builtinLabel:de[h]??null,t:F,te:Y})}const de={height:"Height (inches)",weight:"Weight (pounds)",need:"Need",wish:"Wish",favorite:"Favorites",specialConcerns:"Special Concerns"};function B(h){const v=x(h);return J(v,oe(a.formConfigSteps??[],v)?.fieldLabel)}function G(h,v,Z=!!a.errors?.[v]){const ue=x(h),_e=E(ue,v,oe(a.formConfigSteps??[],ue)?.fieldLabel,Z?`${v}-error`:void 0);if(!Q(h))return _e;const k=`${v}-limit`;return _e?`${_e} ${k}`:k}function W(h){return a.errors?.[h]?"true":void 0}function re(h){if(h!=="height"&&h!=="weight")return"";const v=`child_${a.index}_${h}`,Z=a.errors?.[v];if(Z)return Z;const ue=Te(a.child[h]);return ue?F(ue):""}function T(h,v){S(h,ea(v))}function Q(h){return sr(h,ze(h),a.child[h],ge)}function ze(h){return ee(String(h)).length>0?"select":"text"}function ee(h){if(!a.formConfigSteps||a.formConfigSteps.length===0)return[];const v=oe(a.formConfigSteps,x(h));return!v||v.allowedValues.length===0?[]:Ri(v,O.value).map(Z=>Z.valueLabel)}const te=y(()=>ga(a.formConfigSteps??[],As).filter(h=>h.fieldName.startsWith("custom_")));function we(h,v){p("update",{customAnswers:{...a.child.customAnswers??{},[h]:v==null?"":String(v)}})}function S(h,v){p("update",{[h]:v})}const O=y(()=>a.age!==void 0&&a.age!==null?a.age:a.child.dateOfBirth?Vi(a.child.dateOfBirth,null):null),U=y(()=>$.some(h=>L(h)));
1return(h,v)=>{const Z=Ct,ue=Fi,_e=Sr;return s(),l("div",Cr,[r("p",zr,u(h.$t("step4.child.entryLimitNote",{limit:t(ge)})),1),r("div",Lr,[L("height")?(s(),l("div",Fr,[r("label",{for:`child_${n.index}_height`,class:"at-label field-row-label"},[V(u(H("height")),1),w("height")?(s(),l("span",Rr," *")):g("",!0)],8,Or),I(Z,{"control-id":`child_${n.index}_height`,text:B("height")},null,8,["control-id","text"]),r("div",Dr,[r("input",{id:`child_${n.index}_height`,"aria-describedby":G("height",`child_${n.index}_height`,!!re("height")),value:n.child.height,type:"text",inputmode:"numeric",maxlength:t(ge),"data-testid":`child-${n.index}-height`,class:K(["at-control",n.errors[`child_${n.index}_height`]||t(Te)(n.child.height)?"at-control-invalid":""]),"aria-invalid":re("height")?"true":void 0,onInput:v[0]||(v[0]=k=>T("height",k))},null,42,Tr),re("height")?(s(),l("p",{key:0,id:`child_${n.index}_height-error`,class:"text-red-600 text-xs mt-1"},u(re("height")),9,Ir)):g("",!0)])])):g("",!0),L("weight")?(s(),l("div",Br,[r("label",{for:`child_${n.index}_weight`,class:"at-label field-row-label"},[V(u(H("weight")),1),w("weight")?(s(),l("span",qr," *")):g("",!0)],8,Mr),I(Z,{"control-id":`child_${n.index}_weight`,text:B("weight")},null,8,["control-id","text"]),r("div",Vr,[r("input",{id:`child_${n.index}_weight`,"aria-describedby":G("weight",`child_${n.index}_weight`,!!re("weight")),value:n.child.weight,type:"text",inputmode:"numeric",maxlength:t(ge),"data-testid":`child-${n.index}-weight`,class:K(["at-control",n.errors[`child_${n.index}_weight`]||t(Te)(n.child.weight)?"at-control-invalid":""]),"aria-invalid":re("weight")?"true":void 0,onInput:v[1]||(v[1]=k=>T("weight",k))},null,42,Gr),re("weight")?(s(),l("p",{key:0,id:`child_${n.index}_weight-error`,class:"text-red-600 text-xs mt-1"},u(re("weight")),9,Wr)):g("",!0)])])):g("",!0)]),r("div",Ur,[D("need")?(s(),l("div",Pr,[r("label",{for:`child_${n.index}_need`,class:"at-label"},[V(u(H("need")),1),w("need")?(s(),l("span",Kr," *")):g("",!0)],8,jr),I(Z,{"control-id":`child_${n.index}_need`,text:B("need")},null,8,["control-id","text"]),ee("need").length>0?(s(),l("select",{key:0,id:`child_${n.index}_need`,"aria-describedby":G("need",`child_${n.index}_need`),value:n.child.need,class:K(["at-control",n.errors[`child_${n.index}_need`]?"at-control-invalid":""]),"aria-invalid":W(`child_${n.index}_need`),onChange:v[2]||(v[2]=k=>S("need",k.target.value))},[r("option",Hr,u(h.$t("step4.child.selectOption")),1),(s(!0),l(q,null,ae(ee("need"),k=>(s(),l("option",{key:k,value:k},u(t(Xe)(k,t(F),t(Y))),9,Qr))),128))],42,Yr)):(s(),l("input",{key:1,id:`child_${n.index}_need`,"aria-describedby":G("need",`child_${n.index}_need`),value:n.child.need,type:"text",maxlength:t(ge),class:K(["at-control",n.errors[`child_${n.index}_need`]?"at-control-invalid":""]),"aria-invalid":W(`child_${n.index}_need`),onInput:v[3]||(v[3]=k=>S("need",k.target.value))},null,42,Jr)),n.errors[`child_${n.index}_need`]?(s(),l("p",{key:2,id:`child_${n.index}_need-error`,class:"text-red-600 text-xs mt-1"},u(n.errors[`child_${n.index}_need`]),9,Zr)):g("",!0),Q("need")?(s(),l("p",{key:3,id:`child_${n.index}_need-limit`,class:"text-red-600 text-xs mt-1","data-testid":`child-${n.index}-need-limit`},u(Q("need")),9,Xr)):g("",!0)])):g("",!0),D("wish")?(s(),l("div",es,[r("label",{for:`child_${n.index}_wish`,class:"at-label"},[V(u(H("wish")),1),w("wish")?(s(),l("span",is," *")):g("",!0)],8,ts),I(Z,{"control-id":`child_${n.index}_wish`,text:B("wish")},null,8,["control-id","text"]),ee("wish").length>0?(s(),l("select",{key:0,id:`child_${n.index}_wish`,"aria-describedby":G("wish",`child_${n.index}_wish`),value:n.child.wish,class:K(["at-control",n.errors[`child_${n.index}_wish`]?"at-control-invalid":""]),"aria-invalid":W(`child_${n.index}_wish`),onChange:v[4]||(v[4]=k=>S("wish",k.target.value))},[r("option",as,u(h.$t("step4.child.selectOption")),1),(s(!0),l(q,null,ae(ee("wish"),k=>(s(),l("option",{key:k,value:k},u(t(Xe)(k,t(F),t(Y))),9,rs))),128))],42,ns)):(s(),l("input",{key:1,id:`child_${n.index}_wish`,"aria-describedby":G("wish",`child_${n.index}_wish`),value:n.child.wish,type:"text",maxlength:t(ge),class:K(["at-control",n.errors[`child_${n.index}_wish`]?"at-control-invalid":""]),"aria-invalid":W(`child_${n.index}_wish`),onInput:v[5]||(v[5]=k=>S("wish",k.target.value))},null,42,ss)),n.errors[`child_${n.index}_wish`]?(s(),l("p",{key:2,id:`child_${n.index}_wish-error`,class:"text-red-600 text-xs mt-1"},u(n.errors[`child_${n.index}_wish`]),9,ls)):g("",!0),Q("wish")?(s(),l("p",{key:3,id:`child_${n.index}_wish-limit`,class:"text-red-600 text-xs mt-1","data-testid":`child-${n.index}-wish-limit`},u(Q("wish")),9,os)):g("",!0)])):g("",!0),D("favorite")?(s(),l("div",ds,[r("label",{for:`child_${n.index}_favorite`,class:"at-label"},[V(u(H("favorite")),1),w("favorite")?(s(),l("span",cs," *")):g("",!0)],8,us),I(Z,{"control-id":`child_${n.index}_favorite`,text:B("favorite")},null,8,["control-id","text"]),ee("favorite").length>0?(s(),l("select",{key:0,id:`child_${n.index}_favorite`,"aria-describedby":G("favorite",`child_${n.index}_favorite`),value:n.child.favorite,class:K(["at-control",n.errors[`child_${n.index}_favorite`]?"at-control-invalid":""]),"aria-invalid":W(`child_${n.index}_favorite`),onChange:v[6]||(v[6]=k=>S("favorite",k.target.value))},[r("option",fs,u(h.$t("step4.child.selectOption")),1),(s(!0),l(q,null,ae(ee("favorite"),k=>(s(),l("option",{key:k,value:k},u(t(Xe)(k,t(F),t(Y))),9,ms))),128))],42,hs)):(s(),l("input",{key:1,id:`child_${n.index}_favorite`,"aria-describedby":G("favorite",`child_${n.index}_favorite`),value:n.child.favorite,type:"text",maxlength:t(ge),class:K(["at-control",n.errors[`child_${n.index}_favorite`]?"at-control-invalid":""]),"aria-invalid":W(`child_${n.index}
1_favorite`),onInput:v[7]||(v[7]=k=>S("favorite",k.target.value))},null,42,gs)),n.errors[`child_${n.index}_favorite`]?(s(),l("p",{key:2,id:`child_${n.index}_favorite-error`,class:"text-red-600 text-xs mt-1"},u(n.errors[`child_${n.index}_favorite`]),9,_s)):g("",!0),Q("favorite")?(s(),l("p",{key:3,id:`child_${n.index}_favorite-limit`,class:"text-red-600 text-xs mt-1","data-testid":`child-${n.index}-favorite-limit`},u(Q("favorite")),9,bs)):g("",!0)])):g("",!0),D("specialConcerns")?(s(),l("div",vs,[r("label",{for:`child_${n.index}_specialConcerns`,class:"at-label"},[V(u(H("specialConcerns")),1),w("specialConcerns")?(s(),l("span",ys," *")):g("",!0)],8,ps),I(Z,{"control-id":`child_${n.index}_specialConcerns`,text:B("specialConcerns")},null,8,["control-id","text"]),r("input",{id:`child_${n.index}_specialConcerns`,"aria-describedby":G("specialConcerns",`child_${n.index}_specialConcerns`),value:n.child.specialConcerns,type:"text",maxlength:t(ge),class:K(["at-control",n.errors[`child_${n.index}_specialConcerns`]?"at-control-invalid":""]),"aria-invalid":W(`child_${n.index}_specialConcerns`),onInput:v[8]||(v[8]=k=>S("specialConcerns",k.target.value))},null,42,$s),n.errors[`child_${n.index}_specialConcerns`]?(s(),l("p",{key:0,id:`child_${n.index}_specialConcerns-error`,class:"text-red-600 text-xs mt-1"},u(n.errors[`child_${n.index}_specialConcerns`]),9,ws)):g("",!0),Q("specialConcerns")?(s(),l("p",{key:1,id:`child_${n.index}_specialConcerns-limit`,class:"text-red-600 text-xs mt-1","data-testid":`child-${n.index}-specialConcerns-limit`},u(Q("specialConcerns")),9,xs)):g("",!0)])):g("",!0),(s(!0),l(q,null,ae(t(te),k=>(s(),Nt(ue,{key:`child_${n.index}_${k.fieldName}`,field:k,"control-id":`child_${n.index}_${k.fieldName}`,"angel-age":t(O),"model-value":n.child.customAnswers?.[k.fieldName]??"",error:n.errors[`child_${n.index}_${k.fieldName}`],"onUpdate:modelValue":xe=>we(k.fieldName,xe)},null,8,["field","control-id","angel-age","model-value","error","onUpdate:modelValue"]))),128))]),t(U)?(s(),l("div",Ss,[r("h3",ks,u(h.$t("step4.child.clothingSizes")),1),I(_e,{child:n.child,"child-age":t(O),"form-config-steps":n.formConfigSteps,errors:n.errors,index:n.index,onUpdate:v[9]||(v[9]=(k,xe)=>S(k,xe))},null,8,["child","child-age","form-config-steps","errors","index"])])):g("",!0)])}}}),Ns=Object.assign(Es,{__name:"ChildForm"}),Cs="Spouse";function De(n){return n==null?!1:typeof n=="string"?n.trim().length>0:!0}function zs(n,c){const a=[],p=[],z=($,x,D)=>{const L={id:$.id??Ls(),firstName:$.firstName};if(L.relationship=De(D)?D:"",c("lastName","hh_last_name")&&(L.lastName=$.lastName??""),c("dateOfBirth","hh_dob")&&De($.dateOfBirth)&&(L.dateOfBirth=$.dateOfBirth),c("genderId","hh_gender")){const F=Ti($.gender);F!==void 0&&(L.genderId=F)}c("identification","hh_identification")&&De($.identification)&&(L.identification=$.identification.trim());const w=$.configValues?.customAnswers;if(w&&typeof w=="object"&&!Array.isArray(w)){const F=Object.fromEntries(Object.entries(w).filter(([Y,J])=>Y.startsWith("custom_")&&De(J)));Object.keys(F).length>0&&(L.customAnswers=F)}for(const[F,Y]of Object.entries($.configValues??{}))F!=="customAnswers"&&(F in L||c(F)&&De(Y)&&(L[F]=Y));$.enrollAsSenior&&(L.memberType="senior"),L.registersAsAngel=$.registersAsAngel===!0,a.push(L),p.push(x)};return n.members.forEach(($,x)=>{z($,{kind:"member",index:x},$.relationship)}),{members:a,owners:p}}function Ls(){return globalThis.crypto?.randomUUID?.()??`m_${Math.random().toString(36).slice(2)}_${Date.now()}`}const Fs={firstName:"spouseFirstName",lastName:"spouseLastName",dateOfBirth:"spouseDateOfBirth",genderId:"spouseGender",identification:"spouseIdentification"},Os={firstName:"firstName",lastName:"lastName",relationship:"relationship",dateOfBirth:"dateOfBirth",genderId:"gender",identification:"identification"};function Rs(n,c,a={}){if(!n)return null;const p=n.split(".");if(p.length!==3||p[0]!=="members")return null;const z=Number(p[1]);if(!Number.isInteger(z)||z<0)return null;const $=c[z];if(!$)return null;const x=p[2],D=a[x];if($.kind==="spouse")return D?Ds(D):Fs[x]??null;if(D)return tt($.index,D);const L=Os[x];return L?`member_${$.index}_${L}`:null}function Ds(n){return`spouse_cfg_${n}`}function tt(n,c){return`member_${n}_cfg_${c}`}const Ts={class:"at-container at-step-page"},Is={class:"at-section-pad"},Bs={class:"at-step-title"},Ms={class:"at-title-border"},qs={class:"at-display-bold"},Vs={class:"at-step-lede","data-testid":"household-members-instru
1ctions"},Gs={class:"at-required-legend at-required-legend-red","data-testid":"required-legend"},Ws={key:0,class:"text-center py-8","data-testid":"config-load-error"},Us={class:"text-brand-navy font-semibold mb-2"},Ps={class:"text-gray-500 text-sm mb-6"},js=["disabled"],Ks={class:"sr-only",role:"alert","aria-live":"assertive","data-testid":"validation-announcement"},Ys={class:"at-action-row items-center mb-3"},Hs={key:0,class:"text-sm text-gray-500","data-testid":"no-members"},Qs={class:"text-xs text-gray-500 mb-4","data-testid":"members-hint"},Js={key:0,class:"text-red-600 text-sm mb-4","data-testid":"angels-required-error","data-error-anchor":"",tabindex:"-1"},Zs={key:1,class:"text-red-600 text-sm mb-4","data-testid":"member-editor-error","data-error-anchor":"",tabindex:"-1"},Xs={key:2,class:"overflow-x-auto"},el={class:"min-w-full text-sm","data-testid":"members-table"},tl={class:"hidden bg-gray-50 sm:table-header-group"},il={class:"px-3 py-2 text-left font-semibold text-gray-700"},nl={key:0,class:"px-3 py-2 text-left font-semibold text-gray-700"},al={key:1,class:"px-3 py-2 text-left font-semibold text-gray-700"},rl={class:"px-3 py-2 text-left font-semibold text-gray-700"},sl={class:"px-3 py-2 w-px text-right font-semibold text-gray-700"},ll={class:"sm:divide-y sm:divide-gray-200"},ol=["data-testid"],dl={class:"flex justify-between gap-3 px-3 py-2 sm:table-cell"},ul={class:"font-semibold text-gray-600 sm:hidden"},cl={key:0,class:"flex justify-between gap-3 px-3 py-2 sm:table-cell"},hl={class:"font-semibold text-gray-600 sm:hidden"},fl={key:1,class:"flex justify-between gap-3 px-3 py-2 sm:table-cell"},ml={class:"font-semibold text-gray-600 sm:hidden"},gl={class:"flex justify-between gap-3 px-3 py-2 sm:table-cell"},_l={class:"font-semibold text-gray-600 sm:hidden"},bl={class:"block"},vl={class:"flex items-center gap-2"},pl=["data-testid"],yl=["data-testid"],$l=["data-testid"],wl={class:"flex justify-end gap-3 px-3 py-2 sm:table-cell"},xl={class:"at-action-affordance"},Sl=["aria-label","data-testid","onClick"],kl=["data-testid"],Al={class:"at-action-affordance"},El=["aria-label","data-testid","onClick"],Nl=["data-testid"],Cl=["aria-label"],zl={class:"flex items-center justify-between border-b border-gray-200 px-5 py-4"},Ll={class:"at-display-bold font-display text-lg text-brand-navy"},Fl=["aria-label"],Ol={class:"px-5 py-5"},Rl={class:"field-row field-row-gap-3 grid grid-cols-1 sm:grid-cols-2 gap-x-3"},Dl={key:0,class:"field-row-cell"},Tl=["for"],Il={key:0,class:"required-mark","aria-hidden":"true"},Bl={class:"field-row-control"},Ml=["id","data-testid","aria-invalid","aria-describedby"],ql=["id"],Vl={key:1,class:"field-row-cell"},Gl=["for"],Wl={key:0,class:"required-mark","aria-hidden":"true"},Ul={class:"field-row-control"},Pl=["id","data-testid","aria-invalid","aria-describedby"],jl=["id"],Kl={key:2,class:"field-row-cell"},Yl=["for"],Hl={key:0,class:"required-mark","aria-hidden":"true"},Ql={class:"field-row-control"},Jl={key:0,class:"text-red-600 text-xs mt-1"},Zl=["data-testid"],Xl=["data-testid"],eo=["data-testid","data-error-key","aria-label"],to={class:"text-base text-gray-800"},io=["data-testid"],no={class:"mt-2 flex items-center gap-6"},ao={class:"flex items-center gap-2 text-base text-gray-800"},ro=["name","data-testid","checked"],so={class:"flex items-center gap-2 text-base text-gray-800"},lo=["name","data-testid","checked"],oo=["id","data-testid"],uo=["data-testid"],co={key:2,class:"field-row field-row-gap-3 mt-3 grid grid-cols-1 sm:grid-cols-2 gap-x-3"},ho={key:0,class:"field-row-cell"},fo=["for"],mo={key:0,class:"required-mark","aria-hidden":"true"},go={class:"field-row-control"},_o=["id","aria-describedby","data-testid","aria-invalid"],bo={value:""},vo=["value"],po=["id"],yo={key:1,class:"field-row-cell"},$o=["for"],wo={key:0,class:"required-mark","aria-hidden":"true"},xo={class:"field-row-control"},So=["id","aria-describedby","data-testid","aria-invalid"],ko={value:""},Ao=["value"],Eo=["id"],No={key:1,"data-testid":"gender-skip-prompt",class:"mt-2 p-2 bg-amber-50 border border-amber-200 rounded text-xs text-amber-800",role:"alert"},Co={class:"font-medium"},zo={class:"mt-1 flex gap-3"},Lo={class:"font-medium"},Fo={key:2,class:"field-row-cell"},Oo=["for"],Ro={key:0,class:"required-mark","aria-hidden":"true"},Do={class:"field-row-control"},To=["id","aria-describedby","data-testid","aria-invalid"],Io=["id"],Bo=["data-testid"],Mo={class:"at-action-row sticky bottom-0 sm:static z-10 justify-end border-t border-gray-200 bg-white px-5 py-4","data-testid":"member-editor-actions"},qo={key:1,class:"text-red-600 text-sm"},Vo={class:"flex justify-between gap-4"},Go={class:"flex items-center gap-3"},Wo=["disabled"],hd=Lt({__name:"step-2",async setup(n){let c,a;const{applicationData:p,saveMembers:z,saveAngels:$,hydrateApplication:x,setStepData:D,currentStep:L}=Ta(),{t:w,te:F,locale:Y}=Ft(),{describe:J,describedBy:E}=zt(),{validationAnnouncement:H,announce:de,announceAndFocusFirstError:B}=Va(),G=Aa();L.value=2,[c,a]=Oe(()=>x()),await c,a();const{steps:W,show:re,required:T,options:Q,isStepEnabled:ze,fetchConfig:ee,findField:te,stepFields:we,dataKeyOf:S,gatingOf
1:O,sendsFor:U,error:h}=_a(p.value.campaignId??null);[c,a]=Oe(()=>ee()),await c,a();const{lookups:v,fetchLookups:Z}=za();[c,a]=Oe(()=>Z(p.value.campaignId??null)),await c,a();const ue=ba("step-2"),{routeBefore:_e,routeAfter:k}=va(p.value.campaignId??null);ue!==null&&!ze(ue)&&([c,a]=Oe(()=>Ni(G(k("household")))),await c,a());const{fetchEligibility:xe,error:Ui,registration:be,registrationAnswer:Pi,angelRequirement:ji,angelRules:Ki,dobMaxYear:Yi,pregnancyWindowLastDate:Hi,angelRefusal:Qi,rulesUnavailable:Ji,campaignUnavailable:st}=Nr(()=>p.value.campaignId??null);[c,a]=Oe(()=>xe()),await c,a();const Zi=y(()=>!!h.value||!!Ui.value||Ji.value),Ie=ne(!1),Xi=p.value.campaignId??null;async function en(){Ie.value=!0;try{if(st.value)return Ot();await ee(),await xe(),nn()&&Ot()}finally{Ie.value=!1}}const tn=y(()=>!st.value||!!p.value.id);function nn(){const e=p.value.campaignId??null;return e!==null&&e!==Xi}function Ot(){if(typeof zi=="function"){zi({force:!0});return}window.location.reload()}function Be(e){return re(e)}function Me(e){const i=te(e);return i?it(i)!=="bypass":!0}const ve=y(()=>we(2).filter(e=>!wt.has(e.fieldName))),Rt=y(()=>we(3).filter(e=>e.fieldName.startsWith("custom_")));function Dt(e){return e?ve.value.filter(i=>!i.fieldName.startsWith("custom_")):ve.value}const an=y(()=>{const e={};for(const i of ve.value)i.dataKey&&(e[i.dataKey]=i.fieldName);return e});function qe(e,i,o){return Ce({fieldName:e,typedLabel:i,builtinKey:o,t:w,te:F})}function Tt(e){return e==="hh_dob"?It.value:e==="hh_last_name"?ln.value:Be(e)}function Se(e){return e!=null&&String(e).trim()!==""}function rn(e){const i={},o={};for(const b of ve.value){const A=e[b.fieldName];if(!Se(A))continue;if(b.fieldName.startsWith("custom_")){o[b.fieldName]=A;continue}const le=b.dataKey;le&&(i[le]=A)}return Object.keys(o).length>0&&(i.customAnswers=o),i}function sn(e){const i={},o=e.customAnswers&&typeof e.customAnswers=="object"?e.customAnswers:{},b=e.configValues&&typeof e.configValues=="object"?e.configValues:{};for(const A of ve.value){if(A.fieldName.startsWith("custom_")){const fe=o[A.fieldName]??b[A.fieldName];fe!=null&&(i[A.fieldName]=fe);continue}const le=A.dataKey,M=(le?e[le]:void 0)??b[A.fieldName];M!=null&&(i[A.fieldName]=M)}return i}const It=y(()=>Me("hh_dob")),ln=y(()=>Me("hh_last_name")),Ve=y(()=>Be("hh_relationship")),Bt=y(()=>Ve.value&&T("hh_relationship"));function Mt(e){const i=te(e);return!i||it(i)==="bypass"?null:i.displayOrder}const on=y(()=>Si([...wt].filter(e=>$t.has(e)),Mt)),dn=y(()=>Si([...wt].filter(e=>!$t.has(e)),Mt)),lt=At,un=["Son","Daughter","Stepson","Stepdaughter","Grandchild","Niece","Nephew","Foster Child","Other"],qt=y(()=>Q("hh_relationship",null).map(e=>e.valueLabel)),cn=y(()=>{const e=qt.value;if(e.length>0)return e;const i=v.value.relationships;return i.length>0?i.map(o=>o.label):un});function Vt(e){const i=La(v.value.relationships,e);return i?Fa(i,Y.value):Xe(e,w,F)}function hn(e){return Ve.value?Da(e.relationship,Vt):""}function fn(e){return Oa(v.value.relationships,e,qt.value)}function mn(e){return{id:e.id,memberId:e.id,firstName:e.firstName,lastName:e.lastName,gender:e.gender??"",dateOfBirth:e.dateOfBirth,clothingType:"",coatSize:"",pantsWaist:"",pantsLength:"",shoeSize:"",tshirtSize:"",shirtSize:"",dressSize:"",braSize:"",blouseSize:"",skirtSize:"",underwearSize:"",height:"",weight:"",need:"",wish:"",favorite:"",specialConcerns:"",customAnswers:{}}}const Gt=y(()=>p.value.step4?.children??[]),se=St({});function ot(e){const i=Gt.value.find(o=>o.memberId===e.id||o.id===e.id);return{...mn(e),...i??{},...se[e.id]??{},id:i?.id??e.id,memberId:e.id,firstName:e.firstName,lastName:e.lastName,dateOfBirth:e.dateOfBirth,gender:se[e.id]?.gender||e.gender||i?.gender||""}}function gn(e,i){se[e]={...se[e]??{},...i}}const ke=St({}),ce=St({}),Wt={hh_first_name:e=>e.firstName,hh_last_name:e=>e.lastName,hh_dob:e=>e.dateOfBirth,hh_gender:e=>e.gender};function Ut(e){const i={};for(const[o,b]of Object.entries(Wt))i[o]=Se(b(e));return i}function Pt(e,i){return e?ke[e.id]?.[i]===!0:!1}function _n(e,i){return e?ce[e.id]?.[i]===!0:!0}function jt(e){const i=Ut(e);ke[e.id]={...i}
1,ce[e.id]={...i}}const Kt={hh_first_name:"firstName",hh_last_name:"lastName",hh_relationship:"relationship",hh_dob:"dateOfBirth",hh_gender:"genderId",hh_identification:"identification"};function bn(e,i){const o={};for(const b of Object.keys(Wt))o[b]=Se(i[Kt[b]]);ke[e.id]=o,ce[e.id]={...o}}function Yt(e){const i={dateOfBirth:e.dateOfBirth||null,registerAsAngel:e.registerAsAngel,isAngel:e.isAngel===!0},o={id:e.id||crypto.randomUUID(),firstName:e.firstName||"",lastName:e.lastName||"",relationship:e.relationship||"",dateOfBirth:e.dateOfBirth||"",gender:e.gender||Ia(e.genderId),identification:e.identification||"",configValues:sn(e),registerAsAngel:Pi(i)};return jt(o),o}const Ht=p.value.step2?.spouse??{},R=ne([...Ht.firstName?[Yt({...Ht,relationship:Cs})]:[],...(p.value.step2?.householdMembers??[]).map(e=>Yt(e))]),f=ne({}),Le=ne(!1);function dt(){D(2,{householdMembers:R.value.map(e=>({...e}))})}Ai(R,dt,{deep:!0});const ut=Ua(f,vn,{sticky:["memberEditor"]}),pe=Ga();let ct=!1;function vn(){ct=!0;try{vi()}finally{ct=!1}}function pn(e){const i=/^(\d{4})-(\d{2})-(\d{2})/.exec(e||"");return i?`${i[2]}/${i[3]}/${i[1]}`:""}const _=ne(null),ie=ne(null),he=ne("identity"),Qt=ne(null),d=y(()=>ie.value??R.value.length),Jt=y(()=>ie.value===null?w("step2.editorTitleAdd"):w("step2.editorTitleEdit")),yn=y(()=>{const e=cn.value,i=_.value?.relationship;return!i||e.includes(i)?e:[i,...e]}),ht=y(()=>_.value?be(_.value):null);function Zt(e,i){return[e.firstName,e.lastName].filter(Boolean).join(" ").trim()||w("step2.memberLabel",{n:i+1})}function Xt(e,i){return Ra(Zt(e,i),hn(e),o=>w("common.nameWithRelationship",o))}function ei(e,i){if(be(e).registers)return{registers:!0,refusal:null};if(!hi(e))return{registers:!1,refusal:w("step2.carryForward.noDob",{name:Xt(e,i)})};const o=Qi(e);return o?{registers:!1,refusal:w("step2.carryForward.overMax",{name:Xt(e,i),age:o.age??"",max:o.maxYouthAge??""})}:{registers:!1,refusal:null}}const $n=y(()=>_.value?ei(_.value,d.value):null),Ge=y(()=>{const e=_.value;return!e||ie.value===null&&!e.firstName.trim()&&!e.lastName.trim()?null:$n.value?.refusal??null}),We=y(()=>R.value.map((e,i)=>ei(e,i)));function ft(e,i){return i&&pa.has(e)}const Ue={hh_first_name:"angel_first_name",hh_last_name:"angel_last_name",hh_gender:"angel_gender",hh_dob:"angel_dob"};function Pe(e,i){const o=Ue[e];return!i||!o?e:te(o)?o:e}function wn(e){return Pe(e,P.value)}const xn=new Set(["hh_first_name"]);function ti(e){return O(e)==="required_only"||xn.has(e)}function ii(e){return T(e)?!!S(e)||e in Kt:!1}function Sn(e,i){return $t.has(e)&&je(e,!1)&&_n(i,e)}function mt(e,i,o){return je(e,i)||!ii(e)?!1:!Sn(e,o)}function je(e,i){const o=Pe(e,i);return e==="hh_last_name"||e==="hh_dob"?Me(o):Be(o)}function me(e,i,o){return ti(e)?!0:e==="hh_dob"?Me(e):je(e,i)||mt(e,i,o)}function ye(e,i,o){if(!me(e,i,o))return!1;if(ti(e)||mt(e,i,o))return!0;const b=Pe(e,i);return e==="hh_last_name"?T(b)||!te(b):T(b)}function ni(e,i,o,b){const A=mt(e,o,b)?e:Pe(e,o);return Ce({fieldName:A,typedLabel:te(A)?.fieldLabel,builtinKey:i,t:w,te:F})}function Ke(e,i){return ni(e,i,P.value,_.value)}function Ae(e){return ft(e,P.value)?!1:e==="hh_relationship"?Ve.value:Ue[e]?me(e,P.value,_.value):Tt(e)}const P=y(()=>ht.value?.registers===!0);function ai(e){return ha(e.registerAsAngel??null)}const Ye=y(()=>{const e=_.value;return e?fa(Ze(e),e.registerAsAngel??null):!1}),kn=y(()=>me("hh_first_name",P.value,_.value)),An=y(()=>ye("hh_first_name",P.value,_.value)),ri=y(()=>me("hh_last_name",P.value,_.value)),En=y(()=>ye("hh_last_name",P.value,_.value)),gt=y(()=>me("hh_dob",P.value,_.value)),Nn=y(()=>ye("hh_dob",P.value,_.value)),_t=y(()=>me("hh_gender",P.value,_.value)),Cn=y(()=>ye("hh_gender",P.value,_.value)),si=y(()=>{const i=Q(wn("hh_gender"),null).map(A=>A.valueLabel).filter(A=>At.includes(A));let o=i.length>0?i:[...At];P.value&&(o=o.filter(A=>A!==lt[2]));const b=_.value?.gender;return!b||o.includes(b)||Ti(b)===void 0?o:[b,...o]}),He=y(()=>ht.value?.decision.age??null),li=y(()=>{const e=Ki.value?.ageTestDt;if(typeof e!="string")return null;const i=/^(\d{4})-(\d{2})-(\d{2})$/.exec(e.trim());return i?`${i[2]}/${i[3]}/${i[1]}`:null}),Fe=ne(!1),zn=y(()=>!Fe.value||_.value?.gender?!1:P.value?!0:si.value.includes(lt[2]));function Ln(){Fe.value=!0}function Fn(){Fe.value=!0}function oi(){Fe.value=!1}function On(){_.value&&(_.value.gender=lt[2])}const Ee=ne(null);function di(e){const i=se[e],o=ce[e];Ee.value={id:e,angelEdits:i?{...i}:void 0,answerInHandAt:o?{...o}:void 0}}function Rn(){const e=Ee.value;Ee.value=null,e&&(e.angelEdits===void 0?delete se[e.id]:se[e.id]={...e.angelEdits}
1,e.answerInHandAt===void 0?delete ce[e.id]:ce[e.id]={...e.answerInHandAt})}function Dn(e){_.value&&gn(_.value.id,e)}function Tn(){const e={id:crypto.randomUUID(),firstName:"",lastName:"",relationship:"",dateOfBirth:"",gender:"",identification:"",configValues:{},registerAsAngel:null};return jt(e),e}function In(){if(_.value&&!yt())return;f.value={},ie.value=null,he.value="identity";const e=Tn();di(e.id),_.value=e}function bt(e,i={}){const o=_.value!==null&&ie.value===e;if(o&&!i.keepErrors||_.value&&!o&&!i.keepErrors&&!yt())return;const b=R.value[e];if(!b)return;i.keepErrors||(f.value={}),ie.value=e,he.value="details";const A={...b,configValues:{...b.configValues}};di(b.id),_.value=A}function Qe(){Rn(),_.value=null,ie.value=null,he.value="identity",f.value={}}function Bn(){const e=_.value;if(!e)return;const i={...e,configValues:{...e.configValues}};ie.value===null?R.value.push(i):R.value.splice(ie.value,1,i),Ee.value=null,_.value=null,ie.value=null,he.value="identity",f.value={}}const $e=ne(null);function Mn(e){const i=R.value.findIndex(o=>o.id===e);i!==-1&&($e.value={id:e,name:Zt(R.value[i],i)})}function qn(){$e.value=null}function Vn(){const e=$e.value;if($e.value=null,!e)return;const i=R.value.findIndex(o=>o.id===e.id);i!==-1&&Gn(i)}function Gn(e){const i=R.value[e];i&&(R.value.splice(e,1),delete se[i.id],Ee.value?.id===i.id&&(Ee.value=null),ie.value===e?Qe():ie.value!==null&&ie.value>e&&(ie.value-=1))}const Ne=y(()=>R.value.map(e=>be(e)));function Je(e,i){return me(e,Ne.value[i]?.registers===!0,R.value[i])}const ui=y(()=>R.value.some((e,i)=>Je("hh_last_name",i))),ci=y(()=>R.value.some((e,i)=>Je("hh_dob",i))),vt=y(()=>R.value.map((e,i)=>({member:e,ruling:Ne.value[i]})).filter(e=>e.ruling?.registers).map(e=>({member:e.member,child:ot(e.member),enrollAsSenior:e.ruling?.enrollAsSenior??!1,age:e.ruling?.decision.age??null})));function hi(e){return!(It.value&&!e.dateOfBirth)}function Ze(e){if(!hi(e))return!1;const i=be(e).decision;return i.reason!==null||i.undecidable}function Wn(e,i){ce[e.id]=Ut(e),e.registerAsAngel=i}function fi(e){return`member_${e}_angelDecision`}function mi(e,i){Wn(e,i),delete f.value[fi(d.value)]}function gi(e,i){Ze(e)&&(ai(e)||(f.value[fi(i)]=w("step2.errors.angelDecisionRequired")))}function pt(e,i){const o=be(e).registers;e.firstName.trim()||(f.value[`member_${i}_firstName`]=w("step2.errors.memberFirstNameRequired")),ye("hh_last_name",o,e)&&!e.lastName.trim()&&(f.value[`member_${i}_lastName`]=w("step2.errors.memberLastNameRequired")),ye("hh_dob",o,e)&&!e.dateOfBirth?.trim()&&(f.value[`member_${i}_dateOfBirth`]=w("step1.errors.fieldRequired",{field:w("step2.dateOfBirth")})),e.dateOfBirth?.trim()&&!Et(e.dateOfBirth)&&(f.value[`member_${i}_dateOfBirth`]=w("step2.errors.memberDobInvalid")),be(e).decision.blockedBy==="beyond-window"&&e.dateOfBirth&&(f.value[`member_${i}_dateOfBirth`]=w("step2.errors.memberDobBeyondWindow",{date:Hi.value}))}function _i(e,i){pt(e,i);const o=be(e).registers;Ve.value&&Bt.value&&!ft("hh_relationship",o)&&!e.relationship&&(f.value[`member_${i}_relationship`]=w("step2.errors.memberRelationshipRequired")),Be("hh_identification")&&T("hh_identification")&&!ft("hh_identification",o)&&!e.identification?.trim()&&(f.value[`member_${i}_identification`]=w("step1.errors.fieldRequired",{field:qe("hh_identification",te("hh_identification")?.fieldLabel??"","step2.identification")})),ye("hh_gender",o,e)&&!e.gender?.trim()&&(f.value[`member_${i}_gender`]=w("step1.errors.fieldRequired",{field:ni("hh_gender","step2.gender",o,e)}));for(const b of Dt(o))T(b.fieldName)&&(Se(e.configValues[b.fieldName])||(f.value[tt(i,b.fieldName)]=w("step1.errors.fieldRequired",{field:qe(b.fieldName,b.fieldLabel)})));if(o){const b=ot(e),A=Te(b.height);A&&(f.value[`child_${i}_height`]=w(A));const le=Te(b.weight);le&&(f.value[`child_${i}_weight`]=w(le));for(const M of Rt.value){if(!T(M.fieldName))continue;const fe=(b.customAnswers??{})[M.fieldName];Se(fe)||(f.value[`child_${i}_${M.fieldName}`]=w("step1.errors.fieldRequired",{field:Ce({fieldName:M.fieldName,typedLabel:M.fieldLabel,t:w,te:F})||M.fieldLabel||M.fieldName}))}for(const M of Ja({steps:W.value,angel:b,gender:b.gender,age:Ne.value[i]?.decision.age??null}))f.value[`child_${i}_${M}`]=w("step1.errors.fieldRequired",{field:Ya(W.value,M,{t:w,te:F})})}}function bi(e){const i=/^(?:member|child)_(\d+)_/.exec(e);if(!i)return null;const o=Number(i[1]);return Number.isInteger(o)&&o<R.value.length?o:null}function Un(){let e=null;for(const i of Object.keys(f.value)){const o=bi(i);o!==null&&(e===null||o<e)&&(e=o)}return e}function vi(){f.value={},R.value.forEach((o,b)=>_i(o,b)),ji(vt.value.length)!==null&&(f.value.angels=w("step2.errors.angelRequired"));const i=Un();return i!==null&&!ct&&(bt(i,{keepErrors:!0}),f.value.memberEditor=w("step2.errors.completeMember")),Object.keys(f.value).length===0}function Pn(){const e=_.value;return!e||(f.value={},pt(e,d.value),Object.keys(f.value).length>0)?!1:(he.value="details",!0)}function yt(){const e=_.value;return e?(f.value={},Ze(e)&&!ai(e)?(pt(e,d.value),gi(e,d.value)):(_i(e,d.value),gi(e,d.value)),Object.keys(f.value).length>0?(B(w("step2.errors.completeMember")),!1):(Bn(),!0)):!0}function jn(e){if(e.key==="Escape"){e.stopPropagation(),Qe();return}if(e.key!=="Enter")return;const i=e.target?.tagName;(i==="INPUT"||i==="SELECT")&&e.preventDefault()}function pi(){Na(()=>{const e=Qt.value;typeof e?.scrollIntoView=="function"&&e.scrollIntoView({behavior:"smooth",block:"start"})})}Ai(()=>_.value?.id??null,e=>{Fe.value=!1,e&&pi()});const yi=ne([]),$i=y(()=>{const e=new Set;if(!_.value)return e;const i=["firstName"];ri.value&&i.push("lastName"),gt.value&&i.push("dateOfBirth"),he.value==="details"&&Ye.value&&(Ae("hh_relationship")&&i.push("relationship"),_t.value&&i.push("gender"),Ae("hh_identification")&&i.push("identification"));for(const o of i)e.add(`member_${d.value}_${o}`);if(he.value==="details"&&Ye.value)for(const o of ve.value)e.add(tt(d.value,o.fieldName));return e}),Kn=y(()=>{const e=new Set;if(!_.value||he.value!=="details"||Ye.value)return e;Ae("hh_relationship")&&e.add(`member_${d.value}_relationship`),_t.value&&e.add(`member_${d.value}_gender`),Ae("hh_identification")&&e.add(`member_${d.value}_identification`);for(const i of ve.value)e.add(tt(d.value,i.fieldName));return e});function wi(e){return Rs(e.field,yi.value,an.value)}function Yn(e){if(_.value)return;const i=Ba(e).map(o=>{const b=wi(o);return b?bi(b):null}).filter(o=>o!==null);i.length>0&&bt(Math.min(...i),{keepErrors:!0})}const Hn=qa({steps:W,subjectFor:e=>{if(e.scope!=="angel"||e.index===null)return null;const i=vt.value[e.index],o=(i?.child?.firstName??i?.member?.firstName??"").trim();return o===""?null:o}});function Qn(e){return Yn(e),Ma(e,{localize:Hn,resolveKey:wi,visibleKeys:$i,onResolved:i=>{for(const o of i)!o.anchored&&o.key&&Kn.value.has(o.key)&&(f.value[o.key]=o.message)},setFieldError:(i,o,b)=>{i&&$i.value.has(i)&&(f.value[i]=b.message)},setFormError:(i,o)=>{const b=[];for(const A of o)b.push(A.message);f.value.form=b.join(" ")},toast:!0})}async function Jn(){if(_.value){f.value.memberEditor=w("step2.errors.finishMember"),pi(),await de(w("common.validationErrorsFound"));return}const e=vi();if(ut.announce(),!e){pe.raise(),pe.anchorTo(await B(w("common.validationErrorsFound")));return}pe.clear(),Le.value=!0;try{dt();const i=U(2),o=(m,X)=>(j,C)=>C&&S(C)?i(j,C)?Ue[C]?me(C,X,m)||ii(C)||Pt(m,C):!0:!1:C?Ue[C]?me(C,X,m)||je(C,!1)&&Pt(m,C):Tt(C):i(j),b=[],A=[];R.value.forEach((m,X)=>{const j=zs({spouse:null,members:[{...m,relationship:fn(m.relationship
1),configValues:rn(m.configValues),enrollAsSenior:Ne.value[X]?.enrollAsSenior===!0,registersAsAngel:Ne.value[X]?.registers===!0}]},o(m,Ne.value[X]?.registers===!0));b.push(...j.members),A.push({kind:"member",index:X})}),yi.value=A;const M=(await z(b))?.members;M?.length===A.length&&(A.forEach((m,X)=>{if(m.kind!=="member")return;const j=M[X],C=R.value[m.index];j?.id&&C&&(j.id!==C.id&&(se[C.id]&&(se[j.id]=se[C.id]),ke[C.id]&&(ke[j.id]=ke[C.id]),ce[C.id]&&(ce[j.id]=ce[C.id])),C.id=j.id)}),D(2,{householdMembers:R.value.map(m=>({...m}))})),A.forEach((m,X)=>{if(m.kind!=="member")return;const j=R.value[m.index],C=b[X];j&&C&&bn(j,C)});const fe=vt.value.map(m=>{const X=Xa({...m.child,memberId:m.member.id,enrollAsSenior:m.enrollAsSenior},{steps:W.value,saved:Gt.value.find(C=>C.memberId===m.member.id||C.id===m.member.id)}),j={};for(const C of Rt.value){const xi=(m.child.customAnswers??{})[C.fieldName];Se(xi)&&(j[C.fieldName]=String(xi))}return{...X,customAnswers:j}});D(4,{children:fe}),dt(),await $(fe,{linked:!0}),await Ni(G(k("household")))&&(Le.value=!1)}catch(i){Qn(i)||(f.value.form=w("common.failedToSave")),Le.value=!1}}return(e,i)=>{const o=Zn,b=Xn,A=Ct,le=ta,M=Fi,fe=Ns;return s(),l("div",Ts,[r("div",Is,[I(o,{"current-step":"household"}),r("div",Bs,[r("div",Ms,[r("h1",qs,u(e.$t("step2.title")),1)])]),r("p",Vs,u(e.$t("step2.subtitle")),1),r("p",Gs,[i[10]||(i[10]=r("span",{class:"required-mark","aria-hidden":"true"},"*",-1)),V(" "+u(e.$t("step2.requiredLegend")),1)]),t(Zi)?(s(),l("div",Ws,[r("p",Us,u(e.$t("apply.configError.title")),1),r("p",Ps,u(e.$t("apply.configError.body")),1),t(tn)?(s(),l("button",{key:0,type:"button",class:"at-nav-button",disabled:t(Ie),onClick:en},u(t(Ie)?e.$t("apply.configError.retrying"):e.$t("apply.configError.retry")),9,js)):g("",!0),t(st)?(s(),Nt(b,{key:1,to:t(G)("/"),"data-testid":"config-load-start-over",class:"at-nav-button mt-4 inline-block"},{default:Ei(()=>[V(u(e.$t("index.startNewApplication")),1)]),_:1},8,["to"])):g("",!0)])):(s(),l("form",{key:1,class:"space-y-6",novalidate:"",onSubmit:Ea(Jn,["prevent"]),onInput:i[8]||(i[8]=N=>t(ut).clearOnEdit(N)),onChange:i[9]||(i[9]=N=>t(ut).clearOnEdit(N))},[r("p",Ks,u(t(H)),1),r("div",null,[r("div",Ys,[t(R).length===0?(s(),l("p",Hs,u(e.$t("step2.noMembers")),1)):g("",!0),r("button",{type:"button","data-testid":"add-member",class:"at-nav-button at-nav-button-inline",onClick:In},u(e.$t("step2.addMember")),1)]),r("p",Qs,u(e.$t("step2.membersHint")),1),t(f).angels?(s(),l("p",Js,u(t(f).angels),1)):g("",!0),t(f).memberEditor?(s(),l("p",Zs,u(t(f).memberEditor),1)):g("",!0),t(R).length>0?(s(),l("div",Xs,[r("table",el,[r("thead",tl,[r("tr",null,[r("th",il,u(e.$t("step2.firstName")),1),t(ui)?(s(),l("th",nl,u(e.$t("step2.lastName")),1)):g("",!0),t(ci)?(s(),l("th",al,u(e.$t("step2.dateOfBirth")),1)):g("",!0),r("th",rl,u(e.$t("step2.table.angelTree")),1),r("th",sl,u(e.$t("step2.table.actions")),1)])]),r("tbody",ll,[(s(!0),l(q,null,ae(t(R),(N,m)=>(s(),l("tr",{key:N.id,class:"block border border-gray-200 mb-3 sm:mb-0 sm:table-row sm:border-0 sm:even:bg-gray-50","data-testid":`member-row-${m}`},[r("td",dl,[r("span",ul,u(e.$t("step2.firstName")),1),r("span",null,u(N.firstName),1)]),t(ui)?(s(),l("td",cl,[r("span",hl,u(e.$t("step2.lastName")),1),r("span",null,u(Je("hh_last_name",m)?N.lastName:"—"),1)])):g("",!0),t(ci)?(s(),l("td",fl,[r("span",ml,u(e.$t("step2.dateOfBirth")),1),r("span",null,u(Je("hh_dob",m)&&pn(N.dateOfBirth)||"—"),1)])):g("",!0),r("td",gl,[r("span",_l,u(e.$t("step2.table.angelTree")),1),r("span",bl,[r("span",vl,[t(We)[m]?.registers?(s(),l("span",{key:0,class:"text-gray-500","data-testid":`member-${m}-angel-registered`},u(e.$t("step2.table.registered")),9,pl)):(s(),l("span",{key:1,class:"text-gray-500","data-testid":`member-${m}-angel-not-registered`},u(e.$t("step2.table.notRegistered")),9,yl))]),!t(We)[m]?.registers&&t(We)[m]?.refusal?(s(),l("span",{key:0,class:"mt-1 block text-xs text-gray-600","data-testid":`member-${m}-angel-refusal`},u(t(We)[m]?.refusal),9,$l)):g("",!0)])]),r("td",wl,[r("span",xl,[r("button",{type:"button","aria-label":e.$t("step2.editMemberLabel",{name:N.firstName||e.$t("step2.memberLabel",{n:m+1})}),"data-testid":`member-${m}-edit`,class:"text-brand-navy hover:text-brand-redDark",onClick:X=>bt(m)},[...i[11]||(i[11]=[r("svg",{"aria-hidden":"true",class:"h-5 w-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[r("path",{d:"M12 20h9"}),r("path",{d:"M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z"})],-1)])],8,Sl),r("span",{class:"at-action-label","aria-hidden":"true","data-testid":`member-${m}-edit-label`},u(e.$t("step2.edit")),9,kl)]),r("span",Al,[r("button",{type:"button","aria-label":e.$t("step2.deleteMemberLabel",{name:N.firstName||e.$t("step2.memberLabel",{n:m+1})}),"data-testid":`member-${m}-delete`,class:"at-remove-action",onClick:X=>Mn(N.id)},[...i[12]||(i[12]=[r("svg",{"aria-hidden":"true",class:"h-5 w-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[r("path",{d:"M6 6l12 12M18 6 6 18"})],-1)])],8,El),r("span",{class:"at-action-label","aria-hidden":"true","data-testid":`member-${m}-remove-label`},u(e.$t("step2.remove")),9,Nl)])])],8,ol))),128))])])])):g("",!0)]),t(_)?(s(),l("section",{key:0,ref_key:"editorPanel",ref:Qt,"aria-label":t(Jt),class:"border border-gray-200 bg-white shadow-sm md:scroll-mt-header","data-testid":"member-editor",onKeydown:jn},[r("div",zl,[r("h2",Ll,u(t(Jt)),1),r("button",{type:"button","data-testid":"member-editor-close","aria-label":e.$t("common.close"),class:"text-gray-500 hover:text-brand-navy",onClick:Qe},[...i[13]||(i[13]=[r("svg",{"aria-hidden":"true",class:"h-5 w-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[r("path",{d:"M6 6l12 12M18 6 6 18"})],-1)])],8,Fl)]),r("div",Ol,[r("div",Rl,[(s(!0),l(q,null,ae(t(on),N=>(s(),l(q,{key:`identity-${N}`},[N==="hh_first_name"&&t(kn)?(s(),l("div",Dl,[r("label",{for:`member_${t(d)}_first_name`,class:"at-label field-row-label"},[V(u(Ke("hh_first_name","step2.firstName")),1),t(An)?(s(),l("span",Il," *")):g("",!0)],8,Tl),I(A,{"control-id":`member_${t(d)}_first_name`,text:t(J)("hh_first_name")},null,8,["control-id","text"]),r("div",Bl,[Re(r("input",{id:`member_${t(d)}_first_name`,"onUpdate:modelValue":i[0]||(i[0]=m=>t(_).firstName=m),"data-testid":`member-${t(d)}-first-name`,type:"text",class:K(["at-control",t(f)[`member_${t(d)}_firstName`]?"at-control-invalid":""]),"aria-invalid":t(f)[`member_${t(d)}_firstName`]?"true":void 0,"aria-describedby":t(E)("hh_first_name",`member_${t(d)}_first_name`,void 0,t(f)[`member_${t(d)}_firstName`]?`member_${t(d)}_firstName-error`:void 0)},null,10,Ml),[[kt,t(_).firstName]]),t(f)[`member_${t(d)}_firstName`]?(s(),l("p",{key:0,id:`member_${t(d)}_firstName-error`,class:"text-red-600 text-xs mt-1"},u(t(f)[`member_${t(d)}_firstName`]),9,ql)):g("",!0)])])):N==="hh_last_name"&&t(ri)?(s(),l("div",Vl,[r("label",{for:`member_${t(d)}_last_name`,class:"at-label field-row-label"},[V(u(Ke("hh_last_name","step2.lastName")),1),t(En)?(s(),l("span",Wl," *")):g("",!0)],8,Gl),I(A,{"control-id":`member_${t(d)}_last_name`,text:t(J)("hh_last_name")},null,8,["control-id","text"]),r("div",Ul,[Re(r("input",{id:`member_${t(d)}_last_name`,"onUpdate:modelValue":i[1]||(i[1]=m=>t(_).lastName=m),"data-testid":`member-${t(d)}-last-name`,type:"text",class:K(["at-control",t(f)[`member_${t(d)}_lastName`]?"at-control-invalid":""]),"aria-invalid":t(f)[`member_${t(d)}_lastName`]?"true":void 0,"aria-describedby":t(E)("hh_last_name",`member_${t(d)}_last_name`,void 0,t(f)[`member_${t(d)}_lastName`]?`member_${t(d)}_lastName-error`:void 0)},null,10,Pl),[[kt,t(_).lastName]]),t(f)[`member_${t(d)}_lastName`]?(s(),l("p",{key:0,id:`member_${t(d)}_lastName-error`,class:"text-red-600 text-xs mt-1"},u(t(f)[`member_${t(d)}_lastName`]),9,jl)):g("",!0)])])):N==="hh_dob"&&t(gt)?(s(),l("div",Kl,[r("label",{for:`member_${t(d)}_dob`,class:"at-label field-row-label"},[V(u(Ke("hh_dob","step2.dateOfBirth")),1),t(Nn)?(s(),l("span",Hl," *")):g("",!0)],8,Yl),I(A,{"control-id":`member_${t(d)}_dob`,text:t(J)("hh_dob")},null,8,["control-id","text"]),r("div",Ql,[I(le,{id:`member_${t(d)}_dob`,"aria-describedby":t(E)("hh_dob",`member_${t(d)}_dob`),modelValue:t(_).dateOfBirth,"onUpdate:modelValue":i[2]||(i[2]=m=>t(_).dateOfBirth=m),invalid:!!t(f)[`member_${t(d)}_dateOfBirth`],"aria-invalid":t(f)[`member_${t(d)}_dateOfBirth`]?"true":void 0,"data-testid":`member-${t(d)}-dob`,"max-year":t(Yi)}
1,null,8,["id","aria-describedby","modelValue","invalid","aria-invalid","data-testid","max-year"]),t(f)[`member_${t(d)}_dateOfBirth`]?(s(),l("p",Jl,u(t(f)[`member_${t(d)}_dateOfBirth`]),1)):g("",!0),t(Ge)?(s(),l("p",{key:1,class:"text-amber-700 text-xs mt-1","data-testid":`member-${t(d)}-angel-refusal`},u(t(Ge)),9,Zl)):g("",!0),t(He)!==null?(s(),l("p",{key:2,class:"text-xs text-gray-500 mt-1","data-testid":`member-${t(d)}-age`},u(t(li)?e.$t("step4.child.ageAtCutoff",{age:t(He),date:t(li)}):e.$t("step4.child.ageAtCutoffNoDate",{age:t(He)})),9,Xl)):g("",!0)])])):g("",!0)],64))),128))]),t(he)==="details"?(s(),l(q,{key:0},[Ze(t(_))?(s(),l("fieldset",{key:0,class:"mt-4 border-t border-gray-200 pt-3","data-testid":`member-${t(d)}-angel-register-row`,"data-error-key":`member_${t(d)}_angelDecision`,"aria-label":e.$t("step2.angelRegistration.checkboxAria",{name:[t(_).firstName,t(_).lastName].filter(Boolean).join(" ").trim()||e.$t("step2.memberLabel",{n:t(d)+1})})},[r("legend",to,[V(u(e.$t("step2.angelRegistration.question"))+" ",1),t(ht)?.decision.reason==="senior"?(s(),l("span",{key:0,class:"mt-1 block text-xs text-gray-600","data-testid":`member-${t(d)}-angel-senior-note`},u(e.$t("step2.angelRegistration.seniorNote")),9,io)):g("",!0)]),r("div",no,[r("label",ao,[r("input",{type:"radio",class:"h-4 w-4",name:`member_${t(d)}_angel_decision`,"data-testid":`member-${t(d)}-angel-yes`,checked:t(_).registerAsAngel===!0,onChange:i[3]||(i[3]=N=>mi(t(_),!0))},null,40,ro),r("span",null,u(e.$t("common.yes")),1)]),r("label",so,[r("input",{type:"radio",class:"h-4 w-4",name:`member_${t(d)}_angel_decision`,"data-testid":`member-${t(d)}-angel-no`,checked:t(_).registerAsAngel===!1,onChange:i[4]||(i[4]=N=>mi(t(_),!1))},null,40,lo),r("span",null,u(e.$t("common.no")),1)])]),t(f)[`member_${t(d)}_angelDecision`]?(s(),l("p",{key:0,id:`member_${t(d)}_angelDecision-error`,class:"text-red-600 text-xs mt-2","data-testid":`member-${t(d)}-angel-decision-error`,"data-error-anchor":"",tabindex:"-1"},u(t(f)[`member_${t(d)}_angelDecision`]),9,oo)):g("",!0)],8,eo)):t(Ge)&&!t(gt)?(s(),l("div",{key:1,class:"mt-4 border-t border-gray-200 pt-3 text-sm text-gray-700","data-testid":`member-${t(d)}-angel-unavailable`},u(t(Ge)),9,uo)):g("",!0),t(Ye)?(s(),l("div",co,[(s(!0),l(q,null,ae(t(dn),N=>(s(),l(q,{key:`details-${N}`},[N==="hh_relationship"&&Ae("hh_relationship")?(s(),l("div",ho,[r("label",{for:`member_${t(d)}_relationship`,class:"at-label field-row-label"},[V(u(qe("hh_relationship",t(te)("hh_relationship")?.fieldLabel??"","step2.relationship")),1),t(Bt)?(s(),l("span",mo," *")):g("",!0)],8,fo),I(A,{"control-id":`member_${t(d)}_relationship`,text:t(J)("hh_relationship")},null,8,["control-id","text"]),r("div",go,[Re(r("select",{id:`member_${t(d)}_relationship`,"aria-describedby":t(E)("hh_relationship",`member_${t(d)}_relationship`,null,t(f)[`member_${t(d)}_relationship`]?`member_${t(d)}_relationship-error`:null),"onUpdate:modelValue":i[5]||(i[5]=m=>t(_).relationship=m),"data-testid":`member-${t(d)}-relationship`,class:K(["at-control",t(f)[`member_${t(d)}_relationship`]?"at-control-invalid":""]),"aria-invalid":t(f)[`member_${t(d)}_relationship`]?"true":void 0},[r("option",bo,u(e.$t("step2.selectRelationship")),1),(s(!0),l(q,null,ae(t(yn),m=>(s(),l("option",{key:m,value:m},u(Vt(m)),9,vo))),128))],10,_o),[[Ci,t(_).relationship]]),t(f)[`member_${t(d)}_relationship`]?(s(),l("p",{key:0,id:`member_${t(d)}_relationship-error`,class:"text-red-600 text-xs mt-1"},u(t(f)[`member_${t(d)}_relationship`]),9,po)):g("",!0)])])):N==="hh_gender"&&t(_t)?(s(),l("div",yo,[r("label",{for:`member_${t(d)}_gender`,class:"at-label field-row-label"},[V(u(Ke("hh_gender","step2.gender")),1),t(Cn)?(s(),l("span",wo," *")):g("",!0)],8,$o),I(A,{"control-id":`member_${t(d)}_gender`,text:t(J)("hh_gender")},null,8,["control-id","text"]),r("div",xo,[Re(r("select",{id:`member_${t(d)}_gender`,"aria-describedby":t(E)("hh_gender",`member_${t(d)}_gender`,void 0,t(f)[`member_${t(d)}_gender`]?`member_${t(d)}_gender-error`:void 0),"onUpdate:modelValue":i[6]||(i[6]=m=>t(_).gender=m),"data-testid":`member-${t(d)}-gender`,class:K(["at-control",t(f)[`member_${t(d)}_gender`]?"at-control-invalid":""]),"aria-invalid":t(f)[`member_${t(d)}_gender`]?"true":void 0,onChange:Fn,onBlur:Ln},[r("option",ko,u(e.$t("common.selectPlaceholder")),1),(s(!0),l(q,null,ae(t(si),m=>(s(),l("option",{key:m,value:m},u(t(wa)(m,t(w),t(F))),9,Ao))),128))],42,So),[[Ci,t(_).gender]]),t(f)[`member_${t(d)}_gender`]?(s(),l("p",{key:0,id:`member_${t(d)}_gender-error`,class:"text-red-600 text-xs mt-1"},u(t(f)[`member_${t(d)}_gender`]),9,Eo)):g("",!0),t(zn)?(s(),l("div",No,[t(P)?(s(),l(q,{key:0}
1,[r("p",Co,u(e.$t("step4.child.angelGenderSkipPrompt")),1),r("div",zo,[r("button",{type:"button","data-testid":"gender-skip-no",class:"text-xs underline hover:no-underline focus:outline-none",onClick:oi},u(e.$t("step4.child.angelGenderSkipNo")),1),r("button",{type:"button","data-testid":"gender-skip-yes",class:"text-xs underline hover:no-underline focus:outline-none",onClick:oi},u(e.$t("step4.child.angelGenderSkipYes")),1)])],64)):(s(),l(q,{key:1},[r("p",Lo,u(e.$t("step4.child.genderSkipPrompt")),1),r("button",{type:"button","data-testid":"gender-skip-confirm",class:"mt-1 text-xs underline hover:no-underline focus:outline-none",onClick:On},u(e.$t("step4.child.genderSkipConfirm")),1)],64))])):g("",!0)])])):N==="hh_identification"&&Ae("hh_identification")?(s(),l("div",Fo,[r("label",{for:`member_${t(d)}_identification`,class:"at-label field-row-label"},[V(u(qe("hh_identification",t(te)("hh_identification")?.fieldLabel??"","step2.identification")),1),t(T)("hh_identification")?(s(),l("span",Ro," *")):g("",!0)],8,Oo),I(A,{"control-id":`member_${t(d)}_identification`,text:t(J)("hh_identification")},null,8,["control-id","text"]),r("div",Do,[Re(r("input",{id:`member_${t(d)}_identification`,"aria-describedby":t(E)("hh_identification",`member_${t(d)}_identification`,void 0,t(f)[`member_${t(d)}_identification`]?`member_${t(d)}_identification-error`:void 0),"onUpdate:modelValue":i[7]||(i[7]=m=>t(_).identification=m),type:"text",maxlength:"200","data-testid":`member-${t(d)}-identification`,class:K(["at-control",t(f)[`member_${t(d)}_identification`]?"at-control-invalid":""]),"aria-invalid":t(f)[`member_${t(d)}_identification`]?"true":void 0},null,10,To),[[kt,t(_).identification]]),t(f)[`member_${t(d)}_identification`]?(s(),l("p",{key:0,id:`member_${t(d)}_identification-error`,class:"text-red-600 text-xs mt-1"},u(t(f)[`member_${t(d)}_identification`]),9,Io)):g("",!0)])])):g("",!0)],64))),128)),(s(!0),l(q,null,ae(Dt(t(P)),N=>(s(),Nt(M,{key:`member_${t(d)}_${N.id||N.fieldName}`,field:N,"control-id":`member_${t(d)}_cfg_${N.fieldName}`,"model-value":t(_).configValues[N.fieldName],error:t(f)[`member_${t(d)}_cfg_${N.fieldName}`],"onUpdate:modelValue":m=>t(_).configValues[N.fieldName]=m},null,8,["field","control-id","model-value","error","onUpdate:modelValue"]))),128))])):g("",!0),t(P)?(s(),l("div",{key:3,class:"mt-3","data-testid":`member-${t(d)}-angel-details`},[I(fe,{child:ot(t(_)),index:t(d),errors:t(f),"form-config-steps":t(W),age:t(He),onUpdate:Dn},null,8,["child","index","errors","form-config-steps","age"])],8,Bo)):g("",!0)],64)):g("",!0)]),r("div",Mo,[r("button",{type:"button","data-testid":"member-editor-cancel",class:"at-nav-button at-nav-button-inline",onClick:Qe},u(e.$t("common.cancel")),1),t(he)==="identity"?(s(),l("button",{key:0,type:"button","data-testid":"member-editor-continue",class:"at-nav-button at-nav-button-inline",onClick:Pn},u(e.$t("step2.continueMember")),1)):(s(),l("button",{key:1,type:"button","data-testid":"member-editor-save",class:"at-nav-button at-nav-button-inline",onClick:yt},u(e.$t("step2.saveMember")),1))])],40,Cl)):g("",!0),I(Pa,{open:!!t($e),title:e.$t("step2.confirmRemoveTitle"),body:t($e)?e.$t("step2.confirmRemoveBody",{name:t($e).name}):"","cancel-label":e.$t("common.cancel"),"confirm-label":e.$t("common.delete"),testid:"member-remove-confirm",onCancel:qn,onConfirm:Vn},null,8,["open","title","body","cancel-label","confirm-label"]),t(f).form?(s(),l("p",qo,u(t(f).form),1)):g("",!0),r("div",Vo,[I(b,{to:t(G)(t(_e)("household")),class:"at-nav-button"},{default:Ei(()=>[V(u(e.$t("common.back")),1)]),_:1},8,["to"]),r("div",Go,[I(Wa,{show:t(pe).visible.value,"raised-count":t(pe).raisedCount.value,message:t(pe).message,anchor:t(pe).anchorEl.value},null,8,["show","raised-count","message","anchor"]),r("button",{type:"submit",disabled:t(Le),class:"at-nav-button"},u(t(Le)?e.$t("common.saving"):e.$t("common.next")),9,Wo)])])],32))])])}}});export{hd 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.