1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,263315,e=>{"use strict";var t=e.i(123619),r=e.i(553855),n=t.createContext(void 0);e.s(["DirectionProvider",0,e=>{let{dir:t,children:a}=e;return(0,r.jsx)(n.Provider,{value:t,children:a})},"useDirection",0,function(e){let r=t.useContext(n);return e||r||"ltr"}])},927036,e=>{"use strict";var t=e.i(123619),r=e.i(97062),n=e.i(698601),a=e.i(898324),o=e.i(701110),s=e.i(82641),i=e.i(278849),l=e.i(52925),d=e.i(570429),c=e.i(802356),u=e.i(106215),f=e.i(1528),h=e.i(763207),p=e.i(329358),m=e.i(739045),x=e.i(370979),g=e.i(553855),b="Popover",[v,y]=(0,a.createContextScope)(b,[d.createPopperScope]),w=(0,d.createPopperScope)(),[j,S]=v(b),k=e=>{let{__scopePopover:r,children:n,open:a,defaultOpen:o,onOpenChange:s,modal:i=!1}=e,c=w(r),u=t.useRef(null),[f,h]=t.useState(!1),[m,x]=(0,p.useControllableState)({prop:a,defaultProp:o??!1,onChange:s,caller:b});return(0,g.jsx)(d.Root,{...c,children:(0,g.jsx)(j,{scope:r,contentId:(0,l.useId)(),triggerRef:u,open:m,onOpenChange:x,onOpenToggle:t.useCallback(()=>x(e=>!e),[x]),hasCustomAnchor:f,onCustomAnchorAdd:t.useCallback(()=>h(!0),[]),onCustomAnchorRemove:t.useCallback(()=>h(!1),[]),modal:i,children:n})})};k.displayName=b;var C="PopoverAnchor",N=t.forwardRef((e,r)=>{let{__scopePopover:n,...a}=e,o=S(C,n),s=w(n),{onCustomAnchorAdd:i,onCustomAnchorRemove:l}=o;return t.useEffect(()=>(i(),()=>l()),[i,l]),(0,g.jsx)(d.Anchor,{...s,...a,ref:r})});N.displayName=C;var T="PopoverTrigger",P=t.forwardRef((e,t)=>{let{__scopePopover:a,...o}=e,s=S(T,a),i=w(a),l=(0,n.useComposedRefs)(t,s.triggerRef),c=(0,g.jsx)(f.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":V(s.open),...o,ref:l,onClick:(0,r.composeEventHandlers)(e.onClick,s.onOpenToggle)});return s.hasCustomAnchor?c:(0,g.jsx)(d.Anchor,{asChild:!0,...i,children:c})});P.displayName=T;var E="PopoverPortal",[R,A]=v(E,{forceMount:void 0}),L=e=>{let{__scopePopover:t,forceMount:r,children:n,container:a}=e,o=S(E,t);return(0,g.jsx)(R,{scope:t,forceMount:r,children:(0,g.jsx)(u.Presence,{present:r||o.open,children:(0,g.jsx)(c.Portal,{asChild:!0,container:a,children:n})})})};L.displayName=E;var z="PopoverContent",M=t.forwardRef((e,t)=>{let r=A(z,e.__scopePopover),{forceMount:n=r.forceMount,...a}=e,o=S(z,e.__scopePopover);return(0,g.jsx)(u.Presence,{present:n||o.open,children:o.modal?(0,g.jsx)(D,{...a,ref:t}):(0,g.jsx)(F,{...a,ref:t})})});M.displayName=z;var I=(0,h.createSlot)("PopoverContent.RemoveScroll"),D=t.forwardRef((e,a)=>{let o=S(z,e.__scopePopover),s=t.useRef(null),i=(0,n.useComposedRefs)(a,s),l=t.useRef(!1);return t.useEffect(()=>{let e=s.current;if(e)return(0,m.hideOthers)(e)},[]),(0,g.jsx)(x.RemoveScroll,{as:I,allowPinchZoom:!0,children:(0,g.jsx)(O,{...e,ref:i,trapFocus:o.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),l.current||o.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;l.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),F=t.forwardRef((e,r)=>{let n=S(z,e.__scopePopover),a=t.useRef(!1),o=t.useRef(!1);return(0,g.jsx)(O,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(a.current||n.triggerRef.current?.focus(),t.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(a.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),O=t.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:l,disableOutsidePointerEvents:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:h,onInteractOutside:p,...m}=e,x=S(z,r),b=w(r);return(0,s.useFocusGuards)(),(0,g.jsx)(i.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:l,children:(0,g.jsx)(o.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:p,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:h,onDismiss:()=>x.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,g.jsx)(d.
1Content,{"data-state":V(x.open),role:"dialog",id:x.contentId,...b,...m,ref:t,style:{...m.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)"}})})})}),_="PopoverClose",$=t.forwardRef((e,t)=>{let{__scopePopover:n,...a}=e,o=S(_,n);return(0,g.jsx)(f.Primitive.button,{type:"button",...a,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,()=>o.onOpenChange(!1))})});$.displayName=_;var H=t.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=w(r);return(0,g.jsx)(d.Arrow,{...a,...n,ref:t})});function V(e){return e?"open":"closed"}H.displayName="PopoverArrow",e.s(["Anchor",0,N,"Arrow",0,H,"Close",0,$,"Content",0,M,"Popover",0,k,"PopoverAnchor",0,N,"PopoverArrow",0,H,"PopoverClose",0,$,"PopoverContent",0,M,"PopoverPortal",0,L,"PopoverTrigger",0,P,"Portal",0,L,"Root",0,k,"Trigger",0,P,"createPopoverScope",0,y])},447884,e=>{"use strict";var t=e.i(967718),r=e.i(553855);e.s(["default",0,function({ref:e,href:n="#",external:a=!!(n.match(/^\w+:/)||n.startsWith("//")),prefetch:o,children:s,...i}){return a?(0,r.jsx)("a",{ref:e,href:n,rel:"noreferrer noopener",target:"_blank",...i,children:s}):(0,r.jsx)(t.Link,{ref:e,href:n,prefetch:o,...i,children:s})}])},86377,e=>{"use strict";Symbol("VisitBreak"),e.s(["r",0,function(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}])},747556,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}])},237669,e=>{"use strict";e.i(859725);var t=e.i(600722),r=e.i(553855),n=e.i(123619),a=e.i(175466);let o=a.Root,s=a.CollapsibleTrigger;e.s(["Collapsible",0,o,"CollapsibleContent",0,function({children:e,...o}){let[s,i]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{i(!0)},[]),(0,r.jsx)(a.CollapsibleContent,{...o,className:(0,t.cn)("overflow-hidden",s&&"data-[state=closed]:animate-fd-collapsible-up data-[state=open]:animate-fd-collapsible-down",o.className),children:e})},"CollapsibleTrigger",0,s])},257828,e=>{"use strict";var t=e.i(553855),r=e.i(123619);let n=(0,r.createContext)({enabled:!1,open:!1,hotKey:[],setOpenSearch:()=>void 0}),a=[{key:e=>e.metaKey||e.ctrlKey,display:(0,t.jsx)(function(){let[e,t]=(0,r.useState)("â");return(0,r.useEffect)(()=>{/Windows|Linux/i.test(window.navigator.userAgent)&&t("Ctrl")},[]),e},{})},{key:"k",display:"K"}],o=(0,r.lazy)(()=>e.A(355478));e.s(["SearchProvider",0,function({SearchDialog:e=o,children:s,preload:i=!0,options:l,hotKey:d=a,links:c}){let[u,f]=(0,r.useState)(!i&&void 0),h=(0,r.useEffectEvent)(e=>{d.every(t=>"string"==typeof t.key?e.key===t.key:t.key(e))&&(f(e=>!e),e.preventDefault())});return(0,r.useEffect)(()=>(window.addEventListener("keydown",h),()=>{window.removeEventListener("keydown",h)}),[]),(0,t.jsxs)(n,{value:(0,r.useMemo)(()=>({enabled:!0,open:u??!1,hotKey:d,setOpenSearch:f}),[u,d]),children:[(0,t.jsx)(r.Suspense,{fallback:null,children:void 0!==u&&(0,t.jsx)(e,{open:u,onOpenChange:f,links:c,...l})}),s]})},"useSearchContext",0,function(){return(0,r.use)(n)}])},252931,444321,e=>{"use strict";var t=e.i(967718),r=e.i(553855),n=e.i(123619),a=e.i(828283),o=e.i(86377);function s(e,t){let r=(0,a.n)(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,s=[];for(let r=0;r<t.length;r++){let i=t[r];switch(i.type){case"page":n&&s.push({name:i.name,url:i.url});break;case"folder":if(i.root){s=[],o&&s.push({name:e.name,url:"object"==typeof o?o.url:i.index?.url});break}(r===t.length-1||i.index!==t[r+1])&&s.push({name:i.name,url:i.index?.url});break;case"separator":i.name&&a&&s.push({name:i.name})}}return s},"searchPath",0,s],444321);let i=(0,n.createContext)(null),l=(0,n.createContext)([]);e.s(["TreeContextProvider",0,function({tree:e,children:a}){let o=(0,n.useRef)(0),d=(0,t.usePathname)(),c=(0,n.useMemo)(()=>e,[e.$id]),u=(0,n.useMemo)(()=>s(c.children,d)??(c.fallback?s(c.fallback.children,d):null)??[],[c,d]),f=u.findLast(e=>"folder"===e.type&&e.root)??c;return f.$id??=String(o.current++),(0,r.jsx)(i,{value:(0,n.useMemo)(()=>({root:f,full:c}),[f,c]),children:(0,r.jsx)(l,{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)(l)}],252931)},110149,e=>{"use strict";e.s(["LayoutBody",()=>x,"useDocsLayout",()=>m],110149),e.i(859725);var t=e.i(600722),r=e.i(252931),n=e.i(458272),a=e.i(765521),o=e.i(138354),s=e.i(718492),i=e.i(901955);e.i(47570);
1var l=e.i(553855),d=e.i(123619);function c(e){let{slots:r}=m(),{collapsed:n}=r.sidebar.useSidebar(),[a,o]=(0,d.useState)(n),s=a!==n;return(0,d.useEffect)(()=>{s&&o(n)},[n,s]),(0,l.jsx)("div",{id:"nd-docs-layout","data-sidebar-collapsed":n,"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":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})}var u=e.i(447884),f=e.i(967718);let{useProvider:h}=(0,n.baseSlots)({useProps:()=>m().props}),p=(0,d.createContext)(null);function m(){let e=(0,d.use)(p);if(!e)throw Error("Please use <DocsPage /> (`fumadocs-ui/layouts/docs/page`) under <DocsLayout /> (`fumadocs-ui/layouts/docs`).");return e}function x(e){let{nav:{enabled:t=!0,transparentMode:n="none"}={},sidebar:{enabled:d=!0,defaultOpenLevel:u,prefetch:f,...m}={},slots:x,tabs:b,tabMode:v="auto",tree:y,containerProps:w,children:j}=e,S=(0,o.useIsScrollTop)({enabled:"top"===n})??!0,{baseSlots:k,baseProps:C}=h(e),N=(0,a.useLinkItems)(e),T={...k,header:x?.header??i.Header,container:x?.container??c,sidebar:x?.sidebar??{provider:s.SidebarProvider,root:s.Sidebar,trigger:s.SidebarTrigger,useSidebar:s.useSidebar}};return(0,l.jsx)(r.TreeContextProvider,{tree:y,children:(0,l.jsx)(p,{value:{props:{tabMode:v,tabs:b,...C},isNavTransparent:"top"===n?S:"always"===n,slots:T,...N},children:(0,l.jsx)(T.sidebar.provider,{defaultOpenLevel:u,prefetch:f,children:(0,l.jsxs)(T.container,{...w,children:[t&&(0,l.jsx)(T.header,{}),d&&(0,l.jsx)(T.sidebar.root,{...m}),"top"===v&&b.length>0&&(0,l.jsx)(g,{tabs:b,className:"z-10 bg-fd-background border-b px-6 pt-3 xl:px-8 max-md:hidden"}),j]})})})})}function g({tabs:e,...r}){let n=(0,f.usePathname)(),o=(0,d.useMemo)(()=>e.findLast(e=>(0,a.isLayoutTabActive)(e,n)),[e,n]);return(0,l.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,l.jsx)(u.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-primary"),children:e.title},r))})}},47570,e=>{"use strict";e.s(["DocsLayout",()=>o]);var t=e.i(765521),r=e.i(110149),n=e.i(553855),a=e.i(123619);function o({tree:e,sidebar:{tabs:s,tabMode:i,...l}={},tabs:d=s,tabMode:c=i,children:u,...f}){return(0,n.jsx)(r.LayoutBody,{tree:e,tabs:(0,a.useMemo)(()=>Array.isArray(d)?d:"object"==typeof d?(0,t.getLayoutTabs)(e,d):!1!==d?(0,t.getLayoutTabs)(e):[],[e,d]),tabMode:c,sidebar:l,...f,children:u})}},718492,621889,762356,901955,e=>{"use strict";e.s(["Header",()=>e2],901955),e.s(["Sidebar",()=>eV,"SidebarProvider",()=>eH,"SidebarTrigger",()=>eW,"useSidebar",()=>e$],718492),e.i(859725);var t=e.i(600722),r=e.i(676368),n=e.i(962224),a=e.i(349886),o=e.i(691783),s=e.i(458272),i=e.i(765521),l=e.i(747556),d=e.i(237669),c=e.i(553855),u=e.i(123619),f=e.i(1528),h=e.i(106215),p=e.i(898324),m=e.i(698601),x=e.i(475460),g=e.i(263315),b=e.i(788758),v=e.i(97062),y="ScrollArea",[w,j]=(0,p.createContextScope)(y),[S,k]=w(y),C=u.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:n="hover",dir:a,scrollHideDelay:o=600,...s}=e,[i,l]=u.useState(null),[d,h]=u.useState(null),[p,x]=u.useState(null),[b,v]=u.useState(null),[y,w]=u.useState(null),[j,k]=u.useState(0),[C,N]=u.useState(0),[T,P]=u.useState(!1),[E,R]=u.useState(!1),A=(0,m.useComposedRefs)(t,l),L=(0,g.useDirection)(a);return(0,c.jsx)(S,{scope:r,type:n,dir:L,scrollHideDelay:o,scrollArea:i,viewport:d,onViewportChange:h,content:p,onContentChange:x,scrollbarX:b,onScrollbarXChange:v,scrollbarXEnabled:T,onScrollbarXEnabledChange:P,scrollbarY:y,onScrollbarYChange:w,scrollbarYEnabled:E,onScrollbarYEnabledChange:R,onCornerWidthChange:k,onCornerHeight
3Change:N,children:(0,c.jsx)(f.Primitive.div,{dir:L,...s,ref:A,style:{position:"relative","--radix-scroll-area-corner-width":j+"px","--radix-scroll-area-corner-height":C+"px",...e.style}})})});C.displayName=y;var N="ScrollAreaViewport",T=u.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:n,nonce:a,...o}=e,s=k(N,r),i=u.useRef(null),l=(0,m.useComposedRefs)(t,i,s.onViewportChange);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(P,{nonce:a}),(0,c.jsx)(f.Primitive.div,{"data-radix-scroll-area-viewport":"",...o,ref:l,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,c.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});T.displayName=N;var P=u.memo(({nonce:e})=>(0,c.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}),(e,t)=>e.nonce===t.nonce),E="ScrollAreaScrollbar",R=u.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=k(E,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:s}=a,i="horizontal"===e.orientation;return u.useEffect(()=>(i?o(!0):s(!0),()=>{i?o(!1):s(!1)}),[i,o,s]),"hover"===a.type?(0,c.jsx)(A,{...n,ref:t,forceMount:r}):"scroll"===a.type?(0,c.jsx)(L,{...n,ref:t,forceMount:r}):"auto"===a.type?(0,c.jsx)(z,{...n,ref:t,forceMount:r}):"always"===a.type?(0,c.jsx)(M,{...n,ref:t,"data-state":"visible"}):null});R.displayName=E;var A=u.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=k(E,e.__scopeScrollArea),[o,s]=u.useState(!1);return u.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!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,c.jsx)(h.Presence,{present:r||o,children:(0,c.jsx)(z,{"data-state":o?"visible":"hidden",...n,ref:t})})}),L=u.forwardRef((e,t)=>{var r;let{forceMount:n,...a}=e,o=k(E,e.__scopeScrollArea),s="horizontal"===e.orientation,i=J(()=>d("SCROLL_END"),100),[l,d]=(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"}},u.useReducer((e,t)=>r[e][t]??e,"hidden"));return u.useEffect(()=>{if("idle"===l){let e=window.setTimeout(()=>d("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(e)}},[l,o.scrollHideDelay,d]),u.useEffect(()=>{let e=o.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(d("SCROLL"),i()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[o.viewport,s,d,i]),(0,c.jsx)(h.Presence,{present:n||"hidden"!==l,children:(0,c.jsx)(M,{"data-state":"hidden"===l?"hidden":"visible",...a,ref:t,onPointerEnter:(0,v.composeEventHandlers)(e.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:(0,v.composeEventHandlers)(e.onPointerLeave,()=>d("POINTER_LEAVE"))})})}),z=u.forwardRef((e,t)=>{let r=k(E,e.__scopeScrollArea),{forceMount:n,...a}=e,[o,s]=u.useState(!1),i="horizontal"===e.orientation,l=J(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;s(i?e:t)}},10);return Z(r.viewport,l),Z(r.content,l),(0,c.jsx)(h.Presence,{present:n||o,children:(0,c.jsx)(M,{"data-state":o?"visible":"hidden",...a,ref:t})})}),M=u.forwardRef((e,t)=>{let{orientation:r="vertical",...n}=e,a=k(E,e.__scopeScrollArea),o=u.useRef(null),s=u.useRef(0),[i,l]=u.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=X(i.viewport,i.content),f={...n,sizes:i,onSizesChange:l,hasThumb:!!(d>0&&d<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=Y(r),o=t||a/2,s=r.scrollbar.paddingStart+o,i=r.scrollbar.size-r.scrollbar.paddingEnd-(a-o),l=r.content-r.viewport;return Q([s,i],"ltr"===n?[0,l]:[-1*l,0])(e)}(e,s.current,i,t)}return"horizontal"===r?(0,c.jsx)(I,{...f,ref:t,onThumbPositionChange:()=>{if(a.viewport&&o.current){let e=K(a.viewport.scrollLeft,i,a.dir);o.current.style.transform=`translate3d(${e}px, 0, 0)`}}
3,onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=h(e,a.dir))}}):"vertical"===r?(0,c.jsx)(D,{...f,ref:t,onThumbPositionChange:()=>{if(a.viewport&&o.current){let e=K(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}),I=u.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,o=k(E,e.__scopeScrollArea),[s,i]=u.useState(),l=u.useRef(null),d=(0,m.useComposedRefs)(t,l,o.onScrollbarXChange);return u.useEffect(()=>{l.current&&i(getComputedStyle(l.current))},[l]),(0,c.jsx)(_,{"data-orientation":"horizontal",...a,ref:d,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":Y(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 s=o.viewport.scrollLeft+t.deltaX;e.onWheelScroll(s),n=s,a=r,n>0&&n<a&&t.preventDefault()}},onResize:()=>{l.current&&o.viewport&&s&&n({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:U(s.paddingLeft),paddingEnd:U(s.paddingRight)}})}})}),D=u.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,o=k(E,e.__scopeScrollArea),[s,i]=u.useState(),l=u.useRef(null),d=(0,m.useComposedRefs)(t,l,o.onScrollbarYChange);return u.useEffect(()=>{l.current&&i(getComputedStyle(l.current))},[l]),(0,c.jsx)(_,{"data-orientation":"vertical",...a,ref:d,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":Y(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 s=o.viewport.scrollTop+t.deltaY;e.onWheelScroll(s),n=s,a=r,n>0&&n<a&&t.preventDefault()}},onResize:()=>{l.current&&o.viewport&&s&&n({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:U(s.paddingTop),paddingEnd:U(s.paddingBottom)}})}})}),[F,O]=w(E),_=u.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:n,hasThumb:a,onThumbChange:o,onThumbPointerUp:s,onThumbPointerDown:i,onThumbPositionChange:l,onDragScroll:d,onWheelScroll:h,onResize:p,...g}=e,b=k(E,r),[y,w]=u.useState(null),j=(0,m.useComposedRefs)(t,w),S=u.useRef(null),C=u.useRef(""),N=b.viewport,T=n.content-n.viewport,P=(0,x.useCallbackRef)(h),R=(0,x.useCallbackRef)(l),A=J(p,10);function L(e){S.current&&d({x:e.clientX-S.current.left,y:e.clientY-S.current.top})}return u.useEffect(()=>{let e=e=>{let t=e.target;y?.contains(t)&&P(e,T)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[N,y,T,P]),u.useEffect(R,[n,R]),Z(y,A),Z(b.content,A),(0,c.jsx)(F,{scope:r,scrollbar:y,hasThumb:a,onThumbChange:(0,x.useCallbackRef)(o),onThumbPointerUp:(0,x.useCallbackRef)(s),onThumbPositionChange:R,onThumbPointerDown:(0,x.useCallbackRef)(i),children:(0,c.jsx)(f.Primitive.div,{...g,ref:j,style:{position:"absolute",...g.style},onPointerDown:(0,v.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),S.current=y.getBoundingClientRect(),C.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),L(e))}),onPointerMove:(0,v.composeEventHandlers)(e.onPointerMove,L),onPointerUp:(0,v.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=C.current,b.viewport&&(b.viewport.style.scrollBehavior=""),S.current=null})})})}),$="ScrollAreaThumb",H=u.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=O($,e.__scopeScrollArea);return(0,c.jsx)(h.Presence,{present:r||a.hasThumb,children:(0,c.jsx)(V,{ref:t,...n})})}),V=u.forwardRef((e,t)=>
3{let{__scopeScrollArea:r,style:n,...a}=e,o=k($,r),s=O($,r),{onThumbPositionChange:i}=s,l=(0,m.useComposedRefs)(t,s.onThumbChange),d=u.useRef(void 0),h=J(()=>{d.current&&(d.current(),d.current=void 0)},100);return u.useEffect(()=>{let e=o.viewport;if(e){let t=()=>{h(),d.current||(d.current=G(e,i),i())};return i(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[o.viewport,h,i]),(0,c.jsx)(f.Primitive.div,{"data-state":s.hasThumb?"visible":"hidden",...a,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:(0,v.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,v.composeEventHandlers)(e.onPointerUp,s.onThumbPointerUp)})});H.displayName=$;var q="ScrollAreaCorner",B=u.forwardRef((e,t)=>{let r=k(q,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,c.jsx)(W,{...e,ref:t}):null});B.displayName=q;var W=u.forwardRef((e,t)=>{let{__scopeScrollArea:r,...n}=e,a=k(q,r),[o,s]=u.useState(0),[i,l]=u.useState(0),d=!!(o&&i),{onCornerWidthChange:h,onCornerHeightChange:p}=a;return Z(a.scrollbarX,()=>{let e=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(e),l(e)}),Z(a.scrollbarY,()=>{let e=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(e),s(e)}),u.useEffect(()=>()=>{h(0),p(0)},[h,p]),d?(0,c.jsx)(f.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 U(e){return e?parseInt(e,10):0}function X(e,t){let r=e/t;return isNaN(r)?0:r}function Y(e){let t=X(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function K(e,t,r="ltr"){let n=Y(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-a,s=t.content-t.viewport,i=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,s]:[-1*s,0]);return Q([0,s],[0,o-n])(i)}function Q(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 G=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function a(){let o={left:e.scrollLeft,top:e.scrollTop},s=r.left!==o.left,i=r.top!==o.top;(s||i)&&t(),r=o,n=window.requestAnimationFrame(a)}(),()=>window.cancelAnimationFrame(n)};function J(e,t){let r=(0,x.useCallbackRef)(e),n=u.useRef(0);return u.useEffect(()=>()=>window.clearTimeout(n.current),[]),u.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function Z(e,t){let r=(0,x.useCallbackRef)(t);(0,b.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 ee({className:e,children:r,...n}){return(0,c.jsxs)(C,{type:"scroll",className:(0,t.cn)("overflow-hidden",e),...n,children:[r,(0,c.jsx)(B,{}),(0,c.jsx)(er,{orientation:"vertical"})]})}function et({className:e,children:r,...n}){return(0,c.jsx)(T,{className:(0,t.cn)("size-full rounded-[inherit]",e),...n,children:r})}function er({className:e,orientation:r="vertical",...n}){return(0,c.jsx)(R,{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,c.jsx)(H,{className:"relative flex-1 rounded-full bg-fd-border"})})}var en=e.i(447884),ea=e.i(967718),eo=e.i(895668);let es=(0,eo.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",0,es],621889);let ei=(0,eo.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,ei],762356);var el=e.i(684785),ed=e.i(444855),ec=e.i(729812),eu=(0,l.__exportAll)({SidebarCollapseTrigger:()=>eE,SidebarContent:()=>eb,SidebarDrawerContent:()=>ew,SidebarDrawerOverlay:()=>ey,SidebarFolder:()=>ek,SidebarFolderContent:()=>eT,SidebarFolderLink:()=>eN,SidebarFolderTrigger:()=>eC,SidebarItem:()=>eS,SidebarProvider:()=>ep,SidebarSeparator:()=>ej,SidebarTrigger:()=>eP,SidebarViewport:()=>ev,useAutoScroll:()=>eR,useFolder:()=>ex,useFolderDepth:()=>eg,useSidebar:()=>em});let ef=(0,u.createContext)(null),eh=(0,u.createContext)(null);function ep({defaultOpenLevel:e=0,prefetch:t,children:r}){let n=(0,u.useRef)(!0),[a,o]=(0,u.useState)(!1),[s,i]=(0,u.useState)(!1),l=(0,ea.usePathname)(),d=!function(e,t=!1){let[r,n]=(0,u.useState)(null);return(0,u.useEffect)(()=>
3{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)(l,()=>{n.current&&o(!1),n.current=!0}),(0,c.jsx)(ef,{value:(0,u.useMemo)(()=>({open:a,setOpen:o,collapsed:s,setCollapsed:i,closeOnRedirect:n,defaultOpenLevel:e,prefetch:t,mode:d}),[a,s,e,t,d]),children:r})}function em(){let e=(0,u.use)(ef);if(!e)throw Error("Missing SidebarContext, make sure you have wrapped the component in <DocsLayout /> and the context is available.");return e}function ex(){return(0,u.use)(eh)}function eg(){return(0,u.use)(eh)?.depth??0}function eb({mode:e="full",children:t}){let{collapsed:r,mode:n}=em(),[a,o]=(0,u.useState)(!1),s=(0,u.useRef)(null),i=(0,u.useRef)(0);if((0,ed.useOnChange)(r,()=>{r&&o(!1)}),!0===e||e===n)return t({ref:s,collapsed:r,hovered:a,onPointerEnter(e){l(e)||(window.clearTimeout(i.current),o(!0))},onPointerLeave(e){l(e)||(window.clearTimeout(i.current),i.current=window.setTimeout(()=>o(!1),Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))}});function l(e){let t=s.current;return!t||!r||"touch"===e.pointerType||t.getAnimations().length>0}}function ev({area:e,viewport:r,children:n}){return(0,c.jsx)(ee,{...e,className:(0,t.cn)("min-h-0 flex-1",e?.className),children:(0,c.jsx)(et,{...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}=em();if("drawer"===n)return(0,c.jsx)(h.Presence,{present:t,children:(0,c.jsx)("div",{"data-state":t?"open":"closed",onClick:()=>r(!1),...e})})}function ew({className:e,children:r,...n}){let{open:a,mode:o}=em(),s=a?"open":"closed";if("drawer"===o)return(0,c.jsx)(h.Presence,{present:a,children:({present:a})=>(0,c.jsx)("aside",{id:"nd-sidebar-mobile","data-state":s,className:(0,t.cn)(!a&&"invisible",e),...n,children:r})})}function ej(e){return(0,c.jsx)("p",{...e})}function eS({icon:e,active:t=!1,children:r,...n}){let a=(0,u.useRef)(null),{prefetch:o}=em();return eR(t,a),(0,c.jsxs)(en.default,{ref:a,"data-active":t,prefetch:o,...n,children:[e??(n.external?(0,c.jsx)(ei,{}):null),r]})}
3function ek({defaultOpen:e,collapsible:t=!0,active:r=!1,children:n,...a}){let{defaultOpenLevel:o}=em(),s=eg()+1,i=!1===t||r||(e??o>=s),[l,f]=(0,u.useState)(i);return(0,ed.useOnChange)(i,e=>{e&&f(e)}),(0,c.jsx)(d.Collapsible,{open:l,onOpenChange:f,disabled:!t,...a,children:(0,c.jsx)(eh,{value:(0,u.useMemo)(()=>({open:l,setOpen:f,depth:s,collapsible:t}),[t,s,l]),children:n})})}function eC({children:e,...r}){let{open:n,collapsible:a}=(0,u.use)(eh);return a?(0,c.jsxs)(d.CollapsibleTrigger,{...r,children:[e,(0,c.jsx)(es,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!n&&"-rotate-90 rtl:rotate-90")})]}):(0,c.jsx)("div",{...r,children:e})}function eN({children:e,active:r=!1,...n}){let a=(0,u.useRef)(null),{open:o,setOpen:s,collapsible:i}=(0,u.use)(eh),{prefetch:l}=em();return eR(r,a),(0,c.jsxs)(en.default,{ref:a,"data-active":r,onClick:e=>{i&&(e.target instanceof Element&&e.target.matches("[data-icon], [data-icon] *")?(s(!o),e.preventDefault()):s(!r||!o))},prefetch:l,...n,children:[e,i&&(0,c.jsx)(es,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!o&&"-rotate-90 rtl:rotate-90")})]})}function eT(e){return(0,c.jsx)(d.CollapsibleContent,{...e,children:e.children})}function eP({children:e,...t}){let{setOpen:r}=em();return(0,c.jsx)("button",{"aria-label":(0,el.useTranslations)({note:"sidebar"})("Open Sidebar",{note:"aria-label"}),onClick:()=>r(e=>!e),...t,children:e})}function eE(e){let{collapsed:t,setCollapsed:r}=em();return(0,c.jsx)("button",{type:"button","aria-label":(0,el.useTranslations)({note:"sidebar"})("Collapse Sidebar",{note:"aria-label"}),"data-collapsed":t,onClick:()=>{r(e=>!e)},...e,children:e.children})}function eR(e,t){let{mode:r}=em();(0,u.useEffect)(()=>{e&&t.current&&(0,ec.default)(t.current,{boundary:document.getElementById("drawer"===r?"nd-sidebar-mobile":"nd-sidebar"),scrollMode:"if-needed"})},[e,r,t])}var eA=e.i(252931),eL=e.i(413631);let ez=(0,u.createContext)(null);var eM=e.i(110149),eI=e.i(604698);let eD=(0,eo.default)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),eF=(0,eo.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,eo.default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]),e_=(0,e.i(207298).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:e$}=eu;function eH(e){return(0,c.jsx)(ep,{...e})}function eV({footer:e,banner:n,collapsible:a=!0,components:o,...i}){let{menuItems:l,slots:d,props:{tabs:u,nav:f,tabMode:h}}=(0,eM.useDocsLayout)(),p=l.filter(e=>"icon"===e.type),m=(0,c.jsxs)(ev,{children:[l.filter(e=>"icon"!==e.type).map((e,r,n)=>(0,c.jsx)(e1,{item:e,className:(0,t.cn)(r===n.length-1&&"mb-4")},r)),(0,c.jsx)(e0,{...o})]});return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(eU,{...i,children:[(0,c.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,c.jsxs)("div",{className:"flex",children:[d.navTitle&&(0,c.jsx)(d.navTitle,{className:"inline-flex text-[0.9375rem] items-center gap-2.5 font-medium me-auto"}),f?.children,a&&(0,c.jsx)(eB,{className:(0,t.cn)((0,r.buttonVariants)({color:"ghost",size:"icon-sm",className:"mb-auto text-fd-muted-foreground"})),children:(0,c.jsx)(eO,{})})]}),d.searchTrigger&&(0,c.jsx)(d.searchTrigger.full,{hideIfDisabled:!0}),u.length>
30&&"auto"===h&&(0,c.jsx)(eJ,{tabs:u}),n]}),m,(d.languageSelect||p.length>0||d.themeSwitch||e)&&(0,c.jsxs)("div",{className:"flex flex-col p-4 pt-2",children:[d.languageSelect&&(0,c.jsxs)(d.languageSelect.root,{variant:"secondary",className:"text-fd-muted-foreground text-start justify-start bg-fd-secondary/50 mb-2",children:[(0,c.jsx)(eF,{className:"size-4.5"}),(0,c.jsx)(d.languageSelect.text,{}),(0,c.jsx)(es,{className:"ms-auto size-3.5"})]}),(0,c.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,n)=>(0,c.jsx)(s.LinkItem,{item:e,className:(0,t.cn)((0,r.buttonVariants)({size:"icon-sm",color:"ghost"})),"aria-label":e.label,children:e.icon},n)),d.themeSwitch&&(0,c.jsx)(d.themeSwitch,{className:"px-1 py-0 border-y-0 border-e-0 rounded-none ms-auto *:rounded-md"})]}),e]})]}),(0,c.jsxs)(eX,{children:[(0,c.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,c.jsxs)("div",{className:"flex text-fd-muted-foreground items-center gap-1.5",children:[(0,c.jsx)("div",{className:"flex flex-1",children:p.map((e,n)=>(0,c.jsx)(s.LinkItem,{item:e,className:(0,t.cn)((0,r.buttonVariants)({size:"icon-sm",color:"ghost",className:"p-2"})),"aria-label":e.label,children:e.icon},n))}),d.languageSelect&&(0,c.jsxs)(d.languageSelect.root,{children:[(0,c.jsx)(eF,{className:"size-4.5"}),(0,c.jsx)(d.languageSelect.text,{})]}),d.themeSwitch&&(0,c.jsx)(d.themeSwitch,{className:"p-0"}),(0,c.jsx)(eW,{className:(0,t.cn)((0,r.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,c.jsx)(eO,{})})]}),u.length>0&&(0,c.jsx)(eJ,{tabs:u}),n]}),m,(0,c.jsx)("div",{className:"flex flex-col border-t p-4 pt-2 empty:hidden",children:e})]})]})}function eq(e){return(0,c.jsx)(ek,{...e})}function eB(e){return(0,c.jsx)(eE,{...e})}function eW(e){return(0,c.jsx)(eP,{...e})}function eU({ref:e,className:a,children:s,...i}){let l=(0,u.useRef)(null);return(0,c.jsx)(eb,{children:({collapsed:d,hovered:u,ref:f,...h})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.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:[d&&(0,c.jsx)("div",{className:"absolute inset-s-0 inset-y-0 w-4",...h}),(0,c.jsx)("aside",{id:"nd-sidebar",ref:(0,n.mergeRefs)(l,e,f),"data-collapsed":d,"data-hovered":d&&u,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)",d&&["inset-y-2 rounded-xl transition-transform border w-(--fd-sidebar-width)",u?"shadow-lg translate-x-2 rtl:-translate-x-2":"-translate-x-(--fd-sidebar-width) rtl:translate-x-full"],l.current&&"true"===l.current.getAttribute("data-collapsed")!==d&&"transition-[width,inset-block,translate,background-color]",a),...i,...h,children:s})]}),(0,c.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",(!d||u)&&"pointer-events-none opacity-0"),children:[(0,c.jsx)(eE,{className:(0,t.cn)((0,r.buttonVariants)({color:"ghost",size:"icon-sm",className:"rounded-lg"})),children:(0,c.jsx)(eO,{})}),(0,c.jsx)(o.SearchTrigger,{className:"rounded-lg",hideIfDisabled:!0})]})]})})}function eX({children:e,className:r,...n}){return(0,c.jsxs)(c.Fragment,{children:[(0,c.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,c.jsx)(ew,{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 eY({className:e,style:r,children:n,...a}){let o=eg();return(0,c.jsx)(eS,{className:(0,t.cn)(e_({variant:"link",highlight:o>=1}),e),style:{paddingInlineStart:eZ(o),...r},...a,children:n})}function eK({className:e,style:r,...n}){let{depth:a,collapsible:o}=ex();return(0,c.jsx)(eC,{className:(0,t.cn)(e_({variant:o?"button":null}),"w-full",e),style:{paddingInlineStart:eZ(a-1),...r},...n,children:n.children})}function eQ({className:e,style:r,...n}){let a=eg();
3return(0,c.jsx)(eN,{className:(0,t.cn)(e_({variant:"link",highlight:a>1}),"w-full",e),style:{paddingInlineStart:eZ(a-1),...r},...n,children:n.children})}function eG({className:e,children:r,...n}){return(0,c.jsx)(eT,{className:(0,t.cn)("relative",1===eg()&&"before:content-[''] before:absolute before:w-px before:inset-y-1 before:bg-fd-border before:inset-s-2.5",e),...n,children:(0,c.jsx)("div",{className:"flex flex-col gap-0.5 pt-0.5",children:r})})}function eJ({tabs:e,placeholder:r,...n}){let[o,s]=(0,u.useState)(!1),{closeOnRedirect:l}=e$(),d=(0,ea.usePathname)(),f=(0,u.useMemo)(()=>e.findLast(e=>(0,i.isLayoutTabActive)(e,d)),[e,d]),h=()=>{l.current=!1,s(!1)},p=f?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"size-9 shrink-0 empty:hidden md:size-5",children:f.icon}),(0,c.jsxs)("div",{children:[(0,c.jsx)("p",{className:"text-sm font-medium",children:f.title}),(0,c.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden md:hidden",children:f.description})]})]}):r;return(0,c.jsxs)(a.Popover,{open:o,onOpenChange:s,children:[p&&(0,c.jsxs)(a.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,c.jsx)(eD,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,c.jsx)(a.PopoverContent,{className:"flex flex-col gap-1 w-(--radix-popover-trigger-width) p-1 fd-scroll-container",children:e.map(e=>{let r=f&&e.url===f.url;if(r||!e.unlisted)return(0,c.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,c.jsx)("div",{className:"shrink-0 size-9 md:mb-auto md:size-5 empty:hidden",children:e.icon}),(0,c.jsxs)("div",{children:[(0,c.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,c.jsx)("p",{className:"text-[0.8125rem] text-fd-muted-foreground mt-1 empty:hidden",children:e.description})]}),(0,c.jsx)(eI.Check,{className:(0,t.cn)("shrink-0 ms-auto size-3.5 text-fd-primary",!r&&"invisible")})]},e.url)})})]})}function eZ(e){return`calc(${2+3*e} * var(--spacing))`}let e0=function({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:r,SidebarFolderTrigger:n,SidebarSeparator:a,SidebarItem:o}){function s(e){return e.map((e,t)=>(0,c.jsx)(i,{node:e},t))}function i({node:l}){let{Separator:d,Item:f,Folder:h,pathname:p}=(0,u.use)(ez);if("separator"===l.type)return d?(0,c.jsx)(d,{item:l}):(0,c.jsxs)(a,{children:[l.icon,l.name]});if("folder"===l.type){let a=(0,eA.useTreePath)();return h?(0,c.jsx)(h,{item:l,children:s(l.children)}):(0,c.jsxs)(e,{collapsible:l.collapsible,active:a.includes(l),defaultOpen:l.defaultOpen,children:[l.index?(0,c.jsxs)(r,{href:l.index.url,active:(0,eL.isActive)(l.index.url,p),external:l.index.external,children:[l.icon,l.name]}):(0,c.jsxs)(n,{children:[l.icon,l.name]}),(0,c.jsx)(t,{children:s(l.children)})]})}return f?(0,c.jsx)(f,{item:l}):(0,c.jsx)(o,{href:l.url,external:l.external,active:(0,eL.isActive)(l.url,p),icon:l.icon,children:l.name})}return function(e){let{Folder:t,Item:r,Separator:n}=e,{root:a}=(0,eA.useTreeContext)(),o=(0,ea.usePathname)();return(0,c.jsx)(ez,{value:(0,u.useMemo)(()=>({Folder:t,Item:r,Separator:n,pathname:o}),[t,r,n,o]),children:(0,c.jsx)(u.Fragment,{children:s(a.children)},a.$id)})}}({SidebarFolder:eq,SidebarFolderContent:eG,SidebarFolderLink:eQ,SidebarFolderTrigger:eK,SidebarItem:eY,SidebarSeparator:function({className:e,style:r,children:n,...a}){let o=eg();return(0,c.jsx)(ej,{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:eZ(o),...r},...a,children:n})}}),e1=function({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:r,SidebarFolderTrigger:n,SidebarItem:a}){return function o({item:s,...l}){let d=(0,i.isLinkItemActive)(s,(0,ea.usePathname)());return"custom"===s.type?(0,c.jsx)("div",{...l,children:s.children}):"menu"===s.type?(0,c.jsxs)(e,{...l,children:[s.url?(0,c.jsxs)(r,{href:s.url,active:d,external:s.external,children:[s.icon,s.text]}):(0,c.jsxs)(n,{children:[s.icon,s.text]}),(0,c.jsx)(t,{children:s.items.map((e,t)=>(0,c.jsx)(o,{item:e},t))})]}):(0,c.jsx)(a,{href:s.url,icon:s.icon,external:s.external,active:d,...l,children:s.text})}}({SidebarFolder:eq,SidebarFolderContent:eG,SidebarFolderLink:eQ,SidebarFolderTrigger:eK,SidebarItem:eY});function e2(e){let{isNavTransparent:n,slots:a,props:{nav:o}}=(0,eM.useDocsLayout)();
3return o?.component?o.component:(0,c.jsxs)("header",{id:"nd-subnav","data-transparent":n,...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:[a.navTitle&&(0,c.jsx)(a.navTitle,{className:"inline-flex items-center gap-2.5 font-semibold"}),(0,c.jsx)("div",{className:"flex-1",children:o?.children}),a.searchTrigger&&(0,c.jsx)(a.searchTrigger.sm,{hideIfDisabled:!0,className:"p-2"}),a.sidebar&&(0,c.jsx)(a.sidebar.trigger,{className:(0,t.cn)((0,r.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,c.jsx)(eO,{})})]})}},458272,e=>{"use strict";e.s(["LinkItem",()=>d,"baseSlots",()=>c]);var t=e.i(909746),r=e.i(551771),n=e.i(691783),a=e.i(604605),o=e.i(765521),s=e.i(447884),i=e.i(967718),l=e.i(553855);function d({ref:e,item:t,...r}){let n=(0,o.isLinkItemActive)(t,(0,i.usePathname)());return(0,l.jsx)(s.default,{ref:e,href:t.url,external:t.external,...r,"data-active":n,children:r.children})}function c({useProps:e}){function o(t){let{themeSwitch:r}=e();return r.component?r.component:(0,l.jsx)(a.ThemeSwitch,{...t,...r})}function i(t){let{searchToggle:r}=e();return r.components?.sm?r.components.sm:(0,l.jsx)(n.SearchTrigger,{...t,...r.sm})}function d(t){let{searchToggle:r}=e();return r.components?.lg?r.components.lg:(0,l.jsx)(n.FullSearchTrigger,{...t,...r.full})}function u({href:t="/",...r}){let{url:n=t,title:a}=e().nav??{};return"function"==typeof a?a({href:n,...r}):(0,l.jsx)(s.default,{href:n,...r,children:a})}return{useProvider(e){let{locales:n=[]}=(0,t.useI18n)(),{nav:a,slots:s={},i18n:l=n.length>1,searchToggle:{enabled:c=!0,...f}={},themeSwitch:{enabled:h=!0,...p}={}}=e;return{baseSlots:{navTitle:s.navTitle??u,themeSwitch:h&&(s.themeSwitch??o),languageSelect:!!l&&(s.languageSelect??{root:r.LanguageSelect,text:r.LanguageSelectText}),searchTrigger:c&&(s.searchTrigger??{sm:i,full:d})},baseProps:{nav:a,searchToggle:f,themeSwitch:p}}}}}},765521,e=>{"use strict";e.s(["getLayoutTabs",()=>s,"isLayoutTabActive",()=>i,"isLinkItemActive",()=>d,"useLinkItems",()=>l],765521);var t=e.i(413631);e.i(458272);var r=e.i(553855),n=e.i(123619),a=e.i(86377),a=a;let o=(e,t)=>t.icon?{...e,icon:(0,r.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 s(e,{transform:t=o}={}){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},s=t?t(o,e):o;s&&r.push(s)}}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,r){return e.$folder?null!==a.r(e.$folder.children,e=>"page"===e.type&&(0,t.isActive)(e.url,r)):e.urls?e.urls.has((0,t.normalize)(r)):(0,t.isActive)(e.url,r,!0)}function l({githubUrl:e,links:t}){return(0,n.useMemo)(()=>{let n=function({links:e=[],githubUrl:t}){let n=[...e];return t&&n.push({type:"icon",url:t,text:"Github",label:"GitHub",icon:(0,r.jsx)("svg",{role:"img",viewBox:"0 0 24 24",fill:"currentColor",children:(0,r.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}),n}({links:t,githubUrl:e}),a=[],o=[];for(let e of n)switch(e.on){case"menu":o.push(e);break;case"nav":a.push(e);break;default:a.push(e),o.push(e)}return{navItems:a,menuItems:o,all:n}},[t,e])}function d(e,r){return"custom"!==e.type&&!!e.url&&"none"!==e.active&&(0,t.isActive)(e.url,r,"nested-url"===e.active)}},551771,349886,691783,604605,e=>{"use strict";e.i(859725);
3var t=e.i(600722),r=e.i(676368),n=e.i(909746),a=e.i(553855),o=e.i(123619),s=e.i(927036);let i=s.Root,l=s.Trigger;function d({className:e,align:r="center",sideOffset:n=4,...o}){return(0,a.jsx)(s.Portal,{children:(0,a.jsx)(s.Content,{align:r,sideOffset:n,side:"bottom",className:(0,t.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),...o})})}s.PopoverClose,e.s(["Popover",0,i,"PopoverContent",0,d,"PopoverTrigger",0,l],349886);var c=e.i(684785);e.s(["LanguageSelect",0,function({className:e,variant:o="ghost",children:s,...u}){let f=(0,n.useI18n)(),h=(0,c.useTranslations)({note:"language switcher"});if(!f.locales)throw Error("Missing `<I18nProvider />`");let p=h("Choose a language");return(0,a.jsxs)(i,{children:[(0,a.jsx)(l,{"aria-label":h("Choose a language",{note:"aria-label"}),className:(0,t.cn)((0,r.buttonVariants)({variant:o}),"gap-1.5 p-1.5 data-[state=open]:bg-fd-accent",e),...u,children:s}),(0,a.jsxs)(d,{className:"flex flex-col gap-0.5 p-1",children:[(0,a.jsx)("p",{className:"p-2 text-xs font-medium text-fd-muted-foreground",children:p}),f.locales.map(e=>(0,a.jsx)("button",{type:"button",className:(0,t.cn)("px-2 py-1.5 text-start text-sm rounded-lg transition-colors",e.locale===f.locale?"bg-fd-primary/10 text-fd-primary":"text-fd-muted-foreground hover:bg-fd-accent hover:text-fd-accent-foreground"),onClick:()=>{f.onChange?.(e.locale)},children:e.name},e.locale))]})]})},"LanguageSelectText",0,function(e){let{locales:t,locale:r}=(0,n.useI18n)(),o=t?.find(e=>e.locale===r)?.name;return(0,a.jsx)("span",{...e,children:o})}],551771);var u=e.i(257828),f=e.i(998953),f=f;e.s(["FullSearchTrigger",0,function({hideIfDisabled:e,...r}){let{enabled:n,hotKey:o,setOpenSearch:s}=(0,u.useSearchContext)(),i=(0,c.useTranslations)({note:"search trigger"});return e&&!n?null:(0,a.jsxs)("button",{type:"button","data-search-full":"",...r,className:(0,t.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",r.className),onClick:()=>{s(!0)},children:[(0,a.jsx)(f.default,{className:"size-4"}),i("Search"),(0,a.jsx)("div",{className:"ms-auto inline-flex gap-0.5",children:o.map((e,t)=>(0,a.jsx)("kbd",{className:"rounded-md border bg-fd-background px-1.5",children:e.display},t))})]})},"SearchTrigger",0,function({hideIfDisabled:e,size:n="icon-sm",color:o="ghost",...s}){let{setOpenSearch:i,enabled:l}=(0,u.useSearchContext)(),d=(0,c.useTranslations)({note:"search trigger"});return e&&!l?null:(0,a.jsx)("button",{type:"button",className:(0,t.cn)((0,r.buttonVariants)({size:n,color:o}),s.className),"data-search":"","aria-label":d("Open Search",{note:"aria-label"}),onClick:()=>{i(!0)},children:(0,a.jsx)(f.default,{})})}],691783);var h=e.i(895668);let p=(0,h.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"}]]),m=(0,h.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"}]]),x=(0,h.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 g=e.i(207298),b=e.i(713575),v=e.i(403488);let y=(0,g.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"}}}),w=[["light",x],["dark",m],["system",p]];e.s(["ThemeSwitch",0,function({className:e,mode:r="light-dark",...n}){let{setTheme:s,theme:i,resolvedTheme:l}=(0,b.useTheme)(),[d,u]=(0,o.useState)(!1),f=(0,c.useTranslations)({note:"theme switcher"}),h={light:f("Light",{note:"aria-label"}),dark:f("Dark",{note:"aria-label"}),system:f("System",{note:"aria-label"})},p=e=>{document?.startViewTransition?document.startViewTransition(()=>(0,v.flushSync)(()=>s(e))):s(e)};(0,o.useEffect)(()=>{u(!0)},[]);let m=(0,t.cn)("inline-flex items-center rounded-full border p-1 overflow-hidden *:rounded-full",e);if("light-dark"===r){let e=d?l:null;return(0,a.jsx)("button",{className:m,"aria-label":f("Toggle Theme",{note:"aria-label"}),onClick:()=>p("light"===e?"dark":"light"),"data-theme-toggle":"",children:w.map(([r,n])=>{if("system"!==r)return(0,a.jsx)(n,{fill:"currentColor",className:(0,t.cn)(y({active:e===r}))},r)})})}let x=d?i:null;return(0,a.jsx)("div",{className:m,"data-theme-toggle":"",...n,children:w.map(([e,r])=>(0,a.jsx)("button",{"aria-label":h[e],className:(0,t.cn)(y({active:x===e})),onClick:()=>
3p(e),children:(0,a.jsx)(r,{className:"size-full",fill:"currentColor"})},e))})}],604605)},962224,175466,e=>{"use strict";e.s(["mergeRefs",0,function(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):e&&(e.current=t)})}}],962224);var t=e.i(123619),r=e.i(97062),n=e.i(898324),a=e.i(329358),o=e.i(788758),s=e.i(698601),i=e.i(1528),l=e.i(106215),d=e.i(52925),c=e.i(553855),u="Collapsible",[f,h]=(0,n.createContextScope)(u),[p,m]=f(u),x=t.forwardRef((e,r)=>{let{__scopeCollapsible:n,open:o,defaultOpen:s,disabled:l,onOpenChange:f,...h}=e,[m,x]=(0,a.useControllableState)({prop:o,defaultProp:s??!1,onChange:f,caller:u});return(0,c.jsx)(p,{scope:n,disabled:l,contentId:(0,d.useId)(),open:m,onOpenToggle:t.useCallback(()=>x(e=>!e),[x]),children:(0,c.jsx)(i.Primitive.div,{"data-state":j(m),"data-disabled":l?"":void 0,...h,ref:r})})});x.displayName=u;var g="CollapsibleTrigger",b=t.forwardRef((e,t)=>{let{__scopeCollapsible:n,...a}=e,o=m(g,n);return(0,c.jsx)(i.Primitive.button,{type:"button","aria-controls":o.open?o.contentId:void 0,"aria-expanded":o.open||!1,"data-state":j(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...a,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,o.onOpenToggle)})});b.displayName=g;var v="CollapsibleContent",y=t.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=m(v,e.__scopeCollapsible);return(0,c.jsx)(l.Presence,{present:r||a.open,children:({present:e})=>(0,c.jsx)(w,{...n,ref:t,present:e})})});y.displayName=v;var w=t.forwardRef((e,r)=>{let{__scopeCollapsible:n,present:a,children:l,...d}=e,u=m(v,n),[f,h]=t.useState(a),p=t.useRef(null),x=(0,s.useComposedRefs)(r,p),g=t.useRef(0),b=g.current,y=t.useRef(0),w=y.current,S=u.open||f,k=t.useRef(S),C=t.useRef(void 0);return t.useEffect(()=>{let e=requestAnimationFrame(()=>k.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,o.useLayoutEffect)(()=>{let e=p.current;if(e){C.current=C.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();g.current=t.height,y.current=t.width,k.current||(e.style.transitionDuration=C.current.transitionDuration,e.style.animationName=C.current.animationName),h(a)}},[u.open,a]),(0,c.jsx)(i.Primitive.div,{"data-state":j(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!S,...d,ref:x,style:{"--radix-collapsible-content-height":b?`${b}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:S&&l})});function j(e){return e?"open":"closed"}e.s(["CollapsibleContent",0,y,"CollapsibleTrigger",0,b,"Content",0,y,"Root",0,x,"Trigger",0,b,"createCollapsibleScope",0,h],175466)},413631,e=>{"use strict";function t(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}e.s(["isActive",0,function(e,r,n=!1){return(e=t(e))===(r=t(r))||n&&r.startsWith(`${e}/`)},"normalize",0,t])},138354,e=>{"use strict";var t=e.i(123619);e.s(["useIsScrollTop",0,function({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}])},833758,855155,e=>{"use strict";let t=(0,e.i(347488).default)("bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);e.s(["Bot",0,t],833758);var r=e.i(553855),n=e.i(763207),a=e.i(207298),o=e.i(505096),s=e.i(460138);let i=(0,a.cva)("inline-flex shrink-0 cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium text-sm outline-none transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40",outline:"border border-input bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9",xs:"h-6 px-2 text-xs",iconSmall:"size-6"}},defaultVariants:{variant:"default",size:"default"}});e.s(["Button",0,function({className:e,variant:t,size:a,loading:l=!1,asChild:d=!1,children:c,...u}){let f=d?n.Slot:"button";return(0,r.jsx)(f,{className:(0,o.cn)(i({variant:t,size:a,className:e}),l&&"relative"),"data-slot":"button",...u,children:l?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:(0,o.cn)({"opacity-0":l}),children:c}),(0,r.jsx)("span",{className:"-translate-x-1/2 -translate-y-1/2 absolute top-1/2 left-1/2",children:(0,r.jsx)(s.Spinner,{})})]}):c})}],855155)},142404,e=>{"use strict";let t=(0,e.i(347488).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",0,t],142404)},213992,e=>{"use strict";let t=(0,e.i(347488).default)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);e.s(["FileText",0,t],213992)},254143,34465,e=>{"use strict";var t=e.i(347488);let r=(0,t.default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
3],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",0,r],254143);var n=e.i(553855);function a(e,t){return e===t||!!(Array.isArray(e)&&Array.isArray(t))&&t.length===e.length&&e.every((e,r)=>a(e,t[r]))}var o=e.i(123619),s=e.i(469077),i=e.i(19764),l=e.i(213992);let d=(0,t.default)("hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]),c=(0,t.default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);var u=e.i(771604),f=e.i(866579);let h=(0,t.default)("type",[["path",{d:"M12 4v16",key:"1654pz"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",key:"e0r10z"}],["path",{d:"M9 20h6",key:"s66wpe"}]]);var p=e.i(327902),m=e.i(289715),x=e.i(833758);let g=(0,t.default)("search-x",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);var b=e.i(403488);let v=/^##\s*related questions\s*$/im;function y(e){let t=v.exec(e);return t&&void 0!==t.index?{answer:e.slice(0,t.index).trimEnd(),relatedSection:e.slice(t.index+t[0].length)}:{answer:e,relatedSection:""}}function w(e,t,r){let a=[],o=e,s=0;for(;o.length>0;){let e=o.match(/\*\*(.+?)\*\*/),i=o.match(/`([^`]+)`/),l=o.match(/\[(\d+)\](?!\()/),d=[e&&void 0!==e.index?{type:"bold",index:e.index,match:e}:null,i&&void 0!==i.index?{type:"code",index:i.index,match:i}:null,l&&void 0!==l.index?{type:"cite",index:l.index,match:l}:null].filter(Boolean);if(0===d.length){a.push((0,n.jsx)("span",{children:o},`${r}-${s++}`));break}d.sort((e,t)=>e.index-t.index);let c=d[0];if(c.index>0&&a.push((0,n.jsx)("span",{children:o.slice(0,c.index)},`${r}-${s++}`)),"bold"===c.type)a.push((0,n.jsx)("strong",{children:c.match[1]},`${r}-${s++}`)),o=o.slice(c.index+c.match[0].length);else if("code"===c.type)a.push((0,n.jsx)("code",{className:"rounded bg-fd-muted px-1 py-0.5 text-xs",children:c.match[1]},`${r}-${s++}`)),o=o.slice(c.index+c.match[0].length);else if("cite"===c.type){let e=Number.parseInt(c.match[1],10);a.push((0,n.jsx)(j,{n:e,source:t[e-1]},`${r}-cite-${s++}`)),o=o.slice(c.index+c.match[0].length)}}return(0,n.jsx)(n.Fragment,{children:a})}function j({n:e,source:t}){let r=(0,o.useId)(),[a,s]=(0,o.useState)(!1),[i,l]=(0,o.useState)({top:0,left:0}),d=(0,o.useRef)(null),c=()=>{if(d.current&&t){let e=d.current.getBoundingClientRect();l({top:e.top-8,left:e.left+e.width/2}),s(!0)}};return t?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(p.default,{"aria-describedby":a?r:void 0,className:"ml-0.5 inline-flex size-4 items-center justify-center rounded-full bg-ds-blue-text/15 align-super font-semibold text-ds-blue-text text-xxs no-underline transition-colors hover:bg-ds-blue-text/25 focus-visible:outline focus-visible:outline-2 focus-visible:outline-ds-blue-text focus-visible:outline-offset-2",href:t.url,onBlur:()=>s(!1),onFocus:c,onMouseEnter:c,onMouseLeave:()=>s(!1),ref:d,children:e}),a&&t&&"u">typeof document&&(0,b.createPortal)((0,n.jsxs)("div",{className:"-translate-x-1/2 -translate-y-full pointer-events-none fixed z-[9999] rounded-lg border border-fd-border bg-fd-popover px-3 py-2 text-xs shadow-lg",id:r,role:"tooltip",style:{top:i.top,left:i.left},children:[(0,n.jsx)("div",{className:"font-medium text-fd-foreground",children:t.title}),(0,n.jsx)("div",{className:"text-fd-muted-foreground text-xxs",children:t.url})]}),document.body)]}):(0,n.jsx)("span",{className:"ml-0.5 inline-flex size-4 items-center justify-center rounded-full bg-ds-blue-text/15 align-super font-semibold text-ds-blue-text text-xxs",children:e})}function S({answer:e,sources:t,relatedQuestions:r,isStreaming:a,isLoading:s,error:i,onRelatedQuestionClick:l}){let[d,c]=(0,o.useState)(!1),u=e.includes("I couldn't find that in our documentation");return((0,o.useEffect)(()=>{let e=requestAnimationFrame(()=>c(!0));return()=>cancelAnimationFrame(e)},[]),e||s||a||i)?(0,n.jsxs)("div",{className:`rounded-xl border p-4 backdrop-blur-sm transition-all duration-200 ${u?"border-fd-border/60 bg-fd-muted/30":"border-fd-border bg-fd-card/80"} ${d?"translate-y-0 opacity-100":"-translate-y-1 opacity-0"}`,children:[(0,n.jsxs)("div",{className:"mb-2 flex items-center gap-2",children:[u?(0,n.jsx)("div",{className:"flex size-6 items-center justify-center rounded-full bg-fd-muted-foreground
3/10 p-1",children:(0,n.jsx)(g,{className:"size-3.5 text-fd-muted-foreground/60"})}):(0,n.jsx)("div",{className:"flex size-6 items-center justify-center rounded-full bg-ds-blue-text/10 p-1",children:(0,n.jsx)(x.Bot,{className:"size-3.5 text-ds-blue-text"})}),(0,n.jsx)("span",{className:"font-medium text-fd-muted-foreground text-xs uppercase tracking-wide",children:u?"No results":"AI response"})]}),s&&!e&&(0,n.jsxs)("div",{className:"flex items-center gap-1 py-2",children:[(0,n.jsx)("span",{className:"size-1.5 animate-bounce rounded-full bg-fd-muted-foreground/40 [animation-delay:0ms]"}),(0,n.jsx)("span",{className:"size-1.5 animate-bounce rounded-full bg-fd-muted-foreground/40 [animation-delay:150ms]"}),(0,n.jsx)("span",{className:"size-1.5 animate-bounce rounded-full bg-fd-muted-foreground/40 [animation-delay:300ms]"})]}),i&&(0,n.jsx)("div",{className:"rounded-lg bg-red-500/10 px-3 py-2 text-red-400 text-sm",children:i}),e&&(0,n.jsxs)("div",{className:"text-fd-foreground/90 text-sm leading-relaxed",children:[function(e,t){let r=y(e).answer.split("\n"),a=[],o=[],s=[],i=0;function l(){o.length>0&&(a.push((0,n.jsx)("ul",{className:"my-2 ml-4 list-disc space-y-1",children:o},`ul-${i++}`)),o=[])}function d(){if(s.length>0){let e=s.join(" ");a.push((0,n.jsx)("p",{className:0===a.length?"mt-0 mb-3 last:mb-0":"my-3 last:mb-0",children:w(e,t,`p-${i}`)},`p-${i++}`)),s=[]}}for(let e=0;e<r.length;e++){let a=r[e],i=a.trim();if(a.trimStart().startsWith("- ")){d();let r=a.replace(/^\s*-\s/,"");o.push((0,n.jsx)("li",{children:w(r,t,`line-${e}`)},`li-${e}`))}else""===i?(d(),l()):(l(),s.push(i))}return d(),l(),a}(e,t),a&&(0,n.jsx)("span",{className:"animate-pulse",children:"|"})]}),!u&&t.length>0&&e&&!s&&(()=>{let r=new Set;for(let n of e.matchAll(/\[(\d+)\](?!\()/g)){let e=Number.parseInt(n[1],10);e>=1&&e<=t.length&&r.add(e)}let a=[...r].sort((e,t)=>e-t).map(e=>({n:e,source:t[e-1]})).filter(e=>e.source);return 0===a.length?null:(0,n.jsxs)("div",{className:"mt-3 border-fd-border border-t pt-3",children:[(0,n.jsx)("div",{className:"mb-1.5 text-[11px] text-fd-muted-foreground/60",children:"Open the full guide for the step-by-step walkthrough:"}),(0,n.jsx)("div",{className:"flex flex-nowrap gap-1.5 overflow-x-auto sm:flex-wrap",children:a.map(({n:e,source:t})=>(0,n.jsxs)(p.default,{className:"group/pill inline-flex shrink-0 items-center gap-1.5 rounded-md border border-fd-border bg-fd-background px-2 py-1 text-[11px] text-fd-muted-foreground no-underline transition-colors hover:border-ds-blue-text/40 hover:bg-fd-accent hover:text-fd-foreground",href:t.url,children:[(0,n.jsx)("span",{className:"font-semibold text-ds-blue-text",children:e}),(0,n.jsx)("span",{className:"max-w-[180px] truncate",children:t.title}),(0,n.jsx)(m.ArrowUpRight,{className:"size-3 text-fd-muted-foreground/40 transition-colors group-hover/pill:text-ds-blue-text"})]},t.url))})]})})(),r.length>0&&!a&&(0,n.jsxs)("div",{className:"mt-3 border-fd-border border-t pt-3",children:[(0,n.jsx)("div",{className:"mb-1.5 font-medium text-[11px] text-fd-muted-foreground/60 uppercase tracking-wide",children:"Related questions"}),(0,n.jsx)("div",{className:"flex flex-col gap-1",children:r.map(e=>(0,n.jsx)("button",{className:"w-full rounded-md px-2.5 py-1.5 text-left text-fd-foreground/80 text-sm transition-colors hover:bg-fd-accent/50 hover:text-fd-foreground",onClick:()=>l?.(e),type:"button",children:e},e))})]})]}):null}var k=e.i(855155);let C=new Set(["a","an","the","is","are","was","were","be","been","being","have","has","had","do","does","did","will","would","could","should","may","might","shall","can","need","dare","ought","used","to","of","in","for","on","with","at","by","from","as","into","through","during","before","after","above","below","between","out","off","over","under","again","further","then","once","here","there","when","where","why","how","all","each","every","both","few","more","most","other","some","such","no","not","only","own","same","so","than","too","very","just","because","but","and","or","if","while","about","up","what","which","who","whom","this","that","these","those","am","i","me","my","myself","we","our","ours","you","your","yours","he","him","his","she","her","hers","it","its","they","them","their","theirs","acquisity","sellify","platform","app"]),N={default:{container:"max-w-xl",input:"rounded-xl border-fd-border py-3 pr-4 pl-11 text-sm focus:border-fd-primary/30 focus:shadow-md",searchIcon:"-translate-y-1/2 top-1/2 left-4 size-4 text-fd-muted-foreground
3/60",dropdown:"max-h-[360px]",resultItem:"py-2.5",defaultMaxResults:10},hero:{container:"mx-auto max-w-2xl",input:"rounded-xl border-ds-border-control py-4 pr-16 pl-11 text-sm focus:border-ds-focus-indicator focus:ring-2 focus:ring-ds-focus-ring sm:pr-28",searchIcon:"-translate-y-1/2 top-1/2 left-4 size-4 text-ds-text-secondary",dropdown:"max-h-[420px]",resultItem:"py-3",defaultMaxResults:12}};e.s(["InlineSearchBar",0,function({placeholder:t="Search for help...",maxResults:m,onAISubmit:x,variant:g="default",showShortcutHint:b=!1,autoFocus:v=!1}){let w=(0,o.useRef)(null),j=(0,o.useRef)(null),[T,P]=(0,o.useState)(!1);(0,o.useEffect)(()=>{if(v){let e=setTimeout(()=>w.current?.focus(),0);return()=>clearTimeout(e)}},[v]);let[E,R]=(0,o.useState)(""),{search:A,setSearch:L,query:z}=function(t){let r,{delayMs:n=100,allowEmpty:s=!1,...i}=t,[l,d]=(0,o.useState)(""),[c,u]=(0,o.useState)("empty"),[f,h]=(0,o.useState)(),[p,m]=(0,o.useState)(!1),x=function(e,t=1e3){let[r,n]=(0,o.useState)(e);return((0,o.useEffect)(()=>{if(0===t)return;let r=window.setTimeout(()=>{n(e)},t);return()=>clearTimeout(r)},[t,e]),0===t)?e:r}(l,n);if("type"in i)switch(i.type){case"fetch":r=e.A(220091).then(e=>e.fetchClient(i));break;case"algolia":r=e.A(327709).then(e=>e.algoliaClient(i));break;case"orama-cloud":r=e.A(726622).then(e=>e.oramaCloudClient(i));break;case"orama-cloud-legacy":r=e.A(559172).then(e=>e.oramaCloudLegacyClient(i));break;case"mixedbread":r=e.A(375375).then(e=>e.mixedbreadClient(i));break;case"static":r=e.A(914251).then(e=>e.oramaStaticClient(i));break;default:throw Error("unknown search client")}else r=i.client;let g=[(void 0)??(r instanceof Promise?JSON.stringify(i):r.deps),x],[b,v]=(0,o.useState)(null),y=(0,o.useRef)(null);return a(b,g)||y.current&&a(y.current.deps,g)||(y.current&&(y.current.interrupt=!0),y.current={deps:g,interrupt:!1,async start(){try{let e;m(!0),e=0!==x.length||s?await (await r).search(x):"empty",this.interrupt||(v(g),h(void 0),u(e))}catch(e){this.interrupt||h(e)}finally{this.interrupt||m(!1)}}},y.current.start()),(0,o.useMemo)(()=>({search:l,setSearch:d,query:{isLoading:p,data:c,error:f}}),[l,p,c,f])}({client:(0,s.fetchClient)()}),[M,I]=(0,o.useState)(""),[D,F]=(0,o.useState)([]),[O,_]=(0,o.useState)([]),[$,H]=(0,o.useState)(!1),[V,q]=(0,o.useState)(!1),[B,W]=(0,o.useState)(),U=(0,o.useRef)(null),X=(0,o.useCallback)(()=>{U.current?.abort(),U.current=null,I(""),F([]),_([]),W(void 0),H(!1),q(!1)},[]);(0,o.useEffect)(()=>()=>{U.current?.abort()},[]);let Y=N[g],K=m??Y.defaultMaxResults,Q=z.data&&"empty"!==z.data?z.data:[],G=(0,o.useMemo)(()=>{let e;if(0===Q.length)return[];let t=((e=A.toLowerCase().replace(/[^\w\s]/g,"").split(/\s+/).filter(e=>e.length>1&&!C.has(e))).length>0?e.join(" "):A).toLowerCase().split(/\s+/).filter(e=>e.length>1).map(e=>{let t=(e.length>5?e.slice(0,-2):e.length>3?e.slice(0,-1):e).replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return RegExp(`\\b${t}`,"i")}),r=new Map;return Q.forEach((e,n)=>{let a=e.url.split("#")[0],o=function(e){let r=e.content.toLowerCase().replace(/<\/?mark>/g,""),n=0;for(let e of t)e.test(r)&&n++;return n+("heading"===e.type?.3:.2*("text"===e.type))}(e),s=r.get(a);(!s||o>s.score)&&r.set(a,{result:e,score:o,idx:n})}),[...r.values()].sort((e,t)=>t.score-e.score||e.idx-t.idx).map(e=>e.result)},[Q,A]),J=$||V||!!M||!!B,Z=A.length>0||J,ee=(0,o.useRef)($);(0,o.useEffect)(()=>{ee.current&&!$&&(w.current?.focus(),P(!0)),ee.current=$},[$]),(0,o.useEffect)(()=>{function e(e){j.current&&!j.current.contains(e.target)&&P(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);let et=(0,o.useCallback)(async e=>{U.current?.abort();let t=new AbortController;U.current=t,I(""),F([]),_([]),W(void 0),H(!0),q(!1);try{let r=await fetch("/api/search/ai",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:e}),signal:t.signal});if(t.signal.aborted)return;if(!r.ok){let e=429===r.status?"Rate limit exceeded. Please try again later.":"Something went wrong. Please try again.";try{let t=await r.json();"string"==typeof t.error&&t.error.length>0&&(e=t.error)}catch{}W(e),H(!1);return}if((r.headers.get("content-type")??"").includes("application/json")){let e=await r.json();I(e.answer),F(e.sources??[]),_(e.relatedQuestions??[]),H(!1);return}H(!1),q(!0);let n=r.body?.getReader();if(!n){W("Failed to read response."),q(!1);return}let a=new TextDecoder,o="",s="",i=!1,l=e=>{let t=e.indexOf("[DOCS_AI_STREAM_ERROR]");return -1!==t?(o=e.slice(0,t).trimEnd(),I(o),W("The AI response was interrupted. Please try again."),q
3(!1),!0):(o=e,I(o),!1)};for(;;){let{done:e,value:r}=await n.read();if(t.signal.aborted||e)break;let d=a.decode(r,{stream:!0});if(i){if(l(o+d))return void await n.cancel().catch(()=>{})}else{let e=(s+=d).indexOf("\n");if(-1!==e){let t=s.slice(0,e);try{let e=JSON.parse(t);e.sources&&F(e.sources)}catch{if(l(o+s))return void await n.cancel().catch(()=>{})}i=!0;let r=s.slice(e+1);if(r&&l(o+r))return void await n.cancel().catch(()=>{})}}}if(t.signal.aborted)return;_(function(e){let{relatedSection:t}=y(e);return t?t.split("\n").map(e=>e.trim()).filter(e=>e.startsWith("-")).map(e=>e.replace(/^-\s*/,"").trim()).filter(Boolean).slice(0,3):[]}(o)),q(!1)}catch{if(t.signal.aborted)return;W("Failed to connect. Please try again."),H(!1),q(!1)}finally{U.current===t&&(U.current=null)}},[]),er=(0,o.useCallback)(()=>{let e=E.trim();!e||$||V||(L(e),x?x(e):et(e))},[E,L,x,et,$,V]),en=(0,o.useCallback)(e=>{"Enter"===e.key&&(e.preventDefault(),er())},[er]),ea=(0,o.useCallback)((e,t)=>{let r=e.replace(/<\/?mark>/g,"").trim(),n=e=>e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "),a=t.split("#")[0].replace(/^\/docs\//,"").split("/").filter(Boolean),o=a.at(-1)??"",s=r.toLowerCase().replace(/[^a-z0-9]+/g,"-"),i="Frequently Asked Questions"===r||"FAQ"===r||s===o,l=a.indexOf("faq");if(l>=0&&i){let e=a.slice(0,l),t=a.slice(l+1),r=e.map(n).join(" "),o=t.map(n).join(" â ");if(r)return o?`${r} FAQ \u2192 ${o}`:`${r} FAQ`}if(a.length>=2&&s===o){let e=a.slice(0,-1).map(n).join(" â ");return`${e} \u2192 ${r} Guide`}return r},[]),eo=(0,o.useCallback)(e=>{switch(e){case"page":return(0,n.jsx)(l.FileText,{className:"size-3.5 shrink-0 text-fd-muted-foreground/60"});case"heading":return(0,n.jsx)(d,{className:"size-3.5 shrink-0 text-fd-muted-foreground/60"});default:return(0,n.jsx)(h,{className:"size-3.5 shrink-0 text-fd-muted-foreground/60"})}},[]);return(0,n.jsxs)("div",{className:`relative w-full ${Y.container}`,ref:j,children:[$||V?(0,n.jsx)(c,{className:`pointer-events-none absolute ${Y.searchIcon} animate-spin`}):"hero"===g?(0,n.jsx)(f.Sparkles,{className:`pointer-events-none absolute ${Y.searchIcon}`}):(0,n.jsx)(u.Search,{className:`pointer-events-none absolute ${Y.searchIcon}`}),(0,n.jsx)("input",{"aria-label":"Search the help centre",className:`w-full border bg-fd-card text-fd-foreground outline-none transition-all placeholder:text-fd-muted-foreground/50 ${Y.input} ${"hero"===g?"placeholder:text-fd-muted-foreground/70":""}`,onChange:e=>{let t=e.target.value;R(t),A.length>0&&L(""),""===t.trim()&&X()},onFocus:()=>P(!0),onKeyDown:en,placeholder:t,ref:w,type:"text",value:E}),"hero"===g&&!$&&!V&&(0,n.jsxs)(k.Button,{"aria-label":"Search guides and ask AI",className:"-translate-y-1/2 absolute top-1/2 right-2",disabled:!E.trim(),onClick:er,size:"sm",variant:"ghost",children:[(0,n.jsx)("span",{className:"hidden sm:inline",children:"Search"}),(0,n.jsx)(i.ArrowRight,{className:"size-3.5"})]}),"hero"!==g&&E.length>0&&!$&&!V&&(0,n.jsxs)("div",{className:"-translate-y-1/2 pointer-events-none absolute top-1/2 right-3.5 flex items-center gap-1.5",children:[(0,n.jsx)("kbd",{className:"rounded-md border border-fd-border bg-fd-background px-2 py-0.5 font-mono text-[11px] text-fd-muted-foreground/50",children:"Enter"}),(0,n.jsx)("span",{className:"text-[11px] text-fd-muted-foreground/40",children:"Ask AI"})]}),b&&!E&&(0,n.jsxs)("div",{className:"-translate-y-1/2 pointer-events-none absolute top-1/2 right-3.5 flex gap-1",children:[(0,n.jsx)("kbd",{className:"rounded-md border border-fd-border bg-fd-background px-2.5 py-0.5 font-mono text-[11px] text-fd-muted-foreground/50",children:"â"}),(0,n.jsx)("kbd",{className:"rounded-md border border-fd-border bg-fd-background px-2 py-0.5 font-mono text-[11px] text-fd-muted-foreground/50",children:"K"})]}),T&&Z&&(0,n.jsxs)("div",{className:`absolute top-full right-0 left-0 z-50 mt-2 text-left ${J?"max-h-[calc(100vh-220px)]":Y.dropdown} overflow-y-auto rounded-xl border border-fd-border bg-fd-card shadow-2xl shadow-black/20`,children:[($||M||B)&&(0,n.jsxs)("div",{className:"relative border-fd-border border-b",children:[!$&&(M||B)&&(0,n.jsx)("button",{"aria-label":"Dismiss AI answer",className:"absolute top-3 right-3 z-10 flex size-6 items-center justify-center rounded-md text-fd-muted-foreground
3/50 transition-colors hover:bg-fd-accent hover:text-fd-foreground",onClick:X,type:"button",children:(0,n.jsx)(r,{className:"size-3.5"})}),(0,n.jsx)(S,{answer:M,error:B,isLoading:$,isStreaming:V,onRelatedQuestionClick:e=>{$||V||(R(e),L(e),et(e))},relatedQuestions:O,sources:D})]}),z.isLoading?(0,n.jsxs)("div",{className:"flex items-center gap-2 px-4 py-3.5 text-fd-muted-foreground text-sm",children:[(0,n.jsx)(c,{className:"size-4 animate-spin"}),"Searching..."]}):G.length>0?(0,n.jsx)("div",{className:"divide-y divide-fd-border",children:G.slice(0,K).map(e=>(0,n.jsxs)(p.default,{className:`flex items-start gap-3 px-4 ${Y.resultItem} no-underline transition-colors hover:bg-fd-accent/50`,href:e.url,onClick:()=>{P(!1),R(""),L(""),X()},children:[(0,n.jsx)("div",{className:"mt-0.5",children:eo(e.type)}),(0,n.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,n.jsx)("div",{className:"truncate font-medium text-fd-foreground text-sm",children:ea(e.content,e.url)}),e.breadcrumbs&&e.breadcrumbs.length>0&&(0,n.jsx)("div",{className:"mt-0.5 truncate text-fd-muted-foreground/60 text-xs",children:e.breadcrumbs.join(" â ")})]})]},e.id))}):(0,n.jsxs)("div",{className:"px-4 py-3.5 text-fd-muted-foreground text-sm",children:["No results for â",A,"â"]})]})]})}],34465)},604698,e=>{"use strict";let t=(0,e.i(895668).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],604698)},713575,e=>{"use strict";var t=e.i(123619),r=(e,t,r,n,a,o,s,i)=>{let l=document.documentElement,d=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(l.classList.remove(...n),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),r=t,i&&d.includes(r)&&(l.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},n=["light","dark"],a="(prefers-color-scheme: dark)",o="u"<typeof window,s=t.createContext(void 0),i={setTheme:e=>{},themes:[]},l=["light","dark"],d=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:o=!0,enableColorScheme:i=!0,storageKey:d="theme",themes:p=l,defaultTheme:m=o?"system":"light",attribute:x="data-theme",value:g,children:b,nonce:v,scriptProps:y})=>{let[w,j]=t.useState(()=>u(d,m)),[S,k]=t.useState(()=>"system"===w?h():w),C=g?Object.values(g):p,N=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&o&&(t=h());let a=g?g[t]:t,s=r?f(v):null,l=document.documentElement,d=e=>{"class"===e?(l.classList.remove(...C),a&&l.classList.add(a)):e.startsWith("data-")&&(a?l.setAttribute(e,a):l.removeAttribute(e))};if(Array.isArray(x)?x.forEach(d):d(x),i){let e=n.includes(m)?m:null,r=n.includes(t)?t:e;l.style.colorScheme=r}null==s||s()},[v]),T=t.useCallback(e=>{let t="function"==typeof e?e(w):e;j(t);try{localStorage.setItem(d,t)}catch(e){}},[w]),P=t.useCallback(t=>{k(h(t)),"system"===w&&o&&!e&&N("system")},[w,e]);t.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(P),P(e),()=>e.removeListener(P)},[P]),t.useEffect(()=>{let e=e=>{e.key===d&&(e.newValue?j(e.newValue):T(m))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[T]),t.useEffect(()=>{N(null!=e?e:w)},[e,w]);let E=t.useMemo(()=>({theme:w,setTheme:T,forcedTheme:e,resolvedTheme:"system"===w?S:w,themes:o?[...p,"system"]:p,systemTheme:o?S:void 0}),[w,T,e,S,o,p]);return t.createElement(s.Provider,{value:E},t.createElement(c,{forcedTheme:e,storageKey:d,attribute:x,enableSystem:o,enableColorScheme:i,defaultTheme:m,value:g,themes:p,nonce:v,scriptProps:y}),b)},c=t.memo(({forcedTheme:e,storageKey:n,attribute:a,enableSystem:o,enableColorScheme:s,defaultTheme:i,value:l,themes:d,nonce:c,scriptProps:u})=>{let f=JSON.stringify([a,n,i,e,d,l,o,s]).slice(1,-1);return t.createElement("script",{...u,suppressHydrationWarning:!0,nonce:"u"<typeof window?c:"",dangerouslySetInnerHTML:{__html:`(${r.toString()})(${f})`}})}),u=(e,t)=>{let r;if(!o){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},f=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},h=e=>
3(e||(e=window.matchMedia(a)),e.matches?"dark":"light");e.s(["ThemeProvider",0,e=>t.useContext(s)?t.createElement(t.Fragment,null,e.children):t.createElement(d,{...e}),"useTheme",0,()=>{var e;return null!=(e=t.useContext(s))?e:i}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.