PageSourceSearch

https://docs.ardent.africa/_next/static/immutable/chunks/35z0syqz5fx8b.js

js ardent.africa collected 2026-09-25 23:07:05 UTC 39,079 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,448237,e=>{"use strict";var t=Object.defineProperty;e.s(["__exportAll",0,(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}])},520961,820147,e=>{"use strict";var t=e.i(856365),r=e.i(632165),n=e.i(205729),a=e.i(939550),o=e.i(49113);function l(e,t){let r=(0,a.r)(t);return(0,o.r)(e,e=>"page"===e.type&&e.url===r)}e.s(["getBreadcrumbItemsFromPath",0,function(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},"searchPath",0,l],820147);let i=(0,n.createContext)(null),s=(0,n.createContext)([]);e.s(["TreeContextProvider",0,function({tree:e,children:a}){let o=(0,n.useRef)(0),c=(0,t.usePathname)(),d=(0,n.useMemo)(()=>e,[e.$id]),u=(0,n.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,r.jsx)(i,{value:(0,n.useMemo)(()=>({root:f,full:d}),[f,d]),children:(0,r.jsx)(s,{value:u,children:a})})},"useTreeContext",0,function(){let e=(0,n.use)(i);if(!e)throw Error("You must wrap this component under <DocsLayout />");return e},"useTreePath",0,function(){return(0,n.use)(s)}],520961)},575682,268098,282092,668778,e=>{"use strict";e.s(["LayoutBody",()=>tg,"useDocsLayout",()=>tb,"useIsDocsLayout",()=>tx],575682),e.s([],668778),e.i(600877);var t=e.i(136303),r=e.i(520961),n=e.i(266302),a=e.i(17079),o=e.i(21305),l=e.i(795250),i=e.i(129824),s=e.i(125331),c=e.i(28217),d=e.i(448237),u=e.i(632165),f=e.i(205729),h=e.i(543836),p=e.i(464503),m=e.i(76440),x=e.i(587114),b=e.i(976173),g=e.i(156316),v=e.i(911681),w=e.i(244726),S=Object.defineProperty,j=(e,t)=>S(e,"name",{value:t,configurable:!0}),y="Collapsible",[C,N]=(0,p.createContextScope)(y),[T,P]=C(y),R=f.forwardRef(j(function(e,t){let{__scopeCollapsible:r,open:n,defaultOpen:a,disabled:o,onOpenChange:l,...i}=e,[s,c]=(0,m.useControllableState)({prop:n,defaultProp:a??!1,onChange:l,caller:y});return(0,u.jsx)(T,{scope:r,disabled:o,contentId:(0,w.useId)(),open:s,onOpenToggle:f.useCallback(()=>c(e=>!e),[c]),children:(0,u.jsx)(g.Primitive.div,{"data-state":D(s),"data-disabled":o?"":void 0,...i,ref:t})})},"Collapsible")),E=f.forwardRef(j(function(e,t){let{__scopeCollapsible:r,...n}=e,a=P("CollapsibleTrigger",r);return(0,u.jsx)(g.Primitive.button,{type:"button","aria-controls":a.open?a.contentId:void 0,"aria-expanded":a.open||!1,"data-state":D(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...n,ref:t,onClick:(0,h.composeEventHandlers)(e.onClick,a.onOpenToggle)})},"CollapsibleTrigger")),k="CollapsibleContent",L=f.forwardRef(j(function(e,t){let{forceMount:r,...n}=e,a=P(k,e.__scopeCollapsible);return(0,u.jsx)(v.Presence,{present:r||a.open,children:({present:e})=>(0,u.jsx)(A,{...n,ref:t,present:e})})},"CollapsibleContent")),A=f.forwardRef(j(function(e,t){let{__scopeCollapsible:r,present:n,children:a,...o}=e,l=P(k,r),[i,s]=f.useState(n),c=f.useRef(null),d=(0,b.useComposedRefs)(t,c),h=f.useRef(0),p=h.current,m=f.useRef(0),v=m.current,w=l.open||i,S=f.useRef(w),j=f.useRef(void 0);return f.useEffect(()=>{let e=requestAnimationFrame(()=>S.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,x.useLayoutEffect)(()=>{let e=c.current;if(e){j.current=j.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();h.current=t.height,m.current=t.width,S.current||(e.style.transitionDuration=j.current.transitionDuration,e.style.animationName=j.current.animationName),s(n)}},[l.open,n]),(0,u.jsx)(g.Primitive.div,{"data-state":D(l.open),"data-disabled":l.disabled?"":void 0,id:l.contentId,hidden:!w,...o,ref:d,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...e.style},children:w&&a})},"CollapsibleContentImpl"));function D(e){return e?"open":"closed"}function z({children:e,...r}){let[n,a]=(0,f.useState)(!1);return(0,f.useEffect)(()=>{a(!0)},[]),(0,u.jsx)(L,{...r,className:(0,t.cn)("overflow-hidden",n&&"data-[state=closed]:animate-fd-collapsible-up data-[state=open]:animate-fd-collapsible-down",r.className),children:e})}j(D,"getState"),e.s(["Collapsible",0,R,"CollapsibleContent",0,z,"CollapsibleTrigger",0,E],268098);var _=e.i(228755),I=e.i(128461);function O(e,[t,r]){return Math.min(r,Math.max(t,e))}(0,Object.defineProperty)(O,"name",{value:"clamp",configurable:!0});var F=Object.defineProperty,M=(e,t)=>F(e,"name",{value:t,configurable:!0});function H(e,t){return f.useReducer((e,r)=>t[e][r]??e,e)}M(H,"useStateMachine");var W="ScrollArea",[V,U]=(0,p.createContextScope)(W),[X,Y]=V(W),B=f.forwardRef(M(function(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),[h,p]=f.useState(null),[m,x]=f.useState(null),[v,w]=f.useState(null),[S,j]=f.useState(0),[y,C]=f.useState(0),[N,T]=f.useState(!1),[P,R]=f.useState(!1),E=(0,b.useComposedRefs)(t,
1s),k=(0,I.useDirection)(a);return(0,u.jsx)(X,{scope:r,type:n,dir:k,scrollHideDelay:o,scrollArea:i,viewport:c,onViewportChange:d,content:h,onContentChange:p,scrollbarX:m,onScrollbarXChange:x,scrollbarXEnabled:N,onScrollbarXEnabledChange:T,scrollbarY:v,onScrollbarYChange:w,scrollbarYEnabled:P,onScrollbarYEnabledChange:R,onCornerWidthChange:j,onCornerHeightChange:C,children:(0,u.jsx)(g.Primitive.div,{dir:k,...l,ref:E,style:{position:"relative","--radix-scroll-area-corner-width":S+"px","--radix-scroll-area-corner-height":y+"px",...e.style}})})},"ScrollArea")),$=f.forwardRef(M(function(e,t){let{__scopeScrollArea:r,children:n,nonce:a,...o}=e,l=Y("ScrollAreaViewport",r),i=f.useRef(null),s=(0,b.useComposedRefs)(t,i,l.onViewportChange);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(q,{nonce:a}),(0,u.jsx)(g.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,u.jsx)("div",{ref:l.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})},"ScrollAreaViewport")),q=f.memo(M(function({nonce:e}){return(0,u.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:e})},"ScrollAreaViewportStyle"),(e,t)=>e.nonce===t.nonce),K="ScrollAreaScrollbar",G=f.forwardRef(M(function(e,t){let{forceMount:r,...n}=e,a=Y(K,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,u.jsx)(J,{...n,ref:t,forceMount:r}):"scroll"===a.type?(0,u.jsx)(Q,{...n,ref:t,forceMount:r}):"auto"===a.type?(0,u.jsx)(Z,{...n,ref:t,forceMount:r}):"always"===a.type?(0,u.jsx)(ee,{...n,ref:t,"data-state":"visible"}):null},"ScrollAreaScrollbar")),J=f.forwardRef(M(function(e,t){let{forceMount:r,...n}=e,a=Y(K,e.__scopeScrollArea),[o,l]=f.useState(!1);return f.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=M(()=>{window.clearTimeout(t),l(!0)},"handlePointerEnter"),n=M(()=>{t=window.setTimeout(()=>l(!1),a.scrollHideDelay)},"handlePointerLeave");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,u.jsx)(v.Presence,{present:r||o,children:(0,u.jsx)(Z,{"data-state":o?"visible":"hidden",...n,ref:t})})},"ScrollAreaScrollbarHover")),Q=f.forwardRef(M(function(e,t){let{forceMount:r,...n}=e,a=Y(K,e.__scopeScrollArea),o="horizontal"===e.orientation,l=ew(()=>s("SCROLL_END"),100),[i,s]=H("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return f.useEffect(()=>{if("idle"===i){let e=window.setTimeout(()=>s("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[i,a.scrollHideDelay,s]),f.useEffect(()=>{let e=a.viewport,t=o?"scrollLeft":"scrollTop";if(e){let r=e[t],n=M(()=>{let n=e[t];r!==n&&(s("SCROLL"),l()),r=n},"handleScroll");return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[a.viewport,o,s,l]),(0,u.jsx)(v.Presence,{present:r||"hidden"!==i,children:(0,u.jsx)(ee,{"data-state":"hidden"===i?"hidden":"visible",...n,ref:t,onPointerEnter:(0,h.composeEventHandlers)(e.onPointerEnter,()=>s("POINTER_ENTER")),onPointerLeave:(0,h.composeEventHandlers)(e.onPointerLeave,()=>s("POINTER_LEAVE"))})})},"ScrollAreaScrollbarScroll")),Z=f.forwardRef(M(function(e,t){let r=Y(K,e.__scopeScrollArea),{forceMount:n,...a}=e,[o,l]=f.useState(!1),i="horizontal"===e.orientation,s=ew(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;l(i?e:t)}},10);return eS(r.viewport,s),eS(r.content,s),(0,u.jsx)(v.Presence,{present:n||o,children:(0,u.jsx)(ee,{"data-state":o?"visible":"hidden",...a,ref:t})})},"ScrollAreaScrollbarAuto")),ee=f.forwardRef(M(function(e,t){let{orientation:r="vertical",...n}=e,a=Y(K,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=eh(i.viewport,i.content),d={...n,sizes:i,onSizesChange:s,hasThumb:!!(c>0&&c<1),onThumbChange:M(e=>o.current=e,"onThumbChange"),onThumbPointerUp:M(()=>l.current=0,"onThumbPointerUp"),onThumbPointerDown:M(e=>l.current=e,"onThumbPointerDown")};function h(e,t){return em(e,l.current,i,t)}return(M(h,"getScrollPosition"),"horizontal"===r)?(0,u.jsx)(et,{...d,ref:t,onThumbPositionChange:()=>{if(a.viewport&&o.current){let e=ex(a.viewport.scrollLeft,i,a.dir);o.current.style.transform=`translate3d(${e}px, 0, 0)`}}
1,onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=h(e,a.dir))}}):"vertical"===r?(0,u.jsx)(er,{...d,ref:t,onThumbPositionChange:()=>{if(a.viewport&&o.current){let e=ex(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=h(e))}}):null},"ScrollAreaScrollbarVisible")),et=f.forwardRef(M(function(e,t){let{sizes:r,onSizesChange:n,...a}=e,o=Y(K,e.__scopeScrollArea),[l,i]=f.useState(),s=f.useRef(null),c=(0,b.useComposedRefs)(t,s,o.onScrollbarXChange);return f.useEffect(()=>{s.current&&i(getComputedStyle(s.current))},[s]),(0,u.jsx)(eo,{"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":ep(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(o.viewport){let n=o.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),eg(n,r)&&t.preventDefault()}},onResize:()=>{s.current&&o.viewport&&l&&n({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:s.current.clientWidth,paddingStart:ef(l.paddingLeft),paddingEnd:ef(l.paddingRight)}})}})},"ScrollAreaScrollbarX")),er=f.forwardRef(M(function(e,t){let{sizes:r,onSizesChange:n,...a}=e,o=Y(K,e.__scopeScrollArea),[l,i]=f.useState(),s=f.useRef(null),c=(0,b.useComposedRefs)(t,s,o.onScrollbarYChange);return f.useEffect(()=>{s.current&&i(getComputedStyle(s.current))},[s]),(0,u.jsx)(eo,{"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":ep(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(o.viewport){let n=o.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),eg(n,r)&&t.preventDefault()}},onResize:()=>{s.current&&o.viewport&&l&&n({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:s.current.clientHeight,paddingStart:ef(l.paddingTop),paddingEnd:ef(l.paddingBottom)}})}})},"ScrollAreaScrollbarY")),[en,ea]=V(K),eo=f.forwardRef(M(function(e,t){let{__scopeScrollArea:r,sizes:n,hasThumb:a,onThumbChange:o,onThumbPointerUp:l,onThumbPointerDown:i,onThumbPositionChange:s,onDragScroll:c,onWheelScroll:d,onResize:p,...m}=e,x=Y(K,r),[v,w]=f.useState(null),S=(0,b.useComposedRefs)(t,w),j=f.useRef(null),y=f.useRef(""),C=x.viewport,N=n.content-n.viewport,T=(0,_.useCallbackRef)(d),P=(0,_.useCallbackRef)(s),R=ew(p,10);function E(e){j.current&&c({x:e.clientX-j.current.left,y:e.clientY-j.current.top})}return M(E,"handleDragScroll"),f.useEffect(()=>{let e=M(e=>{let t=e.target;v?.contains(t)&&T(e,N)},"handleWheel");return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[C,v,N,T]),f.useEffect(P,[n,P]),eS(v,R),eS(x.content,R),(0,u.jsx)(en,{scope:r,scrollbar:v,hasThumb:a,onThumbChange:(0,_.useCallbackRef)(o),onThumbPointerUp:(0,_.useCallbackRef)(l),onThumbPositionChange:P,onThumbPointerDown:(0,_.useCallbackRef)(i),children:(0,u.jsx)(g.Primitive.div,{...m,ref:S,style:{position:"absolute",...m.style},onPointerDown:(0,h.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),j.current=v.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),E(e))}),onPointerMove:(0,h.composeEventHandlers)(e.onPointerMove,E),onPointerUp:(0,h.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=y.current,x.viewport&&(x.viewport.style.scrollBehavior=""),j.current=null})})})},"ScrollAreaScrollbarImpl")),el="ScrollAreaThumb",ei=f.forwardRef(M(function(e,t){let{forceMount:r,...n}=e,a=ea(el,e.__scopeScrollArea);return(0,u.jsx)(v.Presence,{present:r||a.hasThumb,children:(0,u.jsx)(es,{ref:t,...n})})},"ScrollAreaThumb")),es=f.forwardRef(M(function(e,t){let{__scopeScrollArea:r,style:n,...a}=e,o=Y(el,r),l=ea(el,r),{onThumbPositionChange:i}=l,s=(0,b.useComposedRefs)(t,l.onThumbChange),c=f.useRef(void 0),d=ew(()=>{c.current&&(c.current(),c.current=void 0)},100);return f.useEffect(()=>{let e=o.viewport;if(e){let t=M(()=>{d(),c.current||(c.current=ev(e,i),i())},"handleScroll");return i(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[o.viewport,d,i]),(0,u.jsx)(g.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,h.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,h.composeEventHandlers)(e.onPointerUp,l.onThumbPointerUp)})},"ScrollAreaThumbImpl")),ec="ScrollAreaCorner",ed=f.forwardRef(M(function(e,t){let r=Y(ec,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,u.jsx)(eu,{...e,ref:t}):null},"ScrollAreaCorner")),eu=f.forwardRef(M(function(e,t){let{__scopeScrollArea:r,...n}=e,a=Y(ec,r),[o,l]=f.useState(0),[i,s]=f.useState(0),c=!!(o&&i),{onCornerWidthChange:d,onCornerHeight
1Change:h}=a;return eS(a.scrollbarX,()=>{let e=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(e),s(e)}),eS(a.scrollbarY,()=>{let e=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(e),l(e)}),f.useEffect(()=>()=>{d(0),h(0)},[d,h]),c?(0,u.jsx)(g.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},"ScrollAreaCornerImpl"));function ef(e){return e?parseInt(e,10):0}function eh(e,t){let r=e/t;return isNaN(r)?0:r}function ep(e){let t=eh(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function em(e,t,r,n="ltr"){let a=ep(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 eb([l,i],"ltr"===n?[0,s]:[-1*s,0])(e)}function ex(e,t,r="ltr"){let n=ep(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-a,l=t.content-t.viewport,i=O(e,"ltr"===r?[0,l]:[-1*l,0]);return eb([0,l],[0,o-n])(i)}function eb(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])}}function eg(e,t){return e>0&&e<t}M(ef,"toInt"),M(eh,"getThumbRatio"),M(ep,"getThumbSize"),M(em,"getScrollPositionFromPointer"),M(ex,"getThumbOffsetFromScroll"),M(eb,"linearScale"),M(eg,"isScrollingWithinScrollbarBounds");var ev=M((e,t=()=>{})=>(e.scrollLeft,e.scrollTop,()=>window.cancelAnimationFrame(0)),"addUnlinkedScrollListener");function ew(e,t){let r=(0,_.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 eS(e,t){let r=(0,_.useCallbackRef)(t);(0,x.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 ej({className:e,children:r,...n}){return(0,u.jsxs)(B,{type:"scroll",className:(0,t.cn)("overflow-hidden",e),...n,children:[r,(0,u.jsx)(ed,{}),(0,u.jsx)(eC,{orientation:"vertical"})]})}function ey({className:e,children:r,...n}){return(0,u.jsx)($,{className:(0,t.cn)("size-full rounded-[inherit]",e),...n,children:r})}function eC({className:e,orientation:r="vertical",...n}){return(0,u.jsx)(G,{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,u.jsx)(ei,{className:"relative flex-1 rounded-full bg-fd-border"})})}M(ew,"useDebounceCallback"),M(eS,"useResizeObserver");var eN=e.i(917213),eT=e.i(856365),eP=e.i(26250),eR=e.i(210987);let eE=(0,eR.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",0,eE],282092);var ek=e.i(391954),eL=e.i(472891),eA=e.i(187484),eD=(0,d.__exportAll)({SidebarCollapseTrigger:()=>eJ,SidebarContent:()=>eH,SidebarDrawerContent:()=>eU,SidebarDrawerOverlay:()=>eV,SidebarFolder:()=>eB,SidebarFolderContent:()=>eK,SidebarFolderLink:()=>eq,SidebarFolderTrigger:()=>e$,SidebarItem:()=>eY,SidebarProvider:()=>eI,SidebarSeparator:()=>eX,SidebarTrigger:()=>eG,SidebarViewport:()=>eW,useAutoScroll:()=>eQ,useFolder:()=>eF,useFolderDepth:()=>eM,useSidebar:()=>eO});let ez=(0,f.createContext)(null),e_=(0,f.createContext)(null);function eI({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,eT.usePathname)(),c=!function(e,t=!1){let[r,n]=(0,f.useState)(null);return(0,f.useEffect)(()=>{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,eL.useOnChange)(s,()=>{n.current&&o(!1),n.current=!0}),(0,u.jsx)(ez,{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 eO(){let e=(0,f.use)(ez);if(!e)throw Error("Missing SidebarContext, make sure you have wrapped the component in <DocsLayout /> and the context is available.");return e}function eF(){return(0,f.use)(e_)}function eM(){return(0,f.use)(e_)?.depth??0}function eH({mode:e="full",children:t}){let{collapsed:r,mode:n}=eO(),[a,o]=(0,f.useState)(!1),l=(0,f.useRef)(null),i=(0,f.useRef)(0);if((0,eL.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(()=>
1o(!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,u.jsx)(ej,{...e,className:(0,t.cn)("min-h-0 flex-1",e?.className),children:(0,u.jsx)(ey,{...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 eV(e){let{open:t,setOpen:r,mode:n}=eO();if("drawer"===n)return(0,u.jsx)(v.Presence,{present:t,children:(0,u.jsx)("div",{"data-state":t?"open":"closed",onClick:()=>r(!1),...e})})}function eU({className:e,children:r,...n}){let{open:a,mode:o}=eO(),l=a?"open":"closed";if("drawer"===o)return(0,u.jsx)(v.Presence,{present:a,children:({present:a})=>(0,u.jsx)("aside",{id:"nd-sidebar-mobile","data-state":l,className:(0,t.cn)(!a&&"invisible",e),...n,children:r})})}function eX(e){return(0,u.jsx)("p",{...e})}function eY({icon:e,active:t=!1,children:r,...n}){let a=(0,f.useRef)(null),{prefetch:o}=eO();return eQ(t,a),(0,u.jsxs)(eN.default,{ref:a,"data-active":t,prefetch:o,...n,children:[e??(n.external?(0,u.jsx)(eE,{}):null),r]})}
1function eB({defaultOpen:e,collapsible:t=!0,active:r=!1,children:n,...a}){let{defaultOpenLevel:o}=eO(),l=eM()+1,i=!1===t||r||(e??o>=l),[s,c]=(0,f.useState)(i);return(0,eL.useOnChange)(i,e=>{e&&c(e)}),(0,u.jsx)(R,{open:s,onOpenChange:c,disabled:!t,...a,children:(0,u.jsx)(e_,{value:(0,f.useMemo)(()=>({open:s,setOpen:c,depth:l,collapsible:t}),[t,l,s]),children:n})})}function e$({children:e,...r}){let{open:n,collapsible:a}=(0,f.use)(e_);return a?(0,u.jsxs)(E,{...r,children:[e,(0,u.jsx)(eP.ChevronDown,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!n&&"-rotate-90 rtl:rotate-90")})]}):(0,u.jsx)("div",{...r,children:e})}function eq({children:e,active:r=!1,...n}){let a=(0,f.useRef)(null),{open:o,setOpen:l,collapsible:i}=(0,f.use)(e_),{prefetch:s}=eO();return eQ(r,a),(0,u.jsxs)(eN.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,u.jsx)(eP.ChevronDown,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!o&&"-rotate-90 rtl:rotate-90")})]})}function eK(e){return(0,u.jsx)(z,{...e,children:e.children})}function eG({children:e,...t}){let{open:r,setOpen:n}=eO(),a=(0,ek.useTranslations)({note:"sidebar"});return(0,u.jsx)("button",{type:"button","aria-label":a(r?"Close Sidebar":"Open Sidebar",{note:"aria-label"}),"aria-expanded":r,"aria-controls":"nd-sidebar-mobile",onClick:()=>n(e=>!e),...t,children:e})}function eJ(e){let{collapsed:t,setCollapsed:r}=eO(),n=(0,ek.useTranslations)({note:"sidebar"});return(0,u.jsx)("button",{type:"button","aria-label":n("Collapse Sidebar",{note:"aria-label"}),"data-collapsed":t,onClick:()=>{r(e=>!e)},...e,children:e.children})}function eQ(e,t){let{mode:r}=eO();(0,f.useEffect)(()=>{e&&t.current&&(0,eA.default)(t.current,{boundary:document.getElementById("drawer"===r?"nd-sidebar-mobile":"nd-sidebar"),scrollMode:"if-needed"})},[e,r,t])}var eZ=e.i(329615);let e0=(0,f.createContext)(null);var e1=e.i(73322);let e2=(0,eR.default)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);var e5=e.i(621666);let e6=(0,eR.default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]),e3=(0,e.i(294237).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:e8}=eD;function e4(e){return(0,u.jsx)(eI,{...e})}function e7({footer:e,banner:r,collapsible:a=!0,components:o,...i}){let{menuItems:s,slots:c,props:{tabs:d,nav:f,tabMode:h}}=tb(),p=s.filter(e=>"icon"===e.type),m=(0,u.jsxs)(eW,{children:[s.filter(e=>"icon"!==e.type).map((e,r,n)=>(0,u.jsx)(tu,{item:e,className:(0,t.cn)(r===n.length-1&&"mb-4")},r)),(0,u.jsx)(td,{...o})]});return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(tr,{...i,children:[(0,u.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,u.jsxs)("div",{className:"flex",children:[c.navTitle&&(0,u.jsx)(c.navTitle,{className:"inline-flex text-[0.9375rem] items-center gap-2.5 font-medium me-auto"}),f?.children,a&&(0,u.jsx)(te,{className:(0,t.cn)((0,l.buttonVariants)({color:"ghost",size:"icon-sm",className:"mb-auto text-fd-muted-foreground"})),children:(0,u.jsx)(e6,{})})]}),c.searchTrigger&&(0,u.jsx)(c.searchTrigger.full,{hideIfDisabled:!0}),d.length>0&&"auto"===h&&(0,u.jsx)(ts,{tabs:d}),r]}),m,(c.languageSelect||p.length>0||c.themeSwitch||e)&&(0,u.jsxs)("div",{className:"flex flex-col p-4 pt-2",children:[c.languageSelect&&(0,u.jsxs)(c.languageSelect.root,{variant:"secondary",className:"text-fd-muted-foreground text-start justify-start bg-fd-secondary/50 mb
1-2",children:[(0,u.jsx)(e5.Languages,{className:"size-4.5"}),(0,u.jsx)(c.languageSelect.text,{}),(0,u.jsx)(eP.ChevronDown,{className:"ms-auto size-3.5"})]}),(0,u.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:[p.map((e,r)=>(0,u.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,u.jsx)(c.themeSwitch,{className:"px-1 py-0 border-y-0 border-e-0 rounded-none ms-auto *:rounded-md"})]}),e]})]}),(0,u.jsxs)(tn,{children:[(0,u.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,u.jsxs)("div",{className:"flex text-fd-muted-foreground items-center gap-1.5",children:[(0,u.jsx)("div",{className:"flex flex-1",children:p.map((e,r)=>(0,u.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,u.jsxs)(c.languageSelect.root,{children:[(0,u.jsx)(e5.Languages,{className:"size-4.5"}),(0,u.jsx)(c.languageSelect.text,{})]}),c.themeSwitch&&(0,u.jsx)(c.themeSwitch,{className:"p-0"}),(0,u.jsx)(tt,{className:(0,t.cn)((0,l.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,u.jsx)(e6,{})})]}),d.length>0&&(0,u.jsx)(ts,{tabs:d}),r]}),m,(0,u.jsx)("div",{className:"flex flex-col border-t p-4 pt-2 empty:hidden",children:e})]})]})}function e9(e){return(0,u.jsx)(eB,{...e})}function te(e){return(0,u.jsx)(eJ,{...e})}function tt(e){return(0,u.jsx)(eG,{...e})}function tr({ref:e,className:r,children:n,...a}){let o=(0,f.useRef)(null);return(0,u.jsx)(eH,{children:({collapsed:s,hovered:d,ref:f,...h})=>(0,u.jsxs)(u.Fragment,{children:[(0,u.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,u.jsx)("div",{className:"absolute inset-s-0 inset-y-0 w-4",...h}),(0,u.jsx)("aside",{id:"nd-sidebar",ref:(0,i.mergeRefs)(o,e,f),"data-collapsed":s,"data-hovered":s&&d,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)",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,...h,children:n})]}),(0,u.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",(!s||d)&&"pointer-events-none opacity-0"),children:[(0,u.jsx)(eJ,{className:(0,t.cn)((0,l.buttonVariants)({color:"ghost",size:"icon-sm",className:"rounded-lg"})),children:(0,u.jsx)(e6,{})}),(0,u.jsx)(c.SearchTrigger,{className:"rounded-lg",hideIfDisabled:!0})]})]})})}function tn({children:e,className:r,...n}){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(eV,{className:"fixed z-40 inset-0 backdrop-blur-xs data-[state=open]:animate-fd-fade-in data-[state=closed]:animate-fd-fade-out"}),(0,u.jsx)(eU,{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 ta({className:e,style:r,children:n,...a}){let o=eM();return(0,u.jsx)(eY,{className:(0,t.cn)(e3({variant:"link",highlight:o>=1}),e),style:{paddingInlineStart:tc(o),...r},...a,children:n})}function to({className:e,style:r,...n}){let{depth:a,collapsible:o}=eF();return(0,u.jsx)(e$,{className:(0,t.cn)(e3({variant:o?"button":null}),"w-full",e),style:{paddingInlineStart:tc(a-1),...r},...n,children:n.children})}function tl({className:e,style:r,...n}){let a=eM();return(0,u.jsx)(eq,{className:(0,t.cn)(e3({variant:"link",highlight:a>1}
1),"w-full",e),style:{paddingInlineStart:tc(a-1),...r},...n,children:n.children})}function ti({className:e,children:r,...n}){let a=eM();return(0,u.jsx)(eK,{className:(0,t.cn)("relative",1===a&&"before:content-[''] before:absolute before:w-px before:inset-y-1 before:bg-fd-border before:inset-s-2.5",e),...n,children:(0,u.jsx)("div",{className:"flex flex-col gap-0.5 pt-0.5",children:r})})}function ts({tabs:e,placeholder:r,...n}){let[o,l]=(0,f.useState)(!1),{closeOnRedirect:i}=e8(),c=(0,eT.usePathname)(),d=(0,f.useMemo)(()=>e.findLast(e=>(0,a.isLayoutTabActive)(e,c)),[e,c]),h=()=>{i.current=!1,l(!1)},p=d?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{className:"size-9 shrink-0 empty:hidden md:size-5",children:d.icon}),(0,u.jsxs)("div",{children:[(0,u.jsx)("p",{className:"text-sm font-medium",children:d.title}),(0,u.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden md:hidden",children:d.description})]})]}):r;return(0,u.jsxs)(s.Popover,{open:o,onOpenChange:l,children:[p&&(0,u.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:[p,(0,u.jsx)(e2,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,u.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,u.jsxs)(eN.default,{href:e.url,onClick:h,...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,u.jsx)("div",{className:"shrink-0 size-9 md:mb-auto md:size-5 empty:hidden",children:e.icon}),(0,u.jsxs)("div",{children:[(0,u.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,u.jsx)("p",{className:"text-[0.8125rem] text-fd-muted-foreground mt-1 empty:hidden",children:e.description})]}),(0,u.jsx)(e1.Check,{className:(0,t.cn)("shrink-0 ms-auto size-3.5 text-fd-primary",!r&&"invisible")})]},e.url)})})]})}function tc(e){return`calc(${2+3*e} * var(--spacing))`}let td=function({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:n,SidebarFolderTrigger:a,SidebarSeparator:o,SidebarItem:l}){function i(e){return e.map((e,t)=>(0,u.jsx)(s,{node:e},t))}function s({node:c}){let{Separator:d,Item:h,Folder:p,pathname:m}=(0,f.use)(e0);if("separator"===c.type)return d?(0,u.jsx)(d,{item:c}):(0,u.jsxs)(o,{children:[c.icon,c.name]});if("folder"===c.type){let o=(0,r.useTreePath)();return p?(0,u.jsx)(p,{item:c,children:i(c.children)}):(0,u.jsxs)(e,{collapsible:c.collapsible,active:o.includes(c),defaultOpen:c.defaultOpen,children:[c.index?(0,u.jsxs)(n,{href:c.index.url,active:(0,eZ.isActive)(c.index.url,m),external:c.index.external,children:[c.icon,c.name]}):(0,u.jsxs)(a,{children:[c.icon,c.name]}),(0,u.jsx)(t,{children:i(c.children)})]})}return h?(0,u.jsx)(h,{item:c}):(0,u.jsx)(l,{href:c.url,external:c.external,active:(0,eZ.isActive)(c.url,m),icon:c.icon,children:c.name})}return function(e){let{Folder:t,Item:n,Separator:a}=e,{root:o}=(0,r.useTreeContext)(),l=(0,eT.usePathname)();return(0,u.jsx)(e0,{value:(0,f.useMemo)(()=>({Folder:t,Item:n,Separator:a,pathname:l}),[t,n,a,l]),children:(0,u.jsx)(f.Fragment,{children:i(o.children)},o.$id)})}}({SidebarFolder:e9,SidebarFolderContent:ti,SidebarFolderLink:tl,SidebarFolderTrigger:to,SidebarItem:ta,SidebarSeparator:function({className:e,style:r,children:n,...a}){let o=eM();return(0,u.jsx)(eX,{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:tc(o),...r},...a,children:n})}}),tu=function({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:r,SidebarFolderTrigger:n,SidebarItem:o}){return function l({item:i,...s}){let c=(0,eT.usePathname)(),d=(0,a.isLinkItemActive)(i,c);return"custom"===i.type?(0,u.jsx)("div",{...s,children:i.children}):"menu"===i.type?(0,u.jsxs)(e,{...s,children:[i.url?(0,u.jsxs)(r,{href:i.url,active:d,external:i.external,children:[i.icon,i.text]}):(0,u.jsxs)(n,{children:[i.icon,i.text]}),(0,u.jsx)(t,{children:i.items.map((e,t)=>(0,u.jsx)(l,{item:e},t))})]}):(0,u.jsx)(o,{href:i.url,icon:i.icon,external:i.external,active:d,...s,children:i.text})}}({SidebarFolder:e9,SidebarFolderContent:ti,SidebarFolderLink:tl,SidebarFolderTrigger:to,SidebarItem:ta});function tf(e){let{isNavTransparent:r,slots:n,props:{nav:a}}=tb();return a?.component?a.component:(0,u.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,u.jsx)(n.navTitle,{className:"inline-flex items-center gap-2.5 font-semibold"}),(0,u.jsx)("div",{className:"flex-1",children:a?.children}),n.searchTrigger&&(0,u.jsx)(n.searchTrigger.sm,{hideIfDisabled:!0,className:"p-2"}),n.sidebar&&(0,u.jsx)(n.sidebar.trigger,{className:(0,t.cn)((0,l.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,u.jsx)(e6,{})})]})}function th(e){let{slots:r}=tb(),{collapsed:n}=r.sidebar.useSidebar(),[a,o]=(0,f.useState)(n),l=a!==n;return(0,f.useEffect)(()=>{l&&o(n)},[n,l]),(0,u.jsx)("div",{id:"nd-docs-layout","data-sidebar-collapsed":n,"data-column-changed":l,...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 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{useBaseSlots:tp}=(0,n.baseSlots)({useProps:()=>tb().props}),tm=(0,f.createContext)(null);function tx(){return null!==(0,f.use)(tm)}function tb(){let e=(0,f.use)(tm);if(!e)throw Error("Please use <DocsPage /> (`fumadocs-ui/layouts/docs/page`) under <DocsLayout /> (`fumadocs-ui/layouts/docs`).");return e}function tg(e){let{nav:{enabled:t=!0,transparentMode:n="none"}={},sidebar:{enabled:l=!0,defaultOpenLevel:i,prefetch:s,...c}={},slots:d,tabs:f,tabMode:h="auto",tree:p,containerProps:m,children:x}=e,b=(0,o.useIsScrollTop)({enabled:"top"===n})??!0,{baseSlots:g,baseProps:v}=tp(e),w=(0,a.useLinkItems)(e),S={...g,header:d?.header??tf,container:d?.container??th,sidebar:d?.sidebar??{provider:e4,root:e7,trigger:tt,useSidebar:e8}};return(0,u.jsx)(r.TreeContextProvider,{tree:p,children:(0,u.jsx)(tm,{value:{props:{tabMode:h,tabs:f,...v},isNavTransparent:"top"===n?b:"always"===n,slots:S,...w},children:(0,u.jsx)(S.sidebar.provider,{defaultOpenLevel:i,prefetch:s,children:(0,u.jsxs)(S.container,{...m,children:[t&&(0,u.jsx)(S.header,{}),l&&(0,u.jsx)(S.sidebar.root,{...c}),"top"===h&&f.length>0&&(0,u.jsx)(tv,{tabs:f,className:"z-10 bg-fd-background border-b px-6 pt-3 xl:px-8 max-md:hidden"}),x]})})})})}function tv({tabs:e,...r}){let n=(0,eT.usePathname)(),o=(0,f.useMemo)(()=>e.findLast(e=>(0,a.isLayoutTabActive)(e,n)),[e,n]);return(0,u.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,u.jsx)(eN.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))})}},129824,73322,e=>{"use strict";e.s(["mergeRefs",0,function(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):e&&(e.current=t)})}}],129824);let t=(0,e.i(210987).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],73322)}]);

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.