1import{d as Me,u as Ve,r as B,j as e,N as Le}from"./vendor-react-DfYGAhtm.js";import{b as Ge,c as we,i as ze,d as L,C as l}from"./vendor-forms-BP-7CbAP.js";import{ar as Ue,Y as He,t as G,m as j,g as je,b0 as he}from"./index-DsBgCU7r.js";import{K as $e}from"./KycNinModal-HYhUNMVV.js";import{C as We}from"./Checkbox-DwOz6egu.js";import{D as ne}from"./DatePickerField-CClDGS0S.js";import{P as w}from"./PhoneNumberInput-BzKYFaoQ.js";import{S as A}from"./SelectField-B8rkxDSz.js";import{H as Ye,a as qe,r as Xe,aF as Qe,b4 as Je}from"./vendor-icons-1odZwi-b.js";import{o as me,p as Ce,q as xe,r as Ze,E as t,c as te,b as Oe,a as C,s as ie,e as ea,t as re,u as I,v as aa,w as na,x as ia,y as ra,z as oa,A as ta,B as sa}from"./EducationCardShell-CWM2CwNG.js";import{a as O,T as f,v as U,F as D,H,I as la,G as ge}from"./vendor-ui-DA_r9yXk.js";import{E as se}from"./routes-CkGlntR3.js";import{g as fe}from"./errors-BYKXB8DF.js";import{b as da,c as ca}from"./educationPolicyApi-BFZ7uOa_.js";import{f as z}from"./phone-ouFZPfGU.js";import{t as oe,q as ua,s as pa}from"./educationFlow-DDSnkTTP.js";import{h as ha}from"./userEmail-9DwyWHBc.js";import"./LinkPaymentMethodOption-CuZHpNDU.js";import"./vendor-state-BsBVN-fX.js";import"./Modal-DS-VW05m.js";import"./NinVerificationPanel-Cl3L-HVS.js";import"./DropdownPopover-KjBTPKBF.js";import"./nigerianPhone-B1rv0Wc5.js";import"./checkoutSessionStore-BRM5sYZN.js";const ma=i=>{const n={beneficiaries:i.beneficiaries.map(r=>({name:`${r.firstName.trim()} ${r.lastName.trim()}`.trim(),dbirth:oe(r.dateOfBirth),relationship:me(r.relationship),proportion:Number(r.percentage),phoneNumber:z(r.phoneNumber),...r.email.trim()?{email:r.email.trim()}:{},address:r.address.trim(),stateOfResidence:r.stateOfResidence.trim(),occupation:r.occupation.trim()})),nextOfKinName:i.nextOfKin.name.trim(),nextOfKinPhone:z(i.nextOfKin.phoneNumber),nextOfKinRelationship:me(i.nextOfKin.relationship)};return Ce(i.beneficiaries)?i.guardian.sameAsPolicyholder?{...n,guardianFullName:i.identity.fullName.trim(),guardianNin:i.identity.nin.trim(),guardianEmail:i.contact.email.trim(),guardianPhone:z(i.contact.phoneNumber),guardianDOB:oe(i.identity.dateOfBirth),guardianRelationship:xe(i.guardian.relationshipToBeneficiary)}:{...n,guardianFullName:i.guardian.fullName.trim(),guardianNin:i.guardian.nin.trim(),guardianEmail:i.guardian.email.trim(),guardianPhone:z(i.guardian.phoneNumber),guardianDOB:oe(i.guardian.dateOfBirth),guardianRelationship:xe(i.guardian.relationshipToBeneficiary)}:n},ve={firstName:"",lastName:"",dateOfBirth:"",relationship:"",percentage:"",phoneNumber:"",email:"",address:"",stateOfResidence:"",occupation:""},Be={name:"",phoneNumber:"",relationship:""},Ee={sameAsPolicyholder:!0,nin:"",fullName:"",dateOfBirth:"",phoneNumber:"",email:"",relationshipToBeneficiary:""},be={identity:{nin:"",fullName:"",dateOfBirth:"",gender:""},contact:{phoneNumber:"",email:"",residentialAddress:""},beneficiaries:[ve],nextOfKin:Be,guardian:Ee},xa=i=>{const n=i.trim().toLowerCase();return n==="m"||n==="male"?"male":n==="f"||n==="female"?"female":n},Se=i=>({isIdentityLocked:!!(i?.kycApproved&&i.kyc),isEmailLocked:ha(i?.email)}),ye=({user:i,existing:n})=>{const r=n??be,{isIdentityLocked:m,isEmailLocked:g}=Se(i),o=m?i?.kyc:null,{fullName:y}=Ue(o),s={nin:o?.documentNo?.trim()||r.identity.nin,fullName:y||r.identity.fullName,dateOfBirth:o?.dateOfBirth?ua(o.dateOfBirth):r.identity.dateOfBirth,gender:o?.gender?xa(o.gender):r.identity.gender},u={phoneNumber:r.contact.phoneNumber.trim()||(o?.phoneNumber??i?.phoneNumber)?.trim()||"",email:g?(i?.email??"").trim():r.contact.email,residentialAddress:r.contact.residentialAddress.trim()||(o?.address?.trim()??"")},h=r.guardian??Ee,v=h.sameAsPolicyholder?{...h,nin:s.nin,fullName:s.fullName,dateOfBirth:s.dateOfBirth,phoneNumber:u.phoneNumber,email:u.email}:h;return{identity:s,contact:u,beneficiaries:r.beneficiaries.length?r.beneficiaries:be.beneficiaries,nextOfKin:r.nextOfKin??Be,guardian:v}},Ne=({identity:i,contact:n})=>({nin:i.nin,fullName:i.fullName,dateOfBirth:i.dateOfBirth,phoneNumber:n.phoneNumber,email:n.email}),R={nin:"",fullName:"",dateOfBirth:"",phoneNumber:"",email:""},ga=()=>{const i=Me(),{state:n}=Ve(),r=n,m=r?.goal??null,g=r?.providerPlan,o=r?.policy??null,y=r?.customerDetails??null,s=He(),{isIdentityLocked:u,isEmailLocked:h}=Se(s),{updateEducationBeneficiaries:v,isLoading:$}=da(),{createEducationPolicyQuote:W,isLoading:Y}=ca(),q=$||Y,X=B.useMemo(()=>ye({user:s,existing:y}),[s,y]),[k,_]=B.useState(()=>
1u?"contact":"identity"),[F,P]=B.useState(0),[Q,b]=B.useState(!1),{control:N,handleSubmit:K,formState:J,getValues:E,setValue:a,reset:c}=Ge({resolver:we(Ze),mode:"onChange",defaultValues:X}),le=B.useRef(u);B.useEffect(()=>{!u||le.current||(le.current=!0,c(ye({user:s,existing:E()})))},[u,s,c,E]);const{fields:Z,append:Pe,remove:Ae}=ze({control:N,name:"beneficiaries"}),de=L({control:N,name:"beneficiaries"})??[],S=L({control:N,name:"identity"}),M=L({control:N,name:"contact"}),V=de.reduce((p,x)=>p+(Number(x.percentage)||0),0),ce=V===100,ue=Math.max(0,100-V),pe=Ce(de),ee=L({control:N,name:"guardian.sameAsPolicyholder"})??!0;if(B.useEffect(()=>{if(!ee)return;const p=Ne({identity:{nin:S?.nin??"",fullName:S?.fullName??"",dateOfBirth:S?.dateOfBirth??""},contact:{phoneNumber:M?.phoneNumber??"",email:M?.email??""}});a("guardian.nin",p.nin,{shouldValidate:!0}),a("guardian.fullName",p.fullName,{shouldValidate:!0}),a("guardian.dateOfBirth",p.dateOfBirth,{shouldValidate:!0}),a("guardian.phoneNumber",p.phoneNumber,{shouldValidate:!0}),a("guardian.email",p.email,{shouldValidate:!0})},[ee,S?.nin,S?.fullName,S?.dateOfBirth,M?.phoneNumber,M?.email,a]),!m||!o?.id)return{status:"redirect"};const Ie=k==="guardian"&&!pe?"nextOfKin":k,Re=p=>{_(x=>x===p?null:p)},Te=p=>{Ae(p),P(x=>x>=p?Math.max(0,x-1):x)},De=()=>{Pe(ve),P(Z.length)},ke=()=>{_("contact"),G.success("Identity verified â we have filled in your details.")},_e=p=>{if(a("guardian.sameAsPolicyholder",p,{shouldValidate:!0}),p){const x=Ne({identity:E("identity"),contact:E("contact")});a("guardian.nin",x.nin,{shouldValidate:!0}),a("guardian.fullName",x.fullName,{shouldValidate:!0}),a("guardian.dateOfBirth",x.dateOfBirth,{shouldValidate:!0}),a("guardian.phoneNumber",x.phoneNumber,{shouldValidate:!0}),a("guardian.email",x.email,{shouldValidate:!0});return}a("guardian.nin",R.nin,{shouldValidate:!0}),a("guardian.fullName",R.fullName,{shouldValidate:!0}),a("guardian.dateOfBirth",R.dateOfBirth,{shouldValidate:!0}),a("guardian.phoneNumber",R.phoneNumber,{shouldValidate:!0}),a("guardian.email",R.email,{shouldValidate:!0})},Fe=p=>{if(!u){b(!0);return}if(!g?.id){G.error("We could not find this plan. Please go back and try again.");return}v({policyId:o.id,payload:ma(p)},{onSuccess:x=>{W({policyId:o.id,productId:g.id,paymentFrequency:m.frequency},{onSuccess:ae=>{i(`/${se.Summary}`,{state:{goal:m,customerDetails:p,providerPlan:g,policy:{...o,...x.data,...ae.data}}})},onError:ae=>{G.error(fe(ae)??"We could not price this plan. Please try again.")}})},onError:x=>{G.error(fe(x)??"We could not save your details. Please try again.")}})},Ke=()=>{const p={goal:m,...g?{providerPlan:g}:{}};i(`/${se.Plan}`,{state:p})};return{status:"ready",control:N,handleSubmit:K,formState:J,fields:Z,beneficiaryIndex:Math.min(F,Math.max(Z.length-1,0)),setActiveBeneficiary:P,openSection:Ie,toggleSection:Re,isIdentityLocked:u,isEmailLocked:h,isKycModalOpen:Q,openKycModal:()=>b(!0),closeKycModal:()=>b(!1),handleKycVerified:ke,handleAddBeneficiary:De,handleRemoveBeneficiary:Te,totalPercentage:V,isTotalValid:ce,remainingPercentage:ue,allocationMessage:pa({totalPercentage:V,remainingPercentage:ue,isTotalValid:ce}),needsGuardian:pe,isGuardianSameAsPolicyholder:ee,handleGuardianSameToggle:_e,isSubmitting:q,onSubmit:Fe,goToPlan:Ke}},T=({title:i,isOpen:n,onToggle:r,children:m})=>e.jsxs(O,{bg:"white",border:"1px solid",borderColor:t.tileBorder,borderRadius:"16px",boxShadow:n?"0px 1px 1.5px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.1)":void 0,children:[e.jsxs(te,{type:"button",onClick:r,"aria-expanded":n,display:"flex",w:"100%",alignItems:"center",justifyContent:"space-between",p:"16px",_hover:{opacity:.85},children:[e.jsx(f,{fontFamily:Oe,fontSize:"16px",fontWeight:"600",lineHeight:"24px",color:j.text.tertiary,children:i}),e.jsx(U,{as:n?Ye:qe,boxSize:"18px",color:j.text.tertiary})]}),n&&e.jsx(D,{direction:"column",gap:"16px",px:"16px",pb:"16px",children:m})]}),fa=({count:i,activeIndex:n,onSelect:r,onRemove:m,onAdd:g,canAdd:o})=>e.jsxs(H,{gap:"8px",pb:"8px",wrap:"wrap",children:[Array.from({length:i},(y,s)=>{const u=s===n;return e.jsxs(H,{gap:"8px",px:"13px",py:"7px",bg:"white",border:"1px solid",borderColor:u?t.orangeMain:t.tileBorder,borderRadius:"100px",cursor:"pointer",onClick:()=>r(s),children:[e.jsx(O,{boxSize:"16px",borderRadius:"full",border:"2px s
1olid",borderColor:u?t.orangeMain:t.tileBorder,flexShrink:0}),e.jsxs(f,{fontFamily:C,fontSize:"13px",lineHeight:"19.5px",color:j.text.tertiary,whiteSpace:"nowrap",children:["Beneficiary ",s+1]}),i>1&&e.jsx(te,{type:"button","aria-label":`Remove beneficiary ${s+1}`,display:"flex",pl:"4px",onClick:h=>{h.stopPropagation(),m(s)},children:e.jsx(U,{as:Xe,boxSize:"14px",color:j.text.tertiary})})]},s)}),o&&e.jsx(te,{type:"button","aria-label":"Add beneficiary",onClick:g,display:"flex",boxSize:"32px",alignItems:"center",justifyContent:"center",borderRadius:"full",border:"1px solid",borderColor:t.tileBorder,flexShrink:0,_hover:{borderColor:t.orangeMain},children:e.jsx(U,{as:Qe,boxSize:"16px",color:j.text.tertiary})})]}),d=({label:i,isRequired:n=!1,children:r,hint:m,trailing:g,placeholder:o,value:y,onChange:s,type:u="text",isReadOnly:h=!1})=>e.jsxs(O,{w:"100%",children:[e.jsxs(D,{direction:"column",gap:"6px",children:[e.jsxs(f,{fontFamily:C,fontSize:"13px",fontWeight:"medium",lineHeight:"19.5px",letterSpacing:"-0.13px",color:j.text.tertiary,children:[i,n&&e.jsxs(f,{as:"span",color:"#D92D20",children:[" ","*"]})]}),r??e.jsxs(O,{position:"relative",children:[e.jsx(la,{...ie,type:u,placeholder:o,value:y??"",onChange:v=>s?.(v.target.value),readOnly:h,pr:g?"110px":ie.px,opacity:h?.75:1,cursor:h?"default":"text",bg:h?"#F8FAFC":ie.bg,_focusVisible:h?{outline:"none"}:{outline:"none",borderColor:j.orange[500]}}
1),g&&e.jsx(O,{position:"absolute",right:"12px",top:"50%",transform:"translateY(-50%)",children:g})]})]}),m&&e.jsx(f,{pt:"4px",fontFamily:C,fontSize:"10px",lineHeight:"15px",color:"#D92D20",children:m})]}),ba=({onVerify:i,isVerified:n=!1,title:r="Verify your identity",description:m="Verify your NIN once and we will fill these details in for you."})=>e.jsxs(D,{direction:{base:"column",sm:"row"},align:{base:"stretch",sm:"center"},gap:"12px",bg:n?t.successBg:t.noticeBg,border:"1px solid",borderColor:n?t.coveredBadgeBorder:t.noticeBorder,borderRadius:"16px",p:"16px",children:[e.jsx(U,{as:Je,boxSize:"20px",flexShrink:0,color:n?t.successGreen:t.orangeMain,display:{base:"none",sm:"block"}}),e.jsxs(O,{flex:"1",children:[e.jsx(f,{fontFamily:C,fontSize:"13px",fontWeight:"semibold",lineHeight:"19.5px",color:n?t.successGreen:t.orangeMain,children:n?"Identity verified":r}),e.jsx(f,{pt:"2px",fontFamily:C,fontSize:"12px",lineHeight:"18px",color:j.text.tertiary,children:n?"We have filled in the details from the NIN record.":m})]}),!n&&e.jsx(je,{buttonType:"primary",type:"button",text:"Verify NIN",h:"40px",borderRadius:"full",fontFamily:C,fontSize:"13px",fontWeight:"medium",flexShrink:0,onClick:i})]}),ya=()=>e.jsxs(H,{gap:"6px",bg:t.successBg,borderRadius:"full",px:"10px",py:"4px",children:[e.jsx(O,{boxSize:"6px",borderRadius:"full",bg:t.successGreen,flexShrink:0}),e.jsx(f,{fontFamily:C,fontSize:"11px",fontWeight:"medium",lineHeight:"16.5px",color:t.successGreen,children:"Verified"})]}),Ua=()=>{const i=ga();if(i.status==="redirect")return e.jsx(Le,{to:`/${se.Plan}`,replace:!0});const{control:n,handleSubmit:r,formState:m,fields:g,beneficiaryIndex:o,setActiveBeneficiary:y,openSection:s,toggleSection:u,isIdentityLocked:h,isEmailLocked:v,isKycModalOpen:$,openKycModal:W,closeKycModal:Y,handleKycVerified:q,handleAddBeneficiary:X,handleRemoveBeneficiary:k,totalPercentage:_,isTotalValid:F,allocationMessage:P,needsGuardian:Q,isGuardianSameAsPolicyholder:b,handleGuardianSameToggle:N,isSubmitting:K,onSubmit:J,goToPlan:E}=i;return e.jsxs(ea,{onBack:E,children:[e.jsx($e,{open:$,onClose:Y,onVerified:q}),e.jsxs("form",{onSubmit:r(J),children:[e.jsxs(f,{as:"h1",pb:"27px",fontFamily:Oe,fontWeight:"600",fontSize:{base:"26px",md:"30px"},lineHeight:"40px",letterSpacing:"-0.5px",color:"#1F365F",children:["Tell us about"," ",e.jsx(f,{as:"span",color:t.orangeMain,children:"yourself"})]}),e.jsxs(D,{direction:"column",gap:"16px",pb:"16px",children:[e.jsxs(T,{title:"Identity & Verification",isOpen:s==="identity",onToggle:()=>u("identity"),children:[h?null:e.jsx(ba,{onVerify:W}),e.jsx(l,{name:"identity.nin",control:n,render:({field:a})=>e.jsx(d,{label:"NIN",isRequired:!0,placeholder:"e.g. 12345678901",value:a.value,onChange:a.onChange,isReadOnly:h,...h?{trailing:e.jsx(ya,{})}:{}})}),e.jsx(l,{name:"identity.fullName",control:n,render:({field:a})=>e.jsx(d,{label:"Full Name",placeholder:"e.g. Peculiar Keys Balogun",value:a.value,onChange:a.onChange,isReadOnly:h})}),e.jsxs(ge,{templateColumns:{base:"1fr",sm:"repeat(2, minmax(0, 1fr))"},gap:"16px",children:[e.jsx(l,{name:"identity.dateOfBirth",control:n,render:({field:a})=>e.jsx(d,{label:"Date of Birth",children:e.jsx(ne,{value:a.value,onChange:a.onChange,iconPosition:"right",borderRadius:"48px",borderColor:t.inputBorder,isDisabled:h,inputProps:re})})}),e.jsx(l,{name:"identity.gender",control:n,render:({field:a})=>e.jsx(d,{label:"Gender",children:e.jsx(A,{options:aa,value:a.value,onChange:a.onChange,placeholder:"",borderRadius:"48px",isDisabled:h,triggerProps:I})})})]})]}),e.jsxs(T,{title:"Contact & Address",isOpen:s==="contact",onToggle:()=>u("contact"),children:[e.jsx(l,{name:"contact.phoneNumber",control:n,render:({field:a,fieldState:c})=>e.jsx(d,{label:"Phone Number",isRequired:!0,children:e.jsx(w,{value:a.value,onChange:a.onChange,placeholder:"080...",hasError:!!c.error,error:c.error?.message,border:`1px solid ${t.inputBorder}`})})}),e.jsx(l,{name:"contact.email",control:n,render:({field:a})=>e.jsx(d,{label:"Email Address",type:"email",placeholder:"[email protected]",value:a.value,onChange:a.onChange,isReadOnly:v})}),e.jsx(l,{name:"contact.residentialAddress",control:n,render:({field:a,fieldState:c})=>e.jsx(d,{label:"Residential Address",isRequired:!0,placeholder:"Lekki Phase",value:a.value,onChange:a.onChange,...c.error?.message?{hint:c.error.message}:{}})})]}),e.jsxs(T,{title:"Beneficiary Details",isOpen:s==="beneficiary",onToggle:()=>u("beneficiary"),children:[e.jsx(fa,{count:g.length,activeIndex:o,onSelect:y,onRemove:k,onAdd:X,canAdd:g.length<na}),e.jsxs(ge,{templateColumns:{base:"1fr",sm:"repeat(2, minmax(0, 1fr))"},gap:"16px",children:[e.jsx(l,{name:`beneficiaries.${o}.firstName`,control:n,render:({field:a})=>e.jsx(d,{label:"Beneficiary First Name",placeholder:"First Name",value:a.value,onChange:a.onChange})}),e.jsx(l,{name:`beneficiaries.${o}.lastName`,control:n,render:({field:a})=>e.jsx(d,{label:"Beneficiary Last Name",placeholder:"Last Name",value:a.value,onChange:a.onChange})})]}),e.jsx(l,{name:`beneficiaries.${o}.dateOfBirth`,control:n,render:({field:a})=>e.jsx(d,{label:"Beneficiary DOB",children:e.jsx(ne,{value:a.value,onChange:a.onChange,iconPosition:"right",borderRadius:"48px",borderColor:t.inputBorder,inputProps:re,maxDate:he()})})}),e.jsx(l,{name:`beneficiaries.${o}.relationship`,control:n,render:({field:a})=>e.jsx(d,{label:"Relationship with policy holder",children:e.jsx(A,{options:ia,value:a.value,onChange:a.onChange,placeholder:"",borderRadius:"48px",triggerProps:I})})}),e.jsx(l,{name:`beneficiaries.${o}.percentage`,control:n,render:({field:a})=>e.jsx(d,{label:"Percentage Distribution",hint:"* Specify how much of the benefit this beneficiary will receive as a percentage (max 100%).",placeholder:"e.g. 50",value:a.value,onChange:c=>{a.onChange(ra(c))}})}),e.jsx(f,{fontFamily:C,fontSize:"12px",fontWeight:"medium",lineHeight:"18px",color:F?t.successGreen:t.orangeMain,children:P}),e.jsx(l,{name:`beneficiaries.${o}.phoneNumber`,control:n,render:({field:a})=>e.jsx(d,{label:"Beneficiary Phone Number",children:e.jsx(w,{value:a.value,onChange:a.onChange,placeholder:"8123456789...",border:`1px solid ${t.inputBorder}`})})}),e.jsx(l,{name:`beneficiaries.${o}.email`,control:n,render:({field:a})=>e.jsx(d,{label:"Beneficiary Email Address (optional)",type:"email",placeholder:"[email protected]",value:a.value,onChange:a.onChange})}),e.jsx(l,{name:`beneficiaries.${o}.occupation`,control:n,render:({field:a})=>e.jsx(d,{label:"Beneficiary Occupation",placeholder:"e.g. Student",value:a.value,onChange:a.onChange})}),e.jsx(l,{name:`beneficiaries.${o}.stateOfResidence`,control:n,render:({field:a})=>e.jsx(d,{label:"Beneficiary State of Residence",children:e.jsx(A,{options:oa,value:a.value,onChange:a.onChange,placeholder:"Select state",searchable:!0,borderRadius:"48px",triggerProps:I})})}),e.jsx(l,{name:`beneficiaries.${o}.address`,control:n,render:({field:a})=>e.jsx(d,{label:"Beneficiary Residential Address",placeholder:"e.g. 12 Adeola Odeku Street, Victoria Island",value:a.value,onChange:a.onChange})})]}),e.jsxs(T,{title:"Next of Kin",isOpen:s==="nextOfKin",onToggle:()=>u("nextOfKin"),children:[e.jsx(l,{name:"nextOfKin.name",control:n,render:({field:a,fieldState:c})=>e.jsx(d,{label:"Next of Kin Name",isRequired:!0,placeholder:"e.g. Chidi Okonkwo",value:a.value,onChange:a.onChange,...c.error?.message?{hint:c.error.message}:{}})}),e.jsx(l,{name:"nextOfKin.phoneNumber",control:n,render:({field:a,fieldState:c})=>e.jsx(d,{label:"Next of Kin Phone Number",isRequired:!0,children:e.jsx(w,{value:a.value,onChange:a.onChange,placeholder:"080...",hasError:!!c.error,error:c.error?.message,border:`1px solid ${t.inputBorder}`})})}),e.jsx(l,{name:"nextOfKin.relationship",control:n,render:({field:a})=>e.jsx(d,{label:"Relationship",isRequired:!0,children:e.jsx(A,{options:ta,value:a.value,onChange:a.onChange,placeholder:"Select a relationship",borderRadius:"48px",triggerProps:I})})})]}
1),Q?e.jsxs(T,{title:"Guardian Details",isOpen:s==="guardian",onToggle:()=>u("guardian"),children:[e.jsxs(D,{align:"center",gap:"10px",bg:"white",border:"1px solid",borderColor:t.tileBorder,borderRadius:"12px",px:"16px",py:"12px",cursor:"pointer",onClick:()=>N(!b),children:[e.jsx(We,{checked:b,onCheckedChange:a=>N(a.checked===!0),controlProps:{boxSize:"20px",borderRadius:"6px"},flexShrink:0,pointerEvents:"none"}),e.jsx(f,{fontFamily:C,fontSize:"13px",fontWeight:"medium",lineHeight:"19.5px",color:j.text.tertiary,children:"Same as Policyholder"})]}),e.jsx(l,{name:"guardian.nin",control:n,render:({field:a,fieldState:c})=>e.jsx(d,{label:"Guardian NIN",isRequired:!0,placeholder:"e.g. 12345678901",value:a.value,onChange:a.onChange,isReadOnly:b,...c.error?.message?{hint:c.error.message}:{}})}),e.jsx(l,{name:"guardian.fullName",control:n,render:({field:a})=>e.jsx(d,{label:"Guardian Full Name",placeholder:"e.g. Chidi Okonkwo",value:a.value,onChange:a.onChange,isReadOnly:b})}),e.jsx(l,{name:"guardian.dateOfBirth",control:n,render:({field:a})=>e.jsx(d,{label:"Guardian Date of Birth",children:e.jsx(ne,{value:a.value,onChange:a.onChange,iconPosition:"right",borderRadius:"48px",borderColor:t.inputBorder,isDisabled:b,inputProps:re,maxDate:he()})})}),e.jsx(l,{name:"guardian.phoneNumber",control:n,render:({field:a,fieldState:c})=>e.jsx(d,{label:"Guardian Phone Number",isRequired:!0,children:e.jsx(w,{value:a.value,onChange:a.onChange,placeholder:"080...",hasError:!!c.error,error:c.error?.message,border:`1px solid ${t.inputBorder}`,isDisabled:b})})}),e.jsx(l,{name:"guardian.email",control:n,render:({field:a,fieldState:c})=>e.jsx(d,{label:"Guardian Email Address",isRequired:!0,type:"email",placeholder:"[email protected]",value:a.value,onChange:a.onChange,isReadOnly:b,...c.error?.message?{hint:c.error.message}:{}})}),e.jsx(l,{name:"guardian.relationshipToBeneficiary",control:n,render:({field:a})=>e.jsx(d,{label:"Relationship to Beneficiary",isRequired:!0,children:e.jsx(A,{options:sa,value:a.value,onChange:a.onChange,placeholder:"Select a relationship",borderRadius:"48px",triggerProps:I})})})]}):null]}),(m.errors.beneficiaries?.root||s==="beneficiary"&&!F&&_>0)&&e.jsx(H,{pb:"12px",children:e.jsx(f,{fontSize:"12px",color:"#D92D20",children:m.errors.beneficiaries?.root?.message??"Beneficiary percentages must add up to 100%"})}),e.jsx(O,{pt:"25px",children:e.jsx(je,{buttonType:"primary",type:"submit",text:"Continue",size:"lg",h:"48px",fullWidth:!0,borderRadius:"full",fontSize:"14px",fontWeight:"medium",letterSpacing:"-0.9px",disabled:!m.isValid||K,loading:K})})]})]})};export{Ua 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.