1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,864345,e=>{"use strict";e.s(["HomeLayout",()=>ek,"useHomeLayout",()=>eL],864345);var t=e.i(874072),n=e.i(187302);e.i(816374);var r=e.i(128769),o=e.i(843476);function a(e){return(0,o.jsx)("main",{id:"nd-home-layout",...e,className:(0,r.cn)("flex flex-1 flex-col [--fd-layout-width:1400px]",e.className)})}var i=e.i(713548),s=e.i(411150),l=e.i(271645);e.i(174080);var c=e.i(30030),u=e.i(981140),d=e.i(248425),m=e.i(369340),f=e.i(820783),v=e.i(586318),x=e.i(296626),p=e.i(610772),h=e.i(75830),g=e.i(726330),w=e.i(999682),j=e.i(934620),b=e.i(30207),C=e.i(959411),N=Object.defineProperty,y=(e,t)=>N(e,"name",{value:t,configurable:!0}),R="NavigationMenu",[E,T,P]=(0,h.createCollection)(R),[M,L,I]=(0,h.createCollection)(R),[k,S]=(0,c.createContextScope)(R,[P,I]),[D,F]=k(R),[_,A]=k(R),H=l.forwardRef(y(function(e,t){let{__scopeNavigationMenu:n,value:r,onValueChange:a,defaultValue:i,delayDuration:s=200,skipDelayDuration:c=300,orientation:u="horizontal",dir:x,...p}=e,[h,g]=l.useState(null),w=(0,f.useComposedRefs)(t,g),j=(0,v.useDirection)(x),b=l.useRef(0),C=l.useRef(0),N=l.useRef(0),[E,T]=l.useState(!0),[P,M]=(0,m.useControllableState)({prop:r,onChange:y(e=>{let t=c>0;""!==e?(window.clearTimeout(N.current),t&&T(!1)):(window.clearTimeout(N.current),N.current=window.setTimeout(()=>T(!0),c)),a?.(e)},"onChange"),defaultProp:i??"",caller:R}),L=l.useCallback(()=>{window.clearTimeout(C.current),C.current=window.setTimeout(()=>M(""),150)},[M]),I=l.useCallback(e=>{window.clearTimeout(C.current),M(e)},[M]),k=l.useCallback(e=>{P===e?window.clearTimeout(C.current):b.current=window.setTimeout(()=>{window.clearTimeout(C.current),M(e)},s)},[P,M,s]);return l.useEffect(()=>()=>{window.clearTimeout(b.current),window.clearTimeout(C.current),window.clearTimeout(N.current)},[]),(0,o.jsx)(O,{scope:n,isRootMenu:!0,value:P,dir:j,orientation:u,rootNavigationMenu:h,onTriggerEnter:e=>{window.clearTimeout(b.current),E?k(e):I(e)},onTriggerLeave:()=>{window.clearTimeout(b.current),L()},onContentEnter:()=>window.clearTimeout(C.current),onContentLeave:L,onItemSelect:e=>{M(t=>t===e?"":e)},onItemDismiss:()=>M(""),children:(0,o.jsx)(d.Primitive.nav,{"aria-label":"Main","data-orientation":u,dir:j,...p,ref:w})})},"NavigationMenu")),O=y(e=>{let{scope:t,isRootMenu:n,rootNavigationMenu:r,dir:a,orientation:i,children:s,value:c,onItemSelect:u,onItemDismiss:d,onTriggerEnter:m,onTriggerLeave:f,onContentEnter:v,onContentLeave:x}=e,[h,g]=l.useState(null),[j,C]=l.useState(new Map),[N,y]=l.useState(null);return(0,o.jsx)(D,{scope:t,isRootMenu:n,rootNavigationMenu:r,value:c,previousValue:(0,w.usePrevious)(c),baseId:(0,p.useId)(),dir:a,orientation:i,viewport:h,onViewportChange:g,indicatorTrack:N,onIndicatorTrackChange:y,onTriggerEnter:(0,b.useCallbackRef)(m),onTriggerLeave:(0,b.useCallbackRef)(f),onContentEnter:(0,b.useCallbackRef)(v),onContentLeave:(0,b.useCallbackRef)(x),onItemSelect:(0,b.useCallbackRef)(u),onItemDismiss:(0,b.useCallbackRef)(d),onViewportContentChange:l.useCallback((e,t)=>{C(n=>(n.set(e,t),new Map(n)))},[]),onViewportContentRemove:l.useCallback(e=>{C(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,o.jsx)(E.Provider,{scope:t,children:(0,o.jsx)(_,{scope:t,items:j,children:s})})})},"NavigationMenuProvider"),V=l.forwardRef(y(function(e,t){let{__scopeNavigationMenu:n,...r}=e,a=F("NavigationMenuList",n),i=(0,o.jsx)(d.Primitive.ul,{"data-orientation":a.orientation,...r,ref:t});return(0,o.jsx)(d.Primitive.div,{style:{position:"relative"},ref:a.onIndicatorTrackChange,children:(0,o.jsx)(E.Slot,{scope:n,children:a.isRootMenu?(0,o.jsx)(er,{asChild:!0,children:i}):i})})},"NavigationMenuList")),[K,z]=k("NavigationMenuItem"),U=l.forwardRef(y(function(e,t){let{__scopeNavigationMenu:n,value:r,...a}=e,i=(0,p.useId)(),s=l.useRef(null),c=l.useRef(null),u=l.useRef(null),m=l.useRef(()=>{}),f=l.useRef(!1),v=l.useCallback((e="start")=>{if(s.current){m.current();let t=ei(s.current);t.length&&es("start"===e?t:t.reverse())}},[]),x=l.useCallback(()=>{if(s.current){let e=ei(s.current);e.length&&(m.current=el(e))}},[]);return(0,o.jsx)(K,{scope:n,value:r||i||"LEGACY_REACT_AUTO_VALUE",triggerRef:c,contentRef:s,focusProxyRef:u,wasEscapeCloseRef:f,onEntryKeyDown:v,onFocusProxyEnter:v,onRootContentClose:x,onContentFocusOutside:x,children:(0,o.jsx)(d.Primitive.li,{...a,ref:t})})},"NavigationMenuItem")),$="NavigationMenuTrigger",G=l.forwardRef(y(function(e,t){let{__scopeNavigationMenu:n,disabled:r,...a}=e,i=F($,e.__scopeNavigationMenu),s=z($,e.__scopeNavigationMenu),c=l.useRef(null),m=(0,f.useComposedRefs)(c,s.triggerRef,t),v=ed(i.baseId,s.value),x=em(i.baseId,s.value),p=l.useRef(!1),h=l.useRef(!1),g=s.value===i.value;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(E.ItemSlot,{scope:n,value:s.value,children:(0,o.jsx)(ea,{asChild:!0,children:(0,o.jsx)(d.Primitive.button,{id:v,disabled:r,"data-disabled":r?"":void 0,"data-state":eu(g),"aria-expanded":g,"aria-controls":g?x:void 0,...a,ref:m,onPointerEnter:(0,u.composeEventHandlers)(e.onPointerEnter,()=>{h.current=!1,s.wasEscapeCloseRef.current=!1}),onPointerMove:(0,u.composeEventHandlers)(e.onPointerMove,ef(()=>{r||h.current||s.wasEscapeCloseRef.current||p.current||(i.onTriggerEnter(s.value),p.current=!0)})),onPointerLeave:(0,u.composeEventHandlers)(e.onPointerLeave,ef(()=>{r||(i.onTriggerLeave(),p.current=!1)})),onClick:(0,u.composeEventHandlers)(e.onClick,()=>{i.onItemSelect(s.value),h.current=g}),onKeyDown:(0,u.composeEventHandlers)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===i.dir?"ArrowLeft":"ArrowRight"}[i.orientation];g&&e.key===t&&(s.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(C.Root,{"aria-hidden":!0,tabIndex:0,ref:s.focusProxyRef,onFocus:e=>{let t=s.contentRef.current,n=e.relatedTarget,r=n===c.current,o=t?.contains(n);(r||!o)&&s.onFocusProxyEnter(r?"start":"end")}}),i.viewport&&(0,o.jsx)("span",{"aria-owns":x})]})]})},"NavigationMenuTrigger")),W="navigationMenu.linkSelect",B=l.forwardRef(y(function(e,t){let{__scopeNavigationMenu:n,active:r,onSelect:a,...i}=e;return(0,o.jsx)(ea,{asChild:!0,children:(0,o.jsx)(d.Primitive.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:t,onClick:(0,u.composeEventHandlers)(e.onClick,e=>{let t=e.target,n=new CustomEvent(W,{bubbles:!0,cancelable:!0});if(t.addEventListener(W,e=>a?.(e),{once:!0}),(0,d.dispatchDiscreteCustomEvent)(t,n),!n.defaultPrevented&&!e.metaKey){let e=new CustomEvent(Q,{bubbles:!0,cancelable:!0});(0,d.dispatchDiscreteCustomEvent)(t,e)}},{checkForDefaultPrevented:!1})})})},"NavigationMenuLink")),q="NavigationMenuContent",Y=l.forwardRef(y(function(e,t){let{forceMount:n,...r}=e,a=F(q,e.__scopeNavigationMenu),i=z(q,e.__scopeNavigationMenu),s=(0,f.useComposedRefs)(i.contentRef,t),l=i.value===a.value,c={value:i.value,triggerRef:i.triggerRef,focu
1sProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return a.viewport?(0,o.jsx)(J,{forceMount:n,...c,ref:s}):(0,o.jsx)(x.Presence,{present:n||l,children:(0,o.jsx)(X,{"data-state":eu(l),...c,ref:s,onPointerEnter:(0,u.composeEventHandlers)(e.onPointerEnter,a.onContentEnter),onPointerLeave:(0,u.composeEventHandlers)(e.onPointerLeave,ef(a.onContentLeave)),style:{pointerEvents:!l&&a.isRootMenu?"none":void 0,...c.style}})})},"NavigationMenuContent")),J=l.forwardRef(y(function(e,t){let{onViewportContentChange:n,onViewportContentRemove:r}=F(q,e.__scopeNavigationMenu);return(0,j.useLayoutEffect)(()=>{n(e.value,{ref:t,...e})},[e,t,n]),(0,j.useLayoutEffect)(()=>()=>r(e.value),[e.value,r]),null},"ViewportContentMounter")),Q="navigationMenu.rootContentDismiss",X=l.forwardRef(y(function(e,t){let{__scopeNavigationMenu:n,value:r,triggerRef:a,focusProxyRef:i,wasEscapeCloseRef:s,onRootContentClose:c,onContentFocusOutside:d,...m}=e,v=F(q,n),x=l.useRef(null),p=(0,f.useComposedRefs)(x,t),h=ed(v.baseId,r),w=em(v.baseId,r),j=T(n),b=l.useRef(null),{onItemDismiss:C}=v;l.useEffect(()=>{let e=x.current;if(v.isRootMenu&&e){let t=y(()=>{C(),c(),e.contains(document.activeElement)&&a.current?.focus()},"handleClose");return e.addEventListener(Q,t),()=>e.removeEventListener(Q,t)}},[v.isRootMenu,e.value,a,C,c]);let N=l.useMemo(()=>{let e=j().map(e=>e.value);"rtl"===v.dir&&e.reverse();let t=e.indexOf(v.value),n=e.indexOf(v.previousValue),o=r===v.value,a=n===e.indexOf(r);if(!o&&!a)return b.current;let i=(()=>{if(t!==n){if(o&&-1!==n)return t>n?"from-end":"from-start";if(a&&-1!==t)return t>n?"to-start":"to-end"}return null})();return b.current=i,i},[v.previousValue,v.value,v.dir,j,r]);return(0,o.jsx)(er,{asChild:!0,children:(0,o.jsx)(g.DismissableLayer,{id:w,"aria-labelledby":h,"data-motion":N,"data-orientation":v.orientation,...m,ref:p,disableOutsidePointerEvents:!1,onDismiss:()=>{let e=new Event(Q,{bubbles:!0,cancelable:!0});x.current?.dispatchEvent(e)},onFocusOutside:(0,u.composeEventHandlers)(e.onFocusOutside,e=>{d();let t=e.target;v.rootNavigationMenu?.contains(t)&&e.preventDefault()}),onPointerDownOutside:(0,u.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.target,n=j().some(e=>e.ref.current?.contains(t)),r=v.isRootMenu&&v.viewport?.contains(t);(n||r||!v.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,u.composeEventHandlers)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=ei(e.currentTarget),n=document.activeElement,r=t.findIndex(e=>e===n);es(e.shiftKey?t.slice(0,r).reverse():t.slice(r+1,t.length))?e.preventDefault():i.current?.focus()}}),onEscapeKeyDown:(0,u.composeEventHandlers)(e.onEscapeKeyDown,e=>{s.current=!0})})})},"NavigationMenuContentImpl")),Z="NavigationMenuViewport",ee=l.forwardRef(y(function(e,t){let{forceMount:n,...r}=e,a=!!F(Z,e.__scopeNavigationMenu).value;return(0,o.jsx)(x.Presence,{present:n||a,children:(0,o.jsx)(et,{...r,ref:t})})},"NavigationMenuViewport")),et=l.forwardRef(y(function(e,t){let{__scopeNavigationMenu:n,children:r,...a}=e,i=F(Z,n),s=(0,f.useComposedRefs)(t,i.onViewportChange),c=A(q,e.__scopeNavigationMenu),[m,v]=l.useState(null),[p,h]=l.useState(null),g=m?m?.width+"px":void 0,w=m?m?.height+"px":void 0,j=!!i.value,b=j?i.value:i.previousValue,C=y(()=>{p&&v({width:p.offsetWidth,height:p.offsetHeight})},"handleSizeChange");return ec(p,C),(0,o.jsx)(d.Primitive.div,{"data-state":eu(j),"data-orientation":i.orientation,...a,ref:s,style:{pointerEvents:!j&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":w,...a.style},onPointerEnter:(0,u.composeEventHandlers)(e.onPointerEnter,i.onContentEnter),onPointerLeave:(0,u.composeEventHandlers)(e.onPointerLeave,ef(i.onContentLeave)),children:Array.from(c.items).map(([e,{ref:t,forceMount:n,...r}])=>{let a=b===e;return(0,o.jsx)(x.Presence,{present:n||a,children:(0,o.jsx)(en,{...r,contentRef:t,isActive:a,onActiveContentChange:h})},e)})})},"NavigationMenuViewportImpl")),en=y(({contentRef:e,isActive:t,onActiveContentChange:n,...r})=>{let a=l.useCallback(e=>{t&&e&&n(e)},[t,n]),i=(0,f.useComposedRefs)(e,a);return(0,o.jsx)(X,{...r,ref:i})},"NavigationMenuViewportItem"),er=l.forwardRef(y(function(e,t){let{__scopeNavigationMenu:n,...r}=e,a=F("FocusGroup",n);return(0,o.jsx)(M.Provider,{scope:n,children:(0,o.jsx)(M.Slot,{scope:n,children:(0,o.jsx)(d.Primitive.div,{dir:a.dir,...r,ref:t})})})},"FocusGroup")),eo=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ea=l.forwardRef(y(function(e,t){let{__scopeNavigationMenu:n,...r}=e,a=L(n),i=F("FocusGroupItem",n);return(0,o.jsx)(M.ItemSlot,{scope:n,children:(0,o.jsx)(d.Primitive.button,{...r,ref:t,onKeyDown:(0,u.composeEventHandlers)(e.onKeyDown,e=>
1{if(["Home","End",...eo].includes(e.key)){let t=a().map(e=>e.ref.current);if(["rtl"===i.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),eo.includes(e.key)){let n=t.indexOf(e.currentTarget);t=t.slice(n+1)}setTimeout(()=>es(t)),e.preventDefault()}})})})},"FocusGroupItem"));function ei(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:y(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},"acceptNode")});for(;n.nextNode();)t.push(n.currentNode);return t}function es(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function el(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}}function ec(e,t){let n=(0,b.useCallbackRef)(t);(0,j.useLayoutEffect)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}function eu(e){return e?"open":"closed"}function ed(e,t){return`${e}-trigger-${t}`}function em(e,t){return`${e}-content-${t}`}function ef(e){return t=>"mouse"===t.pointerType?e(t):void 0}function ev({className:e,children:t,...n}){return(0,o.jsx)(U,{className:(0,r.cn)("list-none",e),...n,children:t})}function ex({className:e,children:t,...n}){return(0,o.jsx)(G,{className:(0,r.cn)("data-[state=open]:bg-fd-accent/50",e),...n,children:t})}function ep({className:e,...t}){return(0,o.jsx)(Y,{className:(0,r.cn)("absolute inset-x-0 top-0 overflow-auto fd-scroll-container max-h-[80svh] data-[motion=from-end]:animate-fd-enterFromRight data-[motion=from-start]:animate-fd-enterFromLeft data-[motion=to-end]:animate-fd-exitToRight data-[motion=to-start]:animate-fd-exitToLeft",e),...t})}function eh({className:e,ref:t,...n}){return(0,o.jsx)("div",{ref:t,className:"flex w-full justify-center",children:(0,o.jsx)(ee,{...n,className:(0,r.cn)("relative h-(--radix-navigation-menu-viewport-height) w-full origin-[top_center] overflow-hidden transition-[width,height] duration-300 data-[state=closed]:animate-fd-nav-menu-out data-[state=open]:animate-fd-nav-menu-in",e)})})}y(ei,"getTabbableCandidates"),y(es,"focusFirst"),y(el,"removeFromTabOrder"),y(ec,"useResizeObserver"),y(eu,"getOpenState"),y(ed,"makeTriggerId"),y(em,"makeContentId"),y(ef,"whenMouse");var eg=e.i(647873),ew=e.i(716327),ej=e.i(999092),eb=e.i(225913),eC=e.i(532257);let eN=(0,eb.cva)("[&_svg]:size-4",{variants:{variant:{main:"inline-flex items-center gap-1 p-2 text-fd-muted-foreground transition-colors hover:text-fd-accent-foreground data-[active=true]:text-fd-primary",button:(0,i.buttonVariants)({color:"secondary",className:"gap-1.5"}),icon:(0,i.buttonVariants)({color:"ghost",size:"icon"})}},defaultVariants:{variant:"main"}});function ey(e){let{navItems:t,menuItems:n,slots:a,props:{nav:s}}=eL(),l=(0,eC.useTranslations)({note:"mobile menu"});return s?.component?s.component:(0,o.jsxs)(eE,{transparentMode:s?.transparentMode,...e,children:[a.navTitle&&(0,o.jsx)(a.navTitle,{className:"inline-flex items-center gap-2.5 font-semibold"}),s?.children,(0,o.jsx)("ul",{className:"flex flex-row items-center gap-2 px-6 max-sm:hidden",children:t.filter(e=>!eR(e)).map((e,t)=>(0,o.jsx)(eT,{item:e,className:"text-sm"},t))}),(0,o.jsxs)("div",{className:"flex flex-row items-center justify-end gap-1.5 flex-1 max-lg:hidden",children:[a.searchTrigger&&(0,o.jsx)(a.searchTrigger.full,{hideIfDisabled:!0,className:"w-full rounded-full ps-2.5 max-w-[240px]"}),a.themeSwitch&&(0,o.jsx)(a.themeSwitch,{}),a.languageSelect&&(0,o.jsx)(a.languageSelect.root,{children:(0,o.jsx)(ej.Languages,{className:"size-5"})}),(0,o.jsx)("ul",{className:"flex flex-row gap-2 items-center empty:hidden",children:t.filter(eR).map((e,t)=>(0,o.jsx)(eT,{className:(0,r.cn)("icon"===e.type&&"-mx-1 first:ms-0 last:me-0"),item:e},t))})]}),(0,o.jsxs)("div",{className:"flex flex-row items-center ms-auto -me-1.5 lg:hidden",children:[a.searchTrigger&&(0,o.jsx)(a.searchTrigger.sm,{hideIfDisabled:!0,className:"p-2"}),(0,o.jsx)(ev,{asChild:!0,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(ex,{"aria-label":l("Toggle Menu",{note:"aria-label"}),className:(0,r.cn)((0,i.buttonVariants)({size:"icon",color:"ghost",className:"group [&_svg]:size-5.5"})),onPointerMove:s?.enableHoverToOpen?void 0:e=>e.preventDefault(),children:(0,o.jsx)(ew.ChevronDown,{className:"transition-transform duration-300 group-data-[state=open]:rotate-180"})}),(0,o.jsxs)(ep,{className:"flex flex-col p-4 sm:flex-row sm:items-center sm:justify-end",children:[n.filter(e=>!eR(e)).map((e,t)=>(0,o.jsx)(eP,{item:e,className:"sm:hidden"},t)),(0,o.jsxs)("div",{className:"-ms-1.5 flex flex-row items-center gap-2 max-sm:mt-2",children:[n.filter(eR).map((e,t)=>(0,o.jsx)(eP,{item:e,className:(0,r.cn)("icon"===e.type&&"-mx-1 first:ms-0")},t)),(0,o.jsx)("div",{role:"separator",className:"flex-1"}),a.languageSelect&&(0,o.jsxs)(a.languageSelect.root,{children:[(0,o.jsx)(ej.Languages,{className:"size-5"}),a.languageSelect.text&&(0,o.jsx)(a.languageSelect.text,{}),(0,o.jsx)(ew.ChevronDown,{className:"size-3 text-fd-muted-foreground"})]}),a.themeSwitch&&(0,o.jsx)(a.themeSwitch,{})]})]})]})})]})]})}function eR(e){return"secondary"in e&&null!=e.secondary?e.secondary:"icon"===e.type}function eE({transparentMode:e="none",...t}){let[n,a]=(0,l.useState)(""),i=(0,s.useIsScrollTop)({enabled:"top"===e})??!0;return(0,o.jsx)(H,{value:n,onValueChange:a,asChild:!0,children:(0,o.jsx)("header",{id:"nd-nav",...t,className:(0,r.cn)("sticky h-14 top-0 z-40",t.className),children:(0,o.jsxs)("div",{className:(0,r.cn)("backdrop-blur-lg border-b transition-colors *:mx-auto *:max-w-(--fd-layout-width)",n.length>0&&"max-lg:shadow-lg max-lg:rounded-b-2xl",(!("top"===e?i:"always"===e)||n.length>0)&&"bg-fd-background/80"),children:[(0,o.jsx)(V,{className:"flex h-14 w-full items-center px-4",asChild:!0,children:(0,o.jsx)("nav",{children:t.children})}),(0,o.jsx)(eh,{})]})})})}function eT({item:e,...n}){if("custom"===e.type)return e.children;if("menu"===e.type){let t=e.items.map((e,t)=>{if("custom"===e.type)return(0,o.jsx)(l.Fragment,{children:e.children},t);
1let{banner:n=e.icon?(0,o.jsx)("div",{className:"w-fit rounded-md border bg-fd-muted p-1 [&_svg]:size-4",children:e.icon}):null,...a}=e.menu??{};return(0,o.jsx)(B,{asChild:!0,children:(0,o.jsx)(eg.default,{href:e.url,external:e.external,...a,className:(0,r.cn)("flex flex-col gap-2 rounded-lg border bg-fd-card p-3 transition-colors hover:bg-fd-accent/80 hover:text-fd-accent-foreground",a.className),children:a.children??(0,o.jsxs)(o.Fragment,{children:[n,(0,o.jsx)("p",{className:"text-base font-medium",children:e.text}),(0,o.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden",children:e.description})]})})},`${t}-${e.url}`)});return(0,o.jsxs)(ev,{...n,children:[(0,o.jsx)(ex,{className:(0,r.cn)(eN(),"rounded-md"),children:e.url?(0,o.jsx)(eg.default,{href:e.url,external:e.external,children:e.text}):e.text}),(0,o.jsx)(ep,{className:"grid grid-cols-1 gap-2 p-4 md:grid-cols-2 lg:grid-cols-3",children:t})]})}return(0,o.jsx)(ev,{...n,children:(0,o.jsx)(B,{asChild:!0,children:(0,o.jsx)(t.LinkItem,{item:e,"aria-label":"icon"===e.type?e.label:void 0,className:(0,r.cn)(eN({variant:e.type})),children:"icon"===e.type?e.icon:e.text})})})}function eP({item:e,...n}){if("custom"===e.type)return(0,o.jsx)("div",{className:(0,r.cn)("grid",n.className),children:e.children});if("menu"===e.type){let t=(0,o.jsxs)(o.Fragment,{children:[e.icon,e.text]});return(0,o.jsxs)("div",{className:(0,r.cn)("mb-4 flex flex-col",n.className),children:[(0,o.jsx)("p",{className:"mb-1 text-sm text-fd-muted-foreground",children:e.url?(0,o.jsx)(B,{asChild:!0,children:(0,o.jsx)(eg.default,{href:e.url,external:e.external,children:t})}):t}),e.items.map((e,t)=>(0,o.jsx)(eP,{item:e},t))]})}return(0,o.jsx)(B,{asChild:!0,children:(0,o.jsxs)(t.LinkItem,{item:e,className:(0,r.cn)({main:"inline-flex items-center gap-2 py-1.5 transition-colors hover:text-fd-popover-foreground
1/50 data-[active=true]:font-medium data-[active=true]:text-fd-primary [&_svg]:size-4",icon:(0,i.buttonVariants)({size:"icon",color:"ghost"}),button:(0,i.buttonVariants)({color:"secondary",className:"gap-1.5 [&_svg]:size-4"})}[e.type??"main"],n.className),"aria-label":"icon"===e.type?e.label:void 0,children:[e.icon,"icon"===e.type?void 0:e.text]})})}let eM=(0,l.createContext)(null);function eL(){let e=(0,l.use)(eM);if(!e)throw Error("Please use this component under <HomeLayout /> (`fumadocs-ui/layouts/home`).");return e}let{useBaseSlots:eI}=(0,t.baseSlots)({useProps:()=>eL().props});function ek(e){let{nav:{enabled:t=!0}={},slots:r,children:i,i18n:s,githubUrl:l,links:c,themeSwitch:u,searchToggle:d,...m}=e,{baseSlots:f,baseProps:v}=eI(e),x=(0,n.useLinkItems)(e),p={...f,header:r?.header??ey,container:r?.container??a};return(0,o.jsx)(eM,{value:{props:v,slots:p,...x},children:(0,o.jsxs)(p.container,{...m,children:[t&&(0,o.jsx)(p.header,{}),i]})})}}]);
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.