1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,26413,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:l=!0}=a??{},i=l?n(e):[e];for(let n of(e.fallback&&i.push(e.fallback),i)){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 e.type&&"root"!==e.type||t.push(e),t}function a(e,t){return l(e,t).filter(e=>"page"===e.type)}function l(e,t){if("children"in e){let r=i(e,t);return r?r.children.filter(e=>"page"!==e.type||e.url!==t):[]}for(let r in e){let n=l(e[r],t);if(n.length>0)return n}return[]}function i(e,t){let r;return d(e,(e,n)=>{if("page"===e.type&&e.url===t)return r=n,"break"}),r}function o(e,t,r={}){let{includeSeparator:n=!0}=r;return function e(r){let a;for(let l of r){if(t(l)){let e=[];return a&&e.push(a),e.push(l),e}if("separator"===l.type&&n){a=l;continue}if("folder"===l.type){let r=l.index&&t(l.index)?[l.index]:e(l.children);if(r)return r.unshift(l),a&&r.unshift(a),r}}}(e)??null}let s=Symbol("VisitBreak");function d(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",()=>d,"i",()=>l,"n",()=>i,"o",()=>a,"r",()=>o,"s",()=>n,"t",()=>r],26413),e.s(["LinkItem",()=>F,"baseSlots",()=>O],874072);var c=e.i(309864),u=e.i(974030),f=e.i(713548),h=e.i(281878),p=e.i(843476);function m({className:e,variant:t="ghost",children:r,...n}){let a=(0,c.useI18n)();if(!a.locales)throw Error("Missing `<I18nProvider />`");return(0,p.jsxs)(h.Popover,{children:[(0,p.jsx)(h.PopoverTrigger,{"aria-label":a.text.chooseLanguage,className:(0,u.cn)((0,f.buttonVariants)({variant:t}),"gap-1.5 p-1.5 data-[state=open]:bg-fd-accent",e),...n,children:r}),(0,p.jsxs)(h.PopoverContent,{className:"flex flex-col gap-0.5 p-1",children:[(0,p.jsx)("p",{className:"p-2 text-xs font-medium text-fd-muted-foreground",children:a.text.chooseLanguage}),a.locales.map(e=>(0,p.jsx)("button",{type:"button",className:(0,u.cn)("px-2 py-1.5 text-start text-sm rounded-lg transition-colors",e.locale===a.locale?"bg-fd-primary/10 text-fd-primary":"text-fd-muted-foreground hover:bg-fd-accent hover:text-fd-accent-foreground"),onClick:()=>{a.onChange?.(e.locale)},children:e.name},e.locale))]})]})}function x(e){let{locales:t,locale:r}=(0,c.useI18n)(),n=t?.find(e=>e.locale===r)?.name;return(0,p.jsx)("span",{...e,children:n})}var g=e.i(757061),b=e.i(429554),b=b;function v({hideIfDisabled:e,size:t="icon-sm",color:r="ghost",...n}){let{setOpenSearch:a,enabled:l}=(0,g.useSearchContext)();return e&&!l?null:(0,p.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,p.jsx)(b.default,{})})}function w({hideIfDisabled:e,...t}){let{enabled:r,hotKey:n,setOpenSearch:a}=(0,g.useSearchContext)(),{text:l}=(0,c.useI18n)();return e&&!r?null:(0,p.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,p.jsx)(b.default,{className:"size-4"}),l.search,(0,p.jsx)("div",{className:"ms-auto inline-flex gap-0.5",children:n.map((e,t)=>(0,p.jsx)("kbd",{className:"rounded-md border bg-fd-background px-1.5",children:e.display},t))})]})}e.s(["FullSearchTrigger",()=>w,"SearchTrigger",()=>v],253754);var j=e.i(271645),y=e.i(155034);let S=(0,y.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"}]]),C=(0,y.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"}]]),k=(0,y.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 N=e.i(225913),T=e.i(363178);let P=(0,N.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"}}}
1),E=[["light",k],["dark",C],["system",S]];function R({className:e,mode:t="light-dark",...r}){let{setTheme:n,theme:a,resolvedTheme:l}=(0,T.useTheme)(),[i,o]=(0,j.useState)(!1);(0,j.useEffect)(()=>{o(!0)},[]);let s=(0,u.cn)("inline-flex items-center rounded-full border p-1 overflow-hidden *:rounded-full",e);if("light-dark"===t){let e=i?l:null;return(0,p.jsx)("button",{className:s,"aria-label":"Toggle Theme",onClick:()=>n("light"===e?"dark":"light"),"data-theme-toggle":"",children:E.map(([t,r])=>{if("system"!==t)return(0,p.jsx)(r,{fill:"currentColor",className:(0,u.cn)(P({active:e===t}))},t)})})}let d=i?a:null;return(0,p.jsx)("div",{className:s,"data-theme-toggle":"",...r,children:E.map(([e,t])=>(0,p.jsx)("button",{"aria-label":e,className:(0,u.cn)(P({active:d===e})),onClick:()=>n(e),children:(0,p.jsx)(t,{className:"size-full",fill:"currentColor"})},e))})}function L(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}function z(e,t,r=!1){return(e=L(e))===(t=L(t))||r&&t.startsWith(`${e}/`)}function D(e,t){return e.$folder?null!==o(e.$folder.children,e=>"page"===e.type&&z(e.url,t)):e.urls?e.urls.has(L(t)):z(e.url,t,!0)}function I({githubUrl:e,links:t}){return(0,j.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,p.jsx)("svg",{role:"img",viewBox:"0 0 24 24",fill:"currentColor",children:(0,p.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 A(e,t){return"custom"!==e.type&&!!e.url&&"none"!==e.active&&z(e.url,t,"nested-url"===e.active)}e.s(["isLayoutTabActive",()=>D,"isLinkItemActive",()=>A,"useLinkItems",()=>I],187302),e.s(["isActive",()=>z,"normalize",()=>L],600074);var _=e.i(224110),M=e.i(647873);function F({ref:e,item:t,...r}){let n=A(t,(0,_.usePathname)());return(0,p.jsx)(M.default,{ref:e,href:t.url,external:t.external,...r,"data-active":n,children:r.children})}function O({useProps:e}){function t(t){let{themeSwitch:r}=e();return r.component?r.component:(0,p.jsx)(R,{...t,...r})}function r(t){let{searchToggle:r}=e();return r.components?.sm?r.components.sm:(0,p.jsx)(v,{...t,...r.sm})}function n(t){let{searchToggle:r}=e();return r.components?.lg?r.components.lg:(0,p.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,p.jsx)(M.default,{href:n,...r,children:a})}return{useProvider(e){let{locales:l=[]}=(0,c.useI18n)(),{nav:i,slots:o={},i18n:s=l.length>1,searchToggle:{enabled:d=!0,...u}={},themeSwitch:{enabled:f=!0,...h}={}}=e;return{baseSlots:{navTitle:o.navTitle??a,themeSwitch:f&&(o.themeSwitch??t),languageSelect:!!s&&(o.languageSelect??{root:m,text:x}),searchTrigger:d&&(o.searchTrigger??{sm:r,full:n})},baseProps:{nav:i,searchToggle:u,themeSwitch:h}}}}}},563199,557886,214072,411150,730942,246872,34402,670956,183374,283978,106573,382125,900865,773483,e=>{"use strict";e.s(["LayoutBody",()=>to,"useDocsLayout",()=>ti,"useIsDocsLayout",()=>tl],563199);var t=e.i(974030),r=e.i(271645),n=e.i(224110),a=e.i(843476),l=e.i(26413);function i(e,t,r){let{includePage:n=!1,includeSeparator:a=!1,includeRoot:l=!1}=r,i=[];for(let r=0;r<t.length;r++){let o=t[r];switch(o.type){case"page":n&&i.push({name:o.name,url:o.url});break;case"folder":if(o.root){i=[],l&&i.push({name:e.name,url:"object"==typeof l?l.url:o.index?.url});break}(r===t.length-1||o.index!==t[r+1])&&i.push({name:o.name,url:o.index?.url});break;case"separator":o.name&&a&&i.push({name:o.name})}}return i}function o(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,l.r)(e,e=>"page"===e.type&&e.url===n)}e.s(["getBreadcrumbItemsFromPath",()=>i,"searchPath",()=>o],557886);let s=(0,r.createContext)(null),d=(0,r.createContext)([]);function c({tree:e,children:t}){let l=(0,r.useRef)(0),i=(0,n.usePathname)(),c=(0,r.useMemo)(()=>e,[e.$id??e]),u=(0,r.useMemo)(()=>o(c.children,i)??(c.fallback?o(c.fallback.children,i):null)??[],[c,i]),f=u.findLast(e=>"folder"===e.type&&e.root)??c;return f.$id??=String(l.current++),(0,a.jsx)(s,{value:(0,r.useMemo)(()=>({root:f,full:c}),[f,c]),children:(0,a.jsx)(d,{value:u,children:t})})}function u(){return(0,r.use)(d)}function f(){let e=(0,r.use)(s);if(!e)throw Error("You must wrap this component under <DocsLayout />");return e}e.s(["TreeContextProvider",()=>c,"useTreeContext",()=>f,"useTreePath",()=>u],214072);var h=e.i(874072),p=e.i(187302);function m({enabled:e=!0}){let[t,n]=(0,r.useState)();return(0,r.useEffect)(()=>
1{if(!e)return;let t=()=>{n(window.scrollY<10)};return t(),window.addEventListener("scroll",t),()=>{window.removeEventListener("scroll",t)}},[e]),t}e.s(["useIsScrollTop",()=>m],411150);var x=e.i(713548),g=e.i(14804),b=e.i(281878),v=e.i(253754),w=Object.defineProperty,j=(e,t)=>{let r={};for(var n in e)w(r,n,{get:e[n],enumerable:!0});return t||w(r,Symbol.toStringTag,{value:"Module"}),r};e.s(["__exportAll",()=>j],730942);var y=e.i(451988),S=e.i(248425),C=e.i(296626),k=e.i(30030),N=e.i(820783),T=e.i(30207),P=e.i(586318),E=e.i(934620),R=e.i(470152),L=e.i(981140),z="ScrollArea",[D,I]=(0,k.createContextScope)(z),[A,_]=D(z),M=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,type:l="hover",dir:i,scrollHideDelay:o=600,...s}=e,[d,c]=r.useState(null),[u,f]=r.useState(null),[h,p]=r.useState(null),[m,x]=r.useState(null),[g,b]=r.useState(null),[v,w]=r.useState(0),[j,y]=r.useState(0),[C,k]=r.useState(!1),[T,E]=r.useState(!1),R=(0,N.useComposedRefs)(t,e=>c(e)),L=(0,P.useDirection)(i);return(0,a.jsx)(A,{scope:n,type:l,dir:L,scrollHideDelay:o,scrollArea:d,viewport:u,onViewportChange:f,content:h,onContentChange:p,scrollbarX:m,onScrollbarXChange:x,scrollbarXEnabled:C,onScrollbarXEnabledChange:k,scrollbarY:g,onScrollbarYChange:b,scrollbarYEnabled:T,onScrollbarYEnabledChange:E,onCornerWidthChange:w,onCornerHeightChange:y,children:(0,a.jsx)(S.Primitive.div,{dir:L,...s,ref:R,style:{position:"relative","--radix-scroll-area-corner-width":v+"px","--radix-scroll-area-corner-height":j+"px",...e.style}})})});M.displayName=z;var F="ScrollAreaViewport",O=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:l,nonce:i,...o}=e,s=_(F,n),d=r.useRef(null),c=(0,N.useComposedRefs)(t,d,s.onViewportChange);return(0,a.jsxs)(a.Fragment,{children:[(0,a.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:i}),(0,a.jsx)(S.Primitive.div,{"data-radix-scroll-area-viewport":"",...o,ref:c,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,a.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});O.displayName=F;var H="ScrollAreaScrollbar",W=r.forwardRef((e,t)=>{let{forceMount:n,...l}=e,i=_(H,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:s}=i,d="horizontal"===e.orientation;return r.useEffect(()=>(d?o(!0):s(!0),()=>{d?o(!1):s(!1)}),[d,o,s]),"hover"===i.type?(0,a.jsx)(V,{...l,ref:t,forceMount:n}):"scroll"===i.type?(0,a.jsx)(U,{...l,ref:t,forceMount:n}):"auto"===i.type?(0,a.jsx)(X,{...l,ref:t,forceMount:n}):"always"===i.type?(0,a.jsx)(Y,{...l,ref:t}):null});W.displayName=H;var V=r.forwardRef((e,t)=>{let{forceMount:n,...l}=e,i=_(H,e.__scopeScrollArea),[o,s]=r.useState(!1);return r.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[i.scrollArea,i.scrollHideDelay]),(0,a.jsx)(C.Presence,{present:n||o,children:(0,a.jsx)(X,{"data-state":o?"visible":"hidden",...l,ref:t})})}),U=r.forwardRef((e,t)=>{var n;let{forceMount:l,...i}=e,o=_(H,e.__scopeScrollArea),s="horizontal"===e.orientation,d=ed(()=>u("SCROLL_END"),100),[c,u]=(n={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},r.useReducer((e,t)=>n[e][t]??e,"hidden"));return r.useEffect(()=>{if("idle"===c){let e=window.setTimeout(()=>u("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(e)}},[c,o.scrollHideDelay,u]),r.useEffect(()=>{let e=o.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(u("SCROLL"),d()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}}
1,[o.viewport,s,u,d]),(0,a.jsx)(C.Presence,{present:l||"hidden"!==c,children:(0,a.jsx)(Y,{"data-state":"hidden"===c?"hidden":"visible",...i,ref:t,onPointerEnter:(0,L.composeEventHandlers)(e.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:(0,L.composeEventHandlers)(e.onPointerLeave,()=>u("POINTER_LEAVE"))})})}),X=r.forwardRef((e,t)=>{let n=_(H,e.__scopeScrollArea),{forceMount:l,...i}=e,[o,s]=r.useState(!1),d="horizontal"===e.orientation,c=ed(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;s(d?e:t)}},10);return ec(n.viewport,c),ec(n.content,c),(0,a.jsx)(C.Presence,{present:l||o,children:(0,a.jsx)(Y,{"data-state":o?"visible":"hidden",...i,ref:t})})}),Y=r.forwardRef((e,t)=>{let{orientation:n="vertical",...l}=e,i=_(H,e.__scopeScrollArea),o=r.useRef(null),s=r.useRef(0),[d,c]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=ea(d.viewport,d.content),f={...l,sizes:d,onSizesChange:c,hasThumb:!!(u>0&&u<1),onThumbChange:e=>o.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function h(e,t){return function(e,t,r,n="ltr"){let a=el(r),l=t||a/2,i=r.scrollbar.paddingStart+l,o=r.scrollbar.size-r.scrollbar.paddingEnd-(a-l),s=r.content-r.viewport;return eo([i,o],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,s.current,d,t)}return"horizontal"===n?(0,a.jsx)(B,{...f,ref:t,onThumbPositionChange:()=>{if(i.viewport&&o.current){let e=ei(i.viewport.scrollLeft,d,i.dir);o.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=h(e,i.dir))}}):"vertical"===n?(0,a.jsx)(q,{...f,ref:t,onThumbPositionChange:()=>{if(i.viewport&&o.current){let e=ei(i.viewport.scrollTop,d);o.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=h(e))}}):null}),B=r.forwardRef((e,t)=>{let{sizes:n,onSizesChange:l,...i}=e,o=_(H,e.__scopeScrollArea),[s,d]=r.useState(),c=r.useRef(null),u=(0,N.useComposedRefs)(t,c,o.onScrollbarXChange);return r.useEffect(()=>{c.current&&d(getComputedStyle(c.current))},[c]),(0,a.jsx)(K,{"data-orientation":"horizontal",...i,ref:u,sizes:n,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":el(n)+"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:()=>{c.current&&o.viewport&&s&&l({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:en(s.paddingLeft),paddingEnd:en(s.paddingRight)}})}})}),q=r.forwardRef((e,t)=>{let{sizes:n,onSizesChange:l,...i}=e,o=_(H,e.__scopeScrollArea),[s,d]=r.useState(),c=r.useRef(null),u=(0,N.useComposedRefs)(t,c,o.onScrollbarYChange);return r.useEffect(()=>{c.current&&d(getComputedStyle(c.current))},[c]),(0,a.jsx)(K,{"data-orientation":"vertical",...i,ref:u,sizes:n,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":el(n)+"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:()=>{c.current&&o.viewport&&s&&l({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:en(s.paddingTop),paddingEnd:en(s.paddingBottom)}})}})}),[$,G]=D(H),K=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:l,hasThumb:i,onThumbChange:o,onThumbPointerUp:s,onThumbPointerDown:d,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:f,onResize:h,...p}=e,m=_(H,n),[x,g]=r.useState(null),b=(0,N.useComposedRefs)(t,e=>g(e)),v=r.useRef(null),w=r.useRef(""),j=m.viewport,y=l.content-l.viewport,C=(0,T.useCallbackRef)(f),k=(0,T.useCallbackRef)(c),P=ed(h,10);function E(e){v.current&&u({x:e.clientX-v.current.left,y:e.clientY-v.current.top})}return r.useEffect(()=>{let e=e=>{let t=e.target;x?.contains(t)&&C(e,y)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[j,x,y,C]),r.useEffect(k,[l,k]),ec(x,P),ec(m.content,P),(0,a.jsx)($,{scope:n,scrollbar:x,hasThumb:i,onThumbChange:(0,T.useCallbackRef)(o),onThumbPointerUp:(0,T.useCallbackRef)(s),onThumbPositionChange:k,onThumbPointerDown:(0,T.useCallbackRef)(d),children:(0,a.jsx)(S.Primitive.div,{...p,ref:b,style:{position:"absolute",...p.style},onPointerDown:(0,L.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),v.current=x.getBoundingClientRect(),w.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),E(e))}
1),onPointerMove:(0,L.composeEventHandlers)(e.onPointerMove,E),onPointerUp:(0,L.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=w.current,m.viewport&&(m.viewport.style.scrollBehavior=""),v.current=null})})})}),Z="ScrollAreaThumb",J=r.forwardRef((e,t)=>{let{forceMount:r,...n}=e,l=G(Z,e.__scopeScrollArea);return(0,a.jsx)(C.Presence,{present:r||l.hasThumb,children:(0,a.jsx)(Q,{ref:t,...n})})}),Q=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:l,...i}=e,o=_(Z,n),s=G(Z,n),{onThumbPositionChange:d}=s,c=(0,N.useComposedRefs)(t,e=>s.onThumbChange(e)),u=r.useRef(void 0),f=ed(()=>{u.current&&(u.current(),u.current=void 0)},100);return r.useEffect(()=>{let e=o.viewport;if(e){let t=()=>{f(),u.current||(u.current=es(e,d),d())};return d(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[o.viewport,f,d]),(0,a.jsx)(S.Primitive.div,{"data-state":s.hasThumb?"visible":"hidden",...i,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l}
1,onPointerDownCapture:(0,L.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;s.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,L.composeEventHandlers)(e.onPointerUp,s.onThumbPointerUp)})});J.displayName=Z;var ee="ScrollAreaCorner",et=r.forwardRef((e,t)=>{let r=_(ee,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,a.jsx)(er,{...e,ref:t}):null});et.displayName=ee;var er=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,...l}=e,i=_(ee,n),[o,s]=r.useState(0),[d,c]=r.useState(0),u=!!(o&&d);return ec(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),ec(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),s(e)}),u?(0,a.jsx)(S.Primitive.div,{...l,ref:t,style:{width:o,height:d,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function en(e){return e?parseInt(e,10):0}function ea(e,t){let r=e/t;return isNaN(r)?0:r}function el(e){let t=ea(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function ei(e,t,r="ltr"){let n=el(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-a,i=t.content-t.viewport,o=(0,R.clamp)(e,"ltr"===r?[0,i]:[-1*i,0]);return eo([0,i],[0,l-n])(o)}function eo(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 es=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function a(){let l={left:e.scrollLeft,top:e.scrollTop},i=r.left!==l.left,o=r.top!==l.top;(i||o)&&t(),r=l,n=window.requestAnimationFrame(a)}(),()=>window.cancelAnimationFrame(n)};function ed(e,t){let n=(0,T.useCallbackRef)(e),a=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(a.current),[]),r.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(n,t)},[n,t])}function ec(e,t){let r=(0,T.useCallbackRef)(t);(0,E.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 eu({className:e,children:r,...n}){return(0,a.jsxs)(M,{type:"scroll",className:(0,t.cn)("overflow-hidden",e),...n,children:[r,(0,a.jsx)(et,{}),(0,a.jsx)(eh,{orientation:"vertical"})]})}function ef({className:e,children:r,...n}){return(0,a.jsx)(O,{className:(0,t.cn)("size-full rounded-[inherit]",e),...n,children:r})}function eh({className:e,orientation:r="vertical",...n}){return(0,a.jsx)(W,{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,a.jsx)(J,{className:"relative flex-1 rounded-full bg-fd-border"})})}var ep=e.i(647873),em=e.i(155034);let ex=(0,em.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",()=>ex],246872);let eg=(0,em.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",()=>eg],34402);var eb=e.i(543137),ev=e.i(191909),ew=j({SidebarCollapseTrigger:()=>eF,SidebarContent:()=>eT,SidebarDrawerContent:()=>eR,SidebarDrawerOverlay:()=>eE,SidebarFolder:()=>eD,SidebarFolderContent:()=>e_,SidebarFolderLink:()=>eA,SidebarFolderTrigger:()=>eI,SidebarItem:()=>ez,SidebarProvider:()=>eS,SidebarSeparator:()=>eL,SidebarTrigger:()=>eM,SidebarViewport:()=>eP,useAutoScroll:()=>eO,useFolder:()=>ek,useFolderDepth:()=>eN,useSidebar:()=>eC});let ej=(0,r.createContext)(null),ey=(0,r.createContext)(null);function eS({defaultOpenLevel:e=0,prefetch:t,children:l}){let i=(0,r.useRef)(!0),[o,s]=(0,r.useState)(!1),[d,c]=(0,r.useState)(!1),u=(0,n.usePathname)(),f=!function(e,t=!1){let[n,a]=(0,r.useState)(null);return(0,r.useEffect)(()=>{if(t)return;let r=window.matchMedia(e),n=()=>{a(r.matches)};return n(),r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}},[t,e]),n}("(width < 768px)")?"full":"drawer";return(0,eb.useOnChange)(u,()=>{i.current&&s(!1),i.current=!0}),(0,a.jsx)(ej,{value:(0,r.useMemo)(()=>({open:o,setOpen:s,collapsed:d,setCollapsed:c,closeOnRedirect:i,defaultOpenLevel:e,prefetch:t,mode:f}),[o,d,e,t,f]),children:l})}function eC(){let e=(0,r.use)(ej);if(!e)throw Error("Missing SidebarContext, make sure you have wrapped the component in <DocsLayout /> and the context is available.");return e}function ek(){return(0,r.use)(ey)}function eN(){return(0,r.use)(ey)?.depth??0}function eT({mode:e="full",children:t}){let{collapsed:n,mode:a}=eC(),[l,i]=(0,r.useState)(!1),o=(0,r.useRef)(null),s=(0,r.useRef)(0);if((0,eb.useOnChange)(n,()=>{n&&i(!1)}),!0===e||e===a)return t({ref:o,collapsed:n,hovered:l,onPointerEnter(e){d(e)||(window.clearTimeout(s.current),i(!0))},onPointerLeave(e){d(e)||(window.clearTimeout(s.current),s.current=window.setTimeout(()=>i(!1),Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))}});function d(e){let t=o.current;return!t||!n||"touch"===e.pointerType||t.getAnimations().length>0}}function eP({area:e,viewport:r,children:n}){return(0,a.jsx)(eu,{...e,className:(0,t.cn)("min-h-0 flex-1",e?.className),children:(0,a.jsx)(ef,{...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 eE(e){let{open:t,setOpen:r,mode:n}=eC();if("drawer"===n)return(0,a.jsx)(C.Presence,{present:t,children:(0,a.jsx)("div",{"data-state":t?"open":"closed",onClick:()=>r(!1),...e})})}function eR({className:e,children:r,...n}){let{open:l,mode:i}=eC(),o=l?"open":"closed";if("drawer"===i)return(0,a.jsx)(C.Presence,{present:l,children:({present:l})=>(0,a.jsx)("aside",{id:"nd-sidebar-mobile","data-state":o,className:(0,t.cn)(!l&&"invisible",e),...n,children:r})})}function eL(e){return(0,a.jsx)("p",{...e})}function ez({icon:e,active:t=!1,children:n,...l}){let i=(0,r.useRef)(null),{prefetch:o}=eC();return eO(t,i),(0,a.jsxs)(ep.default,{ref:i,"data-active":t,prefetch:o,...l,children:[e??(l.external?(0,a.jsx)(eg,{}):null),n]})}function eD({defaultOpen:e,collapsible:t=!0,active:n=!1,children:l,...i}){let{defaultOpenLevel:o}=eC(),s=eN()+1,d=!1===t||n||(e??o>=s),[c,u]=(0,r.useState)(d);return(0,eb.useOnChange)(d,e=>{e&&u(e)}),(0,a.jsx)(y.Collapsible,{open:c,onOpenChange:u,disabled:!t,...i,children:(0,a.jsx)(ey,{value:(0,r.useMemo)(()=>({open:c,setOpen:u,depth:s,collapsible:t}),[t,s,c]),children:l})})}function eI({children:e,...n}){let{open:l,collapsible:i}=(0,r.use)(ey);return i?(0,a.jsxs)(y.CollapsibleTrigger,{...n,children:[e,(0,a.jsx)(ex,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!l&&"-rotate-90 rtl:rotate-90")})]}):(0,a.jsx)("div",{...n,children:e})}function eA({children:e,active:n=!1,...l}){let i=(0,r.useRef)(null),{open:o,setOpen:s,collapsible:d}=(0,r.use)(ey),{prefetch:c}=eC();return eO(n,i),(0,a.jsxs)(ep.default,{ref:i,"data-active":n,onClick:e=>{d&&(e.target instanceof Element&&e.target.matches("[data-icon], [data-icon] *")?(s(!o),e.preventDefault()):s(!n||!o))},prefetch:c,...l,children:[e,d&&(0,a.jsx)(ex,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!o&&"-rotate-90 rtl:rotate-90")})]})}function e_(e){return(0,a.jsx)(y.CollapsibleContent,{...e,children:e.children})}function eM({children:e,...t}){let{setOpen:r}=eC();return(0,a.jsx)("button",{"aria-label":"Open Sidebar",onClick:()=>r(e=>!e),...t,children:e})}
1function eF(e){let{collapsed:t,setCollapsed:r}=eC();return(0,a.jsx)("button",{type:"button","aria-label":"Collapse Sidebar","data-collapsed":t,onClick:()=>{r(e=>!e)},...e,children:e.children})}function eO(e,t){let{mode:n}=eC();(0,r.useEffect)(()=>{e&&t.current&&(0,ev.default)(t.current,{boundary:document.getElementById("drawer"===n?"nd-sidebar-mobile":"nd-sidebar"),scrollMode:"if-needed"})},[e,n,t])}e.s(["SidebarCollapseTrigger",()=>eF,"SidebarContent",()=>eT,"SidebarDrawerContent",()=>eR,"SidebarDrawerOverlay",()=>eE,"SidebarFolder",()=>eD,"SidebarFolderContent",()=>e_,"SidebarFolderLink",()=>eA,"SidebarFolderTrigger",()=>eI,"SidebarItem",()=>ez,"SidebarProvider",()=>eS,"SidebarSeparator",()=>eL,"SidebarTrigger",()=>eM,"SidebarViewport",()=>eP,"base_exports",()=>ew,"useFolder",()=>ek,"useFolderDepth",()=>eN],670956);var eH=e.i(600074);let eW=(0,r.createContext)(null);function eV({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:l,SidebarFolderTrigger:i,SidebarSeparator:o,SidebarItem:s}){function d(e){return e.map((e,t)=>(0,a.jsx)(c,{node:e},t))}function c({node:n}){let{Separator:c,Item:f,Folder:h,pathname:p}=(0,r.use)(eW);if("separator"===n.type)return c?(0,a.jsx)(c,{item:n}):(0,a.jsxs)(o,{children:[n.icon,n.name]});if("folder"===n.type){let r=u();return h?(0,a.jsx)(h,{item:n,children:d(n.children)}):(0,a.jsxs)(e,{collapsible:n.collapsible,active:r.includes(n),defaultOpen:n.defaultOpen,children:[n.index?(0,a.jsxs)(l,{href:n.index.url,active:(0,eH.isActive)(n.index.url,p),external:n.index.external,children:[n.icon,n.name]}):(0,a.jsxs)(i,{children:[n.icon,n.name]}),(0,a.jsx)(t,{children:d(n.children)})]})}return f?(0,a.jsx)(f,{item:n}):(0,a.jsx)(s,{href:n.url,external:n.external,active:(0,eH.isActive)(n.url,p),icon:n.icon,children:n.name})}return function(e){let{Folder:t,Item:l,Separator:i}=e,{root:o}=f(),s=(0,n.usePathname)();return(0,a.jsx)(eW,{value:(0,r.useMemo)(()=>({Folder:t,Item:l,Separator:i,pathname:s}),[t,l,i,s]),children:(0,a.jsx)(r.Fragment,{children:d(o.children)},o.$id)})}}function eU({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:r,SidebarFolderTrigger:l,SidebarItem:i}){return function o({item:s,...d}){let c=(0,p.isLinkItemActive)(s,(0,n.usePathname)());return"custom"===s.type?(0,a.jsx)("div",{...d,children:s.children}):"menu"===s.type?(0,a.jsxs)(e,{...d,children:[s.url?(0,a.jsxs)(r,{href:s.url,active:c,external:s.external,children:[s.icon,s.text]}):(0,a.jsxs)(l,{children:[s.icon,s.text]}),(0,a.jsx)(t,{children:s.items.map((e,t)=>(0,a.jsx)(o,{item:e},t))})]}):(0,a.jsx)(i,{href:s.url,icon:s.icon,external:s.external,active:c,...d,children:s.text})}}e.s(["createPageTreeRenderer",()=>eV],183374),e.s(["createLinkItemRenderer",()=>eU],283978);var eX=e.i(709428);let eY=(0,em.default)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);e.s(["ChevronsUpDown",()=>eY],106573);let eB=(0,em.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"}]]);e.s(["Languages",()=>eB],382125);let eq=(0,em.default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);e.s(["default",()=>eq],900865),e.s(["SidebarIcon",()=>eq],773483);let e$=(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:inset-s-2.5"}}}),{useSidebar:eG}=ew;function eK(e){return(0,a.jsx)(eS,{...e})}function eZ({footer:e,banner:r,collapsible:n=!0,components:l,...i}){let{menuItems:o,slots:s,props:{tabs:d,nav:c,tabMode:u}}=ti(),f=o.filter(e=>"icon"===e.type),p=(0,a.jsxs)(eP,{children:[o.filter(e=>"icon"!==e.type).map((e,r,n)=>(0,a.jsx)(te,{item:e,className:(0,t.cn)(r===n.length-1&&"mb-4")},r)),(0,a.jsx)(e9,{...l})]});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(e1,{...i,children:[(0,a.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,a.jsxs)("div",{className:"flex",children:[s.navTitle&&(0,a.jsx)(s.navTitle,{className:"inline-flex text-[0.9375rem] items-center gap-2.5 font-medium me-auto"}),c?.children,n&&(0,a.jsx)(eQ,{className:(0,t.cn)((0,x.buttonVariants)({color:"ghost",size:"icon-sm",className:"mb-auto text-fd-muted-foreground"})),children:(0,a.jsx)(eq,{})})]}),s.searchTrigger&&(0,a.jsx)(s.searchTrigger.full,{hideIfDisabled:!0}),d.length>0&&"auto"===u&&(0,a.jsx)(e6,{tabs:d}),r]}),p,(s.languageSelect||f.length>0||s.themeSwitch||e)&&(0,a.jsxs)("div",{className:"flex flex-col p-4 pt-2",children:[s.languageSelect&&(0,a.jsxs)(s.languageSelect.root,{variant:"secondary",className:"text-fd-muted-foreground text-start justify-start bg-fd-secondary/50 mb
1-2",children:[(0,a.jsx)(eB,{className:"size-4.5"}),(0,a.jsx)(s.languageSelect.text,{}),(0,a.jsx)(ex,{className:"ms-auto size-3.5"})]}),(0,a.jsxs)("div",{className:"flex text-fd-muted-foreground items-center border bg-fd-secondary/50 p-0.5 pe-0 rounded-lg empty:hidden",children:[f.map((e,r)=>(0,a.jsx)(h.LinkItem,{item:e,className:(0,t.cn)((0,x.buttonVariants)({size:"icon-sm",color:"ghost"})),"aria-label":e.label,children:e.icon},r)),s.themeSwitch&&(0,a.jsx)(s.themeSwitch,{className:"px-1 py-0 border-y-0 border-e-0 rounded-none ms-auto *:rounded-md"})]}),e]})]}),(0,a.jsxs)(e2,{children:[(0,a.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,a.jsxs)("div",{className:"flex text-fd-muted-foreground items-center gap-1.5",children:[(0,a.jsx)("div",{className:"flex flex-1",children:f.map((e,r)=>(0,a.jsx)(h.LinkItem,{item:e,className:(0,t.cn)((0,x.buttonVariants)({size:"icon-sm",color:"ghost",className:"p-2"})),"aria-label":e.label,children:e.icon},r))}),s.languageSelect&&(0,a.jsxs)(s.languageSelect.root,{children:[(0,a.jsx)(eB,{className:"size-4.5"}),(0,a.jsx)(s.languageSelect.text,{})]}),s.themeSwitch&&(0,a.jsx)(s.themeSwitch,{className:"p-0"}),(0,a.jsx)(e0,{className:(0,t.cn)((0,x.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,a.jsx)(eq,{})})]}),d.length>0&&(0,a.jsx)(e6,{tabs:d}),r]}),p,(0,a.jsx)("div",{className:"flex flex-col border-t p-4 pt-2 empty:hidden",children:e})]})]})}function eJ(e){return(0,a.jsx)(eD,{...e})}function eQ(e){return(0,a.jsx)(eF,{...e})}function e0(e){return(0,a.jsx)(eM,{...e})}function e1({ref:e,className:n,children:l,...i}){let o=(0,r.useRef)(null);return(0,a.jsx)(eT,{children:({collapsed:r,hovered:s,ref:d,...c})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.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:[r&&(0,a.jsx)("div",{className:"absolute inset-s-0 inset-y-0 w-4",...c}),(0,a.jsx)("aside",{id:"nd-sidebar",ref:(0,g.mergeRefs)(o,e,d),"data-collapsed":r,"data-hovered":r&&s,className:(0,t.cn)("absolute flex flex-col w-full inset-s-0 inset-y-0 items-end bg-fd-card text-sm border-e duration-250 *:w-(--fd-sidebar-width)",r&&["inset-y-2 rounded-xl transition-transform border w-(--fd-sidebar-width)",s?"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")!==r&&"transition-[width,inset-block,translate,background-color]",n),...i,...c,children:l})]}),(0,a.jsxs)("div",{"data-sidebar-panel":"",className:(0,t.cn)("fixed flex top-[calc(--spacing(4)+var(--fd-docs-row-3))] inset-s-4 shadow-lg transition-opacity rounded-xl p-0.5 border bg-fd-muted text-fd-muted-foreground z-10",(!r||s)&&"pointer-events-none opacity-0"),children:[(0,a.jsx)(eF,{className:(0,t.cn)((0,x.buttonVariants)({color:"ghost",size:"icon-sm",className:"rounded-lg"})),children:(0,a.jsx)(eq,{})}),(0,a.jsx)(v.SearchTrigger,{className:"rounded-lg",hideIfDisabled:!0})]})]})})}function e2({children:e,className:r,...n}){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eE,{className:"fixed z-40 inset-0 backdrop-blur-xs data-[state=open]:animate-fd-fade-in data-[state=closed]:animate-fd-fade-out"}),(0,a.jsx)(eR,{className:(0,t.cn)("fixed text-[0.9375rem] flex flex-col shadow-lg border-s inset-e-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 e5({className:e,style:r,children:n,...l}){let i=eN();return(0,a.jsx)(ez,{className:(0,t.cn)(e$({variant:"link",highlight:i>=1}),e),style:{paddingInlineStart:e7(i),...r},...l,children:n})}function e3({className:e,style:r,...n}){let{depth:l,collapsible:i}=ek();return(0,a.jsx)(eI,{className:(0,t.cn)(e$({variant:i?"button":null}),"w-full",e),style:{paddingInlineStart:e7(l-1),...r},...n,children:n.children})}function e4({className:e,style:r,...n}){let l=eN();return(0,a.jsx)(eA,{className:(0,t.cn)(e$({variant:"link",highlight:l>1}),"w-full",e),style:{paddingInlineStart:e7(l-1),...r},...n,children:n.children})}function e8({className:e,children:r,...n}){return(0,a.jsx)(e_,{className:(0,t.cn)("relative",1===eN()&&"before:content-[''] before:absolute before:w-px before:inset-y-1 before:bg-fd-border before:inset-s-2.5",e),...n,children:(0,a.jsx)("div",{className:"flex flex-col gap-0.5 pt-0.5",children:r})})}function e6({tabs:e,placeholder:l,...i}){let[o,s]=(0,r.useState)(!1),{closeOnRedirect:d}=eG(),c=(0,n.usePathname)(),u=(0,r.useMemo)(()=>e.findLast(e=>(0,p.isLayoutTabActive)(e,c)),[e,c]),f=()=>{d.current=!1,s(!1)},h=u?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"size-9 shrink-0 empty:hidden md:size-5",children:u.icon}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:u.title}),(0,a.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden md:hidden",children:u.description})]})]}):l;return(0,a.jsxs)(b.Popover,{open:o,onOpenChange:s,children:[h&&(0,a.jsxs)(b.PopoverTrigger,{...i,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",i.className),children:[h,(0,a.jsx)(eY,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,a.jsx)(b.PopoverContent,{className:"flex flex-col gap-1 w-(--radix-popover-trigger-width) p-1 fd-scroll-container",children:e.map(e=>{let r=u&&e.url===u.url;if(r||!e.unlisted)return(0,a.jsxs)(ep.default,{href:e.url,onClick:f,...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,a.jsx)("div",{className:"shrink-0 size-9 md:mb-auto md:size-5 empty:hidden",children:e.icon}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,a.jsx)("p",{className:"text-[0.8125rem] text-fd-muted-foreground mt-1 empty:hidden",children:e.description})]}),(0,a.jsx)(eX.Check,{className:(0,t.cn)("shrink-0 ms-auto size-3.5 text-fd-
1primary",!r&&"invisible")})]},e.url)})})]})}function e7(e){return`calc(${2+3*e} * var(--spacing))`}let e9=eV({SidebarFolder:eJ,SidebarFolderContent:e8,SidebarFolderLink:e4,SidebarFolderTrigger:e3,SidebarItem:e5,SidebarSeparator:function({className:e,style:r,children:n,...l}){let i=eN();return(0,a.jsx)(eL,{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===i&&"first:mt-0",e),style:{paddingInlineStart:e7(i),...r},...l,children:n})}}),te=eU({SidebarFolder:eJ,SidebarFolderContent:e8,SidebarFolderLink:e4,SidebarFolderTrigger:e3,SidebarItem:e5});function tt(e){let{isNavTransparent:r,slots:n,props:{nav:l}}=ti();return l?.component?l.component:(0,a.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,a.jsx)(n.navTitle,{className:"inline-flex items-center gap-2.5 font-semibold"}),(0,a.jsx)("div",{className:"flex-1",children:l?.children}),n.searchTrigger&&(0,a.jsx)(n.searchTrigger.sm,{hideIfDisabled:!0,className:"p-2"}),n.sidebar&&(0,a.jsx)(n.sidebar.trigger,{className:(0,t.cn)((0,x.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,a.jsx)(eq,{})})]})}function tr(e){let{slots:n}=ti(),{collapsed:l}=n.sidebar.useSidebar(),[i,o]=(0,r.useState)(l),s=i!==l;return(0,r.useEffect)(()=>{s&&o(l)},[l,s]),(0,a.jsx)("div",{id:"nd-docs-layout","data-sidebar-collapsed":l,"data-column-changed":s,...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":l?"0px":"var(--fd-sidebar-width)",...e.style},className:(0,t.cn)("grid 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] data-[column-changed=true]:transition-[grid-template-columns]",e.className),children:e.children})}let{useProvider:tn}=(0,h.baseSlots)({useProps:()=>ti().props}),ta=(0,r.createContext)(null);function tl(){return null!==(0,r.use)(ta)}function ti(){let e=(0,r.use)(ta);if(!e)throw Error("Please use <DocsPage /> (`fumadocs-ui/layouts/docs/page`) under <DocsLayout /> (`fumadocs-ui/layouts/docs`).");return e}function to(e){let{nav:{enabled:t=!0,transparentMode:r="none"}={},sidebar:{enabled:n=!0,defaultOpenLevel:l,prefetch:i,...o}={},slots:s,tabs:d,tabMode:u="auto",tree:f,containerProps:h,children:x}=e,g=m({enabled:"top"===r})??!0,{baseSlots:b,baseProps:v}=tn(e),w=(0,p.useLinkItems)(e),j={...b,header:s?.header??tt,container:s?.container??tr,sidebar:s?.sidebar??{provider:eK,root:eZ,trigger:e0,useSidebar:eG}};return(0,a.jsx)(c,{tree:f,children:(0,a.jsx)(ta,{value:{props:{tabMode:u,tabs:d,...v},isNavTransparent:"top"===r?g:"always"===r,slots:j,...w},children:(0,a.jsx)(j.sidebar.provider,{defaultOpenLevel:l,prefetch:i,children:(0,a.jsxs)(j.container,{...h,children:[t&&(0,a.jsx)(j.header,{}),n&&(0,a.jsx)(j.sidebar.root,{...o}),"top"===u&&d.length>0&&(0,a.jsx)(ts,{tabs:d,className:"z-10 bg-fd-background border-b px-6 pt-3 xl:px-8 max-md:hidden"}),x]})})})})}function ts({tabs:e,...l}){let i=(0,n.usePathname)(),o=(0,r.useMemo)(()=>e.findLast(e=>(0,p.isLayoutTabActive)(e,i)),[e,i]);return(0,a.jsx)("div",{...l,className:(0,t.cn)("flex flex-row items-end gap-6 overflow-auto [grid-area:main]",l.className),children:e.map((e,r)=>(0,a.jsx)(ep.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.