1import{c as i,b as l,a as d,j as r,L as s,r as p,av as f}from"./index-DVsLuXhf.js";import{S as h}from"./SiteNav-OmxOrRX0.js";import{S as x}from"./SiteFooter-B2OKYQRA.js";import{A as o}from"./version-C_qeskUQ.js";import{B as u}from"./book-open-CaJAJLLL.js";import{C as g}from"./clipboard-check-B2k9ldXO.js";import{B as b}from"./building-2-CC8MoHjd.js";import{C as y}from"./columns-3-ClaDU8fY.js";import{H as v}from"./heart-handshake-Bk8rJhLo.js";import{L as j}from"./lock-eOs19iS7.js";import"./useProductUpdate-CcJ9iFTK.js";import"./sparkles-CnIvFbof.js";import"./arrow-right-Dx24YvAC.js";import"./popover-Dh8W-WFY.js";import"./bell-Czo5H1bE.js";import"./secops-logo-white-DCaNzk0I.js";import"./proxy-CmwGezys.js";import"./resolve-elements-BeIloL1I.js";import"./mail-BiKWtZaL.js";import"./linkedin-Bdvw2t8K.js";const k=i("Library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]);const w=i("MapPinned",[["path",{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0",key:"11u0oz"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["path",{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712",key:"q8zwxj"}]]),N=[{to:"/asef/guide",label:"Guide",icon:u,match:e=>e.startsWith("/asef/guide")},{to:"/asef/requirements/new",label:"Needs",icon:w,gated:!0,match:e=>e.startsWith("/asef/requirements")},{to:"/asef",label:"Evaluate",icon:g,gated:!0,match:e=>e==="/asef"||e.startsWith("/asef/evaluate")},{to:"/asef/vendors",label:"Vendors",icon:b,gated:!0,match:e=>e.startsWith("/asef/vendors")},{to:"/asef/compare",label:"Compare",icon:y,gated:!0,match:e=>e.startsWith("/asef/compare")},{to:"/asef/reference",label:"Reference",icon:k,match:e=>e.startsWith("/asef/reference")},{to:"/asef/contribute",label:"Contribute",icon:v,match:e=>e.startsWith("/asef/contribute")}],L=()=>{const{pathname:e}=l(),{session:n}=d();return r.jsx("div",{className:"mb-6",children:r.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 rounded-xl border border-border bg-card p-1.5 shadow-sm",children:[r.jsx("nav",{className:"flex flex-wrap items-center gap-x-0.5 gap-y-1",children:N.map(a=>{const t=a.match(e),m=a.icon,c=a.gated&&!n;return r.jsxs(s,{to:a.to,className:`group relative inline-flex items-center gap-1.5 rounded-lg px-3 py-1.5 text-[13px] font-medium transition-all duration-150 ease-out ${t?"bg-primary text-primary-foreground shadow-sm":"text-muted-foreground hover:bg-primary/10 hover:text-primary hover:-translate-y-0.5 hover:shadow-sm"}`,children:[r.jsx(m,{className:`h-3.5 w-3.5 transition-colors ${t?"text-primary-foreground":"text-ink-faint group-hover:text-primary"}`}),r.jsx("span",{children:a.label}),c&&r.jsx(j,{className:"h-3 w-3 text-ink-faint"})]},a.to)})}),r.jsxs(s,{to:"/asef/changelog",className:`mr-1 inline-flex items-center rounded-full border px-2.5 py-1 font-mono text-[10px] font-semibold tracking-[0.08em] transition-colors ${e.startsWith("/asef/changelog")?"border-primary bg-primary text-primary-foreground":"border-border bg-background text-muted-foreground hover:border-primary/60 hover:text-foreground"}`,"aria-label":`View ASEF version ${o} changelog`,children:["ASEF v",o]})]})})},J=()=>r.jsxs("div",{className:"asef-shell flex min-h-screen flex-col bg-background text-foreground",children:[r.jsx(h,{}),r.jsxs("main",{className:"mx-auto w-full max-w-6xl flex-1 px-4 py-8",children:[r.jsx(L,{}),r.jsx(p.Suspense,{fallback:r.jsx("div",{className:"min-h-[40vh]"}),children:r.jsx(f,{})})]}),r.jsx(x,{})]});export{J 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.