1import{j as e,c as t,C as m}from"./index-B4HezAa0.js";import{r,a3 as f,z as w,U as D,J as T,t as u,c as j,a2 as k,H as W,d as F,bD as R}from"./lucide-react-DDegbvqw.js";import"./react-DPFutRZG.js";const M=()=>{const[$,L]=r.useState("overview"),[n,b]=r.useState(70),[s,d]=r.useState({spouse:!0,children:2,parents:0}),[o,v]=r.useState("post911"),[p,S]=r.useState("78701"),[a,C]=r.useState(!1),B=(i,l)=>{const h={10:171.23,20:338.49,30:524.31,40:755.28,50:1075.16,60:1361.88,70:1716.28,80:1995.01,90:2241.91,100:3737.85},A={30:56,40:75,50:94,60:112,70:131,80:150,90:169,100:187},I={30:29,40:38,50:48,60:57,70:67,80:76,90:86,100:95};let y=h[i]||0;return i>=30&&l.spouse&&(y+=A[i]||0),i>=30&&(y+=(I[i]||0)*l.children),y},z=i=>({78701:1854,10001:3339,90210:3036,60601:2169,98101:2697,33101:2073})[i]||1800,x=B(n,s),c=z(p),g=x+(o!=="none"?c:0),E=[{title:"Disability Compensation",status:`ACTIVE - ${n}%`,desc:"Monthly tax-free payments",amount:x,color:"#3B82F6",icon:u},{title:"Education & Training",status:"14 MO REMAINING",desc:"GI Bill benefits",amount:c,color:"#8B5CF6",icon:j},{title:"Health Care",status:"ENROLLED",desc:"Medical services",amount:null,color:"#10B981",icon:W},{title:"Home Loans",status:"ELIGIBLE",desc:"VA-backed mortgages",amount:null,color:"#F59E0B",icon:F},{title:"Life Insurance",status:"AVAILABLE",desc:"SGLI, VGLI coverage",amount:null,color:"#EC4899",icon:u},{title:"Pension",status:"CHECK ELIGIBILITY",desc:"Wartime Veterans",amount:null,color:"#6366F1",icon:R}];return e.jsxs("div",{children:[e.jsxs("div",{style:{marginBottom:"32px",paddingBottom:"24px",borderBottom:`1px solid ${t.gray[200]}`},children:[e.jsx("div",{style:{fontSize:"11px",textTransform:"uppercase",letterSpacing:"2px",color:t.gray[500],marginBottom:"8px"},children:"BENEFITS"}),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx("h1",{style:{margin:0,fontSize:"28px",fontWeight:"600"},children:"Your Benefits Overview"}),e.jsxs("button",{onClick:()=>C(!a),style:{display:"flex",alignItems:"center",gap:"8px",padding:"12px 20px",background:a?"#7C3AED":t.white,color:a?t.white:"#7C3AED",border:"2px solid #7C3AED",borderRadius:"8px",cursor:"pointer",fontSize:"14px",fontWeight:"600",transition:"all 0.2s"},children:[e.jsx(f,{size:18}),a?"Hide Calculator":"Benefits Calculator",e.jsx(w,{size:16})]})]})]}),a&&e.jsxs(m,{style:{marginBottom:"32px",overflow:"hidden",border:"2px solid #7C3AED"},children:[e.jsx("div",{style:{background:"linear-gradient(135deg, #7C3AED 0%, #5B21B6 100%)",padding:"24px",color:t.white},children:e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"12px",marginBottom:"8px"},children:[e.jsx("div",{style:{width:"48px",height:"48px",borderRadius:"12px",background:"rgba(255,255,255,0.2)",display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsx(f,{size:24})}),e.jsxs("div",{children:[e.jsx("h2",{style:{margin:0,fontSize:"20px",fontWeight:"700"},children:"Benefits Calculator"}),e.jsx("p",{style:{margin:0,opacity:.9,fontSize:"14px"},children:"See exactly what you could receive each month"})]})]})}),e.jsx("div",{style:{padding:"24px"},children:e.jsxs("div",{className:"responsive-grid-2",style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(min(280px, 100%), 1fr))",gap:"32px"},children:[e.jsxs("div",{children:[e.jsxs("div",{style:{marginBottom:"28px"},children:[e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"12px"},children:[e.jsx("label",{style:{fontSize:"14px",fontWeight:"600",color:t.gray[700]},children:"Disability Rating"}),e.jsxs("div",{style:{background:"#7C3AED",color:t.white,padding:"6px 16px",borderRadius:"20px",fontSize:"16px",fontWeight:"700"},children:[n,"%"]})]}),e.jsx("input",{type:"range",min:"0",max:"100",step:"10",value:n,onChange:i=>b(Number(i.target.value)),style:{width:"100%",height:"8px",borderRadius:"4px",background:`linear-gradient(to right, #7C3AED ${n}%, ${t.gray[200]} ${n}%)`,appearance:"none",cursor:"pointer"}}),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginTop:"8px",fontSize:"11px",color:t.gray[400]},children:[e.jsx("span",{children:"0%"}),e.jsx("span",{children:"50%"}),e.jsx("span",{children:"100%"})]})]}),e.jsxs("div",{style:{marginBottom:"28px"},children:[e.jsx("label",{style:{fontSize:"14px",fontWeight:"600",color:t.gray[700],display:"block",marginBottom:"12px"},children:"Dependents"}),e.jsxs("div",{style:{display:"flex",gap:"12px"},children:[e.jsxs("button",{onClick:()=>d({...s,spouse:!s.spouse}),style:{flex:1,padding:"12px",border:`2px solid ${s.spouse?"#7C3AED":t.gray[200]}`,borderRadius:"8px",background:s.spouse?"#7C3AED15":t.white,cursor:"pointer",textAlign:"center"},children:[e.jsx(D,{size:20,color:s.spouse?"#7C3AED":t.gray[400],style:{marginBottom:"4px"}}),e.jsx("div",{style:{fontSize:"12px",fontWeight:"600",color:s.spouse?"#7C3AED":t.gray[600]},children:"Spouse"}),s.spouse&&e.jsx(T,{size:14,color:"#7C3AED",style:{marginTop:"4px"}})]}),e.jsxs("div",{style:{flex:1,padding:"12px",border:`2px solid ${s.children>0?"#7C3AED":t.gray[200]}
1`,borderRadius:"8px",background:s.children>0?"#7C3AED15":t.white,textAlign:"center"},children:[e.jsx("div",{style:{fontSize:"12px",fontWeight:"600",color:t.gray[600],marginBottom:"8px"},children:"Children"}),e.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"12px"},children:[e.jsx("button",{onClick:()=>d({...s,children:Math.max(0,s.children-1)}),style:{width:"28px",height:"28px",borderRadius:"50%",border:`1px solid ${t.gray[300]}`,background:t.white,cursor:"pointer",fontSize:"16px",fontWeight:"600"},children:"-"}),e.jsx("span",{style:{fontSize:"18px",fontWeight:"700",color:"#7C3AED",minWidth:"24px"},children:s.children}),e.jsx("button",{onClick:()=>d({...s,children:s.children+1}),style:{width:"28px",height:"28px",borderRadius:"50%",border:`1px solid ${t.gray[300]}`,background:t.white,cursor:"pointer",fontSize:"16px",fontWeight:"600"},children:"+"})]})]})]})]}),e.jsxs("div",{style:{marginBottom:"28px"},children:[e.jsx("label",{style:{fontSize:"14px",fontWeight:"600",color:t.gray[700],display:"block",marginBottom:"12px"},children:"Education Benefits"}),e.jsx("div",{style:{display:"flex",gap:"8px"},children:[{id:"post911",label:"Post-9/11 GI Bill"},{id:"montgomery",label:"Montgomery GI Bill"},{id:"none",label:"Not Using"}].map(i=>e.jsx("button",{onClick:()=>v(i.id),style:{flex:1,padding:"10px 8px",border:`2px solid ${o===i.id?"#7C3AED":t.gray[200]}`,borderRadius:"8px",background:o===i.id?"#7C3AED15":t.white,cursor:"pointer",fontSize:"12px",fontWeight:"600",color:o===i.id?"#7C3AED":t.gray[600]},children:i.label},i.id))})]}),o!=="none"&&e.jsxs("div",{children:[e.jsx("label",{style:{fontSize:"14px",fontWeight:"600",color:t.gray[700],display:"block",marginBottom:"8px"},children:"School ZIP Code (for housing allowance)"}),e.jsx("input",{type:"text",value:p,onChange:i=>S(i.target.value),placeholder:"Enter ZIP",style:{width:"100%",padding:"12px 16px",border:`2px solid ${t.gray[200]}`,borderRadius:"8px",fontSize:"14px"}}),e.jsx("p",{style:{fontSize:"12px",color:t.gray[500],marginTop:"6px"},children:"Housing rates vary by location. Try: 10001 (NYC), 90210 (LA), 98101 (Seattle)"})]})]}),e.jsxs("div",{style:{background:"linear-gradient(135deg, #F8FAFC 0%, #F1F5F9 100%)",borderRadius:"16px",padding:"24px"},children:[e.jsxs("div",{style:{textAlign:"center",marginBottom:"24px",paddingBottom:"24px",borderBottom:`2px dashed ${t.gray[300]}`},children:[e.jsx("div",{style:{fontSize:"12px",textTransform:"uppercase",letterSpacing:"1px",color:t.gray[500],marginBottom:"8px"},children:"YOUR ESTIMATED MONTHLY BENEFITS"}),e.jsxs("div",{style:{fontSize:"48px",fontWeight:"700",color:"#7C3AED",fontFamily:"monospace"},children:["$",g.toLocaleString("en-US",{minimumFractionDigits:2})]}),e.jsx("div",{style:{fontSize:"14px",color:t.gray[600],marginTop:"4px"},children:"Tax-free income"})]}),e.jsxs("div",{style:{marginBottom:"20px"},children:[e.jsx("div",{style:{fontSize:"11px",textTransform:"uppercase",letterSpacing:"1px",color:t.gray[500],marginBottom:"12px"},children:"BREAKDOWN"}),e.jsxs("div",{style:{background:t.white,borderRadius:"12px",overflow:"hidden"},children:[e.jsxs("div",{style:{padding:"16px",borderBottom:`1px solid ${t.gray[100]}`,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"12px"},children:[e.jsx("div",{style:{width:"36px",height:"36px",borderRadius:"8px",background:"#3B82F615",display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsx(u,{size:18,color:"#3B82F6"})}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:"14px",fontWeight:"600"},children:"Disability Compensation"}),e.jsxs("div",{style:{fontSize:"12px",color:t.gray[500]},children:[n,"% rating",s.spouse?" + spouse":"",s.children>0?` + ${s.children} child${s.children>1?"ren":""}`:""]})]})]}),e.jsxs("div",{style:{fontSize:"18px",fontWeight:"700",color:"#3B82F6"},children:["$",x.toFixed(2)]})]}),o!=="none"&&e.jsxs("div",{style:{padding:"16px",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"12px"},children:[e.jsx("div",{style:{width:"36px",height:"36px",borderRadius:"8px",background:"#8B5CF615",display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsx(j,{size:18,color:"#8B5CF6"})}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:"14px",fontWeight:"600"},children:"GI Bill Housing"}),e.jsxs("div",{style:{fontSize:"12px",color:t.gray[500]},children:[o==="post911"?"Post-9/11":"Montgomery"," ⢠ZIP ",p]})]})]}),e.jsxs("div",{style:{fontSize:"18px",fontWeight:"700",color:"#8B5CF6"},children:["$",c.toFixed(2)]})]})]})]}),e.jsxs("div",{style:{background:"linear-gradient(135deg, #10B981 0%, #059669 100%)",borderRadius:"12px",padding:"16px",color:t.white,textAlign:"center"},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"8px",marginBottom:"4px"},children:[e.jsx(k,{size:18}),e.jsx("span",{style:{fontSize:"12px",fontWeight:"600",textTransform:"uppercase",letterSpacing:"0.5px"},children:"Annual Projection"})]}),e.jsxs("div",{style:{fontSize:"28px",fontWeight:"700"}
1,children:["$",(g*12).toLocaleString("en-US",{minimumFractionDigits:2})]})]}),e.jsxs("p",{style:{fontSize:"11px",color:t.gray[500],textAlign:"center",marginTop:"16px",lineHeight:1.5},children:["* Estimates based on 2026 VA rates. Actual amounts may vary.",e.jsx("br",{}),"Contact VA for official determination."]})]})]})})]}),e.jsxs(m,{style:{padding:"24px",marginBottom:"32px",display:"flex",justifyContent:"space-between",alignItems:"center",flexWrap:"wrap",gap:"20px"},children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:"11px",textTransform:"uppercase",letterSpacing:"1px",color:t.gray[500],marginBottom:"4px"},children:"TOTAL MONTHLY BENEFITS"}),e.jsxs("div",{style:{fontSize:"36px",fontWeight:"600",fontFamily:"monospace",color:"#10B981"},children:["$",g.toLocaleString("en-US",{minimumFractionDigits:2})]})]}),e.jsx("div",{style:{display:"flex",gap:"32px",flexWrap:"wrap"},children:[{label:"ACTIVE",value:"5",color:"#10B981"},{label:"PENDING",value:"2",color:"#F59E0B"},{label:"AVAILABLE",value:"3",color:"#3B82F6"}].map((i,l)=>e.jsxs("div",{style:{textAlign:"center"},children:[e.jsx("div",{style:{fontSize:"24px",fontWeight:"600",fontFamily:"monospace",color:i.color},children:i.value}),e.jsx("div",{style:{fontSize:"10px",letterSpacing:"1px",color:t.gray[500]},children:i.label})]},l))})]}),e.jsx("div",{className:"responsive-grid-3",style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(min(280px, 100%), 1fr))",gap:"16px"},children:E.map((i,l)=>{const h=i.icon;return e.jsxs(m,{style:{padding:"24px",cursor:"pointer",transition:"all 0.2s"},children:[e.jsxs("div",{style:{display:"flex",alignItems:"flex-start",gap:"12px",marginBottom:"12px"},children:[e.jsx("div",{style:{width:"40px",height:"40px",borderRadius:"10px",background:`${i.color}15`,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:e.jsx(h,{size:20,color:i.color})}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:"14px",fontWeight:"600",marginBottom:"2px"},children:i.title}),e.jsx("div",{style:{fontSize:"12px",color:t.gray[500]},children:i.desc})]})]}),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx("div",{style:{padding:"6px 10px",background:t.gray[100],display:"inline-block",fontSize:"10px",fontWeight:"600",letterSpacing:"0.5px",borderRadius:"4px"},children:i.status}),i.amount&&e.jsxs("div",{style:{fontSize:"16px",fontWeight:"700",color:i.color},children:["$",i.amount.toFixed(2),"/mo"]})]})]},l)})})]})};export{M as Benefits};
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.