1import{i as e,t}from"./jsx-runtime-DUAcabCT.js";import{W as n}from"./useStore-CLHEj5Kw.js";import{t as r}from"./link-BQnk7J7h.js";import{d as i,m as a}from"./index-BexadUJW.js";var o=e(n(),1),s=t();function c({}){let[e,t]=(0,o.useState)(!1);return(0,s.jsxs)(`div`,{className:`relative`,onMouseEnter:()=>t(!0),onMouseLeave:()=>t(!1),children:[(0,s.jsxs)(r,{to:`/case-studies`,search:{category:``},className:`flex items-center gap-1.5 transition-colors hover:text-voltage`,onFocus:()=>t(!0),children:[`Work`,(0,s.jsx)(`span`,{className:`text-voltage/60 transition-transform ${e?`rotate-180`:``}`,children:`â¾`})]}),e&&(0,s.jsx)(`div`,{className:`absolute left-0 top-full z-50 w-[280px] pt-3`,children:(0,s.jsxs)(`div`,{className:`border border-border bg-background/95 backdrop-blur-xl shadow-2xl`,children:[(0,s.jsx)(`div`,{className:`border-b border-border/60 px-4 py-2.5 font-mono text-[9px] uppercase tracking-[0.3em] text-muted-foreground/60`,children:`case studies`}),a.map(e=>(0,s.jsx)(r,{to:`/case-studies`,search:{category:e},onClick:()=>t(!1),className:`group block border-b border-border/40 px-4 py-3 last:border-b-0 transition-colors hover:bg-card/70`,children:(0,s.jsx)(`span`,{className:`font-mono text-[10px] uppercase tracking-[0.18em] text-muted-foreground transition-colors group-hover:text-voltage`,children:e})},e)),(0,s.jsx)(r,{to:`/case-studies`,search:{category:``},onClick:()=>t(!1),className:`block border-t border-border/60 px-4 py-3 font-mono text-[9px] uppercase tracking-[0.3em] text-voltage hover:bg-voltage/10`,children:`All case studies â`})]})})]})}function l({onNavigate:e}){return(0,s.jsx)(`div`,{className:`flex flex-col gap-2 border-l border-border/60 pl-3`,children:a.map(t=>(0,s.jsx)(r,{to:`/case-studies`,search:{category:t},onClick:e,className:`font-mono text-[10px] uppercase tracking-[0.18em] text-muted-foreground/80 hover:text-voltage`,children:t},t))})}function u({}){let[e,t]=(0,o.useState)(!1);return(0,s.jsxs)(`div`,{className:`relative`,onMouseEnter:()=>t(!0),onMouseLeave:()=>t(!1),children:[(0,s.jsxs)(r,{to:`/services`,className:`flex items-center gap-1.5 transition-colors hover:text-voltage`,onFocus:()=>t(!0),children:[`Services`,(0,s.jsx)(`span`,{className:`text-voltage/60 transition-transform ${e?`rotate-180`:``}`,children:`â¾`})]}),e&&(0,s.jsx)(`div`,{className:`absolute left-0 top-full z-50 w-[330px] pt-3`,children:(0,s.jsxs)(`div`,{className:`border border-border bg-background/95 backdrop-blur-xl shadow-2xl`,children:[(0,s.jsxs)(`div`,{className:`border-b border-border/60 px-4 py-2.5 font-mono text-[9px] uppercase tracking-[0.3em] text-muted-foreground/60`,children:[`capabilities :: `,i.length]}),i.map(e=>(0,s.jsx)(r,{to:`/services/$slug`,params:{slug:e.slug},onClick:()=>t(!1),className:`group flex items-baseline gap-3 border-b border-border/40 px-4 py-3 last:border-b-0 transition-colors hover:bg-card/70`,children:(0,s.jsx)(`span`,{className:`font-mono text-[10px] uppercase tracking-[0.18em] text-muted-foreground transition-colors group-hover:text-voltage`,children:e.title})},e.slug)),(0,s.jsx)(r,{to:`/services`,onClick:()=>t(!1),className:`block px-4 py-3 font-mono text-[9px] uppercase tracking-[0.3em] text-voltage hover:bg-voltage/10`,children:`All services â`})]})})]})}function d({onNavigate:e}){return(0,s.jsx)(`div`,{className:`flex flex-col gap-2 border-l border-border/60 pl-3`,children:i.map(t=>(0,s.jsx)(r,{to:`/services/$slug`,params:{slug:t.slug},onClick:e,className:`font-mono text-[10px] uppercase tracking-[0.18em] text-muted-foreground/80 hover:text-voltage`,children:t.title},t.slug))})}export{l as i,d as n,c as r,u 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.