1import{u as e}from"./utils-DNP_wCPO.js";import{t}from"./navigation-CCQrpPVD.js";var n=e();function r({section:e}){return!e||e.disabled||!e.items?.length?null:(0,n.jsx)(`section`,{id:e.name,className:`py-16 lg:py-24`,children:(0,n.jsxs)(`div`,{className:`container-elegant`,children:[(0,n.jsxs)(`div`,{className:`mx-auto max-w-3xl text-center`,children:[e.label?(0,n.jsx)(`p`,{className:`text-sm font-semibold uppercase tracking-[0.18em] text-primary`,children:e.label}):null,(0,n.jsx)(`h2`,{className:`mt-4 text-3xl font-semibold lg:text-4xl`,children:e.title}),e.description?(0,n.jsx)(`p`,{className:`mt-5 text-lg leading-8 text-muted-foreground`,children:e.description}):null]}),(0,n.jsx)(`div`,{className:`mt-12 grid gap-6 lg:grid-cols-2`,children:e.items.map((e,t)=>(0,n.jsxs)(`article`,{className:`glass-card rounded-2xl p-6`,children:[e.period?(0,n.jsx)(`p`,{className:`text-sm font-semibold uppercase tracking-[0.16em] text-primary`,children:e.period}):null,(0,n.jsx)(`h3`,{className:`mt-3 text-2xl font-semibold`,children:e.title}),e.description?(0,n.jsx)(`p`,{className:`mt-4 leading-7 text-muted-foreground`,children:e.description}):null,e.features?.length?(0,n.jsx)(`ul`,{className:`mt-5 space-y-3 text-sm leading-6 text-muted-foreground`,children:e.features.map(e=>(0,n.jsxs)(`li`,{className:`flex gap-3`,children:[(0,n.jsx)(`span`,{className:`mt-2 h-2 w-2 rounded-full bg-primary`}),(0,n.jsx)(`span`,{children:e})]},e))}):null]},`${e.period}-${e.title}-${t}`))})]})})}function i({section:e}){return!e||e.disabled||!e.items?.length?null:(0,n.jsx)(`section`,{id:e.name,className:`pb-8 lg:pb-12`,children:(0,n.jsx)(`div`,{className:`container-elegant`,children:(0,n.jsxs)(`div`,{className:`rounded-3xl border border-border/70 bg-card/60 p-6 md:p-8`,children:[(0,n.jsx)(`div`,{className:`flex flex-col gap-4 lg:flex-row lg:items-end lg:justify-between`,children:(0,n.jsxs)(`div`,{className:`max-w-2xl`,children:[e.label?(0,n.jsx)(`p`,{className:`text-sm font-semibold uppercase tracking-[0.18em] text-primary`,children:e.label}):null,(0,n.jsx)(`h2`,{className:`mt-3 text-2xl font-semibold lg:text-3xl`,children:e.title}),e.description?(0,n.jsx)(`p`,{className:`mt-3 leading-7 text-muted-foreground`,children:e.description}):null]})}),(0,n.jsx)(`div`,{className:`mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-4`,children:e.items.map((e,r)=>(0,n.jsxs)(t,{href:e.url||`#timeline`,target:e.target,className:`rounded-2xl border border-border/70 bg-background/80 p-5 transition-colors hover:border-primary/40`,children:[(0,n.jsx)(`div`,{className:`text-lg font-semibold text-foreground`,children:e.title}),e.description?(0,n.jsx)(`p`,{className:`mt-2 text-sm leading-6 text-muted-foreground`,children:e.description}):null]},`${e.title}-${r}`))})]})})})}export{r as n,i as t};
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.