1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,281878,e=>{"use strict";let t,r,n;e.i(816374);var a=e.i(974030),o=e.i(271645),l=e.i(843476),i=e.i(981140),s=e.i(820783),c=e.i(30030),d=e.i(726330),u=e.i(303536),f=e.i(765491),p=e.i(610772),h=e.i(853660),m=e.i(774606),x=e.i(296626),v=e.i(248425),g=Symbol("radix.slottable");function b(e){return o.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===g}var w=e.i(369340),y=e.i(186312),j=e.i(985369),C="Popover",[S,N]=(0,c.createContextScope)(C,[h.createPopperScope]),k=(0,h.createPopperScope)(),[P,R]=S(C),T=e=>{let{__scopePopover:t,children:r,open:n,defaultOpen:a,onOpenChange:i,modal:s=!1}=e,c=k(t),d=o.useRef(null),[u,f]=o.useState(!1),[m,x]=(0,w.useControllableState)({prop:n,defaultProp:a??!1,onChange:i,caller:C});return(0,l.jsx)(h.Root,{...c,children:(0,l.jsx)(P,{scope:t,contentId:(0,p.useId)(),triggerRef:d,open:m,onOpenChange:x,onOpenToggle:o.useCallback(()=>x(e=>!e),[x]),hasCustomAnchor:u,onCustomAnchorAdd:o.useCallback(()=>f(!0),[]),onCustomAnchorRemove:o.useCallback(()=>f(!1),[]),modal:s,children:r})})};T.displayName=C;var E="PopoverAnchor";o.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=R(E,r),i=k(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:c}=a;return o.useEffect(()=>(s(),()=>c()),[s,c]),(0,l.jsx)(h.Anchor,{...i,...n,ref:t})}).displayName=E;var L="PopoverTrigger",D=o.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=R(L,r),o=k(r),c=(0,s.useComposedRefs)(t,a.triggerRef),d=(0,l.jsx)(v.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":U(a.open),...n,ref:c,onClick:(0,i.composeEventHandlers)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?d:(0,l.jsx)(h.Anchor,{asChild:!0,...o,children:d})});D.displayName=L;var A="PopoverPortal",[_,I]=S(A,{forceMount:void 0}),z=e=>{let{__scopePopover:t,forceMount:r,children:n,container:a}=e,o=R(A,t);return(0,l.jsx)(_,{scope:t,forceMount:r,children:(0,l.jsx)(x.Presence,{present:r||o.open,children:(0,l.jsx)(m.Portal,{asChild:!0,container:a,children:n})})})};z.displayName=A;var O="PopoverContent",F=o.forwardRef((e,t)=>{let r=I(O,e.__scopePopover),{forceMount:n=r.forceMount,...a}=e,o=R(O,e.__scopePopover);return(0,l.jsx)(x.Presence,{present:n||o.open,children:o.modal?(0,l.jsx)(H,{...a,ref:t}):(0,l.jsx)(W,{...a,ref:t})})});F.displayName=O;var M=((n=o.forwardRef((e,t)=>{let{children:r,...n}=e;if(o.isValidElement(r)){var a;let e,l,i=(a=r,(l=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(l=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),c=function(e,t){let r={...t};for(let n in t){let a=e[n],o=t[n];/^on[A-Z]/.test(n)?a&&o?r[n]=(...e)=>{let t=o(...e);return a(...e),t}:a&&(r[n]=a):"style"===n?r[n]={...a,...o}:"className"===n&&(r[n]=[a,o].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==o.Fragment&&(c.ref=t?(0,s.composeRefs)(t,i):i),o.cloneElement(r,c)}return o.Children.count(r)>1?o.Children.only(null):null})).displayName="PopoverContent.RemoveScroll.SlotClone",t=n,(r=o.forwardRef((e,r)=>{let{children:n,...a}=e,i=o.Children.toArray(n),s=i.find(b);if(s){let e=s.props.children,n=i.map(t=>t!==s?t:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,l.jsx)(t,{...a,ref:r,children:o.isValidElement(e)?o.cloneElement(e,void 0,n):null})}return(0,l.jsx)(t,{...a,ref:r,children:n})})).displayName="PopoverContent.RemoveScroll.Slot",r),H=o.forwardRef((e,t)=>{let r=R(O,e.__scopePopover),n=o.useRef(null),a=(0,s.useComposedRefs)(t,n),c=o.useRef(!1);return o.useEffect(()=>{let e=n.current;if(e)return(0,y.hideOthers)(e)},[]),(0,l.jsx)(j.RemoveScroll,{as:M,allowPinchZoom:!0,children:(0,l.jsx)(V,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),c.current||r.triggerRef.current?.focus()}),onPointerDownOutside:(0,i.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;c.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,i.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),W=o.forwardRef((e,t)=>
1{let r=R(O,e.__scopePopover),n=o.useRef(!1),a=o.useRef(!1);return(0,l.jsx)(V,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let o=t.target;r.triggerRef.current?.contains(o)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),V=o.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:i,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:p,onInteractOutside:m,...x}=e,v=R(O,r),g=k(r);return(0,u.useFocusGuards)(),(0,l.jsx)(f.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:o,children:(0,l.jsx)(d.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:m,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:p,onDismiss:()=>v.onOpenChange(!1),children:(0,l.jsx)(h.Content,{"data-state":U(v.open),role:"dialog",id:v.contentId,...g,...x,ref:t,style:{...x.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)"}})})})}),B="PopoverClose";function U(e){return e?"open":"closed"}function X({className:e,align:t="center",sideOffset:r=4,...n}){return(0,l.jsx)(z,{children:(0,l.jsx)(F,{align:t,sideOffset:r,side:"bottom",className:(0,a.cn)("z-50 origin-(--radix-popover-content-transform-origin) overflow-y-auto max-h-(--radix-popover-content-available-height) min-w-[240px] max-w-[98vw] rounded-xl border bg-fd-popover/60 backdrop-blur-lg p-2 text-sm text-fd-popover-foreground shadow-lg focus-visible:outline-none data-[state=closed]:animate-fd-popover-out data-[state=open]:animate-fd-popover-in",e),...n})})}o.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=R(B,r);return(0,l.jsx)(v.Primitive.button,{type:"button",...n,ref:t,onClick:(0,i.composeEventHandlers)(e.onClick,()=>a.onOpenChange(!1))})}).displayName=B,o.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=k(r);return(0,l.jsx)(h.Arrow,{...a,...n,ref:t})}).displayName="PopoverArrow",e.s(["Popover",()=>T,"PopoverContent",()=>X,"PopoverTrigger",()=>D],281878)},647873,e=>{"use strict";var t=e.i(224110),r=e.i(271645),n=e.i(843476);let a=(0,r.forwardRef)(({href:e="#",external:r=e.match(/^\w+:/)||e.startsWith("//"),prefetch:a,children:o,...l},i)=>r?(0,n.jsx)("a",{ref:i,href:e,rel:"noreferrer noopener",target:"_blank",...l,children:o}):(0,n.jsx)(t.Link,{ref:i,href:e,prefetch:a,...l,children:o}));a.displayName="Link",e.s(["default",()=>a])},66706,253754,600074,187302,874072,e=>{"use strict";function t(e){let r=[];for(let n of e)"folder"===n.type?(n.index&&r.push(n.index),r.push(...t(n.children))):"page"===n.type&&r.push(n);return r}function r(e,r,a){let{separateRoot:o=!0}=a??{},l=o?n(e):[e];for(let n of(e.fallback&&l.push(e.fallback),l)){let e=t(n.children),a=e.findIndex(e=>e.url===r);if(-1!==a)return{previous:e[a-1],next:e[a+1]}}return{}}function n(e){let t=e.children.flatMap(e=>{if("folder"!==e.type)return[];let t=n(e);return e.root&&t.push(e),t});return"type"in e||t.push(e),t}function a(e,t){return o(e,t).filter(e=>"page"===e.type)}function o(e,t){if("children"in e){let r=l(e,t);return r?r.children.filter(e=>"page"!==e.type||e.url!==t):[]}for(let r in e){let n=o(e[r],t);if(n.length>0)return n}return[]}function l(e,t){let r;return c(e,(e,n)=>{if("type"in e&&"page"===e.type&&e.url===t)return r=n,"break"}),r}function i(e,t,r={}){let{includeSeparator:n=!0}=r;return function e(r){let a;for(let o of r){if(t(o)){let e=[];return a&&e.push(a),e.push(o),e}if("separator"===o.type&&n){a=o;continue}if("folder"===o.type){let r=o.index&&t(o.index)?[o.index]:e(o.children);if(r)return r.unshift(o),a&&r.unshift(a),r}}}(e)??null}let s=Symbol("VisitBreak");function c(e,t){try{return function e(r,n){let a=t(r,n);switch(a){case"skip":return r;case"break":throw s;default:a&&(r=a)}if("index"in r&&r.index&&(r.index=e(r.index,r)),"fallback"in r&&r.fallback&&(r.fallback=e(r.fallback,r)),"children"in r)for(let t=0;t<r.children.length;t++)r.children[t]=e(r.children[t],r);return r}(e)}catch(t){if(t===s)return e;throw t}}e.s(["a",()=>t,"c",()=>c,"i",()=>o,"n",()=>l,"o",()=>a,"r",()=>i,"s",()=>n,"t",()=>r],66706),e.s(["LinkItem",()=>H,"baseSlots",()=>W],874072);var d=e.i(309864);e.i(816374);var u=e.i(974030),f=e.i(713548),p=e.i(281878),h=e.i(843476);function m(e){let t=(0,d.useI18n)();if(!t.locales)throw Error("Missing `<I18nProvider />`");return(0,h.jsxs)(p.Popover,{children:[(0,h.jsx)(p.PopoverTrigger,{"aria-label":t.text.chooseLanguage,...e,className:(0,u.cn)((0,f.buttonVariants)({color:"ghost",className:"gap-1.5 p-1.5"}),e.className),children:e.children}),(0,h.jsxs)(p.PopoverContent,{className:"flex flex-col overflow-x-hidden p-0",children:[(0,h.jsx)("p",{className:"mb-1 p-2 text-xs font-medium text-fd-muted-foreground",children:t.text.chooseLanguage}),t.locales.map(e=>(0,h.jsx)("button",{type:"button",className:(0,u.cn)("p-2 text-start text-sm",e.locale===t.locale?"bg-fd-primary/10 font-medium text-fd-
1primary":"hover:bg-fd-accent hover:text-fd-accent-foreground"),onClick:()=>{t.onChange?.(e.locale)},children:e.name},e.locale))]})]})}function x(e){let{locales:t,locale:r}=(0,d.useI18n)(),n=t?.find(e=>e.locale===r)?.name;return(0,h.jsx)("span",{...e,children:n})}var v=e.i(757061),g=e.i(342793),g=g;function b({hideIfDisabled:e,size:t="icon-sm",color:r="ghost",...n}){let{setOpenSearch:a,enabled:o}=(0,v.useSearchContext)();return e&&!o?null:(0,h.jsx)("button",{type:"button",className:(0,u.cn)((0,f.buttonVariants)({size:t,color:r}),n.className),"data-search":"","aria-label":"Open Search",onClick:()=>{a(!0)},children:(0,h.jsx)(g.default,{})})}function w({hideIfDisabled:e,...t}){let{enabled:r,hotKey:n,setOpenSearch:a}=(0,v.useSearchContext)(),{text:o}=(0,d.useI18n)();return e&&!r?null:(0,h.jsxs)("button",{type:"button","data-search-full":"",...t,className:(0,u.cn)("inline-flex items-center gap-2 rounded-lg border bg-fd-secondary/50 p-1.5 ps-2 text-sm text-fd-muted-foreground transition-colors hover:bg-fd-accent hover:text-fd-accent-foreground",t.className),onClick:()=>{a(!0)},children:[(0,h.jsx)(g.default,{className:"size-4"}),o.search,(0,h.jsx)("div",{className:"ms-auto inline-flex gap-0.5",children:n.map((e,t)=>(0,h.jsx)("kbd",{className:"rounded-md border bg-fd-background px-1.5",children:e.display},t))})]})}e.s(["FullSearchTrigger",()=>w,"SearchTrigger",()=>b],253754);var y=e.i(271645),j=e.i(933959);let C=(0,j.default)("airplay",[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1",key:"ns4c3b"}],["path",{d:"m12 15 5 6H7Z",key:"14qnn2"}]]),S=(0,j.default)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]),N=(0,j.default)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);var k=e.i(225913),P=e.i(363178);let R=(0,k.cva)("size-6.5 p-1.5 text-fd-muted-foreground",{variants:{active:{true:"bg-fd-accent text-fd-accent-foreground",false:"text-fd-muted-foreground"}}}),T=[["light",N],["dark",S],["system",C]];function E({className:e,mode:t="light-dark",...r}){let{setTheme:n,theme:a,resolvedTheme:o}=(0,P.useTheme)(),[l,i]=(0,y.useState)(!1);(0,y.useEffect)(()=>{i(!0)},[]);let s=(0,u.cn)("inline-flex items-center rounded-full border p-1 *:rounded-full",e);if("light-dark"===t){let e=l?o:null;return(0,h.jsx)("button",{className:s,"aria-label":"Toggle Theme",onClick:()=>n("light"===e?"dark":"light"),"data-theme-toggle":"",children:T.map(([t,r])=>{if("system"!==t)return(0,h.jsx)(r,{fill:"currentColor",className:(0,u.cn)(R({active:e===t}))},t)})})}let c=l?a:null;return(0,h.jsx)("div",{className:s,"data-theme-toggle":"",...r,children:T.map(([e,t])=>(0,h.jsx)("button",{"aria-label":e,className:(0,u.cn)(R({active:c===e})),onClick:()=>n(e),children:(0,h.jsx)(t,{className:"size-full",fill:"currentColor"})},e))})}function L(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}function D(e,t,r=!1){return(e=L(e))===(t=L(t))||r&&t.startsWith(`${e}/`)}e.s(["getLayoutTabs",()=>_,"isLayoutTabActive",()=>I,"isLinkItemActive",()=>O,"useLinkItems",()=>z],187302),e.s(["isActive",()=>D,"normalize",()=>L],600074);let A=(e,t)=>t.icon?{...e,icon:(0,h.jsx)("div",{className:"size-full [&_svg]:size-full max-md:p-1.5 max-md:rounded-md max-md:border max-md:bg-fd-secondary",children:t.icon})}:e;function _(e,{transform:t=A}={}){let r=[];function n(e,a){if("root"in e&&e.root){let n=e.index?.url??e.children.find(e=>"page"===e.type)?.url;if(n){let o={title:e.name,icon:e.icon,description:e.description,url:n,unlisted:a,$folder:e},l=t?t(o,e):o;l&&r.push(l)}}for(let t of e.children)"folder"===t.type&&n(t,a)}return n(e),e.fallback&&n(e.fallback,!0),r}function I(e,t){return e.$folder?null!==i(e.$folder.children,e=>"page"===e.type&&D(e.url,t)):e.urls?e.urls.has(L(t)):D(e.url,t,!0)}function z({githubUrl:e,links:t}){return(0,y.useMemo)(()=>{let r=function({links:e=[],githubUrl:t}){let r=[...e];return t&&r.push({type:"icon",url:t,text:"Github",label:"GitHub",icon:(0,h.jsx)("svg",{role:"img",viewBox:"0 0 24 24",fill:"
1currentColor",children:(0,h.jsx)("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})}),external:!0}),r}({links:t,githubUrl:e}),n=[],a=[];for(let e of r)switch(e.on){case"menu":a.push(e);break;case"nav":n.push(e);break;default:n.push(e),a.push(e)}return{navItems:n,menuItems:a,all:r}},[t,e])}function O(e,t){return"custom"!==e.type&&!!e.url&&"none"!==e.active&&D(e.url,t,"nested-url"===e.active)}var F=e.i(224110),M=e.i(647873);function H({ref:e,item:t,...r}){let n=O(t,(0,F.usePathname)());return(0,h.jsx)(M.default,{ref:e,href:t.url,external:t.external,...r,"data-active":n,children:r.children})}function W({useProps:e}){function t(t){let{themeSwitch:r}=e();return r.component?r.component:(0,h.jsx)(E,{...t,...r})}function r(t){let{searchToggle:r}=e();return r.components?.sm?r.components.sm:(0,h.jsx)(b,{...t,...r.sm})}function n(t){let{searchToggle:r}=e();return r.components?.lg?r.components.lg:(0,h.jsx)(w,{...t,...r.full})}function a({href:t="/",...r}){let{url:n=t,title:a}=e().nav??{};return"function"==typeof a?a({href:n,...r}):(0,h.jsx)(M.default,{href:n,...r,children:a})}return{useProvider(e){let{locales:o=[]}=(0,d.useI18n)(),{nav:l,slots:i={},i18n:s=o.length>1,searchToggle:{enabled:c=!0,...u}={},themeSwitch:{enabled:f=!0,...p}={}}=e;return{baseSlots:{navTitle:i.navTitle??a,themeSwitch:f&&(i.themeSwitch??t),languageSelect:!!s&&(i.languageSelect??{root:m,text:x}),searchTrigger:c&&(i.searchTrigger??{sm:r,full:n})},baseProps:{nav:l,searchToggle:u,themeSwitch:p}}}}}},214072,557886,411150,e=>{"use strict";var t=e.i(271645),r=e.i(224110),n=e.i(843476),a=e.i(66706);function o(e,t,r){let{includePage:n=!1,includeSeparator:a=!1,includeRoot:o=!1}=r,l=[];for(let r=0;r<t.length;r++){let i=t[r];switch(i.type){case"page":n&&l.push({name:i.name,url:i.url});break;case"folder":if(i.root){l=[],o&&l.push({name:e.name,url:"object"==typeof o?o.url:i.index?.url});break}(r===t.length-1||i.index!==t[r+1])&&l.push({name:i.name,url:i.index?.url});break;case"separator":i.name&&a&&l.push({name:i.name})}}return l}function l(e,t){var r;let n=((r=t).startsWith("http://")||r.startsWith("https://")||(r.startsWith("/")||(r="/"+r),r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1))),r);return(0,a.r)(e,e=>"page"===e.type&&e.url===n)}e.s(["getBreadcrumbItemsFromPath",()=>o,"searchPath",()=>l],557886);let i=(0,t.createContext)(null),s=(0,t.createContext)([]);function c({tree:e,children:a}){let o=(0,t.useRef)(0),c=(0,r.usePathname)(),d=(0,t.useMemo)(()=>e,[e.$id??e]),u=(0,t.useMemo)(()=>l(d.children,c)??(d.fallback?l(d.fallback.children,c):null)??[],[d,c]),f=u.findLast(e=>"folder"===e.type&&e.root)??d;return f.$id??=String(o.current++),(0,n.jsx)(i,{value:(0,t.useMemo)(()=>({root:f,full:d}),[f,d]),children:(0,n.jsx)(s,{value:u,children:a})})}function d(){return(0,t.use)(s)}function u(){let e=(0,t.use)(i);if(!e)throw Error("You must wrap this component under <DocsLayout />");return e}function f({enabled:e=!0}){let[r,n]=(0,t.useState)();return(0,t.useEffect)(()=>{if(!e)return;let t=()=>{n(window.scrollY<10)};return t(),window.addEventListener("scroll",t),()=>{window.removeEventListener("scroll",t)}},[e]),r}e.s(["TreeContextProvider",()=>c,"useTreeContext",()=>u,"useTreePath",()=>d],214072),e.s(["useIsScrollTop",()=>f],411150)},730942,e=>{"use strict";var t=Object.defineProperty,r=(e,r)=>{let n={};for(var a in e)t(n,a,{get:e[a],enumerable:!0});return r||t(n,Symbol.toStringTag,{value:"Module"}),n};e.s(["__exportAll",()=>r])},451988,e=>{"use strict";e.i(816374);
1var t=e.i(974030),r=e.i(271645),n=e.i(843476),a=e.i(981140),o=e.i(30030),l=e.i(369340),i=e.i(934620),s=e.i(820783),c=e.i(248425),d=e.i(296626),u=e.i(610772),f="Collapsible",[p,h]=(0,o.createContextScope)(f),[m,x]=p(f),v=r.forwardRef((e,t)=>{let{__scopeCollapsible:a,open:o,defaultOpen:i,disabled:s,onOpenChange:d,...p}=e,[h,x]=(0,l.useControllableState)({prop:o,defaultProp:i??!1,onChange:d,caller:f});return(0,n.jsx)(m,{scope:a,disabled:s,contentId:(0,u.useId)(),open:h,onOpenToggle:r.useCallback(()=>x(e=>!e),[x]),children:(0,n.jsx)(c.Primitive.div,{"data-state":C(h),"data-disabled":s?"":void 0,...p,ref:t})})});v.displayName=f;var g="CollapsibleTrigger",b=r.forwardRef((e,t)=>{let{__scopeCollapsible:r,...o}=e,l=x(g,r);return(0,n.jsx)(c.Primitive.button,{type:"button","aria-controls":l.contentId,"aria-expanded":l.open||!1,"data-state":C(l.open),"data-disabled":l.disabled?"":void 0,disabled:l.disabled,...o,ref:t,onClick:(0,a.composeEventHandlers)(e.onClick,l.onOpenToggle)})});b.displayName=g;var w="CollapsibleContent",y=r.forwardRef((e,t)=>{let{forceMount:r,...a}=e,o=x(w,e.__scopeCollapsible);return(0,n.jsx)(d.Presence,{present:r||o.open,children:({present:e})=>(0,n.jsx)(j,{...a,ref:t,present:e})})});y.displayName=w;var j=r.forwardRef((e,t)=>{let{__scopeCollapsible:a,present:o,children:l,...d}=e,u=x(w,a),[f,p]=r.useState(o),h=r.useRef(null),m=(0,s.useComposedRefs)(t,h),v=r.useRef(0),g=v.current,b=r.useRef(0),y=b.current,j=u.open||f,S=r.useRef(j),N=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>S.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,i.useLayoutEffect)(()=>{let e=h.current;if(e){N.current=N.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();v.current=t.height,b.current=t.width,S.current||(e.style.transitionDuration=N.current.transitionDuration,e.style.animationName=N.current.animationName),p(o)}},[u.open,o]),(0,n.jsx)(c.Primitive.div,{"data-state":C(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!j,...d,ref:m,style:{"--radix-collapsible-content-height":g?`${g}px`:void 0,"--radix-collapsible-content-width":y?`${y}px`:void 0,...e.style},children:j&&l})});function C(e){return e?"open":"closed"}function S({children:e,...a}){let[o,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>
1{l(!0)},[]),(0,n.jsx)(y,{...a,className:(0,t.cn)("overflow-hidden",o&&"data-[state=closed]:animate-fd-collapsible-up data-[state=open]:animate-fd-collapsible-down",a.className),children:e})}e.s(["Collapsible",()=>v,"CollapsibleContent",()=>S,"CollapsibleTrigger",()=>b],451988)},14804,758209,e=>{"use strict";function t(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):e&&(e.current=t)})}}e.s(["mergeRefs",()=>t],14804);let r=(0,e.i(933959).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",()=>r],758209)},563199,676736,936102,922943,e=>{"use strict";e.s(["LayoutBody",()=>e8,"useDocsLayout",()=>e6,"useIsDocsLayout",()=>e5],563199),e.i(816374);var t=e.i(974030),r=e.i(214072),n=e.i(874072),a=e.i(187302),o=e.i(411150),l=e.i(713548),i=e.i(14804),s=e.i(281878),c=e.i(253754),d=e.i(730942),u=e.i(451988),f=e.i(271645),p=e.i(843476),h=e.i(248425),m=e.i(296626),x=e.i(30030),v=e.i(820783),g=e.i(30207),b=e.i(586318),w=e.i(934620),y=e.i(470152),j=e.i(981140),C="ScrollArea",[S,N]=(0,x.createContextScope)(C),[k,P]=S(C),R=f.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:n="hover",dir:a,scrollHideDelay:o=600,...l}=e,[i,s]=f.useState(null),[c,d]=f.useState(null),[u,m]=f.useState(null),[x,g]=f.useState(null),[w,y]=f.useState(null),[j,C]=f.useState(0),[S,N]=f.useState(0),[P,R]=f.useState(!1),[T,E]=f.useState(!1),L=(0,v.useComposedRefs)(t,e=>s(e)),D=(0,b.useDirection)(a);return(0,p.jsx)(k,{scope:r,type:n,dir:D,scrollHideDelay:o,scrollArea:i,viewport:c,onViewportChange:d,content:u,onContentChange:m,scrollbarX:x,onScrollbarXChange:g,scrollbarXEnabled:P,onScrollbarXEnabledChange:R,scrollbarY:w,onScrollbarYChange:y,scrollbarYEnabled:T,onScrollbarYEnabledChange:E,onCornerWidthChange:C,onCornerHeightChange:N,children:(0,p.jsx)(h.Primitive.div,{dir:D,...l,ref:L,style:{position:"relative","--radix-scroll-area-corner-width":j+"px","--radix-scroll-area-corner-height":S+"px",...e.style}})})});R.displayName=C;var T="ScrollAreaViewport",E=f.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:n,nonce:a,...o}=e,l=P(T,r),i=f.useRef(null),s=(0,v.useComposedRefs)(t,i,l.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:a}),(0,p.jsx)(h.Primitive.div,{"data-radix-scroll-area-viewport":"",...o,ref:s,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,p.jsx)("div",{ref:l.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});E.displayName=T;var L="ScrollAreaScrollbar",D=f.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=P(L,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:l}=a,i="horizontal"===e.orientation;return f.useEffect(()=>(i?o(!0):l(!0),()=>{i?o(!1):l(!1)}),[i,o,l]),"hover"===a.type?(0,p.jsx)(A,{...n,ref:t,forceMount:r}):"scroll"===a.type?(0,p.jsx)(_,{...n,ref:t,forceMount:r}):"auto"===a.type?(0,p.jsx)(I,{...n,ref:t,forceMount:r}):"always"===a.type?(0,p.jsx)(z,{...n,ref:t}):null});D.displayName=L;var A=f.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=P(L,e.__scopeScrollArea),[o,l]=f.useState(!1);return f.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),l(!0)},n=()=>{t=window.setTimeout(()=>l(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),(0,p.jsx)(m.Presence,{present:r||o,children:(0,p.jsx)(I,{"data-state":o?"visible":"hidden",...n,ref:t})})}),_=f.forwardRef((e,t)=>{var r;let{forceMount:n,...a}=e,o=P(L,e.__scopeScrollArea),l="horizontal"===e.orientation,i=ee(()=>c("SCROLL_END"),100),[s,c]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},f.useReducer((e,t)=>
1r[e][t]??e,"hidden"));return f.useEffect(()=>{if("idle"===s){let e=window.setTimeout(()=>c("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,o.scrollHideDelay,c]),f.useEffect(()=>{let e=o.viewport,t=l?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(c("SCROLL"),i()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[o.viewport,l,c,i]),(0,p.jsx)(m.Presence,{present:n||"hidden"!==s,children:(0,p.jsx)(z,{"data-state":"hidden"===s?"hidden":"visible",...a,ref:t,onPointerEnter:(0,j.composeEventHandlers)(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:(0,j.composeEventHandlers)(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),I=f.forwardRef((e,t)=>{let r=P(L,e.__scopeScrollArea),{forceMount:n,...a}=e,[o,l]=f.useState(!1),i="horizontal"===e.orientation,s=ee(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;l(i?e:t)}},10);return et(r.viewport,s),et(r.content,s),(0,p.jsx)(m.Presence,{present:n||o,children:(0,p.jsx)(z,{"data-state":o?"visible":"hidden",...a,ref:t})})}),z=f.forwardRef((e,t)=>{let{orientation:r="vertical",...n}=e,a=P(L,e.__scopeScrollArea),o=f.useRef(null),l=f.useRef(0),[i,s]=f.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=G(i.viewport,i.content),d={...n,sizes:i,onSizesChange:s,hasThumb:!!(c>0&&c<1),onThumbChange:e=>o.current=e,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:e=>l.current=e};function u(e,t){return function(e,t,r,n="ltr"){let a=K(r),o=t||a/2,l=r.scrollbar.paddingStart+o,i=r.scrollbar.size-r.scrollbar.paddingEnd-(a-o),s=r.content-r.viewport;return J([l,i],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,l.current,i,t)}return"horizontal"===r?(0,p.jsx)(O,{...d,ref:t,onThumbPositionChange:()=>{if(a.viewport&&o.current){let e=Z(a.viewport.scrollLeft,i,a.dir);o.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=u(e,a.dir))}}):"vertical"===r?(0,p.jsx)(F,{...d,ref:t,onThumbPositionChange:()=>{if(a.viewport&&o.current){let e=Z(a.viewport.scrollTop,i);o.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollTop=u(e))}}):null}),O=f.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,o=P(L,e.__scopeScrollArea),[l,i]=f.useState(),s=f.useRef(null),c=(0,v.useComposedRefs)(t,s,o.onScrollbarXChange);return f.useEffect(()=>{s.current&&i(getComputedStyle(s.current))},[s]),(0,p.jsx)(W,{"data-orientation":"horizontal",...a,ref:c,sizes:r,style:{bottom:0,left:"rtl"===o.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===o.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":K(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(o.viewport){var n,a;let l=o.viewport.scrollLeft+t.deltaX;e.onWheelScroll(l),n=l,a=r,n>0&&n<a&&t.preventDefault()}},onResize:()=>{s.current&&o.viewport&&l&&n({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:s.current.clientWidth,paddingStart:q(l.paddingLeft),paddingEnd:q(l.paddingRight)}})}})}),F=f.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,o=P(L,e.__scopeScrollArea),[l,i]=f.useState(),s=f.useRef(null),c=(0,v.useComposedRefs)(t,s,o.onScrollbarYChange);return f.useEffect(()=>{s.current&&i(getComputedStyle(s.current))},[s]),(0,p.jsx)(W,{"data-orientation":"vertical",...a,ref:c,sizes:r,style:{top:0,right:"ltr"===o.dir?0:void 0,left:"rtl"===o.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":K(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(o.viewport){var n,a;let l=o.viewport.scrollTop+t.deltaY;e.onWheelScroll(l),n=l,a=r,n>0&&n<a&&t.preventDefault()}},onResize:()=>{s.current&&o.viewport&&l&&n({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:s.current.clientHeight,paddingStart:q(l.paddingTop),paddingEnd:q(l.paddingBottom)}})}})}),[M,H]=S(L),W=f.forwardRef((e,t)=>
1{let{__scopeScrollArea:r,sizes:n,hasThumb:a,onThumbChange:o,onThumbPointerUp:l,onThumbPointerDown:i,onThumbPositionChange:s,onDragScroll:c,onWheelScroll:d,onResize:u,...m}=e,x=P(L,r),[b,w]=f.useState(null),y=(0,v.useComposedRefs)(t,e=>w(e)),C=f.useRef(null),S=f.useRef(""),N=x.viewport,k=n.content-n.viewport,R=(0,g.useCallbackRef)(d),T=(0,g.useCallbackRef)(s),E=ee(u,10);function D(e){C.current&&c({x:e.clientX-C.current.left,y:e.clientY-C.current.top})}return f.useEffect(()=>{let e=e=>{let t=e.target;b?.contains(t)&&R(e,k)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[N,b,k,R]),f.useEffect(T,[n,T]),et(b,E),et(x.content,E),(0,p.jsx)(M,{scope:r,scrollbar:b,hasThumb:a,onThumbChange:(0,g.useCallbackRef)(o),onThumbPointerUp:(0,g.useCallbackRef)(l),onThumbPositionChange:T,onThumbPointerDown:(0,g.useCallbackRef)(i),children:(0,p.jsx)(h.Primitive.div,{...m,ref:y,style:{position:"absolute",...m.style},onPointerDown:(0,j.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),C.current=b.getBoundingClientRect(),S.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),D(e))}),onPointerMove:(0,j.composeEventHandlers)(e.onPointerMove,D),onPointerUp:(0,j.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=S.current,x.viewport&&(x.viewport.style.scrollBehavior=""),C.current=null})})})}),V="ScrollAreaThumb",B=f.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=H(V,e.__scopeScrollArea);return(0,p.jsx)(m.Presence,{present:r||a.hasThumb,children:(0,p.jsx)(U,{ref:t,...n})})}),U=f.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:n,...a}=e,o=P(V,r),l=H(V,r),{onThumbPositionChange:i}=l,s=(0,v.useComposedRefs)(t,e=>l.onThumbChange(e)),c=f.useRef(void 0),d=ee(()=>{c.current&&(c.current(),c.current=void 0)},100);return f.useEffect(()=>{let e=o.viewport;if(e){let t=()=>{d(),c.current||(c.current=Q(e,i),i())};return i(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[o.viewport,d,i]),(0,p.jsx)(h.Primitive.div,{"data-state":l.hasThumb?"visible":"hidden",...a,ref:s,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:(0,j.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;l.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,j.composeEventHandlers)(e.onPointerUp,l.onThumbPointerUp)})});B.displayName=V;var X="ScrollAreaCorner",Y=f.forwardRef((e,t)=>{let r=P(X,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,p.jsx)($,{...e,ref:t}):null});Y.displayName=X;var $=f.forwardRef((e,t)=>{let{__scopeScrollArea:r,...n}=e,a=P(X,r),[o,l]=f.useState(0),[i,s]=f.useState(0),c=!!(o&&i);return et(a.scrollbarX,()=>{let e=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(e),s(e)}),et(a.scrollbarY,()=>{let e=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(e),l(e)}),c?(0,p.jsx)(h.Primitive.div,{...n,ref:t,style:{width:o,height:i,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function q(e){return e?parseInt(e,10):0}function G(e,t){let r=e/t;return isNaN(r)?0:r}function K(e){let t=G(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function Z(e,t,r="ltr"){let n=K(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-a,l=t.content-t.viewport,i=(0,y.clamp)(e,"ltr"===r?[0,l]:[-1*l,0]);return J([0,l],[0,o-n])(i)}function J(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var Q=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function a(){let o={left:e.scrollLeft,top:e.scrollTop},l=r.left!==o.left,i=r.top!==o.top;(l||i)&&t(),r=o,n=window.requestAnimationFrame(a)}(),()=>window.cancelAnimationFrame(n)};function ee(e,t){let r=(0,g.useCallbackRef)(e),n=f.useRef(0);return f.useEffect(()=>()=>window.clearTimeout(n.current),[]),f.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function et(e,t){let r=(0,g.useCallbackRef)(t);(0,w.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}function er({className:e,children:r,...n}){return(0,p.jsxs)(R,{type:"scroll",className:(0,t.cn)("overflow-hidden",e),...n,children:[r,(0,p.jsx)(Y,{}),(0,p.jsx)(ea,{orientation:"vertical"})]})}function en({className:e,children:r,...n}){return(0,p.jsx)(E,{className:(0,t.cn)("size-full rounded-[inherit]",e),...n,children:r})}function ea({className:e,orientation:r="vertical",...n}){return(0,p.jsx)(D,{orientation:r,className:(0,t.cn)("flex select-none data-[state=hidden]:animate-fd-fade-out","vertical"===r&&"h-full w-1.5","horizontal"===r&&"h-1.5 flex-col",e),...n,children:(0,p.jsx)(B,{className:"relative flex-1 rounded-full bg-fd-border"})})}var eo=e.i(224110),el=e.i(647873),ei=e.i(933959);let es=(0,ei.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",()=>es],676736);let ec=(0,ei.default)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);e.s(["default",()=>ec],936102);var ed=e.i(543137),eu=e.i(191909),ef=(0,d.__exportAll)({SidebarCollapseTrigger:()=>eE,SidebarContent:()=>eb,SidebarDrawerContent:()=>ej,SidebarDrawerOverlay:()=>ey,SidebarFolder:()=>eN,SidebarFolderContent:()=>eR,SidebarFolderLink:()=>eP,SidebarFolderTrigger:()=>ek,SidebarItem:()=>eS,SidebarProvider:()=>em,SidebarSeparator:()=>eC,SidebarTrigger:()=>eT,SidebarViewport:()=>ew,useAutoScroll:()=>eL,useFolder:()=>ev,useFolderDepth:()=>eg,useSidebar:()=>ex});let ep=(0,f.createContext)(null),eh=(0,f.createContext)(null);function em({defaultOpenLevel:e=0,prefetch:t,children:r}){let n=(0,f.useRef)(!0),[a,o]=(0,f.useState)(!1),[l,i]=(0,f.useState)(!1),s=(0,eo.usePathname)(),c=!function(e,t=!1){let[r,n]=(0,f.useState)(null);return(0,f.useEffect)(()=>
1{if(t)return;let r=window.matchMedia(e),a=()=>{n(r.matches)};return a(),r.addEventListener("change",a),()=>{r.removeEventListener("change",a)}},[t,e]),r}("(width < 768px)")?"full":"drawer";return(0,ed.useOnChange)(s,()=>{n.current&&o(!1),n.current=!0}),(0,p.jsx)(ep,{value:(0,f.useMemo)(()=>({open:a,setOpen:o,collapsed:l,setCollapsed:i,closeOnRedirect:n,defaultOpenLevel:e,prefetch:t,mode:c}),[a,l,e,t,c]),children:r})}function ex(){let e=(0,f.use)(ep);if(!e)throw Error("Missing SidebarContext, make sure you have wrapped the component in <DocsLayout /> and the context is available.");return e}function ev(){return(0,f.use)(eh)}function eg(){return(0,f.use)(eh)?.depth??0}function eb({mode:e="full",children:t}){let{collapsed:r,mode:n}=ex(),[a,o]=(0,f.useState)(!1),l=(0,f.useRef)(null),i=(0,f.useRef)(0);if((0,ed.useOnChange)(r,()=>{r&&o(!1)}),!0===e||e===n)return t({ref:l,collapsed:r,hovered:a,onPointerEnter(e){s(e)||(window.clearTimeout(i.current),o(!0))},onPointerLeave(e){s(e)||(window.clearTimeout(i.current),i.current=window.setTimeout(()=>o(!1),Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))}});function s(e){let t=l.current;return!t||!r||"touch"===e.pointerType||t.getAnimations().length>0}}function ew({area:e,viewport:r,children:n}){return(0,p.jsx)(er,{...e,className:(0,t.cn)("min-h-0 flex-1",e?.className),children:(0,p.jsx)(en,{...r,className:(0,t.cn)("*:flex! *:flex-col! *:gap-0.5! p-4 overscroll-contain mask-[linear-gradient(to_bottom,transparent,white_12px,white_calc(100%-12px),transparent)]",r?.className),children:n})})}function ey(e){let{open:t,setOpen:r,mode:n}=ex();if("drawer"===n)return(0,p.jsx)(m.Presence,{present:t,children:(0,p.jsx)("div",{"data-state":t?"open":"closed",onClick:()=>r(!1),...e})})}function ej({className:e,children:r,...n}){let{open:a,mode:o}=ex(),l=a?"open":"closed";if("drawer"===o)return(0,p.jsx)(m.Presence,{present:a,children:({present:a})=>(0,p.jsx)("aside",{id:"nd-sidebar-mobile","data-state":l,className:(0,t.cn)(!a&&"invisible",e),...n,children:r})})}function eC(e){return(0,p.jsx)("p",{...e})}function eS({icon:e,active:t=!1,children:r,...n}){let a=(0,f.useRef)(null),{prefetch:o}=ex();return eL(t,a),(0,p.jsxs)(el.default,{ref:a,"data-active":t,prefetch:o,...n,children:[e??(n.external?(0,p.jsx)(ec,{}):null),r]})}
1function eN({defaultOpen:e,collapsible:t=!0,active:r=!1,children:n,...a}){let{defaultOpenLevel:o}=ex(),l=eg()+1,i=!1===t||r||(e??o>=l),[s,c]=(0,f.useState)(i);return(0,ed.useOnChange)(i,e=>{e&&c(e)}),(0,p.jsx)(u.Collapsible,{open:s,onOpenChange:c,disabled:!t,...a,children:(0,p.jsx)(eh,{value:(0,f.useMemo)(()=>({open:s,setOpen:c,depth:l,collapsible:t}),[t,l,s]),children:n})})}function ek({children:e,...r}){let{open:n,collapsible:a}=(0,f.use)(eh);return a?(0,p.jsxs)(u.CollapsibleTrigger,{...r,children:[e,(0,p.jsx)(es,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!n&&"-rotate-90 rtl:rotate-90")})]}):(0,p.jsx)("div",{...r,children:e})}function eP({children:e,active:r=!1,...n}){let a=(0,f.useRef)(null),{open:o,setOpen:l,collapsible:i}=(0,f.use)(eh),{prefetch:s}=ex();return eL(r,a),(0,p.jsxs)(el.default,{ref:a,"data-active":r,onClick:e=>{i&&(e.target instanceof Element&&e.target.matches("[data-icon], [data-icon] *")?(l(!o),e.preventDefault()):l(!r||!o))},prefetch:s,...n,children:[e,i&&(0,p.jsx)(es,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!o&&"-rotate-90 rtl:rotate-90")})]})}function eR(e){return(0,p.jsx)(u.CollapsibleContent,{...e,children:e.children})}function eT({children:e,...t}){let{setOpen:r}=ex();return(0,p.jsx)("button",{"aria-label":"Open Sidebar",onClick:()=>r(e=>!e),...t,children:e})}function eE(e){let{collapsed:t,setCollapsed:r}=ex();return(0,p.jsx)("button",{type:"button","aria-label":"Collapse Sidebar","data-collapsed":t,onClick:()=>{r(e=>!e)},...e,children:e.children})}function eL(e,t){let{mode:r}=ex();(0,f.useEffect)(()=>{e&&t.current&&(0,eu.default)(t.current,{boundary:document.getElementById("drawer"===r?"nd-sidebar-mobile":"nd-sidebar"),scrollMode:"if-needed"})},[e,r,t])}var eD=e.i(600074);let eA=(0,f.createContext)(null);var e_=e.i(758209);let eI=(0,ei.default)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),ez=(0,ei.default)("languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]),eO=(0,ei.default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]),eF=(0,e.i(225913).cva)("relative flex flex-row items-center gap-2 rounded-lg p-2 text-start text-fd-muted-foreground wrap-anywhere [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{link:"transition-colors hover:bg-fd-accent/50 hover:text-fd-accent-foreground/80 hover:transition-none data-[active=true]:bg-fd-primary/10 data-[active=true]:text-fd-primary data-[active=true]:hover:transition-colors",button:"transition-colors hover:bg-fd-accent/50 hover:text-fd-accent-foreground/80 hover:transition-none"},highlight:{true:"data-[active=true]:before:content-[''] data-[active=true]:before:bg-fd-primary data-[active=true]:before:absolute data-[active=true]:before:w-px data-[active=true]:before:inset-y-2.5 data-[active=true]:before:start-2.5"}}}),{useSidebar:eM}=ef;function eH(e){return(0,p.jsx)(em,{...e})}function eW({footer:e,banner:r,collapsible:a=!0,components:o,...i}){let{menuItems:s,slots:c,props:{tabs:d,nav:u,tabMode:f}}=e6(),h=s.filter(e=>"icon"===e.type),m=(0,p.jsxs)(ew,{children:[s.filter(e=>"icon"!==e.type).map((e,r,n)=>(0,p.jsx)(e0,{item:e,className:(0,t.cn)(r===n.length-1&&"mb-4")},r)),(0,p.jsx)(eQ,{...o})]});return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(eX,{...i,children:[(0,p.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,p.jsxs)("div",{className:"flex",children:[c.navTitle&&(0,p.jsx)(c.navTitle,{className:"inline-flex text-[0.9375rem] items-center gap-2.5 font-medium me-auto"}),u?.children,a&&(0,p.jsx)(eB,{className:(0,t.cn)((0,l.buttonVariants)({color:"ghost",size:"icon-sm",className:"mb-auto text-fd-muted-foreground"})),children:(0,p.jsx)(eO,{})})]}),c.searchTrigger&&(0,p.jsx)(c.searchTrigger.full,{hideIfDisabled:!0}),d.length>0&&"auto"===f&&(0,p.jsx)(eZ,{tabs:d}),r]}),m,(c.languageSelect||h.length>0||c.themeSwitch||e)&&(0,p.jsxs)("div",{className:"flex flex-col border-t p-4 pt-2 empty:hidden",children:[(0,p.jsxs)("div",{className:"flex text-fd-muted-foreground items-center empty:hidden",children:[c.languageSelect&&(0,p.jsx)(c.languageSelect.root,{children:(0,p.jsx)(ez,{className:"size-4.5"})}),h.map((e,r)=>(0,p.jsx)(n.LinkItem,{item:e,className:(0,t.cn)((0,l.buttonVariants)({size:"icon-sm",color:"ghost"})),"aria-label":e.label,children:e.icon},r)),c.themeSwitch&&(0,p.jsx)(c.themeSwitch,{className:"ms-auto p-0"})]}),e]})]}),(0,p.jsxs)(eY,{children:[(0,p.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,p.jsxs)("div",{className:"flex text-fd-muted-foreground items-center gap-1.5",children:[(0,p.jsx)("div",{className:"flex flex-1",children:h.map((e,r)=>(0,p.jsx)(n.LinkItem,{item:e,className:(0,t.cn)((0,l.buttonVariants)({size:"icon-sm",color:"ghost",className:"p-2"})),"aria-label":e.label,children:e.icon},r))}),c.languageSelect&&(0,p.jsxs)(c.languageSelect.root,{children:[(0,p.jsx)(ez,{className:"size-4.5"}),(0,p.jsx)(c.languageSelect.text,{})]}),c.themeSwitch&&(0,p.jsx)(c.themeSwitch,{className:"p-0"}),(0,p.jsx)(eU,{className:(0,t.cn)((0,l.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,p.jsx)(eO,{})})]}),d.length>0&&(0,p.jsx)(eZ,{tabs:d}),r]}),m,(0,p.jsx)("div",{className:"flex flex-col border-t p-4 pt-2 empty:hidden",children:e})]})]})}function eV(e){return(0,p.jsx)(eN,{...e})}function eB(e){return(0,p.jsx)(eE,{...e})}function eU(e){return(0,p.jsx)(eT,{...e})}function eX({ref:e,className:r,children:n,...a}){let o=(0,f.useRef)(null);return(0,p.jsx)(eb,{children:({collapsed:s,hovered:d,ref:u,...f})=>(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)("div",{"data-sidebar-placeholder":"",className:"sticky top-(--fd-docs-row-1) z-20 [grid-area:sidebar] pointer-events-none *:pointer-events-auto h-[calc(var(--fd-docs-height)-var(--fd-docs-row-1))] md:layout:[--fd-sidebar-width:268px] max-md:hidden",children:[s&&(0,p.jsx)("div",{className:"absolute start-0 inset-y-0 w-4",...f}),(0,p.jsx)("aside",{id:"nd-sidebar",ref:(0,i.mergeRefs)(o,e,u),"data-collapsed":s,"data-hovered":s&&d,className:(0,t.cn)("absolute flex flex-col w-full start-0 inset-y-0 items-end bg-fd-card text-sm border-e duration-250 *:w-(--fd-sidebar-width)",s&&["inset-y-2 rounded-xl transition-transform border w-(--fd-sidebar-width)",d?"shadow-lg translate-x-2 rtl:-translate-x-2":"-translate-x-(--fd-sidebar-width) rtl:translate-x-full"],o.current&&"true"===o.current.getAttribute("data-collapsed")!==s&&"transition-[width,inset-block,translate,background-color]",r),...a,...f,children:n})]}),(0,p.jsxs)("div",{"data-sidebar-panel":"",className:(0,t.cn)("fixed flex to
1p-[calc(--spacing(4)+var(--fd-docs-row-3))] start-4 shadow-lg transition-opacity rounded-xl p-0.5 border bg-fd-muted text-fd-muted-foreground z-10",(!s||d)&&"pointer-events-none opacity-0"),children:[(0,p.jsx)(eE,{className:(0,t.cn)((0,l.buttonVariants)({color:"ghost",size:"icon-sm",className:"rounded-lg"})),children:(0,p.jsx)(eO,{})}),(0,p.jsx)(c.SearchTrigger,{className:"rounded-lg",hideIfDisabled:!0})]})]})})}function eY({children:e,className:r,...n}){return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(ey,{className:"fixed z-40 inset-0 backdrop-blur-xs data-[state=open]:animate-fd-fade-in data-[state=closed]:animate-fd-fade-out"}),(0,p.jsx)(ej,{className:(0,t.cn)("fixed text-[0.9375rem] flex flex-col shadow-lg border-s end-0 inset-y-0 w-[85%] max-w-[380px] z-40 bg-fd-background data-[state=open]:animate-fd-sidebar-in data-[state=closed]:animate-fd-sidebar-out",r),...n,children:e})]})}function e$({className:e,style:r,children:n,...a}){let o=eg();return(0,p.jsx)(eS,{className:(0,t.cn)(eF({variant:"link",highlight:o>=1}),e),style:{paddingInlineStart:eJ(o),...r},...a,children:n})}function eq({className:e,style:r,...n}){let{depth:a,collapsible:o}=ev();return(0,p.jsx)(ek,{className:(0,t.cn)(eF({variant:o?"button":null}),"w-full",e),style:{paddingInlineStart:eJ(a-1),...r},...n,children:n.children})}function eG({className:e,style:r,...n}){let a=eg();return(0,p.jsx)(eP,{className:(0,t.cn)(eF({variant:"link",highlight:a>1}),"w-full",e),style:{paddingInlineStart:eJ(a-1),...r},...n,children:n.children})}function eK({className:e,children:r,...n}){return(0,p.jsx)(eR,{className:(0,t.cn)("relative",1===eg()&&"before:content-[''] before:absolute before:w-px before:inset-y-1 before:bg-fd-border before:start-2.5",e),...n,children:(0,p.jsx)("div",{className:"flex flex-col gap-0.5 pt-0.5",children:r})})}function eZ({tabs:e,placeholder:r,...n}){let[o,l]=(0,f.useState)(!1),{closeOnRedirect:i}=eM(),c=(0,eo.usePathname)(),d=(0,f.useMemo)(()=>e.findLast(e=>(0,a.isLayoutTabActive)(e,c)),[e,c]),u=()=>{i.current=!1,l(!1)},h=d?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("div",{className:"size-9 shrink-0 empty:hidden md:size-5",children:d.icon}),(0,p.jsxs)("div",{children:[(0,p.jsx)("p",{className:"text-sm font-medium",children:d.title}),(0,p.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden md:hidden",children:d.description})]})]}):r;return(0,p.jsxs)(s.Popover,{open:o,onOpenChange:l,children:[h&&(0,p.jsxs)(s.PopoverTrigger,{...n,className:(0,t.cn)("flex items-center gap-2 rounded-lg p-2 border bg-fd-secondary/50 text-start text-fd-secondary-foreground transition-colors hover:bg-fd-accent data-[state=open]:bg-fd-accent data-[state=open]:text-fd-accent-foreground",n.className),children:[h,(0,p.jsx)(eI,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,p.jsx)(s.PopoverContent,{className:"flex flex-col gap-1 w-(--radix-popover-trigger-width) p-1 fd-scroll-container",children:e.map(e=>{let r=d&&e.url===d.url;if(r||!e.unlisted)return(0,p.jsxs)(el.default,{href:e.url,onClick:u,...e.props,className:(0,t.cn)("flex items-center gap-2 rounded-lg p-1.5 hover:bg-fd-accent hover:text-fd-accent-foreground",e.props?.className),children:[(0,p.jsx)("div",{className:"shrink-0 size-9 md:mb-auto md:size-5 empty:hidden",children:e.icon}),(0,p.jsxs)("div",{children:[(0,p.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,p.jsx)("p",{className:"text-[0.8125rem] text-fd-muted-foreground mt-1 empty:hidden",children:e.description})]}),(0,p.jsx)(e_.Check,{className:(0,t.cn)("shrink-0 ms-auto size-3.5 text-fd-primary",!r&&"invisible")})]},e.url)})})]})}function eJ(e){return`calc(${2+3*e} * var(--spacing))`}let eQ=function({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:n,SidebarFolderTrigger:a,SidebarSeparator:o,SidebarItem:l}){function i(e){return e.map((e,t)=>(0,p.jsx)(s,{node:e},t))}function s({node:s}){let{Separator:c,Item:d,Folder:u,pathname:h}=(0,f.use)(eA);if("separator"===s.type)return c?(0,p.jsx)(c,{item:s}):(0,p.jsxs)(o,{children:[s.icon,s.name]});if("folder"===s.type){let o=(0,r.useTreePath)();
1return u?(0,p.jsx)(u,{item:s,children:i(s.children)}):(0,p.jsxs)(e,{collapsible:s.collapsible,active:o.includes(s),defaultOpen:s.defaultOpen,children:[s.index?(0,p.jsxs)(n,{href:s.index.url,active:(0,eD.isActive)(s.index.url,h),external:s.index.external,children:[s.icon,s.name]}):(0,p.jsxs)(a,{children:[s.icon,s.name]}),(0,p.jsx)(t,{children:i(s.children)})]})}return d?(0,p.jsx)(d,{item:s}):(0,p.jsx)(l,{href:s.url,external:s.external,active:(0,eD.isActive)(s.url,h),icon:s.icon,children:s.name})}return function(e){let{Folder:t,Item:n,Separator:a}=e,{root:o}=(0,r.useTreeContext)(),l=(0,eo.usePathname)();return(0,p.jsx)(eA,{value:(0,f.useMemo)(()=>({Folder:t,Item:n,Separator:a,pathname:l}),[t,n,a,l]),children:(0,p.jsx)(f.Fragment,{children:i(o.children)},o.$id)})}}({SidebarFolder:eV,SidebarFolderContent:eK,SidebarFolderLink:eG,SidebarFolderTrigger:eq,SidebarItem:e$,SidebarSeparator:function({className:e,style:r,children:n,...a}){let o=eg();return(0,p.jsx)(eC,{className:(0,t.cn)("inline-flex items-center gap-2 mb-1 px-2 mt-6 empty:mb-0 [&_svg]:size-4 [&_svg]:shrink-0",0===o&&"first:mt-0",e),style:{paddingInlineStart:eJ(o),...r},...a,children:n})}}),e0=function({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:r,SidebarFolderTrigger:n,SidebarItem:o}){return function l({item:i,...s}){let c=(0,a.isLinkItemActive)(i,(0,eo.usePathname)());return"custom"===i.type?(0,p.jsx)("div",{...s,children:i.children}):"menu"===i.type?(0,p.jsxs)(e,{...s,children:[i.url?(0,p.jsxs)(r,{href:i.url,active:c,external:i.external,children:[i.icon,i.text]}):(0,p.jsxs)(n,{children:[i.icon,i.text]}),(0,p.jsx)(t,{children:i.items.map((e,t)=>(0,p.jsx)(l,{item:e},t))})]}):(0,p.jsx)(o,{href:i.url,icon:i.icon,external:i.external,active:c,...s,children:i.text})}}({SidebarFolder:eV,SidebarFolderContent:eK,SidebarFolderLink:eG,SidebarFolderTrigger:eq,SidebarItem:e$});function e1(e){let{isNavTransparent:r,slots:n,props:{nav:a}}=e6();return a?.component?a.component:(0,p.jsxs)("header",{id:"nd-subnav","data-transparent":r,...e,className:(0,t.cn)("[grid-area:header] sticky top-(--fd-docs-row-1) z-30 flex items-center ps-4 pe-2.5 border-b transition-colors backdrop-blur-sm h-(--fd-header-height) md:hidden max-md:layout:[--fd-header-height:--spacing(14)] data-[transparent=false]:bg-fd-background/80",e.className),children:[n.navTitle&&(0,p.jsx)(n.navTitle,{className:"inline-flex items-center gap-2.5 font-semibold"}),(0,p.jsx)("div",{className:"flex-1",children:a?.children}),n.searchTrigger&&(0,p.jsx)(n.searchTrigger.sm,{hideIfDisabled:!0,className:"p-2"}),n.sidebar&&(0,p.jsx)(n.sidebar.trigger,{className:(0,t.cn)((0,l.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,p.jsx)(eO,{})})]})}function e2(e){let{slots:r}=e6(),{collapsed:n}=r.sidebar?.useSidebar?.()??{};return(0,p.jsx)("div",{id:"nd-docs-layout","data-sidebar-collapsed":n,...e,style:{gridTemplate:`"sidebar sidebar header toc toc" 2"sidebar sidebar toc-popover toc toc" 3"sidebar sidebar main toc toc" 1fr / minmax(min-content, 1fr) var(--fd-sidebar-col) minmax(0, calc(var(--fd-layout-width,97rem) - var(--fd-sidebar-width) - var(--fd-toc-width))) var(--fd-toc-width) minmax(min-content, 1fr)`,"--fd-docs-row-1":"var(--fd-banner-height, 0px)","--fd-docs-row-2":"calc(var(--fd-docs-row-1) + var(--fd-header-height))","--fd-docs-row-3":"calc(var(--fd-docs-row-2) + var(--fd-toc-popover-height))","--fd-sidebar-col":n?"0px":"var(--fd-sidebar-width)",...e.style},className:(0,t.cn)("grid transition-[grid-template-columns] overflow-x-clip min-h-(--fd-docs-height) [--fd-docs-height:100dvh] [--fd-header-height:0px] [--fd-toc-popover-height:0px] [--fd-sidebar-width:0px] [--fd-toc-width:0px]",e.className),children:e.children})}e.s([],922943);let{useProvider:e4}=(0,n.baseSlots)({useProps:()=>e6().props}),e3=(0,f.createContext)(null);function e5(){return null!==(0,f.use)(e3)}function e6(){let e=(0,f.use)(e3);if(!e)throw Error("Please use <DocsPage /> (`fumadocs-ui/layouts/docs/page`) under <DocsLayout /> (`fumadocs-ui/layouts/docs`).");return e}function e8(e){let{nav:{enabled:t=!0,transparentMode:n="none"}={},sidebar:{enabled:l=!0,defaultOpenLevel:i,prefetch:s,...c}={},slots:d,tabs:u,tabMode:f="auto",tree:h,containerProps:m,children:x}=e,v=(0,o.useIsScrollTop)({enabled:"top"===n})??!0,{baseSlots:g,baseProps:b}=e4(e),w=(0,a.useLinkItems)(e),y={...g,header:d?.header??e1,container:d?.container??e2,sidebar:d?.sidebar??{provider:eH,root:eW,trigger:eU,useSidebar:eM}};return(0,p.jsx)(r.TreeContextProvider,{tree:h,children:(0,p.jsx)(e3,{value:{props:{tabMode:f,tabs:u,...b},isNavTransparent:"top"===n?v:"always"===n,slots:y,...w},children:(0,p.jsx)(y.sidebar.provider,{defaultOpenLevel:i,prefetch:s,children:(0,p.jsxs)(y.container,{...m,children:[t&&(0,p.jsx)(y.header,{}),l&&(0,p.jsx)(y.sidebar.root,{...c}),"top"===f&&u.length>0&&(0,p.jsx)(e7,{tabs:u,className:"z-10 bg-fd-background border-b px-6 pt-3 xl:px-8 max-md:hidden"}),x]})})})})}function e7({tabs:e,...r}){let n=(0,eo.usePathname)(),o=(0,f.useMemo)(()=>e.findLast(e=>(0,a.isLayoutTabActive)(e,n)),[e,n]);return(0,p.jsx)("div",{...r,className:(0,t.cn)("flex flex-row items-end gap-6 overflow-auto [grid-area:main]",r.className),children:e.map((e,r)=>(0,p.jsx)(el.default,{href:e.url,className:(0,t.cn)("inline-flex border-b-2 border-transparent transition-colors items-center pb-1.5 font-medium gap-2 text-fd-muted-foreground text-sm text-nowrap hover:text-fd-accent-foreground",e.unlisted&&o!==e&&"hidden",o===e&&"border-fd-primary text-fd-
3primary"),children:e.title},r))})}}]);
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.