PageSourceSearch

https://stormix.dev/_next/static/chunks/8a53a0a8694269a1.js

js stormix.dev collected 2026-10-02 01:01:04 UTC 55,938 bytes, 12 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,15334,e=>{"use strict";var t=e.i(18050);let n=["UNDER CONSTRUCTION","WORK IN PROGRESS"],r="  ·  ",o=Array.from({length:8},()=>n.join(r)).join(r),a=()=>(0,t.jsx)("div",{className:"fixed top-0 left-0 right-0 z-[60] overflow-hidden select-none border-b border-white/[0.06]",style:{height:"36px",background:"var(--background)"},children:(0,t.jsx)("div",{className:"h-full flex items-center",children:(0,t.jsx)("div",{className:"marquee-track whitespace-nowrap",style:{fontFamily:"var(--font-geist-mono), monospace",fontSize:"10px",fontWeight:500,letterSpacing:"0.2em",textTransform:"uppercase",color:"#555"},"aria-hidden":"true",children:o})})});e.s(["default",0,a],28124),e.i(28124),e.s(["MARQUEE_HEIGHT",0,36,"default",0,a],15334)},44444,22474,e=>{"use strict";var t=e.i(18566);e.s(["default",0,()=>{let e=(0,t.useRouter)(),n=(0,t.usePathname)();return{scrollTo:t=>{if("/"!==n)return void e.push(`/#${t}`);let r=document.getElementById(t);r&&r.scrollIntoView({behavior:"smooth"})}}}],44444);var n=e.i(18050);e.s(["default",0,({onClick:e})=>(0,n.jsx)("div",{className:"relative flex items-center h-8 cursor-pointer transition-transform duration-150 active:scale-[0.97] motion-reduce:active:scale-100",style:{transitionTimingFunction:"var(--ease-out)"},onClick:e,children:(0,n.jsx)("span",{className:"border border-primary px-3 py-1 text-lg font-bold uppercase leading-none tracking-tight text-primary select-none",style:{fontFamily:"var(--font-doto), monospace"},children:"Stormix"})})],22474)},7e3,e=>{"use strict";var t=e.i(18050),n=e.i(71645),r=e.i(18566),o=e.i(44444),a=e.i(22474),i=e.i(78931),l=e.i(99763),s=e.i(11488);let c=[{label:"Twitter",icon:(0,t.jsx)(s.FontAwesomeIcon,{icon:l.faTwitter}),url:"https://twitter.com/stormix_dev"},{label:"Github",icon:(0,t.jsx)(s.FontAwesomeIcon,{icon:l.faGithub}),url:"https://github.com/Stormix"},{label:"LinkedIn",icon:(0,t.jsx)(s.FontAwesomeIcon,{icon:l.faLinkedin}),url:"https://www.linkedin.com/in/anasmazouni/"},{label:"StackOverflow",icon:(0,t.jsx)(s.FontAwesomeIcon,{icon:l.faStackOverflow}),url:"https://stackoverflow.com/users/3370660/stormix"},{label:"Discord",icon:(0,t.jsx)(s.FontAwesomeIcon,{icon:l.faDiscord}),url:"https://discord.com/users/176485196057706496"},{label:"Email",icon:(0,t.jsx)(s.FontAwesomeIcon,{icon:{prefix:"far",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z"]}}),url:"mailto:[email protected]"}],u=({className:e,variant:n="chips"})=>"rail"===n?(0,t.jsxs)("div",{className:(0,i.cl)("z-50 flex flex-row items-center w-full gap-4 p-4 bg-background lg:w-4 lg:flex-col lg:bg-none",e),children:[(0,t.jsx)("span",{className:"flex flex-grow lg:hidden",children:"Get in touch:"}),c.filter(e=>"Discord"!==e.label).map(e=>(0,t.jsx)("a",{href:e.url,target:"_blank",rel:"noreferrer",className:"transition-colors duration-200 hover:text-primary",style:{transitionTimingFunction:"var(--ease-out)"},children:e.icon},e.url)),(0,t.jsx)("div",{className:"h-12 ml-[5px] border-l border-foreground hidden lg:flex"})]}):"list"===n?(0,t.jsx)("ul",{className:(0,i.cl)("flex flex-col gap-3",e),children:c.map(e=>(0,t.jsx)("li",{children:(0,t.jsxs)("a",{href:e.url,target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-2 font-mono text-sm text-muted-foreground transition-colors duration-200 hover:text-primary",style:{transitionTimingFunction:"var(--ease-out)"},children:[(0,t.jsx)("span",{className:"w-4 text-center",children:e.icon}),(0,t.jsx)("span",{children:e.label})]})},e.url))}):(0,t.jsx)("div",{className:(0,i.cl)("flex flex-row flex-wrap items-center gap-2",e),children:c.map(e=>(0,t.jsxs)("a",{href:e.url,target:"_blank",rel:"noreferrer",className:(0,i.cl)("inline-flex items-center gap-2 px-3 py-2 rounded-md","bg-card border border-border text-foreground","font-mono text-xs","transition-[background-color,border-color,transform] duration-200","hover:border-foreground
1/30 active:scale-[0.97]","motion-reduce:active:scale-100 motion-reduce:transition-none"),style:{transitionTimingFunction:"var(--ease-out)"},children:[(0,t.jsx)("span",{className:"text-sm",children:e.icon}),(0,t.jsx)("span",{children:e.label})]},e.url))}),d=[{name:"about"},{name:"activity"},{name:"resume"},{name:"projects"},{name:"vault",target:"/vault"},{name:"contact"}],f=[{name:"Brittany Chang",url:"https://brittanychiang.com/"},{name:"Andrew Lu",url:"https://techrez.io/resume/andrew-lu"},{name:"Gurbinder Singh",url:"https://gurbinder.dev/"}];function p({children:e}){return(0,t.jsx)("h2",{className:"mb-4 font-mono text-xs uppercase tracking-[0.08em] text-muted-foreground",children:e})}function m({onNav:e}){return(0,t.jsx)("ul",{className:"flex flex-col gap-3 font-mono text-sm text-muted-foreground",children:d.map(({name:n,target:r})=>(0,t.jsx)("li",{children:(0,t.jsx)("a",{onClick:()=>e(n,r),className:"cursor-pointer transition-colors duration-200 hover:text-primary",children:n})},n))})}function h(){return(0,t.jsx)("ul",{className:"flex flex-col gap-3 font-mono text-sm text-muted-foreground",children:f.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:e.url,target:"_blank",rel:"noreferrer",className:"transition-colors duration-200 hover:text-primary",children:e.name})},e.url))})}function v(){return(0,t.jsxs)("div",{className:"flex items-center gap-3 font-mono text-xs text-muted-foreground",children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,t.jsxs)("span",{className:"relative flex h-2 w-2",children:[(0,t.jsx)("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-emerald-400 opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex h-2 w-2 rounded-full bg-emerald-500"})]}),(0,t.jsx)("span",{className:"text-foreground",children:"currently @ warren"})]}),(0,t.jsx)("span",{className:"hidden sm:inline text-border",children:"·"}),(0,t.jsx)("span",{children:"marseille, fr"})]})}function g(){return(0,t.jsxs)("a",{href:"https://stormix.dev/",target:"_blank",rel:"noreferrer",className:"font-mono text-xs text-muted-foreground transition-colors duration-200 hover:text-primary",children:["© 2015–",new Date().getFullYear()," Stormix"]})}function x({text:e="STORMIX"}){let r=(0,n.useRef)(null),o=(0,n.useRef)(null),a=(0,n.useCallback)(()=>{let t=r.current,n=o.current;if(!t||!n)return;let a=window.devicePixelRatio||1,i=n.clientWidth,l=n.clientHeight;if(0===i||0===l)return;t.width=i*a,t.height=l*a,t.style.width=`${i}px`,t.style.height=`${l}px`;let s=t.getContext("2d");if(!s)return;s.scale(a,a),s.clearRect(0,0,i,l);let c=1.1*l;s.font=`700 ${c}px "Space Grotesk", sans-serif`,s.textAlign="center",s.textBaseline="middle";let u=s.measureText(e);u.width>.95*i&&(c*=.95*i/u.width,s.font=`700 ${c}px "Space Grotesk", sans-serif`);let d=document.createElement("canvas");d.width=i*a,d.height=l*a;let f=d.getContext("2d");if(!f)return;f.scale(a,a),f.font=s.font,f.textAlign="center",f.textBaseline="middle",f.lineWidth=Math.max(4,.06*c),f.strokeStyle="#fff",f.strokeText(e,i/2,l/2);let p=f.getImageData(0,0,d.width,d.height).data,m=getComputedStyle(document.documentElement).getPropertyValue("--primary").trim(),h=Math.max(4,Math.round(c/28)),v=Math.max(1,.22*h);s.fillStyle=m||"#22c55e";for(let e=0;e<l;e+=h)for(let t=0;t<i;t+=h){let n=Math.round(t*a);p[(Math.round(e*a)*d.width+n)*4+3]>30&&(s.globalAlpha=Math.max(0,.55*(1-Math.pow(Math.max(0,(e/l-.25)/.55),1.8))),s.beginPath(),s.arc(t,e,v,0,2*Math.PI),s.fill())}s.globalAlpha=1},[e]);return(0,n.useEffect)(()=>{a();let e=new ResizeObserver(a);return o.current&&e.observe(o.current),()=>e.disconnect()},[a]),(0,n.useEffect)(()=>{let e=document.fonts?.ready;e&&e.then(a)},[a]),(0,t.jsx)("div",{ref:o,className:"relative w-full overflow-hidden mt-8 select-none pointer-events-none",style:{height:"clamp(5.5rem, 14vw, 16rem)"},"aria-hidden":"true",children:(0,t.jsx)("canvas",{ref:r,className:"absolute inset-0 w-full h-full"})})}e.s(["default",0,()=>{let{scrollTo:e}=(0,o.default)(),i=(0,r.useRouter)(),l=(0,n.useCallback)((t,n)=>{n?i.push(n):e(t)},[e,i]);return(0,t.jsxs)("footer",{className:"z-30 flex flex-col items-center w-full max-w-7xl mx-auto px-6 lg:px-10 py-8 sm:py-12",children:[(0,t.jsxs)("div",{className:"w-full grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-12 lg:gap-8",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(a.default,{onClick:()=>l("hero")}),(0,t.jsx)("p",{className:"mt-4 font-mono text-xs text-muted-foreground leading-relaxed max-w-[220px]",children:"Software engineer shipping useful software from Marseille."})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(p,{children:"Sitemap"}),(0,t.jsx)(m,{onNav:l})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(p,{children:"Connect"}),(0,t.jsx)(u,{variant:"list"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(p,{children:"Credits"}),(0,t.jsx)(h,{})]})]}),(0,t.jsx)("hr",{className:"w-full my-8 border-border"}),(0,t.jsxs)("div",{className:"w-full flex flex-col sm:flex-row items-center justify-between gap-4",children:[(0,t.jsx)(v,{}),(0,t.jsx)(g,{})]}),(0,t.jsx)(x,{})]})}],7e3)},97041,e=>{"use strict";let t;var n,r,o,a,i,l,s,c,u=e.i(18050),d=e.i(44444),f=e.i(78931),p=e.i(18566),m=e.i(71645),h=e.i(22474);function v(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}function g(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function x(...e){return t=>{let n=!1,r=e.map(e=>{let r=g(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():g(e[t],null)}}}}function y(...e){return m.useCallback(x(...e),e)}function b(e,t=[]){let n=[],r=()=>{let t=n.map(e=>m.createContext(e));return function(n){let r=n?.[e]||t;return m.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let o=m.createContext(r),a=n.length;n=[...n,r];let i=t=>{let{scope:n,children:r,...i}=t,l=n?.[e]?.[a]||o,s=m.useMemo(()=>i,Object.values(i));return(0,u.jsx)(l.Provider,{value:s,children:r})};return i.displayName=t+"Provider",[i,function(n,i){let l=i?.[e]?.[a]||o,s=m.useContext(l);if(s)return s;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}"u">typeof window&&window.document&&window.document.createElement;var w=e.i(74080);function E(e){var t;let n,r=(t=e,(n=m.forwardRef((e,t)=>
1{let{children:n,...r}=e;if(m.isValidElement(n)){var o;let e,a,i=(o=n,(a=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(a=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),l=function(e,t){let n={...t};for(let r in t){let o=e[r],a=t[r];/^on[A-Z]/.test(r)?o&&a?n[r]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(n[r]=o):"style"===r?n[r]={...o,...a}:"className"===r&&(n[r]=[o,a].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==m.Fragment&&(l.ref=t?x(t,i):i),m.cloneElement(n,l)}return m.Children.count(n)>1?m.Children.only(null):null})).displayName=`${t}.SlotClone`,n),o=m.forwardRef((e,t)=>{let{children:n,...o}=e,a=m.Children.toArray(n),i=a.find(N);if(i){let e=i.props.children,n=a.map(t=>t!==i?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,u.jsx)(r,{...o,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,n):null})}return(0,u.jsx)(r,{...o,ref:t,children:n})});return o.displayName=`${e}.Slot`,o}var j=Symbol("radix.slottable");function N(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===j}var C=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=E(`Primitive.${t}`),r=m.forwardRef((e,r)=>{let{asChild:o,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,u.jsx)(o?n:t,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function S(e){let t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...e)=>t.current?.(...e),[])}var k="dismissableLayer.update",R=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),A=m.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:i,onDismiss:l,...c}=e,d=m.useContext(R),[f,p]=m.useState(null),h=f?.ownerDocument??globalThis?.document,[,g]=m.useState({}),x=y(t,e=>p(e)),b=Array.from(d.layers),[w]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),E=b.indexOf(w),j=f?b.indexOf(f):-1,N=d.layersWithOutsidePointerEventsDisabled.size>0,A=j>=E,T=function(e,t=globalThis?.document){let n=S(e),r=m.useRef(!1),o=m.useRef(()=>{});return m.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){P("dismissableLayer.pointerDownOutside",n,a,{discrete:!0})},a={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=r,t.addEventListener("click",o.current,{once:!0})):r()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...d.branches].some(e=>e.contains(t));A&&!n&&(o?.(e),i?.(e),e.defaultPrevented||l?.())},h),O=function(e,t=globalThis?.document){let n=S(e),r=m.useRef(!1);return m.useEffect(()=>{let e=e=>{e.target&&!r.current&&P("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;![...d.branches].some(e=>e.contains(t))&&(a?.(e),i?.(e),e.defaultPrevented||l?.())},h);return!function(e,t=globalThis?.document){let n=S(e);m.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{j===d.layers.size-1&&(r?.(e),!e.defaultPrevented&&l&&(e.preventDefault(),l()))},h),m.useEffect(()=>{if(f)return n&&(0===d.layersWithOutsidePointerEventsDisabled.size&&(s=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(f)),d.layers.add(f),M(),()=>{n&&1===d.layersWithOutsidePointerEventsDisabled.size&&(h.body.style.pointerEvents=s)}},[f,h,n,d]),m.useEffect(()=>()=>{f&&(d.layers.delete(f),d.layersWithOutsidePointerEventsDisabled.delete(f),M())},[f,d]),m.useEffect(()=>{let e=()=>g({});return document.addEventListener(k,e),()=>document.removeEventListener(k,e)},[]),(0,u.jsx)(C.div,{...c,ref:x,style:{pointerEvents:N?A?"auto":"none":void 0,...e.style},onFocusCapture:v(e.onFocusCapture,O.onFocusCapture),onBlurCapture:v(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:v(e.onPointerDownCapture,T.onPointerDownCapture)})});function M(){let e=new CustomEvent(k);document.dispatchEvent(e)}function P(e,t,n,{discrete:r}){let o=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});if(t&&o.addEventListener(e,t,{once:!0}),r)o&&w.flushSync(()=>o.dispatchEvent(a));else o.dispatchEvent(a)}A.displayName="DismissableLayer",m.forwardRef((e,t)=>
1{let n=m.useContext(R),r=m.useRef(null),o=y(t,r);return m.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,u.jsx)(C.div,{...e,ref:o})}).displayName="DismissableLayerBranch";var T=0;function O(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var L="focusScope.autoFocusOnMount",F="focusScope.autoFocusOnUnmount",I={bubbles:!1,cancelable:!0},D=m.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:a,...i}=e,[l,s]=m.useState(null),c=S(o),d=S(a),f=m.useRef(null),p=y(t,e=>s(e)),h=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(r){let e=function(e){if(h.paused||!l)return;let t=e.target;l.contains(t)?f.current=t:W(f.current,{select:!0})},t=function(e){if(h.paused||!l)return;let t=e.relatedTarget;null!==t&&(l.contains(t)||W(f.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&W(l)});return l&&n.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,l,h.paused]),m.useEffect(()=>{if(l){H.add(h);let e=document.activeElement;if(!l.contains(e)){let t=new CustomEvent(L,I);l.addEventListener(L,c),l.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(W(r,{select:t}),document.activeElement!==n)return}(_(l).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&W(l))}return()=>{l.removeEventListener(L,c),setTimeout(()=>{let t=new CustomEvent(F,I);l.addEventListener(F,d),l.dispatchEvent(t),t.defaultPrevented||W(e??document.body,{select:!0}),l.removeEventListener(F,d),H.remove(h)},0)}}},[l,c,d,h]);let v=m.useCallback(e=>{if(!n&&!r||h.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){var a;let t,r=e.currentTarget,[i,l]=[z(t=_(a=r),a),z(t.reverse(),a)];i&&l?e.shiftKey||o!==l?e.shiftKey&&o===i&&(e.preventDefault(),n&&W(l,{select:!0})):(e.preventDefault(),n&&W(i,{select:!0})):o===r&&e.preventDefault()}},[n,r,h.paused]);return(0,u.jsx)(C.div,{tabIndex:-1,...i,ref:p,onKeyDown:v})});function _(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function z(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function W(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}D.displayName="FocusScope";var H=(t=[],{add(e){let n=t[0];e!==n&&n?.pause(),(t=B(t,e)).unshift(e)},remove(e){t=B(t,e),t[0]?.resume()}});function B(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var $=globalThis?.document?m.useLayoutEffect:()=>{},V=m[" useId ".trim().toString()]||(()=>void 0),U=0,Y=e.i(58950),K=e.i(53760),X=m.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...a}=e;return(0,u.jsx)(C.svg,{...a,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,u.jsx)("polygon",{points:"0,0 30,0 15,10"})})});X.displayName="Arrow";var G="Popper",[Z,q]=b(G),[Q,J]=Z(G),ee=e=>{let{__scopePopper:t,children:n}=e,[r,o]=m.useState(null);return(0,u.jsx)(Q,{scope:t,anchor:r,onAnchorChange:o,children:n})};ee.displayName=G;var et="PopperAnchor",en=m.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...o}=e,a=J(et,n),i=m.useRef(null),l=y(t,i),s=m.useRef(null);return m.useEffect(()=>{let e=s.current;s.current=r?.current||i.current,e!==s.current&&a.onAnchorChange(s.current)}),r?null:(0,u.jsx)(C.div,{...o,ref:l})});en.displayName=et;var er="PopperContent",[eo,ea]=Z(er),ei=m.forwardRef((e,t)=>
1{let{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:a="center",alignOffset:i=0,arrowPadding:l=0,avoidCollisions:s=!0,collisionBoundary:c=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:h="optimized",onPlaced:v,...g}=e,x=J(er,n),[b,w]=m.useState(null),E=y(t,e=>w(e)),[j,N]=m.useState(null),k=function(e){let[t,n]=m.useState(void 0);return $(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(j),R=k?.width??0,A=k?.height??0,M="number"==typeof d?d:{top:0,right:0,bottom:0,left:0,...d},P=Array.isArray(c)?c:[c],T=P.length>0,O={padding:M,boundary:P.filter(eu),altBoundary:T},{refs:L,floatingStyles:F,placement:I,isPositioned:D,middlewareData:_}=(0,Y.useFloating)({strategy:"fixed",placement:r+("center"!==a?"-"+a:""),whileElementsMounted:(...e)=>(0,K.autoUpdate)(...e,{animationFrame:"always"===h}),elements:{reference:x.anchor},middleware:[(0,Y.offset)({mainAxis:o+A,alignmentAxis:i}),s&&(0,Y.shift)({mainAxis:!0,crossAxis:!1,limiter:"partial"===f?(0,Y.limitShift)():void 0,...O}),s&&(0,Y.flip)({...O}),(0,Y.size)({...O,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:o,height:a}=t.reference,i=e.floating.style;i.setProperty("--radix-popper-available-width",`${n}px`),i.setProperty("--radix-popper-available-height",`${r}px`),i.setProperty("--radix-popper-anchor-width",`${o}px`),i.setProperty("--radix-popper-anchor-height",`${a}px`)}}),j&&(0,Y.arrow)({element:j,padding:l}),ed({arrowWidth:R,arrowHeight:A}),p&&(0,Y.hide)({strategy:"referenceHidden",...O})]}),[z,W]=ef(I),H=S(v);$(()=>{D&&H?.()},[D,H]);let B=_.arrow?.x,V=_.arrow?.y,U=_.arrow?.centerOffset!==0,[X,G]=m.useState();return $(()=>{b&&G(window.getComputedStyle(b).zIndex)},[b]),(0,u.jsx)("div",{ref:L.setFloating,"data-radix-popper-content-wrapper":"",style:{...F,transform:D?F.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:X,"--radix-popper-transform-origin":[_.transformOrigin?.x,_.transformOrigin?.y].join(" "),..._.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,u.jsx)(eo,{scope:n,placedSide:z,onArrowChange:N,arrowX:B,arrowY:V,shouldHideArrow:U,children:(0,u.jsx)(C.div,{"data-side":z,"data-align":W,...g,ref:E,style:{...g.style,animation:D?void 0:"none"}})})})});ei.displayName=er;var el="PopperArrow",es={top:"bottom",right:"left",bottom:"top",left:"right"},ec=m.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=ea(el,n),a=es[o.placedSide];return(0,u.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,u.jsx)(X,{...r,ref:t,style:{...r.style,display:"block"}})})});function eu(e){return null!==e}ec.displayName=el;var ed=e=>({name:"transformOrigin",options:e,fn(t){let{placement:n,rects:r,middlewareData:o}=t,a=o.arrow?.centerOffset!==0,i=a?0:e.arrowWidth,l=a?0:e.arrowHeight,[s,c]=ef(n),u={start:"0%",center:"50%",end:"100%"}[c],d=(o.arrow?.x??0)+i/2,f=(o.arrow?.y??0)+l/2,p="",m="";return"bottom"===s?(p=a?u:`${d}px`,m=`${-l}px`):"top"===s?(p=a?u:`${d}px`,m=`${r.floating.height+l}px`):"right"===s?(p=`${-l}px`,m=a?u:`${f}px`):"left"===s&&(p=`${r.floating.width+l}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}});function ef(e){let[t,n="center"]=e.split("-");return[t,n]}var ep=m.forwardRef((e,t)=>{let{container:n,...r}=e,[o,a]=m.useState(!1);$(()=>a(!0),[]);let i=n||o&&globalThis?.document?.body;return i?w.default.createPortal((0,u.jsx)(C.div,{...r,ref:t}),i):null});ep.displayName="Portal";var em=e=>{var t;let n,r,{present:o,children:a}=e,i=function(e){var t,n;let[r,o]=m.useState(),a=m.useRef(null),i=m.useRef(e),l=m.useRef("none"),[s,c]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},m.useReducer((e,t)=>
1n[e][t]??e,t));return m.useEffect(()=>{let e=eh(a.current);l.current="mounted"===s?e:"none"},[s]),$(()=>{let t=a.current,n=i.current;if(n!==e){let r=l.current,o=eh(t);e?c("MOUNT"):"none"===o||t?.display==="none"?c("UNMOUNT"):n&&r!==o?c("ANIMATION_OUT"):c("UNMOUNT"),i.current=e}},[e,c]),$(()=>{if(r){let e,t=r.ownerDocument.defaultView??window,n=n=>{let o=eh(a.current).includes(CSS.escape(n.animationName));if(n.target===r&&o&&(c("ANIMATION_END"),!i.current)){let n=r.style.animationFillMode;r.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===r.style.animationFillMode&&(r.style.animationFillMode=n)})}},o=e=>{e.target===r&&(l.current=eh(a.current))};return r.addEventListener("animationstart",o),r.addEventListener("animationcancel",n),r.addEventListener("animationend",n),()=>{t.clearTimeout(e),r.removeEventListener("animationstart",o),r.removeEventListener("animationcancel",n),r.removeEventListener("animationend",n)}}c("ANIMATION_END")},[r,c]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:m.useCallback(e=>{a.current=e?getComputedStyle(e):null,o(e)},[])}}(o),l="function"==typeof a?a({present:i.isPresent}):m.Children.only(a),s=y(i.ref,(t=l,(r=(n=Object.getOwnPropertyDescriptor(t.props,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.ref:(r=(n=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof a||i.isPresent?m.cloneElement(l,{ref:s}):null};function eh(e){return e?.animationName||"none"}em.displayName="Presence",m[" useEffectEvent ".trim().toString()],m[" useInsertionEffect ".trim().toString()];var ev=m[" useInsertionEffect ".trim().toString()]||$;Symbol("RADIX:SYNC_STATE");var eg=new WeakMap,ex=new WeakMap,ey={},eb=0,ew=function(e){return e&&(e.host||ew(e.parentNode))},eE=function(e,t,n,r){var o=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=ew(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});ey[n]||(ey[n]=new WeakMap);var a=ey[n],i=[],l=new Set,s=new Set(o),c=function(e){!e||l.has(e)||(l.add(e),c(e.parentNode))};o.forEach(c);var u=function(e){!e||s.has(e)||Array.prototype.forEach.call(e.children,function(e){if(l.has(e))u(e);else try{var t=e.getAttribute(r),o=null!==t&&"false"!==t,s=(eg.get(e)||0)+1,c=(a.get(e)||0)+1;eg.set(e,s),a.set(e,c),i.push(e),1===s&&o&&ex.set(e,!0),1===c&&e.setAttribute(n,"true"),o||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return u(t),l.clear(),eb++,function(){i.forEach(function(e){var t=eg.get(e)-1,o=a.get(e)-1;eg.set(e,t),a.set(e,o),t||(ex.has(e)||e.removeAttribute(r),ex.delete(e)),o||e.removeAttribute(n)}),--eb||(eg=new WeakMap,eg=new WeakMap,ex=new WeakMap,ey={})}},ej=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||("u"<typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live], script"))),eE(r,o,n,"aria-hidden")):function(){return null}},eN=function(){return(eN=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function eC(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}var eS=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),ek="width-before-scroll-bar";function eR(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var eA="u">typeof window?m.useLayoutEffect:m.useEffect,eM=new WeakMap,eP=(void 0===n&&(n={}),(void 0===r&&(r=function(e){return e}),o=[],a=!1,i={read:function(){if(a)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return o.length?o[o.length-1]:null},useMedium:function(e){var t=r(e,a);return o.push(t),function(){o=o.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(a=!0;o.length;){var t=o;o=[],t.forEach(e)}o={push:function(t){return e(t)},filter:function(){return o}}},assignMedium:function(e){a=!0;var t=[];if(o.length){var n=o;
1o=[],n.forEach(e),t=o}var r=function(){var n=t;t=[],n.forEach(e)},i=function(){return Promise.resolve().then(r)};i(),o={push:function(e){t.push(e),i()},filter:function(e){return t=t.filter(e),o}}}}).options=eN({async:!0,ssr:!1},n),i),eT=function(){},eO=m.forwardRef(function(e,t){var n,r,o,a,i=m.useRef(null),l=m.useState({onScrollCapture:eT,onWheelCapture:eT,onTouchMoveCapture:eT}),s=l[0],c=l[1],u=e.forwardProps,d=e.children,f=e.className,p=e.removeScrollBar,h=e.enabled,v=e.shards,g=e.sideCar,x=e.noRelative,y=e.noIsolation,b=e.inert,w=e.allowPinchZoom,E=e.as,j=e.gapMode,N=eC(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=(n=[i,t],r=function(e){return n.forEach(function(t){return eR(t,e)})},(o=(0,m.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,a=o.facade,eA(function(){var e=eM.get(a);if(e){var t=new Set(e),r=new Set(n),o=a.current;t.forEach(function(e){r.has(e)||eR(e,null)}),r.forEach(function(e){t.has(e)||eR(e,o)})}eM.set(a,n)},[n]),a),S=eN(eN({},N),s);return m.createElement(m.Fragment,null,h&&m.createElement(g,{sideCar:eP,removeScrollBar:p,shards:v,noRelative:x,noIsolation:y,inert:b,setCallbacks:c,allowPinchZoom:!!w,lockRef:i,gapMode:j}),u?m.cloneElement(m.Children.only(d),eN(eN({},S),{ref:C})):m.createElement(void 0===E?"div":E,eN({},S,{className:f,ref:C}),d))});eO.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},eO.classNames={fullWidth:ek,zeroRight:eS};var eL=function(e){var t=e.sideCar,n=eC(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return m.createElement(r,eN({},n))};eL.isSideCarExport=!0;var eF=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=c||("u">typeof __webpack_nonce__?__webpack_nonce__:void 0);return t&&e.setAttribute("nonce",t),e}())){var r,o;(r=t).styleSheet?r.styleSheet.cssText=n:r.appendChild(document.createTextNode(n)),o=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(o)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},eI=function(){var e=eF();return function(t,n){m.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},eD=function(){var e=eI();return function(t){return e(t.styles,t.dynamic),null}},e_={left:0,top:0,right:0,gap:0},ez=function(e){return parseInt(e||"",10)||0},eW=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[ez(n),ez(r),ez(o)]},eH=function(e){if(void 0===e&&(e="margin"),"u"<typeof window)return e_;var t=eW(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},eB=eD(),e$="data-scroll-locked",eV=function(e,t,n,r){var o=e.left,a=e.top,i=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(l,"px ").concat(r,";\n  }\n  body[").concat(e$,"] {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(o,"px;\n    padding-top: ").concat(a,"px;\n    padding-right: ").concat(i,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(l,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(eS," {\n    right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(ek," {\n    margin-right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(eS," .").concat(eS," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(ek," .").concat(ek," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body[").concat(e$,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n  }\n")},eU=function(){var e=parseInt(document.body.getAttribute(e$)||"0",10);return isFinite(e)?e:0},eY=function(){m.useEffect(function(){return document.body.setAttribute(e$,(eU()+1).toString()),function(){var e=eU()-1;e<=0?document.body.removeAttribute(e$):document.body.setAttribute(e$,e.toString())}},[])},eK=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;eY();var a=m.useMemo(function(){return eH(o)},[o]);return m.createElement(eB,{styles:eV(a,!t,o,n?"":"!important")})},eX=!1;if("u">typeof window)try{var eG=Object.defineProperty({},"passive",{get:function(){return eX=!0,!0}});window.addEventListener("test",eG,eG),window.removeEventListener("test",eG,eG)}catch(e){eX=!1}var eZ=!!eX&&{passive:!1},eq=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&(n.overflowY!==n.overflowX||"TEXTAREA"===e.tagName||"visible"!==n[t])},eQ=function(e,t){var n=t.ownerDocument,r=t;do{if("u">typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),eJ(e,r)){var o=e0(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body)return!1},eJ=function(e,t){return"v"===e?eq(t,"overflowY"):eq(t,"overflowX")},e0=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},e1=function(e,t,n,r,o){var a,i=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),l=i*r,s=n.target,c=t.contains(s),u=!1,d=l>0,f=0,p=0;
1do{if(!s)break;var m=e0(e,s),h=m[0],v=m[1]-m[2]-i*h;(h||v)&&eJ(e,s)&&(f+=v,p+=h);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s))return d&&(o&&1>Math.abs(f)||!o&&l>f)?u=!0:!d&&(o&&1>Math.abs(p)||!o&&-l>p)&&(u=!0),u},e2=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},e3=function(e){return[e.deltaX,e.deltaY]},e5=function(e){return e&&"current"in e?e.current:e},e4=0,e6=[];let e7=(l=function(e){var t=m.useRef([]),n=m.useRef([0,0]),r=m.useRef(),o=m.useState(e4++)[0],a=m.useState(eD)[0],i=m.useRef(e);m.useEffect(function(){i.current=e},[e]),m.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,n){if(n||2==arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))})([e.lockRef.current],(e.shards||[]).map(e5),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=m.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!i.current.allowPinchZoom;var o,a=e2(e),l=n.current,s="deltaX"in e?e.deltaX:l[0]-a[0],c="deltaY"in e?e.deltaY:l[1]-a[1],u=e.target,d=Math.abs(s)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===u.type)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=eQ(d,u);if(!m)return!0;if(m?o=d:(o="v"===d?"h":"v",m=eQ(d,u)),!m)return!1;if(!r.current&&"changedTouches"in e&&(s||c)&&(r.current=o),!o)return!0;var h=r.current||o;return e1(h,t,e,"h"===h?s:c,!0)},[]),s=m.useCallback(function(e){if(e6.length&&e6[e6.length-1]===a){var n="deltaY"in e?e3(e):e2(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta,r[0]===n[0]&&r[1]===n[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(i.current.shards||[]).map(e5).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=m.useCallback(function(e,n,r,o){var a={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=m.useCallback(function(e){n.current=e2(e),r.current=void 0},[]),d=m.useCallback(function(t){c(t.type,e3(t),t.target,l(t,e.lockRef.current))},[]),f=m.useCallback(function(t){c(t.type,e2(t),t.target,l(t,e.lockRef.current))},[]);m.useEffect(function(){return e6.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",s,eZ),document.addEventListener("touchmove",s,eZ),document.addEventListener("touchstart",u,eZ),function(){e6=e6.filter(function(e){return e!==a}),document.removeEventListener("wheel",s,eZ),document.removeEventListener("touchmove",s,eZ),document.removeEventListener("touchstart",u,eZ)}},[]);var p=e.removeScrollBar,h=e.inert;return m.createElement(m.Fragment,null,h?m.createElement(a,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,p?m.createElement(eK,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},eP.useMedium(l),eL);var e8=m.forwardRef(function(e,t){return m.createElement(eO,eN({},e,{ref:t,sideCar:e7}))});e8.classNames=eO.classNames;var e9="Popover",[te,tt]=b(e9,[q]),tn=q(),[tr,to]=te(e9),ta=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:o,onOpenChange:a,modal:i=!1}=e,l=tn(t),s=m.useRef(null),[c,d]=m.useState(!1),[f,p]=function({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[o,a,i]=function({defaultProp:e,onChange:t}){let[n,r]=m.useState(e),o=m.useRef(n),a=m.useRef(t);return ev(()=>{a.current=t},[t]),m.useEffect(()=>{o.current!==n&&(a.current?.(n),o.current=n)},[n,o]),[n,r,a]}({defaultProp:t,onChange:n}),l=void 0!==e,s=l?e:o;{let t=m.useRef(void 0!==e);m.useEffect(()=>{let e=t.current;if(e!==l){let t=l?"controlled":"uncontrolled";console.warn(`${r} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=l},[l,r])}return[s,m.useCallback(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&i.current?.(n)}else a(t)},[l,e,a,i])]}({prop:r,defaultProp:o??!1,onChange:a,caller:e9});return(0,u.jsx)(ee,{...l,children:(0,u.jsx)(tr,{scope:t,contentId:function(e){let[t,n]=m.useState(V());return $(()=>{n(e=>e??String(U++))},[void 0]),t?`radix-${t}`:""}(),triggerRef:s,open:f,onOpenChange:p,onOpenToggle:m.useCallback(()=>p(e=>!e),[p]),hasCustomAnchor:c,onCustomAnchorAdd:m.useCallback(()=>d(!0),[]),onCustomAnchorRemove:m.useCallback(()=>d(!1),[]),modal:i,children:n})})};ta.displayName=e9;var ti="PopoverAnchor";m.forwardRef((e,t)=>
1{let{__scopePopover:n,...r}=e,o=to(ti,n),a=tn(n),{onCustomAnchorAdd:i,onCustomAnchorRemove:l}=o;return m.useEffect(()=>(i(),()=>l()),[i,l]),(0,u.jsx)(en,{...a,...r,ref:t})}).displayName=ti;var tl="PopoverTrigger",ts=m.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=to(tl,n),a=tn(n),i=y(t,o.triggerRef),l=(0,u.jsx)(C.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":tb(o.open),...r,ref:i,onClick:v(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?l:(0,u.jsx)(en,{asChild:!0,...a,children:l})});ts.displayName=tl;var tc="PopoverPortal",[tu,td]=te(tc,{forceMount:void 0}),tf=e=>{let{__scopePopover:t,forceMount:n,children:r,container:o}=e,a=to(tc,t);return(0,u.jsx)(tu,{scope:t,forceMount:n,children:(0,u.jsx)(em,{present:n||a.open,children:(0,u.jsx)(ep,{asChild:!0,container:o,children:r})})})};tf.displayName=tc;var tp="PopoverContent",tm=m.forwardRef((e,t)=>{let n=td(tp,e.__scopePopover),{forceMount:r=n.forceMount,...o}=e,a=to(tp,e.__scopePopover);return(0,u.jsx)(em,{present:r||a.open,children:a.modal?(0,u.jsx)(tv,{...o,ref:t}):(0,u.jsx)(tg,{...o,ref:t})})});tm.displayName=tp;var th=E("PopoverContent.RemoveScroll"),tv=m.forwardRef((e,t)=>{let n=to(tp,e.__scopePopover),r=m.useRef(null),o=y(t,r),a=m.useRef(!1);return m.useEffect(()=>{let e=r.current;if(e)return ej(e)},[]),(0,u.jsx)(e8,{as:th,allowPinchZoom:!0,children:(0,u.jsx)(tx,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:v(e.onCloseAutoFocus,e=>{e.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:v(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;a.current=2===t.button||n},{checkForDefaultPrevented:!1}),onFocusOutside:v(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),tg=m.forwardRef((e,t)=>{let n=to(tp,e.__scopePopover),r=m.useRef(!1),o=m.useRef(!1);return(0,u.jsx)(tx,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),tx=m.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:i,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:c,onInteractOutside:d,...f}=e,p=to(tp,n),h=tn(n);return m.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??O()),document.body.insertAdjacentElement("beforeend",e[1]??O()),T++,()=>{1===T&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),T--}},[]),(0,u.jsx)(D,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:a,children:(0,u.jsx)(A,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:d,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:c,onDismiss:()=>p.onOpenChange(!1),children:(0,u.jsx)(ei,{"data-state":tb(p.open),role:"dialog",id:p.contentId,...h,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),ty="PopoverClose";function tb(e){return e?"open":"closed"}m.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=to(ty,n);return(0,u.jsx)(C.button,{type:"button",...r,ref:t,onClick:v(e.onClick,()=>o.onOpenChange(!1))})}).displayName=ty,m.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=tn(n);return(0,u.jsx)(ec,{...o,...r,ref:t})}).displayName="PopoverArrow";let tw=m.forwardRef(({className:e,align:t="start",sideOffset:n=4,style:r,...o},a)=>(0,u.jsx)(tf,{children:(0,u.jsx)(tm,{ref:a,align:t,sideOffset:n,className:(0,f.cl)("z-50 w-72 rounded-md border border-border bg-card p-4 text-foreground outline-none","transition-[opacity,transform] duration-200 will-change-[transform,opacity]","data-[state=open]:opacity-100 data-[state=closed]:opacity-0","data-[state=open]:scale-100 data-[state=closed]:scale-[0.97]","motion-reduce:transition-none motion-reduce:data-[state=closed]:scale-100",e),style:{transformOrigin:"var(--radix-popover-content-transform-origin)",transitionTimingFunction:"var(--ease-out, cubic-bezier(0.23, 1, 0.32, 1))",boxShadow:"var(--shadow-glass)",...r},...o})}));tw.displayName=tm.displayName;let tE=m.forwardRef(function({title:e,titleId:t,...n},r){return m.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?m.createElement("title",{id:t},e):null,m.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0 0 15 2.25h-1.5a2.251 2.251 0 0 0-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9Z"}))}),tj=({className:e})=>
1(0,u.jsx)("svg",{className:e,fill:"currentColor",viewBox:"0 0 24 24",children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z",clipRule:"evenodd"})}),tN=({className:e})=>(0,u.jsx)("svg",{className:e,fill:"currentColor",viewBox:"0 0 24 24",children:(0,u.jsx)("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})}),tC=({className:e})=>
1(0,u.jsx)("svg",{className:e,fill:"currentColor",viewBox:"0 0 24 24",children:(0,u.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})}),tS=({className:e})=>(0,u.jsx)("svg",{className:e,fill:"currentColor",viewBox:"0 0 24 24",children:(0,u.jsx)("path",{d:"M15.725 0l-1.72 1.277 6.39 8.588 1.716-1.277L15.725 0zm-3.94 3.418l-1.369 1.644 8.225 6.85 1.369-1.644-8.225-6.85zm-3.15 4.465l-.905 1.94 9.702 4.517.904-1.94-9.701-4.517zm-1.85 4.86l-.44 2.093 10.473 2.201.44-2.092-10.473-2.203zM1.89 15.47V24h19.19v-8.53h-2.133v6.397H4.021v-6.396H1.89zm4.265 2.133v2.13h10.66v-2.13H6.154Z"})}),tk=`<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 510 138">
2  <g>
3    <path d="M78.1,46.4c-1-1.2-2.2-2.2-3.6-3.1c-1.4-0.9-2.9-1.7-4.6-2.4c-1.7-0.7-3.5-1.2-5.5-1.6c-1.9-0.4-4-0.6-6.2-0.6c-6.3,0-11,1.2-13.9,3.6S40,47.9,40,52c0,2.9,0.7,5.1,2.1,6.7c1.4,1.6,3.6,3,6.6,4c3,1,6.8,2.1,11.4,3.2c5.2,1.1,9.6,2.4,13.4,3.9c3.7,1.5,6.6,3.5,8.7,6.1s3.1,6,3.1,10.3c0,3.3-0.6,6.2-1.9,8.7c-1.3,2.4-3.1,4.5-5.4,6.1c-2.3,1.6-5.1,2.8-8.3,3.6c-3.2,0.8-6.7,1.2-10.5,1.2c-3.7,0-7.3-0.4-10.8-1.2c-3.4-0.8-6.7-1.9-9.7-3.5s-5.9-3.5-8.6-5.9l3.6-5.8c1.3,1.4,2.8,2.6,4.6,3.8c1.8,1.2,3.8,2.3,6,3.2c2.2,1,4.6,1.7,7.1,2.2c2.5,0.5,5.2,0.8,7.9,0.8c5.8,0,10.3-1.1,13.5-3.2c3.2-2.1,4.8-5.2,4.8-9.4c0-3-0.8-5.4-2.4-7.2c-1.6-1.8-4.1-3.3-7.3-4.4c-3.3-1.2-7.3-2.3-12-3.4c-5-1.2-9.3-2.4-12.8-3.9c-3.5-1.4-6.1-3.3-7.8-5.7s-2.6-5.4-2.6-9.3c0-4.5,1.1-8.3,3.3-11.4c2.2-3.1,5.3-5.4,9.1-7c3.9-1.6,8.3-2.4,13.4-2.4c3.2,0,6.2,0.3,8.9,1c2.8,0.6,5.3,1.6,7.6,2.8c2.3,1.2,4.5,2.8,6.6,4.6L78.1,46.4z"/>
4    <path d="M149,39.1h-25.8v66.1h-7.1V39.1H90.3v-6.3H149V39.1z"/>
5    <path d="M186.5,105.7c-5.1,0-9.7-1-13.9-3.1c-4.1-2-7.7-4.8-10.7-8.3c-3-3.5-5.3-7.4-6.9-11.8c-1.6-4.4-2.4-8.9-2.4-13.5c0-4.8,0.8-9.4,2.5-13.8c1.7-4.4,4.1-8.3,7.2-11.7c3.1-3.4,6.7-6.2,10.9-8.2c4.1-2,8.6-3,13.5-3c5.1,0,9.7,1.1,13.9,3.2c4.1,2.1,7.7,4.9,10.7,8.5c3,3.5,5.3,7.5,6.9,11.8c1.6,4.4,2.4,8.8,2.4,13.4c0,4.8-0.9,9.4-2.5,13.8c-1.7,4.4-4.1,8.3-7.1,11.7c-3.1,3.4-6.7,6.1-10.8,8.1C195.8,104.7,191.3,105.7,186.5,105.7z M159.6,69c0,3.9,0.6,7.7,1.9,11.4c1.3,3.6,3.1,6.9,5.5,9.7c2.4,2.8,5.2,5.1,8.5,6.7c3.3,1.7,6.9,2.5,10.9,2.5c4.1,0,7.9-0.9,11.2-2.6c3.3-1.7,6.1-4,8.5-6.9c2.3-2.9,4.1-6.1,5.4-9.7c1.2-3.6,1.8-7.3,1.8-11c0-3.9-0.6-7.7-1.9-11.3c-1.3-3.6-3.1-6.8-5.6-9.7c-2.4-2.9-5.3-5.1-8.5-6.7c-3.3-1.6-6.9-2.4-10.8-2.4c-4.1,0-7.8,0.9-11.1,2.5c-3.3,1.7-6.1,4-8.5,6.9c-2.3,2.9-4.1,6.1-5.4,9.7C160.3,61.6,159.6,65.3,159.6,69z"/>
6    <path d="M233.9,105.2V32.8h30.6c3.1,0,6,0.6,8.6,1.9c2.6,1.3,4.8,3,6.8,5.3c1.9,2.2,3.4,4.7,4.5,7.3c1.1,2.7,1.6,5.4,1.6,8.2c0,3.5-0.7,6.7-2,9.8c-1.3,3.1-3.2,5.6-5.6,7.8c-2.4,2.1-5.3,3.5-8.5,4.2l17.7,27.9h-8.1l-17-26.7H241v26.7H233.9z M241,72.2h23.7c2.9,0,5.3-0.8,7.4-2.3c2.1-1.6,3.7-3.6,4.9-6.2c1.2-2.6,1.7-5.3,1.7-8.1c0-2.9-0.7-5.6-2-8.1c-1.3-2.5-3.1-4.5-5.3-6c-2.2-1.5-4.7-2.3-7.4-2.3H241V72.2z"/>
7    <path d="M358.1,105.2V57.7l-18.7,35.4h-7.9L313,57.7v47.5H299V32.8h15.2l21.3,41.1L357,32.8h15.1v72.4H358.1z"/>
8    <path d="M387.2,105.2V32.8h14.1v72.4H387.2z"/>
9    <path d="M423.9,32.8l17.9,26.8l18-26.8H475l-25.1,36.7l24.3,35.7h-15.3l-17.1-25.8l-17,25.8h-15.4l24.3-35.7l-25.1-36.7H423.9z"/>
10  </g>
11  <rect y="0" width="505" height="138" fill="none" stroke="currentColor" stroke-width="10"/>
12</svg>`,tR=()=>{let[e,t]=(0,m.useState)(!1),[n,r]=(0,m.useState)(!1),o=async(e,n)=>{try{await navigator.clipboard.writeText(e),"email"===n?(t(!0),setTimeout(()=>t(!1),2e3)):(r(!0),setTimeout(()=>r(!1),2e3))}catch(e){console.error("Failed to copy:",e)}},a=[{title:"Brand",items:[{label:n?"Copied!":"Copy Logo as SVG",icon:tE,onClick:()=>o(tk,"svg")}]},{title:"Quick Actions",items:[{label:e?"Copied!":"Copy Email",icon:tE,onClick:()=>o("[email protected]","email")}]},{title:"Social",items:[{label:"GitHub",icon:tj,onClick:()=>window.open("https://github.com/Stormix","_blank")},{label:"LinkedIn",icon:tN,onClick:()=>window.open("https://www.linkedin.com/in/anasmazouni/","_blank")},{label:"Twitter",icon:tC,onClick:()=>window.open("https://twitter.com/stormix_dev","_blank")},{label:"Stack Overflow",icon:tS,onClick:()=>window.open("https://stackoverflow.com/users/3370660/stormix","_blank")}]}];return(0,u.jsx)("div",{className:"flex flex-col gap-2 p-2",children:a.map((e,t)=>(0,u.jsxs)("div",{children:[t>0?(0,u.jsx)("div",{className:"border-t border-border my-2"}):null,(0,u.jsxs)("div",{className:"mb-2",children:[(0,u.jsx)("h3",{className:"text-xs font-semibold uppercase text-muted-foreground px-2 mb-1",children:e.title}),(0,u.jsx)("div",{className:"flex flex-col gap-1",children:e.items.map(e=>(0,u.jsxs)("button",{onClick:e.onClick,className:"flex items-center gap-3 px-2 py-2 rounded-md hover:bg-accent transition-colors text-left w-full",children:[(0,u.jsx)(e.icon,{className:"w-5 h-5 flex-shrink-0"}),(0,u.jsx)("span",{className:"text-sm",children:e.label})]},e.label))})]})]},e.title))})};e.s(["default",0,({className:e,noNav:t})=>{let[n,r]=(0,m.useState)(!1),[o,a]=(0,m.useState)(!1),[i,l]=(0,m.useState)(!1),s=[{name:"about"},{name:"activity"},{name:"resume"},{name:"projects"},{name:"vault",target:"/vault"},{name:"contact"}],{scrollTo:c}=(0,d.default)(),v=(0,p.useRouter)();(0,m.useEffect)(()=>{let e=()=>a(window.scrollY>40);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]);let g=(0,m.useCallback)((e,t)=>{l(!1),t?v.push(t):c(e)},[c,v]);return(0,u.jsxs)("header",{className:(0,f.cl)("fixed top-0 left-0 right-0 z-50 flex flex-col items-center","transition-all duration-500",o?"pt-0 pb-0 lg:py-3":"py-5",e),style:{transitionTimingFunction:"var(--ease-out)",top:"36px"},children:[(0,u.jsxs)("div",{className:(0,f.cl)("flex items-center justify-between gap-6 w-full max-w-7xl px-6 md:px-8","py-2.5","border transition-all duration-500",o?"border-white/[0.08] border-t-transparent lg:border-t-white/[0.08] bg-[#0b0d0e]/80 backdrop-blur-xl shadow-[0_1px_2px_rgba(0,0,0,0.4)]":"border-transparent bg-transparent"),style:{transitionTimingFunction:"var(--ease-out)",borderRadius:"2px"},children:[(0,u.jsxs)(ta,{open:n,onOpenChange:r,children:[(0,u.jsx)(ts,{asChild:!0,children:(0,u.jsx)("div",{onContextMenu:e=>{e.preventDefault(),r(!0)},onClick:e=>{e.preventDefault(),r(!1),v.push("/")},className:"flex-shrink-0",children:(0,u.jsx)(h.default,{})})}),(0,u.jsx)(tw,{align:"start",className:"w-80",children:(0,u.jsx)(tR,{})})]}),!t&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("nav",{className:"hidden items-center gap-1 lg:flex",children:s.map(({name:e,target:t})=>(0,u.jsxs)("a",{className:(0,f.cl)("relative px-3 py-1.5 font-mono text-[11px] uppercase tracking-[0.1em]","text-muted-foreground cursor-pointer select-none","transition-all duration-200","hover:text-foreground hover:bg-white/[0.04]","active:scale-[0.97]"),style:{transitionTimingFunction:"var(--ease-out)",borderRadius:"1px"},onClick:()=>g(e,t),children:[".",e,"()"]},e))}),(0,u.jsxs)("button",{className:"lg:hidden flex flex-col justify-center items-center w-8 h-8 gap-[5px] cursor-pointer",onClick:()=>l(e=>!e),"aria-label":"Toggle menu",children:[(0,u.jsx)("span",{className:(0,f.cl)("block h-px w-5 bg-foreground transition-all duration-300",i&&"translate-y-[3px] rotate-45")}),(0,u.jsx)("span",{className:(0,f.cl)("block h-px w-5 bg-foreground transition-all duration-300",i&&"-translate-y-[3px] -rotate-45")})]})]})]}),!t&&(0,u.jsx)("div",{className:(0,f.cl)("lg:hidden w-full max-w-7xl px-6 md:px-8 overflow-hidden transition-all duration-300",i?"max-h-80 opacity-100":"max-h-0 opacity-0"),style:{transitionTimingFunction:"var(--ease-out)"},children:(0,u.jsx)("nav",{className:(0,f.cl)("flex flex-col mt-1 px-3 py-3 gap-1","border border-white/[0.08] bg-[#0b0d0e]/80 backdrop-blur-xl"),style:{borderRadius:"2px"},children:s.map(({name:e,target:t})=>(0,u.jsxs)("a",{className:(0,f.cl)("px-3 py-2.5 font-mono text-[11px] uppercase tracking-[0.1em]","text-muted-foreground cursor-pointer select-none","transition-all duration-200","hover:text-foreground hover:bg-white/[0.04]","active:scale-[0.97]"),style:{transitionTimingFunction:"var(--ease-out)",borderRadius:"1px"},onClick:()=>g(e,t),children:[".",e,"()"]},e))})})]})}],97041)}]);

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.