1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="adfbf951-5ef4-42d8-9a57-84470b0c80ff",e._sentryDebugIdIdentifier="sentry-dbid-adfbf951-5ef4-42d8-9a57-84470b0c80ff")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[100],{5629:(e,t,r)=>{r.d(t,{g:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="M12.71 12.71 18.21 7.21 21 10 21 3 14 3 16.79 5.79 11.29 11.29 12.71 12.71z"/><path d="m11,5v-2h-6c-1.1,0-2,.9-2,2v14c0,1.1.9,2,2,2h14c1.1,0,2-.9,2-2v-6h-2v6H5V5h6Z"/>'},filled:{viewBox:"0 0 24 24",content:'<path d="M12.71 12.71 18.21 7.21 21 10 21 3 14 3 16.79 5.79 11.29 11.29 12.71 12.71z"/><path d="m11,5v-2h-6c-1.1,0-2,.9-2,2v14c0,1.1.9,2,2,2h14c1.1,0,2-.9,2-2v-6h-2v6H5V5h6Z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="ArrowOutUpRightSquare"},9669:(e,t,r)=>{r.d(t,{default:()=>d});var l=r(36822),n=r(18120),o=r(66774),s=r(13964),a=r(86460),i=r(57528),c=r(11097);function d(e){let{items:t,isMenu:r=!1}=e,d=(0,o.useRef)(null),u=(0,o.useRef)(null),[m,p]=(0,o.useState)();return((0,o.useEffect)(()=>{if(!u.current)return;let e=u.current;function r(){if(0===e.clientHeight)return;let r=0,l=0,n=[];for(let o=0;o<t.length;o++){let s=e.querySelector('a[href="#'.concat(t[o].url.slice(1),'"]'));if(!s)continue;let a=getComputedStyle(s),i=f(t[o].depth)+1,c=s.offsetTop+parseFloat(a.paddingTop),d=s.offsetTop+s.clientHeight-parseFloat(a.paddingBottom);r=Math.max(i,r),l=Math.max(l,d),n.push("".concat(0===o?"M":"L").concat(i," ").concat(c)),n.push("L".concat(i," ").concat(d))}p({path:n.join(" "),width:r+1,height:l})}let l=new ResizeObserver(r);return r(),l.observe(e),()=>{l.disconnect()}},[t]),0===t.length)?(0,l.jsx)(c.k,{}):(0,l.jsx)(i.FK,{className:(0,s.QP)("flex flex-col",r&&"-ms-3"),children:(0,l.jsxs)(i.Gl,{className:"relative min-h-0",ref:d,children:[m?(0,l.jsx)("div",{className:"absolute start-0 top-0 rtl:-scale-x-100",style:{width:m.width,height:m.height,maskImage:'url("data:image/svg+xml,'.concat(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 '.concat(m.width," ").concat(m.height,'"><path d="').concat(m.path,'" stroke="black" stroke-width="1" fill="none" /></svg>')),'")')},children:(0,l.jsx)(a.j,{containerRef:u,className:"mt-[var(--fd-top)] h-[var(--fd-height)] bg-fd-primary transition-all"})}):null,(0,l.jsx)(n.N2,{containerRef:d,children:(0,l.jsx)("div",{className:"flex flex-col",ref:u,children:t.map((e,r)=>{var n,o;return(0,l.jsx)(h,{item:e,upper:null==(n=t[r-1])?void 0:n.depth,lower:null==(o=t[r+1])?void 0:o.depth},e.url)})})})]})})}function f(e){return 10*(e>=3)}function h(e){var t;let{item:r,upper:o=r.depth,lower:a=r.depth}=e,i=f(r.depth),c=f(o),d=f(a);return(0,l.jsxs)(n.Cz,{href:r.url,style:{paddingInlineStart:(t=r.depth)<=2?14:3===t?26:36},className:"prose relative py-1.5 text-sm text-fd-muted-foreground transition-colors [overflow-wrap:anywhere] first:pt-0 last:pb-0 data-[active=true]:text-fd-primary",children:[i!==c?(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",className:"absolute -top-1.5 start-0 size-4 rtl:-scale-x-100",children:(0,l.jsx)("line",{x1:c,y1:"0",x2:i,y2:"12",className:"stroke-fd-foreground/10",strokeWidth:"1"})}):null,(0,l.jsx)("div",{className:(0,s.QP)("absolute inset-y-0 w-px bg-fd-foreground/10",i!==c&&"top-1.5",i!==d&&"bottom-1.5"),style:{insetInlineStart:i}}),r.title]})}},11097:(e,t,r)=>{r.d(t,{TOCItems:()=>g,Toc:()=>m,TocPopover:()=>x,TocPopoverContent:()=>y,TocPopoverTrigger:()=>w,k:()=>p});var l=r(36822),n=r(18120),o=r(66774),s=r(13964),a=r(65770),i=r(86460),c=r(57528),d=r(24195),f=r(25379),h=r(59764),u=r(44096);function m(e){let{toc:t}=(0,u.v)();return(0,l.jsx)("div",{id:"nd-toc",...e,className:(0,s.QP)("sticky top-fd-layout-top h-[var(--fd-toc-height)] pb-2 pt-12",t,e.className),style:{...e.style,"--fd-toc-height":"calc(100dvh - var(--fd-banner-height) - var(--fd-nav-height))"},children:(0,l.jsx)("div",{className:"flex h-full w-[var(--fd-toc-width)] max-w-full flex-col gap-3 pe-4",children:e.children})})}function p(){let{text:e}=(0,a.s9)();return(0,l.jsx)("div",{className:"rounded-lg border bg-fd-card p-3 text-xs text-fd-muted-foreground",children:e.tocNoHeadings})}function g(e){let{items:t,isMenu:r=!1}=e,a=(0,o.useRef)(null),d=(0,o.useRef)(null);return 0===t.length?(0,l.jsx)(p,{}):(0,l.jsx)(c.FK,{className:(0,s.QP)("flex flex-col",r&&"-ms-3"),children:(0,l.jsx)(n.N2,{containerRef:d,children:(0,l.jsxs)(c.Gl,{className:"relative min-h-0 text-sm",ref:d,children:[(0,l.jsx)(i.j,{containerRef:a,className:"absolute start-0 mt-[var(--fd-top)] h-[var(--fd-height)] w-px bg-fd-primary transition-all"}),(0,l.jsx)("div",{ref:a,className:(0,s.QP)("flex flex-col",!r&&"border-s border-fd-foreground
1/10"),children:t.map(e=>(0,l.jsx)(v,{item:e},e.url))})]})})})}function v(e){let{item:t}=e;return(0,l.jsx)(n.Cz,{href:t.url,className:(0,s.QP)("prose py-1.5 text-sm text-fd-muted-foreground transition-colors [overflow-wrap:anywhere] first:pt-0 last:pb-0 data-[active=true]:text-fd-primary",t.depth<=2&&"ps-3.5",3===t.depth&&"ps-6",t.depth>=4&&"ps-8"),children:t.title})}let x=d.AM;function w(e){let{items:t,...r}=e,{text:i}=(0,a.s9)(),c=n.R3(),u=(0,o.useMemo)(()=>{var e;return null==(e=t.find(e=>c===e.url.slice(1)))?void 0:e.title},[t,c]);return(0,l.jsxs)(d.Wv,{...r,className:(0,s.QP)("inline-flex items-center gap-2 text-nowrap px-4 py-2 text-start",r.className),children:[(0,l.jsx)(f.A,{className:"size-4 shrink-0"}),i.toc,u?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(h.A,{className:"-mx-1.5 size-4 shrink-0 text-fd-muted-foreground"}),(0,l.jsx)("span",{className:"truncate text-fd-muted-foreground",children:u})]}):null]})}function y(e){return(0,l.jsx)(d.hl,{hideWhenDetached:!0,alignOffset:16,align:"start",side:"bottom","data-toc-popover":"",...e,className:(0,s.QP)("flex max-h-[var(--radix-popover-content-available-height)] w-[260px] flex-col gap-4 p-3",e.className),children:e.children})}},17561:(e,t,r)=>{r.d(t,{c:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="m9.71 17.71 5.7-5.71-5.7-5.71-1.42 1.42 4.3 4.29-4.3 4.29z"/>'},filled:{viewBox:"0 0 24 24",content:'<path d="m9.71 17.71 5.7-5.71-5.7-5.71-1.42 1.42 4.3 4.29-4.3 4.29z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="ChevronRight"},18120:(e,t,r)=>{r.d(t,{AnchorProvider:()=>v,N2:()=>g,Cz:()=>x,R3:()=>m,Mf:()=>p});var l=r(2498);r(16560);var n=r(66774);let o=e=>"object"==typeof e&&null!=e&&1===e.nodeType,s=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,a=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){let r=getComputedStyle(e,null);return s(r.overflowY,t)||s(r.overflowX,t)||(e=>{let t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},i=(e,t,r,l,n,o,s,a)=>o<e&&s>t||o>e&&s<t?0:o<=e&&a<=r||s>=t&&a>=r?o-e-l:s>t&&a<r||o<e&&a>r?s-t+n:0,c=e=>{let t=e.parentElement;return null==t?e.getRootNode().host||null:t},d=(e,t)=>{var r,l,n,s;if("undefined"==typeof document)return[];let{scrollMode:d,block:f,inline:h,boundary:u,skipOverflowHiddenElements:m}=t,p="function"==typeof u?u:e=>e!==u;if(!o(e))throw TypeError("Invalid target");let g=document.scrollingElement||document.documentElement,v=[],x=e;for(;o(x)&&p(x);){if((x=c(x))===g){v.push(x);break}null!=x&&x===document.body&&a(x)&&!a(document.documentElement)||null!=x&&a(x,m)&&v.push(x)}let w=null!=(l=null==(r=window.visualViewport)?void 0:r.width)?l:innerWidth,y=null!=(s=null==(n=window.visualViewport)?void 0:n.height)?s:innerHeight,{scrollX:b,scrollY:N}=window,{height:j,width:k,top:M,right:B,bottom:H,left:T}=e.getBoundingClientRect(),{top:C,right:R,bottom:P,left:I}=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e),z="start"===f||"nearest"===f?M-C:"end"===f?H+P:M+j/2-C+P,O="center"===h?T+k/2-I+R:"end"===h?B+R:T-I,L=[];for(let e=0;e<v.length;e++){let t=v[e],{height:r,width:l,top:n,right:o,bottom:s,left:c}=t.getBoundingClientRect();if("if-needed"===d&&M>=0&&T>=0&&H<=y&&B<=w&&(t===g&&!a(t)||M>=n&&H<=s&&T>=c&&B<=o))break;let u=getComputedStyle(t),m=parseInt(u.borderLeftWidth,10),p=parseInt(u.borderTopWidth,10),x=parseInt(u.borderRightWidth,10),C=parseInt(u.borderBottomWidth,10),R=0,P=0,I="offsetWidth"in t?t.offsetWidth-t.clientWidth-m-x:0,A="offsetHeight"in t?t.offsetHeight-t.clientHeight-p-C:0,S="offsetWidth"in t?0===t.offsetWidth?0:l/t.offsetWidth:0,_="offsetHeight"in t?0===t.offsetHeight?0:r/t.offsetHeight:0;if(g===t)R="start"===f?z:"end"===f?z-y:"nearest"===f?i(N,N+y,y,p,C,N+z,N+z+j,j):z-y/2,P="start"===h?O:"center"===h?O-w/2:"end"===h?O-w:i(b,b+w,w,m,x,b+O,b+O+k,k
1),R=Math.max(0,R+N),P=Math.max(0,P+b);else{R="start"===f?z-n-p:"end"===f?z-s+C+A:"nearest"===f?i(n,s,r,p,C+A,z,z+j,j):z-(n+r/2)+A/2,P="start"===h?O-c-m:"center"===h?O-(c+l/2)+I/2:"end"===h?O-o+x+I:i(c,o,l,m,x+I,O,O+k,k);let{scrollLeft:e,scrollTop:a}=t;R=0===_?0:Math.max(0,Math.min(a+R/_,t.scrollHeight-r/_+A)),P=0===S?0:Math.max(0,Math.min(e+P/S,t.scrollWidth-l/S+I)),z+=a-R,O+=e-P}L.push({el:t,top:R,left:P})}return L};var f=r(36822),h=(0,n.createContext)([]),u=(0,n.createContext)({current:null});function m(){return(0,n.useContext)(h).at(-1)}function p(){return(0,n.useContext)(h)}function g(e){let{containerRef:t,children:r}=e;return(0,f.jsx)(u.Provider,{value:t,children:r})}function v(e){let{toc:t,single:r=!0,children:l}=e,o=(0,n.useMemo)(()=>t.map(e=>e.url.split("#")[1]),[t]);return(0,f.jsx)(h.Provider,{value:function(e,t){let[r,l]=(0,n.useState)([]);return(0,n.useEffect)(()=>{let r=[],n=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&!r.includes(t.target.id)?r=[...r,t.target.id]:!t.isIntersecting&&r.includes(t.target.id)&&(r=r.filter(e=>e!==t.target.id));r.length>0&&l(r)},{rootMargin:t?"-80px 0% -70% 0%":"-20px 0% -40% 0%",threshold:1});function o(){let r=document.scrollingElement;if(!r)return;let n=r.scrollTop;n<=0&&t?l(e.slice(0,1)):n+r.clientHeight>=r.scrollHeight-6&&l(r=>r.length>0&&!t?e.slice(e.indexOf(r[0])):e.slice(-1))}for(let t of e){let e=document.getElementById(t);e&&n.observe(e)}return o(),window.addEventListener("scroll",o),()=>{window.removeEventListener("scroll",o),n.disconnect()}},[t,e]),t?r.slice(0,1):r}(o,r),children:l})}var x=(0,n.forwardRef)((e,t)=>{let{onActiveChange:r,...o}=e,s=(0,n.useContext)(u),a=p(),i=(0,n.useRef)(null),c=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return e=>{t.forEach(t=>{"function"==typeof t?t(e):null!==t&&(t.current=e)})}}(i,t),h=a.includes(o.href.slice(1));return(0,l.T)(h,e=>{let t=i.current;t&&(e&&s.current&&function(e,t){if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;let r=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);if("object"==typeof t&&"function"==typeof t.behavior)return t.behavior(d(e,t));let l="boolean"==typeof t||null==t?void 0:t.behavior;for(let{el:n,top:o,left:s}of d(e,!1===t?{block:"end",inline:"nearest"}:t===Object(t)&&0!==Object.keys(t).length?t:{block:"start",inline:"nearest"})){let e=o-r.top+r.bottom,t=s-r.left+r.right;n.scroll({top:e,left:t,behavior:l})}}(t,{behavior:"smooth",block:"center",inline:"center",scrollMode:"always",boundary:s.current}),null==r||r(e))}),(0,f.jsx)("a",{ref:c,"data-active":h,...o,children:o.children})});x.displayName="TOCItem"},25379:(e,t,r)=>{r.d(t,{A:()=>l});let l=(0,r(65128).A)("Text",[["path",{d:"M17 6.1H3",key:"wptmhv"}],["path",{d:"M21 12.1H3",key:"1j38uz"}],["path",{d:"M15.1 18H3",key:"1nb16a"}]])},27113:(e,t,r)=>{r.d(t,{C:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={brands:{viewBox:"0 0 24 24",content:'<path fill-rule="evenodd" d="M12.026 2c-5.509 0-9.974 4.465-9.974 9.974 0 4.406 2.857 8.145 6.821 9.465.499.09.679-.217.679-.481 0-.237-.008-.865-.011-1.696-2.775.602-3.361-1.338-3.361-1.338-.452-1.152-1.107-1.459-1.107-1.459-.905-.619.069-.605.069-.605 1.002.07 1.527 1.028 1.527 1.028.89 1.524 2.336 1.084 2.902.829.091-.645.351-1.085.635-1.334-2.214-.251-4.542-1.107-4.542-4.93 0-1.087.389-1.979 1.024-2.675-.101-.253-.446-1.268.099-2.64 0 0 .837-.269 2.742 1.021a9.6 9.6 0 0 1 2.496-.336 9.6 9.6 0 0 1 2.496.336c1.906-1.291 2.742-1.021 2.742-1.021.545 1.372.203 2.387.099 2.64.64.696 1.024 1.587 1.024 2.675 0 3.833-2.33 4.675-4.552 4.922.355.308.675.916.675 1.846 0 1.334-.012 2.41-.012 2.737 0 .267.178.577.687.479C19.146 20.115 22 16.379 22 11.974 22 6.465 17.535 2 12.026 2" clip-rule="evenodd"/>'}},a=(0,n.forwardRef)(({pack:e="brands",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.brands,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="Github"},38715:(e,t,r)=>{r.d(t,{k:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="m19.17,9h-4.02c-.32,0-.61-.14-.8-.4-.19-.25-.25-.5
17-.16-.88l.54-1.9c.26-.91.08-1.87-.49-2.63s-1.44-1.19-2.4-1.19h-1.35c-.45,0-.84.3-.96.73l-1.15,4.01c-.42,1.47-1.62,2.56-3.13,2.84l-2.44.44c-.48.09-.82.5-.82.98v9c0,.55.45,1,1,1h2.42c.94,0,1.87.15,2.77.45,1.1.37,2.24.55,3.4.55h5.59c1.56,0,2.83-1.27,2.83-2.83,0-.46-.11-.9-.31-1.28.79-.5,1.31-1.39,1.31-2.39,0-.46-.11-.9-.31-1.28.79-.5,1.31-1.39,1.31-2.39,0-1.56-1.27-2.83-2.83-2.83Zm0,3.67h-1.17c-.55,0-1,.45-1,1s.45,1,1,1h.17c.46,0,.83.37.83.83s-.37.83-.83.83h-1.17c-.55,0-1,.45-1,1s.45,1,1,1h.17c.46,0,.83.37.83.83s-.37.83-.83.83h-5.59c-.94,0-1.87-.15-2.77-.45-1.1-.37-2.24-.55-3.4-.55h-1.42v-7.17l1.62-.29c2.26-.41,4.06-2.04,4.7-4.25l.94-3.29h.59c.32,0,.61.14.8.4.19.25.25.57.16.88l-.54,1.9c-.26.91-.08,1.87.49,2.63s1.44,1.19,2.4,1.19h4.02c.46,0,.83.37.83.83s-.37.83-.83.83Z"/>'},filled:{viewBox:"0 0 24 24",content:'<path d="m19.17,9h-4.02c-.32,0-.61-.14-.8-.4-.19-.25-.25-.57-.16-.88l.54-1.9c.26-.91.08-1.87-.49-2.63-.57-.76-1.45-1.19-2.4-1.19h-1.35c-.45,0-.84.3-.96.73l-1.15,4.01c-.42,1.48-1.62,2.56-3.13,2.84l-2.44.44c-.48.09-.82.5-.82.98v9c0,.55.45,1,1,1h2.42c.94,0,1.87.15,2.76.45,1.1.37,2.24.55,3.4.55h5.59c1.56,0,2.83-1.27,2.83-2.83,0-.46-.11-.9-.31-1.28.79-.5,1.31-1.39,1.31-2.39,0-.46-.11-.9-.31-1.28.79-.5,1.31-1.39,1.31-2.39,0-1.56-1.27-2.83-2.83-2.83Z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="ThumbUp"},48502:(e,t,r)=>{r.d(t,{t:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="m21,3h-2.42c-.94,0-1.87-.15-2.77-.45-1.1-.37-2.24-.55-3.4-.55h-5.59c-1.56,0-2.83,1.27-2.83,2.83,0,.46.11.9.31,1.28-.79.5-1.31,1.39-1.31,2.39,0,.46.11.9.31,1.28-.79.5-1.31,1.39-1.31,2.39,0,1.56,1.27,2.83,2.83,2.83h4.02c.32,0,.61.14.8.4.19.25.25.57.16.88l-.54,1.9c-.26.91-.08,1.87.49,2.63s1.44,1.19,2.4,1.19h1.35c.45,0,.84-.3.96-.73l1.15-4.01c.42-1.47,1.62-2.56,3.13-2.84l2.44-.44c.48-.09.82-.5.82-.98V4c0-.55-.45-1-1-1Zm-1,9.17l-1.62.29c-2.26.41-4.06,2.04-4.7,4.25l-.94,3.29h-.59c-.32,0-.61-.14-.8-.4-.19-.25-.25-.57-.16-.88l.54-1.9c.26-.91.08-1.87-.49-2.63s-1.44-1.19-2.4-1.19h-4.02c-.46,0-.83-.37-.83-.83s.37-.83.83-.83h1.17c.55,0,1-.45,1-1s-.45-1-1-1h-.17c-.46,0-.83-.37-.83-.83s.37-.83.83-.83h1.17c.55,0,1-.45,1-1s-.45-1-1-1h-.17c-.46,0-.83-.37-.83-.83s.37-.83.83-.83h5.59c.94,0,1.87.15,2.77.45,1.1.37,2.24.55,3.4.55h1.42v7.17Z"/>'},filled:{viewBox:"0 0 24 24",content:'<path d="m21,3h-2.42c-.94,0-1.87-.15-2.76-.45-1.1-.37-2.24-.55-3.4-.55h-5.59c-1.56,0-2.83,1.27-2.83,2.83,0,.46.11.9.31,1.28-.79.5-1.31,1.39-1.31,2.39,0,.46.11.9.31,1.28-.79.5-1.31,1.39-1.31,2.39,0,1.56,1.27,2.83,2.83,2.83h4.02c.32,0,.61.14.8.4.19.25.25.57.16.88l-.54,1.9c-.26.91-.08,1.87.49,2.63.57.76,1.45,1.19,2.4,1.19h1.35c.45,0,.84-.3.96-.73l1.15-4.01c.42-1.48,1.62-2.56,3.13-2.84l2.44-.44c.48-.09.82-.5.82-.98V4c0-.55-.45-1-1-1Z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="ThumbDown"},49574:(e,t,r)=>{r.d(t,{D:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="M13 18v-6h4l-5-6-5 6h4v6z"/>'},filled:{viewBox:"0 0 24 24",content:'<path d="M13 18v-6h4l-5-6-5 6h4v6z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="ArrowUp"},51707:(e,t,r)=>{r.d(t,{Q:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="M20 2H10c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 12H10V4h10z"/><path d="M14 20H4V10h2V8H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-2h-2z"/>'},filled:{viewBox:"0 0 24 24",content:'<rect width="14" height="14" x="8" y="2" rx="2" ry="2"/><path d="M8.5 18A2.5 2.5 0 0 1 6 15.5V8H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-2z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="Copy"},59764:(e,t,r)=>{r.d(t,{A:()=>l});let l=(0,r(65128).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},60664:(e,t,r)=>{r.d(t,{J:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="M14.29 6.29 8.59 12l5.7 5.71 1.42-1.42-4.3-4.29 4.3-4.29z"/>'},filled:{viewBox:"0 0 24 24",content:'<path d="M14.29 6.29 8.59 12l5.7 5.71 1.42-1.42-4.3-4.29 4.3-4.29z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="ChevronLeft"},74104:(e,t,r)=>{r.d(t,{Breadcrumb:()=>B,Footer:()=>M,LastUpdate:()=>b,PageArticle:()=>y,PageBody:()=>w,TocNav:()=>x});var l=r(36822),n=r(66774);let o=(0,r(65128).A)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);var s=r(59764),a=r(47754),i=r(78054),c=r(13964),d=r(65770),f=r(47558),h=r(24970),u=r(8703),m=r(71974),p=r(6817),g=r(44096),v=r(87876);function x(e){let{open:t}=(0,h.c)(),{tocNav:r}=(0,g.v)(),{isTransparent:n}=(0,m.h)();
1return(0,l.jsx)("header",{id:"nd-tocnav",...e,className:(0,c.QP)("sticky top-fd-layout-top z-10 flex flex-row items-center border-b border-fd-foreground/10 text-sm backdrop-blur-md transition-colors",!n&&"bg-fd-background/80",t&&"opacity-0",r,e.className),style:{...e.style,"--fd-toc-top-with-offset":"calc(4px + var(--fd-banner-height) + var(--fd-nav-height))"},children:e.children})}function w(e){let{page:t}=(0,g.v)();return(0,l.jsx)("div",{id:"nd-page",...e,className:(0,c.QP)("flex w-full min-w-0 flex-col",t,e.className),children:e.children})}function y(e){let{article:t}=(0,g.v)();return(0,l.jsx)("article",{...e,className:(0,c.QP)("flex w-full flex-1 flex-col gap-6 px-4 pt-8 md:pt-12 lg:px-8 xl:mx-auto",t,e.className),children:e.children})}function b(e){let{text:t}=(0,d.s9)(),[r,o]=(0,n.useState)("");return(0,n.useEffect)(()=>{o(e.date.toLocaleDateString())},[e.date]),(0,l.jsxs)("p",{className:"text-sm text-fd-muted-foreground",children:[t.lastUpdate," ",r]})}let N=(0,i.F)("flex w-full flex-col gap-2 rounded-lg border bg-fd-card p-4 text-sm transition-colors hover:bg-fd-accent/80 hover:text-fd-accent-foreground"),j=(0,i.F)("inline-flex items-center gap-0.5 text-fd-muted-foreground"),k=new WeakMap;function M(e){let{items:t}=e,{root:r}=(0,f.t)(),{text:i}=(0,d.s9)(),h=(0,u.usePathname)(),{previous:m,next:p}=(0,n.useMemo)(()=>{if(t)return t;let e=k.get(r),l=null!=e?e:function e(t){let r=[];return t.forEach(t=>{if("folder"===t.type){t.index&&r.push(t.index),r.push(...e(t.children));return}"page"!==t.type||t.external||r.push(t)}),r}(r.children);k.set(r,l);let n=l.findIndex(e=>(0,v.$)(e.url,h,!1));return -1===n?{}:{previous:l[n-1],next:l[n+1]}},[t,h,r]);return(0,l.jsxs)("div",{className:"grid grid-cols-2 gap-4 pb-6",children:[m?(0,l.jsxs)(a,{href:m.url,className:(0,c.QP)(N()),children:[(0,l.jsxs)("div",{className:(0,c.QP)(j()),children:[(0,l.jsx)(o,{className:"-ms-1 size-4 shrink-0 rtl:rotate-180"}),(0,l.jsx)("p",{children:i.previousPage})]}),(0,l.jsx)("p",{className:"font-medium",children:m.name})]}):null,p?(0,l.jsxs)(a,{href:p.url,className:(0,c.QP)(N({className:"col-start-2 text-end"})),children:[(0,l.jsxs)("div",{className:(0,c.QP)(j({className:"flex-row-reverse"})),children:[(0,l.jsx)(s.A,{className:"-me-1 size-4 shrink-0 rtl:rotate-180"}),(0,l.jsx)("p",{children:i.nextPage})]}),(0,l.jsx)("p",{className:"font-medium",children:p.name})]}):null]})}function B(e){let t=(0,f.L)(),{root:r}=(0,f.t)(),o=(0,n.useMemo)(()=>{var l;return(0,p.Pp)(r,t,{includePage:null!=(l=e.includePage)&&l,...e})},[e,t,r]);return 0===o.length?null:(0,l.jsx)("div",{className:"-mb-3 flex flex-row items-center gap-1 text-sm font-medium text-fd-muted-foreground",children:o.map((e,t)=>(0,l.jsxs)(n.Fragment,{children:[0!==t&&(0,l.jsx)(s.A,{className:"size-4 shrink-0 rtl:rotate-180"}),e.url?(0,l.jsx)(a,{href:e.url,className:"truncate hover:text-fd-accent-foreground",children:e.name}):(0,l.jsx)("span",{className:"truncate",children:e.name})]},t))})}},86460:(e,t,r)=>{r.d(t,{j:()=>c});var l=r(36822),n=r(66774),o=r(18120),s=r(96044);function a(e,t){if(0===t.length||0===e.clientHeight)return[0,0];let r=Number.MAX_VALUE,l=0;for(let n of t){let t=e.querySelector(`a[href="#${n}"]`);if(!t)continue;let o=getComputedStyle(t);r=Math.min(r,t.offsetTop+parseFloat(o.paddingTop)),l=Math.max(l,t.offsetTop+t.clientHeight-parseFloat(o.paddingBottom))}return[r,l-r]}function i(e,t){e.style.setProperty("--fd-top",`${t[0]}px`),e.style.setProperty("--fd-height",`${t[1]}px`)}function c({containerRef:e,...t}){let r=o.Mf(),c=(0,n.useRef)(null),d=(0,n.useRef)(r);return d.current=r,(0,n.useEffect)(()=>{if(!e.current)return;let t=e.current,r=()=>{c.current&&i(c.current,a(t,d.current))};r();let l=new ResizeObserver(r);return l.observe(t),()=>{l.disconnect()}},[e]),(0,s.T)(r,()=>{e.current&&c.current&&i(c.current,a(e.current,r))}),(0,l.jsx)("div",{ref:c,role:"none",...t})}},87017:(e,t,r)=>{r.d(t,{y:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="m12 15.41 5.71-5.7-1.42-1.42-4.29 4.3-4.29-4.3-1.42 1.42z"/>'},filled:{viewBox:"0 0 24 24",content:'<path d="m12 15.41 5.71-5.7-1.42-1.42-4.29 4.3-4.29-4.3-1.42 1.42z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="ChevronDown"},87850:(e,t,r)=>{r.d(t,{J:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="M9 15.59 4.71 11.3 3.3 12.71l5 5c.2.2.45.29.71.29s.51-.1.71-.29l11-11-1.41-1.41L9.02 15.59Z"/>'},filled:{viewBox:"0 0 24 24",content:'<path d="M9 15.59 4.71 11.3 3.3 12.71l5 5c.2.2.45.29.71.29s.51-.1.71-.29l11-11-1.41-1.41L9.02 15.59Z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="Check"},96750:(e,t,r)=>{r.d(t,{oz:()=>g});var l=r(35145),n=r(11802),o=r(83400),s=r(36822);r(66774);var a=r(33211),i=r(43285),c=r(80722),d=r(35456),f=r(89307);let h=[],u={allowDangerousHtml:!0},m=/^(https?|ircs?|mailto|xmpp)$/i,p=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function g(e){let t=function(e){let t=e.rehypePlugins||h,r=e.remarkPlugins||h,l=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...u}:u;return(0,c.l)().use(a.A).use(r).use(i.A,l).use(t)}(e),r=function(e){let t=e.children||"",r=new f.T;return"string"==typeof t?r.value=t:(0,l.HB)("Unexpected value `"+t+"` for `children` prop, expected `string`"),r}(e);return function(e,t){let r=t.allowedElements,a=t.allowElement,i=t.components,c=t.disallowedElements,f=t.skipHtml,h=t.unwrapDisallowed,u=t.urlTransform||v;
1for(let e of p)Object.hasOwn(t,e.from)&&(0,l.HB)("Unexpected `"+e.from+"` prop, "+(e.to?"use `"+e.to+"` instead":"remove it")+" (see <https://github.com/remarkjs/react-markdown/blob/main/changelog.md#"+e.id+"> for more info)");return r&&c&&(0,l.HB)("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),t.className&&(e={type:"element",tagName:"div",properties:{className:t.className},children:"root"===e.type?e.children:[e]}),(0,d.YR)(e,function(e,t,l){if("raw"===e.type&&l&&"number"==typeof t)return f?l.children.splice(t,1):l.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in o.$)if(Object.hasOwn(o.$,t)&&Object.hasOwn(e.properties,t)){let r=e.properties[t],l=o.$[t];(null===l||l.includes(e.tagName))&&(e.properties[t]=u(String(r||""),t,e))}}if("element"===e.type){let n=r?!r.includes(e.tagName):!!c&&c.includes(e.tagName);if(!n&&a&&"number"==typeof t&&(n=!a(e,t,l)),n&&l&&"number"==typeof t)return h&&e.children?l.children.splice(t,1,...e.children):l.children.splice(t,1),t}}),(0,n.H)(e,{Fragment:s.Fragment,components:i,ignoreInvalidStyle:!0,jsx:s.jsx,jsxs:s.jsxs,passKeys:!0,passNode:!0})}(t.runSync(t.parse(r),r),e)}function v(e){let t=e.indexOf(":"),r=e.indexOf("?"),l=e.indexOf("#"),n=e.indexOf("/");return -1===t||-1!==n&&t>n||-1!==r&&t>r||-1!==l&&t>l||m.test(e.slice(0,t))?e:""}},98500:(e,t,r)=>{r.d(t,{$:()=>a});var l=r(36822),n=r(66774),o=r(41306);let s={basic:{viewBox:"0 0 24 24",content:'<path d="M13 7h-2V2h2v5M13 22h-2v-5h2v5M22 13h-5v-2h5v2M7 13H2v-2h5v2M16.24 9.17l-.7-.71-.71-.7 1.77-1.77 1.76-1.77.71.71.71.71-1.77 1.76zM5.64 19.78l-.71-.71-.71-.71 1.77-1.76 1.77-1.77.7.71.71.7-1.77 1.77zM18.36 19.78l-1.76-1.77-1.77-1.77.71-.7.7-.71 1.77 1.77 1.77 1.76-.71.71zM7.76 9.17 5.99 7.4 4.22 5.64l.71-.71.71-.71L7.4 5.99l1.77 1.77-.71.7z"/>'},filled:{viewBox:"0 0 24 24",content:'<path d="M13 7h-2V2h2v5M13 22h-2v-5h2v5M22 13h-5v-2h5v2M7 13H2v-2h5v2M16.24 9.17l-.7-.71-.71-.7 1.77-1.77 1.76-1.77.71.71.71.71-1.77 1.76zM5.64 19.78l-.71-.71-.71-.71 1.77-1.76 1.77-1.77.7.71.71.7-1.77 1.77zM18.36 19.78l-1.76-1.77-1.77-1.77.71-.7.7-.71 1.77 1.77 1.77 1.76-.71.71zM7.76 9.17 5.99 7.4 4.22 5.64l.71-.71.71-.71L7.4 5.99l1.77 1.77-.71.7z"/>'}},a=(0,n.forwardRef)(({pack:e="basic",fill:t="currentColor",opacity:r,width:n,height:a,size:i="base",flip:c,rotate:d,removePadding:f,className:h,style:u,...m},p)=>{let g=s[e]||s.basic,v=(0,o.dA)(c,d),x=null!=n?n:(0,o.fk)(i),w=null!=a?a:(0,o.fk)(i),y=f?"2 2 20 20":g.viewBox;return(0,l.jsx)("svg",{ref:p,xmlns:"http://www.w3.org/2000/svg",viewBox:y,width:x,height:w,fill:t,opacity:r,className:h,style:{...u,transformOrigin:v?"center":void 0},transform:v,...m,dangerouslySetInnerHTML:{__html:g.content}})});a.displayName="LoaderLines"}}]);
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.