1import{j as e,r as j,d as pe,l as ge,N as V}from"./vendor-react-DfYGAhtm.js";import{e as $}from"./vendor-state-BsBVN-fX.js";import{m as t,G as xe,g as M,I as ue,t as he}from"./index-DsBgCU7r.js";import{S as be}from"./StepPageLayout-DdZUweau.js";import{g as fe}from"./errors-BYKXB8DF.js";import{c as je,d as Se}from"./gadgetPolicyApi-C0LGK2Xi.js";import{O as ee,f as ye,A as we,a as ve,P as Ce}from"./vendor-icons-1odZwi-b.js";import{C as Pe}from"./ComparePlansFooter-CPpdpWCW.js";import"./healthCategoryUi-C2_keODf.js";import"./constants-UDB7jJ0h.js";import{S as We}from"./SelectField-B8rkxDSz.js";import"./verifyStateConfig-DY_95LNG.js";import"./travel-D23Ir66-.js";import{g as ze,G as Y}from"./constants-9aQr_m9y.js";import"./ocrConfig-B-KSx9JM.js";import"./gadgetPostPaymentFlowConfig-ChCU4qBA.js";import{a as c,F as u,v as z,i as re,V as k,T as i,o as te,y as ke,S as Q,w as Ie,n as Ge,G as Ae,z as q}from"./vendor-ui-DA_r9yXk.js";import{g as Fe}from"./underwriterLogoDisplay-B0FBG3Nn.js";import{g as Ne}from"./deviceBrandIcons-BuVSPKZ7.js";import{g as Re}from"./deviceBrandLogos-CnwfDF74.js";import{M as oe}from"./Modal-DS-VW05m.js";import{u as ne}from"./useBreakpoint-C_7Gw8n1.js";import{C as Be}from"./CollapsibleSection-5BGvoOUT.js";import{a as O}from"./currency-tq8RhIEU.js";import{u as De}from"./useGadgetStepBreadcrumbs-BQrYEyhX.js";import{G as E}from"./routes-CNOe4p0Z.js";import"./vendor-forms-BP-7CbAP.js";import"./PromoCardSkeleton-Dncq1PuK.js";import"./contentfulPreview-UQGJUROZ.js";import"./useMotorVerifyFlow-DJY-GKHO.js";import"./KycNinModal-HYhUNMVV.js";import"./NinVerificationPanel-Cl3L-HVS.js";import"./mascot-header-BIwJJ2kn.js";import"./embla-carousel-react.esm-DyMEp6Qu.js";import"./other-icon-DC1bN4dP.js";import"./savings-BJUwUGln.js";import"./routes-BR5I3bEX.js";import"./annuity-retirement-C1dZ1QHM.js";import"./health-ped-DAki1cTK.js";import"./professional-indemnity-Cx_HID73.js";import"./property-building-content-BPs_xKUv.js";import"./property-business-assets-DHEXMjWx.js";import"./property-home-content-BS-RQEdB.js";import"./savings-specialized-hA4moY7S.js";import"./savings-targeted-goals-BG697KhM.js";import"./DropdownPopover-KjBTPKBF.js";import"./verification_mark-CJRfnqWz.js";import"./coverageModalQuery-rAl8RmMu.js";import"./routes-BwXTp1y7.js";import"./routes-sl-sVJBZ.js";import"./routes-CkGlntR3.js";import"./routes-jB7S3MB-.js";import"./routes-UmHx9_5t.js";import"./routes-0SZn-6GV.js";import"./routes-TkfgV80o.js";import"./routes-DM9LZteW.js";import"./routes-D6u-5hjo.js";import"./routes-D-Rb-ubu.js";import"./routes-CkWG0BpN.js";import"./routes-SlierU_8.js";import"./LinkPaymentMethodOption-CuZHpNDU.js";import"./checkoutSessionStore-BRM5sYZN.js";import"./stepBreadcrumbs-FCtSk5Kj.js";const Te=r=>String(r??"").trim().toUpperCase().replace(/-/g,"_").replace(/\s+/g,"_")==="RATE_BASED"?"RATE_BASED":"FIXED",He=r=>{if(r==null||r==="")return null;const o=parseFloat(String(r).replace(/,/g,"").replace(/[^0-9.-]/g,""));return isNaN(o)?null:o},B=r=>{if(r==null)return null;if(typeof r=="number"&&Number.isFinite(r))return r;if(typeof r=="object"){if("amount"in r)return B(r.amount);if("value"in r)return B(r.value)}const o=String(r).replace(/,/g,""),n=parseFloat(o.replace(/[^0-9.-]/g,""));return isNaN(n)?null:n},A=(r,o)=>{if(Te(r.pricingStrategy)==="FIXED")return B(r.fixedPremium);const s=He(r.rate);return o!=null&&s!=null?o*s:B(r.fixedPremium)},X=(r,o,n,s)=>{const a=A(r,n),m=A(o,n),d=a??(s==="asc"?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY),x=m??(s==="asc"?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY);return s==="asc"?d-x:x-d},J=({label:r,defaultOpen:o,children:n})=>{const[s,a]=j.useState(o);return e.jsxs(c,{borderBottom:"1px solid",borderColor:"gray.100",py:4,children:[e.jsxs(u,{justify:"space-between",align:"center",cursor:"pointer",onClick:()=>a(!s),userSelect:"none",children:[e.jsx(i,{fontSize:"sm",fontWeight:"semibold",color:t.text.label,children:r}),e.jsx(z,{as:ve,boxSize:4,color:t.text.gray,transform:s?"rotate(180deg)":void 0,transition:"transform 0.2s"})]}),s&&e.jsx(c,{pt:3,children:n})]})},K=({searchQuery:r,onSearchChange:o,priceRange:n,onPriceRangeChange:s,priceRangeOptions:a,underwriterNames:m,selectedUnderwriters:d,onToggleUnderwriter:x,sectionsStartExpanded:h=!0})=>e.jsxs(c,{bg:"white",borderRadius:"2xl",borderWidth:2,borderStyle:"solid",borderColor:"gray.100",p:"5",h:"fit-content",children:[e.jsxs(u,{align:"center",gap:2,mb:5,children:[e.jsx(z,{as:ee,boxSize:5,color:t.navy[500]}),e.jsx(re,{size:"md",color:t.text.label,fontWeight:"semibold",children:"Filters"})]}),e.jsx(c,{mb:4,children:e.jsx(xe,{placeholder:"Search providers...",value:r,borderRadius:".7rem",onCh
1ange:l=>o(l.target.value),leftIcon:e.jsx(z,{as:ye,boxSize:5,color:t.gray[400]}),bg:t.gray[50],size:"md"})}),e.jsxs(k,{align:"stretch",gap:0,children:[e.jsx(J,{label:"Price Range",defaultOpen:h,children:e.jsx(k,{align:"stretch",gap:2,children:a.map(l=>e.jsxs(u,{align:"center",gap:3,cursor:"pointer",onClick:()=>s(l.value),children:[e.jsx(u,{w:4,h:4,borderRadius:"full",border:"2px solid",borderColor:n===l.value?t.orange[500]:t.gray[300],bg:n===l.value?t.orange[500]:"white",align:"center",justify:"center",children:n===l.value&&e.jsx(c,{w:1.5,h:1.5,borderRadius:"full",bg:"white"})}),e.jsx(i,{fontSize:"sm",color:t.text.label,children:l.label})]},l.value))})}),m.length>0&&e.jsx(J,{label:"Providers",defaultOpen:h,children:e.jsx(k,{align:"stretch",gap:2,children:m.map(l=>{const P=d.includes(l);return e.jsxs(c,{as:"button",display:"flex",w:"full",textAlign:"left",alignItems:"center",gap:3,px:0,py:1,borderRadius:"md",borderWidth:"0",bg:"transparent",cursor:"pointer",transition:"background 0.15s",onClick:()=>x(l),_hover:{bg:t.gray[50]},children:[e.jsx(u,{boxSize:4,borderRadius:"full",align:"center",justify:"center",flexShrink:0,bg:P?t.orange[500]:"transparent",borderWidth:"2px",borderStyle:"solid",borderColor:P?t.orange[500]:t.gray[300],children:P&&e.jsx(z,{as:we,boxSize:2.5,color:"white",strokeWidth:2.5})}),e.jsx(i,{fontSize:"sm",fontWeight:"medium",color:t.text.label,lineHeight:"short",children:l})]},l)})})})]})]}),Z=3,Ee=({brand:r})=>{const[o,n]=j.useState(!1),s=Ne(r),a=o?null:Re(r);return a?e.jsx(te,{src:a,alt:`${r} logo`,maxW:"26px",maxH:"26px",objectFit:"contain",onError:()=>n(!0)}):s?e.jsx(z,{as:s,boxSize:"22px",color:t.navy[800],"aria-hidden":!0}):e.jsx(i,{fontSize:"sm",fontWeight:"bold",color:t.navy[700],textTransform:"uppercase",lineHeight:1,children:r.charAt(0)})},se=j.memo(({brand:r,model:o})=>e.jsxs(u,{align:"center",gap:2.5,mb:3,minW:0,children:[e.jsx(u,{align:"center",justify:"center",flexShrink:0,boxSize:"38px",borderRadius:"lg",border:"1px solid",borderColor:t.border.primary,bg:t.white.DEFAULT,overflow:"hidden",children:e.jsx(Ee,{brand:r})}),e.jsxs(c,{minW:0,children:[e.jsx(i,{fontSize:"sm",fontWeight:"bold",color:t.text.label,lineClamp:1,children:r}),o?e.jsx(i,{fontSize:"xs",color:t.text.gray,lineClamp:1,children:o}):null]})]}));se.displayName="GadgetPlanCardDeviceRow";const Me={align:"center",gap:1.5,px:2,py:1,borderRadius:"full",borderWidth:"1px",borderStyle:"solid",borderColor:t.navy[200],bg:t.navy[50]},_=({label:r,wrapText:o=!1})=>e.jsx(u,{...Me,flexGrow:0,flexShrink:0,align:o?"flex-start":"center",minW:0,maxW:"100%",w:o?"max-content":"auto",children:e.jsx(i,{minW:o?0:void 0,fontSize:"xs",fontWeight:"medium",color:t.text.label,lineHeight:"short",whiteSpace:o?"normal":"nowrap",wordBreak:o?"break-word":void 0,pr:o?.5:0,children:r})}),Oe=r=>Array.isArray(r)?r.map(o=>({name:typeof o?.name=="string"?o.name.trim():"",description:typeof o?.description=="string"?o.description.trim():""})).filter(o=>o.name!==""||o.description!==""):[],_e=({plan:r})=>{const o=r.tags??[],n=Oe(r.coverageDetails),s=r.benefitAmount!=null&&r.benefitAmount!==""?parseFloat(r.benefitAmount):null,a=s!=null&&Number.isFinite(s),m=r.description.trim().length>0,d=o.length>0,x=n.length>0;return e.jsxs(c,{borderWidth:"1px",borderStyle:"solid",borderColor:t.navy[100],borderRadius:"2xl",bg:t.navy[50],px:4,py:4,children:[e.jsx(i,{fontSize:"md",fontWeight:"bold",color:t.success[700],mb:3,children:"What is covered?"}),m?e.jsx(i,{fontSize:"sm",color:t.text.primary,lineHeight:"tall",whiteSpace:"pre-wrap",mb:a||x||d?4:0,children:r.description}):null,a?e.jsxs(c,{mt:0,mb:x||d?4:0,pb:x||d?4:0,borderBottomWidth:x||d?"1px":"0",borderBottomColor:t.navy[100],children:[e.jsx(i,{fontSize:"xs",fontWeight:"semibold",color:t.text.primary,mb:1,children:"Cover limit"}),e.jsx(i,{fontSize:"sm",fontWeight:"bold",color:t.text.label,children:O(s)})]}):null,x?e.jsx(k,{align:"stretch",gap:2,mb:d?4:0,pb:d?4:0,borderBottomWidth:d?"1px":"0",borderBottomColor:t.navy[100],children:n.map((h,l)=>e.jsx(Be,{defaultOpen:!1,contentGap:2,label:e.jsx(i,{fontSize:"sm",fontWeight:"semibold",color:t.text.label,children:h.name||"Coverage item"}),children:e.jsx(i,{fontSize:"sm",color:t.text.primary,lineHeight:"tall",children:h.description||"N/A"})},`${h.name}-${String(l)}`))}):null,d?e.jsx(k,{align:"stretch",gap:2,children:e.jsx(c,{display:"flex",flexWrap:"wrap",gap:2,children:o.map((h,l)=>e.jsx(_,{label:h},`${h}-${String(l)}`))})}):null,!m&&!a&&!d&&!x?e.jsx(i,{fontSize:"sm",color:t.text.gray,children:"Coverage details are not available for this plan yet."}):null]})},ie=({annualPremiumNaira:r,onSelect:o})=>{const n=r!=null?O(r):"â¦--";return e.jsx(c,{flexShrink:0,borderTopWidth:"1px",borderTopColor:t.gray[100],bg:t.white.DEFAULT,px:{base:5,md:6},py:4,children:e.jsxs(u,{direction:{base:"column",sm:"row"},align:{base:"stretch",sm:"center"},justify:"space-between",gap:4,children:[e.jsxs(c,{children:[e.jsx(i,{fontSize:"xs",color:t.text.gray,mb:.5,children:"Pay"}),e.jsxs(i,{fontSize:{base:"2xl",md:"3xl"},fontWeight:"bold",color:t.orange[600],lineHeight:"1.1",children:[n,e.jsx(i,{as:"span",fontSize:"lg",fontWeight:"semibold",children:"/yr"})]}),e.jsx(i,{fontSize:"10px",color:t.text.info,mt:1,children:"Annual premium"})]}),e.jsx(M,{buttonType:"primary",text:"Select this plan",size:"md",w:{base:"full",sm:"auto"},minW:{sm:"180px"},onClick:o})]})})},ae={pl:{base:5,md:6}
1,pr:{base:18,md:16}},le={w:{base:"100%",md:"520px"},maxW:{base:"100%",md:"520px"},mx:{base:0,md:"auto"},maxH:{base:"80vh",md:"min(85dvh, 720px)"},display:"flex",flexDirection:"column",overflow:"hidden",overflowY:"hidden"},ce={p:0,overflow:"hidden",display:"flex",flexDirection:"column",flex:1,minH:0,minW:0},Le=({open:r,onClose:o,plan:n,annualPremiumNaira:s,onSelectPlan:a})=>{const{isMobile:m}=ne(),d=()=>{o(),a(n)};return e.jsx(oe,{open:r,onClose:o,size:"lg",maxW:"520px",mobileBottomSheet:!0,scrollBehavior:"inside",bodyPadded:!1,showCloseButton:!m,contentProps:le,bodyProps:ce,children:e.jsxs(k,{align:"stretch",gap:0,flex:1,minH:0,children:[e.jsxs(c,{...ae,pt:5,pb:4,flexShrink:0,minW:0,children:[e.jsx(i,{fontSize:"lg",fontWeight:"bold",color:t.text.label,lineHeight:"short",mb:1,wordBreak:"break-word",children:n.name}),e.jsx(i,{fontSize:"sm",color:t.text.secondary,wordBreak:"break-word",children:n.underwriter.name})]}),e.jsx(c,{px:{base:5,md:6},pb:4,flex:1,minH:0,overflowY:"auto",css:{WebkitOverflowScrolling:"touch"},children:e.jsx(_e,{plan:n})}),e.jsx(ie,{annualPremiumNaira:s,onSelect:d})]})})},Ue=({open:r,onClose:o,plan:n,tags:s,annualPremiumNaira:a,onSelectPlan:m})=>{const{isMobile:d}=ne(),x=()=>{o(),m(n)};return e.jsx(oe,{open:r,onClose:o,size:"lg",maxW:"520px",mobileBottomSheet:!0,scrollBehavior:"inside",bodyPadded:!1,showCloseButton:!d,contentProps:le,bodyProps:ce,children:e.jsxs(k,{align:"stretch",gap:0,flex:1,minH:0,children:[e.jsxs(c,{...ae,pt:5,pb:2,flexShrink:0,minW:0,children:[e.jsx(i,{fontSize:"lg",fontWeight:"bold",color:t.text.label,wordBreak:"break-word",children:"Plan features"}),e.jsxs(i,{fontSize:"sm",color:t.text.gray,mt:1,wordBreak:"break-word",children:["Everything included with ",n.name]})]}),e.jsx(c,{px:{base:5,md:6},pb:4,flex:1,minH:0,overflowY:"auto",css:{WebkitOverflowScrolling:"touch"},children:e.jsx(u,{gap:2,flexWrap:"wrap",align:"flex-start",children:s.map((h,l)=>e.jsx(_,{label:h},`${h}-${String(l)}`))})}),e.jsx(ie,{annualPremiumNaira:a,onSelect:x})]})})},Ve=({logo:r,fallbackLetter:o,brandLetterColor:n,onOpenCoverage:s})=>e.jsxs(u,{align:"center",justify:"space-between",gap:2,mb:3,minW:0,children:[e.jsx(c,{flex:1,minW:0,maxW:{base:"calc(100% - 86px)",sm:"calc(100% - 92px)"},overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"flex-start",children:r?e.jsx(te,{src:r.src,alt:r.alt,h:{base:"28px",sm:"30px"},maxH:"34px",w:"auto",maxW:"50%",objectFit:"contain",objectPosition:"left center",filter:r.shouldDarken?"brightness(0)":void 0}):e.jsx(i,{fontSize:{base:"1.5rem",md:"1.75rem"},fontWeight:"bold",color:n,lineHeight:1,letterSpacing:"-0.02em",userSelect:"none",children:o})}),e.jsxs(c,{as:"button",display:"inline-flex",alignItems:"center",gap:.5,flexShrink:0,px:1.5,py:.5,borderRadius:"full",borderWidth:"1px",borderStyle:"solid",borderColor:t.success[600],bg:t.success[50],color:t.success[700],cursor:"pointer",lineHeight:1,transition:"background 0.15s, border-color 0.15s",onClick:s,_hover:{bg:t.success[100],borderColor:t.success[700]},children:[e.jsx(z,{as:Ce,boxSize:3,flexShrink:0}),e.jsx(i,{as:"span",fontSize:"2xs",fontWeight:"semibold",whiteSpace:"nowrap",letterSpacing:"0.01em",children:"What is covered?"})]})]}),$e=({annualPremiumNaira:r,onSelect:o})=>{const n=r!=null?O(r):"â¦--";return e.jsxs(u,{mt:"auto",align:"center",justify:"space-between",gap:3,wrap:"wrap",children:[e.jsxs(c,{children:[e.jsx(i,{fontSize:"xs",color:t.text.gray,mb:0,lineHeight:"1.1",children:"Pay"}),e.jsxs(i,{fontSize:{base:"lg",md:"xl"},fontWeight:"bold",color:t.orange[600],lineHeight:"1.15",children:[n,e.jsx(i,{as:"span",fontSize:"sm",fontWeight:"semibold",children:"/yr"})]}),e.jsx(i,{fontSize:"10px",color:t.text.info,mt:.5,children:"Annual premium"})]}),e.jsx(M,{buttonType:"primary",text:"Select this plan",size:"sm",onClick:o})]})},Ye=({name:r,description:o,hasTags:n})=>e.jsxs(e.Fragment,{children:[e.jsx(i,{fontWeight:"bold",fontSize:{base:"md",md:"lg"},color:t.text.label,lineClamp:3,mb:2,children:r}),e.jsx(i,{fontSize:"sm",color:t.text.gray,lineClamp:4,mb:n?3:4,children:o})]}),Qe=({previewTags:r,showViewMore:o,onViewMore:n})=>e.jsx(c,{mb:4,children:e.jsx(c,{bg:t.navy[50],borderRadius:"2xl",borderWidth:"1px",borderStyle:"solid",borderColor:t.gray[200],px:2.5,py:2.5,children:e.jsxs(u,{flexWrap:"wrap",gap:2,w:"100%",alignItems:"center",rowGap:2,children:[r.map((s,a)=>e.jsx(_,{label:s,wrapText:!0},`${s}
1-${String(a)}`)),o?e.jsx(c,{as:"button",display:"inline-flex",alignItems:"center",flexShrink:0,alignSelf:"center",fontSize:"xs",fontWeight:"semibold",color:t.orange[600],textDecoration:"underline",textUnderlineOffset:"2px",cursor:"pointer",bg:"transparent",border:"none",py:.5,px:.5,lineHeight:1,onClick:n,_hover:{color:t.orange[700]},children:"View more"}):null]})})}),qe=({plan:r,onSelect:o,sumInsuredNaira:n=null,device:s=null})=>{const a=typeof n=="number"&&Number.isFinite(n)?n:null,m=Fe(r.underwriter.name),d=m?{src:m.src,alt:m.alt,...m.shouldDarken!==void 0?{shouldDarken:m.shouldDarken}:{}}:null,x=ze(r.underwriter.name),[h,l]=j.useState(!1),[P,W]=j.useState(!1),p=r.tags??[],S=p.slice(0,Z),v=p.length>Z,b=A(r,a);return e.jsxs(c,{bg:t.white.cardWhite,borderRadius:"2xl",border:".5px solid",borderColor:t.border.primary,p:{base:4,md:5},transition:"all 0.2s",_hover:{borderColor:t.orange[300],boxShadow:"sm"},display:"flex",flexDirection:"column",height:"100%",children:[e.jsx(Ve,{logo:d,fallbackLetter:r.underwriter.name.charAt(0).toUpperCase(),brandLetterColor:x,onOpenCoverage:()=>l(!0)}),s?.brand?e.jsx(se,{brand:s.brand,model:s.model}):null,e.jsx(Ye,{name:r.name,description:r.description,hasTags:p.length>0}),p.length>0?e.jsx(Qe,{previewTags:S,showViewMore:v,onViewMore:()=>W(!0)}):null,e.jsx($e,{annualPremiumNaira:b,onSelect:()=>o(r)}),e.jsx(Le,{open:h,onClose:()=>l(!1),plan:r,annualPremiumNaira:b,onSelectPlan:o}),e.jsx(Ue,{open:P,onClose:()=>W(!1),plan:r,tags:p,annualPremiumNaira:b,onSelectPlan:o})]})},Xe=[{value:"price-asc",label:"Price: Low to High"},{value:"price-desc",label:"Price: High to Low"}],Je=(r,o)=>{if(!o)return!0;const n=o.toLowerCase();return[r.underwriter?.name,r.name,r.description,...r.tags??[]].filter(a=>typeof a=="string"&&a.trim()!=="").map(a=>a.toLowerCase()).some(a=>a.includes(n))},Ke=({plans:r,isLoading:o,onSelectPlan:n,title:s="Compare Plans & Providers",isSelectingPlan:a=!1,sumInsuredNaira:m=null,device:d=null})=>{const[x,h]=j.useState(""),[l,P]=j.useState("all"),[W,p]=j.useState("price-asc"),[S,v]=j.useState([]),[b,I]=j.useState(!1),G=ke({base:!1,lg:!0})??!1,C=typeof m=="number"&&Number.isFinite(m)?m:null,D=x.trim().toLowerCase(),F=j.useMemo(()=>D?r.filter(g=>Je(g,D)):r,[r,D]),N=j.useMemo(()=>{const g=new Set;for(const y of F){const f=y.underwriter?.name?.trim();f&&g.add(f)}return[...g].sort((y,f)=>y.localeCompare(f,void 0,{sensitivity:"base"}))},[F]),R=j.useMemo(()=>{const g=new Set(N);return S.filter(y=>g.has(y))},[S,N]),de=g=>{v(y=>{const f=new Set(N),w=y.filter(H=>f.has(H));return w.includes(g)?w.filter(H=>H!==g):[...w,g]})},T=j.useMemo(()=>{const g=Y.find(f=>f.value===l),y=F.filter(f=>{if(R.length>0&&!R.includes(f.underwriter.name))return!1;if(!g||l==="all")return!0;const w=A(f,C);return w==null?!0:!(g.min!==void 0&&w<g.min||g.max!==void 0&&w>g.max)});return W==="price-asc"?[...y].sort((f,w)=>X(f,w,C,"asc")):W==="price-desc"?[...y].sort((f,w)=>X(f,w,C,"desc")):y},[F,W,l,C,R]),L={searchQuery:x,onSearchChange:h,priceRange:l,onPriceRangeChange:P,priceRangeOptions:[...Y],underwriterNames:N,selectedUnderwriters:R,onToggleUnderwriter:de},me=o&&!a,U=e.jsx(c,{minW:0,children:me?e.jsx(u,{justify:"center",align:"center",minH:"200px",children:e.jsx(Q,{color:t.orange[500],size:"lg"})}):T.length===0?e.jsx(u,{justify:"center",align:"center",minH:{base:"200px",md:"280px"},w:"100%",children:e.jsx(i,{fontSize:"sm",color:t.text.gray,textAlign:"center",maxW:"md",px:4,children:"No plans found for your search criteria."})}):e.jsx(Ie,{columns:{base:1,md:2,xl:3},gap:5,alignItems:"stretch",children:T.map(g=>e.jsx(qe,{plan:g,sumInsuredNaira:C,device:d,onSelect:n},g.id))})});return e.jsxs(c,{position:"relative",children:[a&&e.jsx(u,{position:"absolute",inset:0,zIndex:10,bg:"whiteAlpha.700",justify:"center",align:"center",borderRadius:"xl",children:e.jsx(Q,{color:t.orange[500],size:"xl"})}),e.jsxs(u,{justify:"space-between",align:{base:"flex-start",md:"center"},direction:{base:"column",md:"row"},gap:3,mb:{base:3,lg:6},children:[e.jsx(re,{fontSize:{base:"2xl",md:"3xl"},fontWeight:"bold",color:t.text.primary,children:s}),e.jsx(M,{buttonType:"whatsapp",text:"Chat with Myka",iconPosition:"left",size:"md",flexShrink:0,onClick:ue})]}),e.jsxs(u,{justify:"space-between",align:{base:"flex-start",sm:"center"},direction:{base:"column",sm:"row"},gap:3,mb:{base:3,lg:5},wrap:"wrap",children:[e.jsxs(i,{fontSize:"sm",color:t.text.gray,children:["Showing"," ",e.jsx(i,{as:"span",fontWeight:"bold",color:t.text.label,children:T.length})," ","plans"]}),e.jsxs(u,{align:"center",gap:2,w:{base:"100%",sm:"auto"},minW:0,flex:{base:"none",sm:1},justify:{base:"flex-start",sm:"flex-end"},flexWrap:"wrap",children:[e.jsx(i,{fontSize:"sm",color:t.text.gray,whiteSpace:"nowrap",children:"Sort by:"}),e.jsx(c,{flex:"1",minW:{base:0,sm:"160px"}
1,maxW:{base:"100%",sm:"280px"},children:e.jsx(We,{options:[...Xe],value:W,onChange:g=>p(g),borderRadius:"full"})}),G?null:e.jsx(Ge,{"aria-label":b?"Hide filters":"Show filters","aria-expanded":b,type:"button",onClick:()=>I(g=>!g),borderRadius:"full",size:"md",flexShrink:0,bg:t.orange[500],color:"white",_hover:{bg:t.orange[600]},_active:{bg:t.orange[700]},children:e.jsx(z,{as:ee,boxSize:5})})]})]}),G?e.jsxs(Ae,{templateColumns:{base:"1fr",lg:"minmax(200px, 220px) 1fr"},gap:{base:6,lg:6},alignItems:"start",children:[e.jsx(q,{children:e.jsx(K,{...L,sectionsStartExpanded:!0})}),e.jsx(q,{children:U})]}):e.jsxs(c,{w:"100%",children:[b?e.jsx(c,{mb:4,w:"100%",children:e.jsx(K,{...L,sectionsStartExpanded:!1})}):null,U]}),e.jsx(Pe,{})]})},lt=()=>{const{items:r,onGoBack:o}=De(),n=pe(),{policyId:s}=ge(),{createGadgetPolicyQuote:a,isLoading:m}=je(),{plans:d,isLoading:x,isError:h}=Se(s??""),l=$(p=>{const S=p.gadgetFlow.gadgetApiDetails?.gadgets?.[0]?.sumInsured,v=p.gadgetFlow.deviceDetails?.sumInsured,b=S??v;return typeof b=="number"&&Number.isFinite(b)?b:null}),P=$(p=>{const S=p.gadgetFlow.gadgetApiDetails?.gadgets?.[0],v=p.gadgetFlow.deviceInfo,b=S?.brand??v?.brand??"",I=S?.model??v?.model??"";return b?{brand:b,model:I}:null});if(!s)return e.jsx(V,{to:`/${E.VerifyImei}`,replace:!0});if(h&&!x)return e.jsx(V,{to:`/${E.VerifyImei}`,replace:!0});const W=async p=>{if(!s)return;const S=A(p,l),v=S!=null?Math.round(S):Math.round(parseFloat(String(p.fixedPremium??"0"))||0),b={id:p.id,providerName:p.underwriter.name,providerInitial:p.underwriter.name?.[0]?.toUpperCase()??"",rating:0,reviewCount:0,isTopRated:!1,pricePerYear:v,replacementCover:p.benef
1itAmount?parseFloat(p.benefitAmount):0,features:p.tags??[],excess:"N/A",claimLimit:"N/A",regulatedBy:"N/A"};try{const G=(await a({policyId:s,productId:p.id})).data,C=G.gadgetDetails?.gadgets?.[0];n(`/${E.ConfirmPay}`,{state:{policyId:s,selectedPlan:b,quotedPolicy:G,deviceSummary:C?{brand:C.brand,model:C.model,imei:C.imei}:null}})}catch(I){he.error(fe(I)??"Unable to create quote. Please try again.")}};return e.jsx(be,{items:r,onGoBack:o,children:e.jsx(Ke,{plans:d,isLoading:x,isSelectingPlan:m,sumInsuredNaira:l,device:P,onSelectPlan:W})})};export{lt 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.