1import{r as e}from"./rolldown-runtime-C60lm6uB.js";import{i as t,r as n}from"./framework-D_rUT4EX.js";import{t as r}from"./index-v2Luf8i_.js";import{t as i}from"./createLucideIcon-CSB7jBHI.js";import a from"./image-DhjZijcJ.js";import o from"./link-C_aWByHV.js";var s=i(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),c=i(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),l=e(t(),1),u={header:`_header_zcd99_1`,scrolled:`_scrolled_zcd99_12`,nav:`_nav_zcd99_28`,logo:`_logo_zcd99_36`,links:`_links_zcd99_49`,link:`_link_zcd99_49`,actions:`_actions_zcd99_72`,demo:`_demo_zcd99_78`,toggle:`_toggle_zcd99_112`,menuLink:`_menuLink_zcd99_113`,menu:`_menu_zcd99_113`,signIn:`_signIn_zcd99_185`},d=n(),f=[{label:`Product`,href:`/#how-it-works`},{label:`Research`,href:`/research`},{label:`Careers`,href:`/careers`}],p=`https://app.cybret.ai/`,m=`https://calendly.com/adrian-cybret/30min`;function h({lightAtTop:e=!1}){let[t,n]=(0,l.useState)(!1),[i,h]=(0,l.useState)(!1),[g,_]=(0,l.useState)(e),v=`site-menu`,y=(0,l.useRef)(null),b=(0,l.useRef)(null),x=r()??`/`,S=e=>e!==`/#how-it-works`&&x.startsWith(e)?`page`:void 0;(0,l.useEffect)(()=>{let t=()=>{n(window.scrollY>8);let t=(y.current?.getBoundingClientRect().bottom??0)+1,r=Array.from(document.querySelectorAll(`#content > *`)),i=r.find(e=>{let n=e.getBoundingClientRect();return n.top<=t&&n.bottom>t});_(i?i.getAttribute(`data-surface`)===`light`:r.length===0&&e)};return t(),window.addEventListener(`scroll`,t,{passive:!0}),window.addEventListener(`resize`,t),()=>{window.removeEventListener(`scroll`,t),window.removeEventListener(`resize`,t)}},[e]),(0,l.useEffect)(()=>{if(!i)return;let e=e=>{e.key===`Escape`&&(h(!1),b.current?.focus())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[i]);let C=()=>h(!1);return(0,d.jsxs)(`header`,{ref:y,"data-section":`nav`,"data-surface":g?`light`:void 0,className:`${u.header} ${t||i?u.scrolled:``}`,children:[(0,d.jsxs)(`nav`,{className:u.nav,"aria-label":`Main`,children:[(0,d.jsx)(o,{className:u.logo,href:`/`,"aria-label":`CYBRET home`,children:(0,d.jsx)(a,{src:g?`/report-black-wordmark.png`:`/cybret-wordmark.png`,alt:`CYBRET`,width:1884,height:455,priority:!0})}),(0,d.jsx)(`ul`,{className:u.links,children:f.map(e=>(0,d.jsx)(`li`,{children:(0,d.jsx)(o,{className:u.link,href:e.href,"aria-current":S(e.href),children:e.label})},e.href))}),(0,d.jsxs)(`div`,{className:u.actions,children:[(0,d.jsx)(`a`,{className:`${u.link} ${u.signIn}`,href:p,children:`Sign in`}),(0,d.jsx)(`a`,{className:u.demo,href:m,children:`Book a demo`}),(0,d.jsx)(`button`,{ref:b,type:`button`,className:u.toggle,"aria-expanded":i,"aria-controls":v,"aria-label":i?`Close menu`:`Open menu`,onClick:()=>h(e=>!e),children:i?(0,d.jsx)(c,{size:20,strokeWidth:1.75}):(0,d.jsx)(s,{size:20,strokeWidth:1.75})})]})]}),(0,d.jsx)(`div`,{id:v,className:u.menu,hidden:!i,children:(0,d.jsxs)(`ul`,{children:[f.map(e=>(0,d.jsx)(`li`,{children:(0,d.jsx)(o,{className:u.menuLink,href:e.href,onClick:C,"aria-current":S(e.href),children:e.label})},e.href)),(0,d.jsx)(`li`,{children:(0,d.jsx)(`a`,{className:u.menuLink,href:p,onClick:C,children:`Sign in`})})]})})]})}export{h 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.