1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,667585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let n=e.r(132061);function i(e){let{reason:t,children:r}=e;if("undefined"==typeof window)throw Object.defineProperty(new n.BailoutToCSRError(t),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return r}},309885,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},652157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return s}});let n=e.r(843476),i=e.r(174080),a=e.r(563599),o=e.r(309885);function s(e){let{moduleIds:t}=e;if("undefined"!=typeof window)return null;let r=a.workAsyncStorage.getStore();if(void 0===r)return null;let s=[];if(r.reactLoadableManifest&&t){let e=r.reactLoadableManifest;for(let r of t){if(!e[r])continue;let t=e[r].files;s.push(...t)}}return 0===s.length?null:(0,n.jsx)(n.Fragment,{children:s.map(e=>{let t=r.assetPrefix+"/_next/"+(0,o.encodeURIPath)(e)+"?dpl=dpl_G2V2ecyQiE2VPjSZgHNz4JvwMtzJ";return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:t,rel:"stylesheet",as:"style"},e):((0,i.preload)(t,{as:"script",fetchPriority:"low"}),null)})})}},869093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u}});let n=e.r(843476),i=e.r(271645),a=e.r(667585),o=e.r(652157);function s(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(s(()=>null)),loading:null,ssr:!0},u=function(e){let t={...l,...e},r=(0,i.lazy)(()=>t.loader().then(s)),u=t.loading;function c(e){let s=u?(0,n.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,c=l?i.Suspense:i.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:["undefined"==typeof window?(0,n.jsx)(o.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(c,{...l?{fallback:s}:{},children:d})}return c.displayName="LoadableComponent",c}},770703,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(563141)._(e.r(869093));function i(e,t){var r;let i={};"function"==typeof e&&(i.loader=e);let a={...i,...t};return(0,n.default)({...a,modules:null==(r=a.loadableGenerated)?void 0:r.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},752473,e=>{"use strict";e.s(["divisionPropertyNameMap",()=>r,"divisions",()=>t]);let t=["anchors","dropdowns","languages","tabs","versions","menu","products"],r={anchors:"anchor",dropdowns:"dropdown",languages:"language",tabs:"tab",versions:"version",menu:"item",products:"product"}},558594,e=>{"use strict";e.s(["LIVE_PREVIEW_COMPILED_CONTENT_UPDATE_MESSAGE_TYPE",()=>s,"LIVE_PREVIEW_CONTENT_UNAVAILABLE_MESSAGE_TYPE",()=>c,"LIVE_PREVIEW_CSS_SNAPSHOT_MESSAGE_TYPE",()=>d,"LIVE_PREVIEW_DOCSJSON_OVERRIDE_MESSAGE_TYPE",()=>r,"LIVE_PREVIEW_INIT_MESSAGE_TYPE",()=>a,"LIVE_PREVIEW_NAVIGATE_TO_URL_MESSAGE_TYPE",()=>o,"LIVE_PREVIEW_NAVIGATION_UPDATE_MESSAGE_TYPE",()=>l,"LIVE_PREVIEW_READY_MESSAGE_TYPE",()=>t,"LIVE_PREVIEW_REQUEST_CONTENT_MESSAGE_TYPE",()=>u,"LIVE_PREVIEW_RESET_MESSAGE_TYPE",()=>n,"LIVE_PREVIEW_URL_CHANGE_MESSAGE_TYPE",()=>i,"normalizeLivePreviewBasePath",()=>f,"normalizeLivePreviewPath",()=>E,"stripLivePreviewBasePath",()=>p]);let t="livePreviewReady",r="livePreviewDocsJsonOverride",n="livePreviewReset",i="LIVE_PREVIEW_URL_CHANGE",a="LIVE_PREVIEW_INIT",o="LIVE_PREVIEW_NAVIGATE_TO_URL",s="livePreviewCompiledContentUpdate",l="livePreviewNavigationUpdate",u="livePreviewRequestContent",c="livePreviewContentUnavailable",d="livePreviewCssSnapshot";function E(e){let t=e.replace(/^\/+|\/+$/g,"").replace(/\.mdx?$/,"");return t?`/${t}`:"/"}function f(e){var t;let r=null!=(t=null==e?void 0:e.replace(/^\/+|\/+$/g,""))?t:"";return r?`/${r}`:""}function p(e,t){let r=E(e),n=f(t);return n?r===n?"/":r.startsWith(`${n}/`)?r.slice(n.length):r:r}},433180,(e,t,r)=>{let n=["-apple-system","BlinkMacSystemFont",'"Segoe UI"',"system-ui","sans-serif"];t.exports={SYSTEM_FONT_FALLBACK_ARRAY:n,SYSTEM_FONT_FALLBACK_STRING:n.join(", "),MONO_FONT_FALLBACK_STRING:'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace'}},876469,e=>{"use strict";e.s(["DAY_IN_MILLISECONDS",()=>s,"IS_DEV",()=>n,"IS_LOCAL_SELF_HOSTED",()=>a,"IS_PROD",()=>r,"IS_TEST",()=>i,"MAX_PREVIEW_BYTES",()=>c,"MINTLIFY_ICONS_CDN_URL",()=>d,"MINUTE_IN_MILLISECONDS",()=>o,"TWO_WEEKS_IN_MILLISECONDS",()=>l,"USERAUTH_OAUTH_CALLBACK_PATH",()=>u]);var t=e.i(247167);e.i(433180);let r=!0,n=!1,i=!1;t.default.env.NEXT_PUBLIC_DEV_TOOLS;let a=n&&"true"===t.default.env.NEXT_PUBLIC_IS_SELF_HOSTED&&!!t.default.env.NEXT_PUBLIC_TESSER_BOX_ID,o=6e4,s=864e5,l=12096e5,u="/mintlify-oauth-callback",c=5e4,d="https://d3gk2c5xim1je2.cloudfront.net"},206558,e=>{"use strict";e.s(["NEXT_PUBLIC",()=>n,"SEARCH_REMOVED",()=>i]);var t=e.i(247167),r=e.i(839847);let n={ENV:"production",POSTHOG_KEY:"phc_eNuN6Ojnk9O7uWfC17z12AK85fNR0BY6IiGVy0Gfwzw",AUTH_ENABLED:t.default.env.NEXT_PUBLIC_AUTH_ENABLED,CUSTOM_JS_DISABLED:t.default.env.NEXT_PUBLIC_CUSTOM_JS_DISABLED,ASSET_PREFIX:t.default.env.NEXT_PUBLIC_ASSET_PREFIX??"",AI_MESSAGE_HOST:"https://leaves.mintlify.com",BASE_PATH:(0,r.normalizeBasePath)("/docs"),IS_LOCAL_CLIENT:"true"===t.default.env.NEXT_PUBLIC_IS_LOCAL_CLIENT,IS_SELF_HOSTED:"true"===t.default.env.NEXT_PUBLIC_IS_SELF_HOSTED,TURNSTILE_SITE_KEY:"0x4AAAAAACyMzUc-ZGkPEsa2",ENABLE_DOCS_CONFIG_OVERRIDES:"true"===t.default.env.NEXT_PUBLIC_ENABLE_DOCS_CONFIG_OVERRIDES},i="true"===t.default.env.NEXT_PUBLIC_SEARCH_REMOVED},590280,644017,196151,42143,322986,e=>{"use strict";e.s(["LivePreviewContext",()=>W,"LivePreviewProvider",()=>K,"getInitialLivePreviewState",()=>F,"getInitialLoadingPaths",()=>Y,"getIsLivePreviewRoute",()=>x,"getLivePreviewControllerWindow",()=>U,"handleLivePreviewLinkClick",()=>k,"isNewLivePreviewPath",()=>j,"resolveLivePreviewHref",()=>G,"resolveLivePreviewMediaSrc",()=>D],590280);var t=e.i(843476),r=e.i(876469);e.s(["ALLOWED_LIVE_PREVIEW_ORIGINS_STATIC",()=>g,"DOCS_CONFIG_OVERRIDES_SESSION_STORAGE_KEY",()=>i,"LIVE_PREVIEW_MODE_SESSION_STORAGE_KEY",()=>d,"LIVE_PREVIEW_NAVIGATE_BACK_MESSAGE_TYPE",()=>l,"LIVE_PREVIEW_NAVIGATE_FORWARD_MESSAGE_TYPE",()=>u,"LIVE_PREVIEW_PARAM",()=>s,"LIVE_PREVIEW_REFRESH_MESSAGE_TYPE",()=>c,"LIVE_PREVIEW_ROUTE_PREFIX",()=>o,"LIVE_PREVIEW_SESSIONSTORAGE_GET_MESSAGE_TYPE",()=>E,"LIVE_PREVIEW_SESSIONSTORAGE_GET_RESPONSE_MESSAGE_TYPE",()=>f,"LIVE_PREVIEW_SESSIONSTORAGE_REMOVE_MESSAGE_TYPE",()=>_,"LIVE_PREVIEW_SESSIONSTORAGE_SET_MESSAGE_TYPE",()=>p,"NAVIGATION_OVERRIDE_SESSION_STORAGE_KEY",()=>a,"appendLivePreviewParam",()=>w,"isAllowedLivePreviewOrigin",()=>S,"stripLivePreviewPrefix",()=>h],644017);var n=e.i(247167);let i="docs-config-overrides",a="live-preview-navigation-override",o="/_live-preview",s="_mintlify-live-preview",l="LIVE_PREVIEW_NAVIGATE_BACK",u="LIVE_PREVIEW_NAVIGATE_FORWARD",c="L
1IVE_PREVIEW_REFRESH",d="livePreviewMode",E="LIVE_PREVIEW_SESSIONSTORAGE_GET",f="LIVE_PREVIEW_SESSIONSTORAGE_GET_RESPONSE",p="LIVE_PREVIEW_SESSIONSTORAGE_SET",_="LIVE_PREVIEW_SESSIONSTORAGE_REMOVE",v=n.default.env.NEXT_PUBLIC_LOCAL_DASHBOARD_ORIGIN??"http://localhost:3000",I=r.IS_DEV&&v.includes("*"),g=r.IS_DEV?I?[]:[v]:["https://dashboard.mintlify.com","https://app.mintlify.com"],P=I?[function(e){let t=e.replace(/[.+?^${}()|[\]\\]/g,"\\$&").replace(/\*/g,"[a-z0-9.-]+");return RegExp(`^${t}$`)}(v)]:[];function S(e){return!!g.includes(e)||P.some(t=>t.test(e))}function h(e){return e.includes(o)?e.replace(o,"")||"/":e}function w(e){if(!e||e.startsWith("http://")||e.startsWith("https://")||e.startsWith("//")||e.startsWith("mailto:")||e.startsWith("tel:")||e.includes(s))return e;let t=e.indexOf("#"),r=-1!==t,n=r?e.slice(0,t):e,i=r?e.slice(t):"",a=n.includes("?")?"&":"?";return`${n}${a}${s}=true${i}`}var y=e.i(206558);e.s(["default",()=>C],196151);var m=e.i(271645);class A extends m.default.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){console.log({error:e,errorInfo:t}),this.props.onError?.()}render(){return this.state.hasError?null:this.props.children}}let C=A;e.s(["normalizeLivePreviewPath",()=>O],42143);var L=e.i(558594);function O(e,t=y.NEXT_PUBLIC.BASE_PATH){return(0,L.stripLivePreviewBasePath)(e,t)}function R(){try{return window.sessionStorage.getItem("test"),!1}catch{return!0}}function T(){return window.location.ancestorOrigins[0]||window.location.origin}e.s(["getItem",()=>N,"getItemAsync",()=>b,"removeItem",()=>M,"setItem",()=>V],322986);let N=e=>R()?null:window.sessionStorage.getItem(e),b=async e=>{if(R())return new Promise(t=>{let r=Math.random().toString(36).substring(7),n=e=>{S(e.origin)&&e.data?.type===f&&e.data?.requestId===r&&(window.removeEventListener("message",n),t(e.data.value))};window.addEventListener("message",n),setTimeout(()=>{window.removeEventListener("message",n),t(null)},5e3),window.parent.postMessage({type:E,key:e,requestId:r},T())});return window.sessionStorage.getItem(e)},V=(e,t)=>{if(R())return void window.parent.postMessage({type:p,key:e,value:t},T());window.sessionStorage.setItem(e,t)},M=e=>{if(R())return void window.parent.postMessage({type:_,key:e},T());window.sessionStorage.removeItem(e)};function D({src:e,isLivePreview:t,liveMedia:r}){return e&&t&&r.has(e)?r.get(e):e}function x(){return window.location.pathname.includes(o)}function U(){if(window.parent!==window)return window.parent;try{if(window.opener&&!window.opener.closed)return window.opener}catch{}return null}function j(e,t,r){let n=e.split(/[?#]/)[0]??"";return t.has(O(n,r))}function G({href:e,isLivePreview:t,isLivePreviewRoutePrefix:r,newPathsKnown:n,newPreviewPaths:i,basePath:a}){return t&&(r||!n||j(e,i,a))?w(e):e}let B={isLivePreview:!1,livePreviewUpdateId:null,compiledVersion:0,docsConfigVersion:0,navigationVersion:0,getDocsConfigOverrides:()=>void 0,getNavigationOverride:()=>void 0,clearDocsConfigOverrides:()=>{},liveMedia:new Map,compiledContent:new Map,getCompiledContent:()=>void 0,liveMetadata:new Map,liveMdxExtracts:new Map,getMdxExtracts:()=>void 0,loadingPaths:new Set,isPathLoading:()=>!1,newPreviewPaths:new Set,isNewPreviewPath:()=>!1,getLivePreviewHref:e=>e,currentPreviewPath:void 0,navigateWithinLivePreview:()=>!1,requestContentEarly:()=>{},basePath:""},W=(0,m.createContext)(B);function F(){try{let e=new URL(window.location.href);return"true"===e.searchParams.get(s)||x()}catch{return!1}}function Y(){return F()?new Set([O(h(window.location.pathname))]):new Set}function k(e,t){let r=e.target;if(!(r instanceof Element))return;let n=r.closest("a");if(!n)return;let i=n.getAttribute("href");if(!i||i.startsWith("mailto:")||i.startsWith("tel:")||i.startsWith("sms:"))return;let a=0===e.button&&!e.metaKey&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&"_blank"!==n.target&&!n.hasAttribute("download"),o=window.location.origin;try{let r=new URL(i,o);if(r.origin===o){let n=r.pathname===window.location.pathname&&r.search===window.location.search&&r.hash!==window.location.hash;a&&!n&&t(r.href)&&e.preventDefault();return}}catch{return}e.preventDefault(),e.stopPropagation()}let H=(0,m.lazy)(()=>e.A(626198));function K({children:e,isLivePreviewRoute:n=!1}){let a=(0,m.useRef)(null),[o,s]=(0,m.useState)(()=>(function(e,t){let r=e||F(),n=(0,L.normalizeLivePreviewBasePath)(y.NEXT_PUBLIC.BASE_PATH),i=Y(),a=new Set;return{...B,isLivePreview:r,livePreviewUpdateId:"0-0-0",compiledVersion:0,docsConfigVersion:0,navigationVersion:0,loadingPaths:i,isPathLoading:e=>i.has(O(e,n)),newPreviewPaths:a,getLivePreviewHref:t=>G({href:t,isLivePreview:r,isLivePreviewRoutePrefix:x()||e,newPathsKnown:!1,newPreviewPaths:a,basePath:n}),currentPreviewPath:O(h(window.location.pathname)),...e&&{navigateWithinLivePreview:t},basePath:n}})(n,e=>(a.current=e,!0))),[l,u]=(0,m.useState)("idle"),[c,E]=(0,m.useState)(!1),f=(0,m.useCallback)(()=>{u(e=>"idle"===e?"loading":e)},[]),p=(0,m.useCallback)(e=>{s(e),u("ready")},[]),_=(0,m.useCallback)(()=>{u("failed"),s(e=>({...e,navigateWithinLivePreview:()=>!1}));let e=a.current;a.current=null,null!==e&&window.location.assign(e)},[]);return(0,m.useEffect)(()=>{let e=a.current;"ready"===l&&null!==e&&(a.current=null,o.navigateWithinLivePreview?.(e)||window.location.assign(e))},[l,o]),(0,m.useEffect)(()=>
1{if("ready"===l||"failed"===l||!(o.isLivePreview||c))return;let e=o.navigateWithinLivePreview??(()=>!1),t=t=>k(t,e);return document.addEventListener("click",t,!0),()=>document.removeEventListener("click",t,!0)},[l,c,o]),(0,m.useEffect)(()=>{(n||F()||Array.from(window.location.ancestorOrigins??[]).some(S)||"true"===N(d)||(r.IS_DEV||y.NEXT_PUBLIC.ENABLE_DOCS_CONFIG_OVERRIDES)&&null!==N(i))&&f();let e=U();if(!e)return;let t=t=>{S(t.origin)&&t.source===e&&t.data?.type===L.LIVE_PREVIEW_INIT_MESSAGE_TYPE&&(V(d,"true"),E(!0),f())};return window.addEventListener("message",t),()=>window.removeEventListener("message",t)},[n,f]),(0,t.jsxs)(W.Provider,{value:o,children:[e,"idle"!==l&&(0,t.jsx)(C,{onError:_,children:(0,t.jsx)(m.Suspense,{fallback:null,children:(0,t.jsx)(H,{isLivePreviewRoute:n,isActivatedByInit:c,onValueChange:p})})})]})}},859711,e=>{"use strict";e.s(["EMPTY_OPEN_API_REFERENCE",()=>r,"OpenApiReferenceContext",()=>t]);let t=(0,e.i(271645).createContext)({openApiReferenceData:{}}),r={openApiReferenceData:{operation:void 0}}},352350,427751,e=>{"use strict";e.s(["getFirstPageFromNavConfig",()=>function e(n){if(n&&"object"==typeof n){if("pages"in n&&n.pages){if("root"in n&&"string"==typeof n.root)return(0,i.replaceSlashIndex)(n.root);for(let t of n.pages){let r="string"==typeof t?(0,i.replaceSlashIndex)(t):"hidden"in t&&t.hidden?void 0:e(t);if(void 0!==r)return r}}if("groups"in n)for(let t of n.groups){if(t.hidden)continue;let r=e(t);if(void 0!==r)return r}for(let i of t.divisions){let t=r(n,i);if(t)for(let r of t){if("object"==typeof r&&"hidden"in r&&r.hidden)continue;let t=e(r);if(void 0!==t)return t}}}}],352350);var t=e.i(752473);function r(e,t){if(!(t in e))return;let r=e[t];if(!Array.isArray(r))return;let n=[];for(let e of r)"object"==typeof e&&null!==e&&n.push(e);return n}function n(e,t,n){let i=r(e,t);if(i)for(let e of i)n(e)}e.s(["iterateObjectArrayProperty",()=>n,"readObjectArrayProperty",()=>r],427751);var i=e.i(428681)},237978,e=>{"use strict";e.s(["PageModeOverrideContext",()=>n,"PageModeOverrideProvider",()=>i,"useEffectivePageMetadata",()=>o,"usePageModeOverride",()=>a]);var t=e.i(843476),r=e.i(271645);let n=(0,r.createContext)({pageModeOverride:void 0,originalPageMode:void 0,setPageModeOverride:()=>{},setOriginalPageMode:()=>{}});function i({children:e}){let[i,a]=(0,r.useState)(void 0),[o,s]=(0,r.useState)(void 0),l=(0,r.useCallback)(e=>{s(e)},[]),u=(0,r.useCallback)(e=>{if(a(e),"undefined"!=typeof document){let t=void 0===e?o??"none":e||"none";document.documentElement.setAttribute("data-page-mode",t)}},[o]),c=(0,r.useMemo)(()=>({pageModeOverride:i,originalPageMode:o,setPageModeOverride:u,setOriginalPageMode:l}),[i,o,u,l]);return(0,t.jsx)(n.Provider,{value:c,children:e})}function a(){return(0,r.useContext)(n)}function o(e){let{pageModeOverride:t}=(0,r.useContext)(n);return(0,r.useMemo)(()=>void 0===t?e:{...e,mode:t||void 0},[e,t])}},803333,875081,e=>{"use strict";e.s(["useCurrentPath",()=>o],803333);var t=e.i(590280);e.s(["safeDecodeURIComponent",()=>r],875081);let r=e=>{try{return decodeURIComponent(e)}catch{return e}};var n=e.i(431392),i=e.i(618566),a=e.i(271645);function o(){let e=(0,i.useParams)()?.slug,o=(0,a.useMemo)(()=>(function(e){let t="string"==typeof e?r(e):(e=>{if(e)return e.map(e=>r(e))})(e)?.join("/");return(0,n.optionallyAddLeadingSlash)(t??"")})(e),[e]),{isLivePreview:s,currentPreviewPath:l}=(0,a.useContext)(t.LivePreviewContext);return s&&l?l:o}},91557,105367,912710,715274,166303,259604,49859,e=>{"use strict";e.s(["ApiReferenceContext",()=>Y,"ApiReferenceProvider",()=>$,"AuthContext",()=>F,"AuthProvider",()=>X,"DeploymentMetadataContext",()=>B,"DeploymentMetadataProvider",()=>k,"DocsConfigContext",()=>W,"DocsConfigProvider",()=>K,"OpenApiProvider",()=>z,"PageContext",()=>G],91557);var t=e.i(843476),r=e.i(876469),n=e.i(644017),i=e.i(590280),a=e.i(237978),o=e.i(206558);e.s(["useUserInfo",()=>N],259604);var s=e.i(803333);function l(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}e.s(["ENCRYPTION_COOKIE_KEY",()=>c,"loadEncrypted",()=>_,"storeEncrypted",()=>p],912710),e.s(["default",()=>u],105367);var u=function e(t,r){function n(e,n,i){if("undefined"!=typeof document){"number"==typeof(i=l({},r,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decode
1URIComponent).replace(/[()]/g,escape);var a="";for(var o in i)i[o]&&(a+="; "+o,!0!==i[o]&&(a+="="+i[o].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+a}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},i=0;i<r.length;i++){var a=r[i].split("="),o=a.slice(1).join("=");try{var s=decodeURIComponent(a[0]);if(n[s]=t.read(o,s),e===s)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){n(e,"",l({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,l({},this.attributes,t))},withConverter:function(t){return e(l({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});let c="mintlify-auth-key",d=e=>{if(!/^[0-9a-fA-F]+$/.test(e)||e.length%2!=0)throw Error("Invalid hex key format");let t=new Uint8Array(e.length/2);for(let r=0;r<t.length;r++)t[r]=parseInt(e.slice(2*r,2*r+2),16);return t};async function E(e,t){let r=globalThis.crypto.getRandomValues(new Uint8Array(12)),n=await globalThis.crypto.subtle.importKey("raw",d(t),{name:"AES-GCM"},!1,["encrypt"]),i=new TextEncoder().encode(e),a=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:r},n,i);return JSON.stringify({iv:Array.from(r),ct:Array.from(new Uint8Array(a))})}async function f(e,t){let{iv:r,ct:n}=JSON.parse(e),i=d(t),a=await globalThis.crypto.subtle.importKey("raw",i,{name:"AES-GCM"},!1,["decrypt"]),o=await globalThis.crypto.subtle.decrypt({name:"AES-GCM",iv:new Uint8Array(r)},a,new Uint8Array(n));return new TextDecoder().decode(o)}async function p(e,t){if(void 0!==globalThis.crypto?.subtle)try{let r=v(),n=JSON.stringify(t),i=await E(n,r);localStorage.setItem(e,i)}catch{console.log("unable to encrypt credentials")}}async function _(e,t){if(void 0!==globalThis.crypto?.subtle)try{let r=v(),n=localStorage.getItem(e);if(!n)return;try{let e=await f(n,r),i=JSON.parse(e);if(!t||t(i))return i}catch(t){localStorage.removeItem(e),console.log(`unable to decrypt stored credentials: ${t}`)}}catch{return}}let v=()=>{let e=u.get(c);if(void 0!==e)return e;let t=Array.from(globalThis.crypto.getRandomValues(new Uint8Array(16)),e=>e.toString(16).padStart(2,"0")).join("");return u.set(c,t,{secure:"https:"===location.protocol,sameSite:"strict"}),t};var I=e.i(618566),g=e.i(271645);e.s(["USERINFO_LOCALSTORAGE_KEY",()=>P,"loadUserInfo",()=>S,"validateUserInfo",()=>h],715274);let P="mintlify-user-info";async function S(e){if(!e)return null;let t=await _(P,w);if(!t)return null;let n="shared-session"===e.type?r.DAY_IN_MILLISECONDS:r.TWO_WEEKS_IN_MILLISECONDS,i=t.data.expiresAt?1e3*t.data.expiresAt:t.retrievedAt+n;return Date.now()>
1i||e.invalidatedAt&&e.invalidatedAt>t.retrievedAt?null:t.data}function h(e){return!!e&&"object"==typeof e&&(!("expiresAt"in e)||"number"==typeof e.expiresAt)&&(!("groups"in e)||Array.isArray(e.groups)&&e.groups.every(e=>"string"==typeof e))&&(!("content"in e)||!!e.content&&"object"==typeof e.content)&&(!("apiPlaygroundInputs"in e)||!!e.apiPlaygroundInputs&&"object"==typeof e.apiPlaygroundInputs&&(!("header"in e.apiPlaygroundInputs)||!!e.apiPlaygroundInputs.header&&"object"==typeof e.apiPlaygroundInputs.header)&&(!("cookie"in e.apiPlaygroundInputs)||!!e.apiPlaygroundInputs.cookie&&"object"==typeof e.apiPlaygroundInputs.cookie)&&(!("query"in e.apiPlaygroundInputs)||!!e.apiPlaygroundInputs.query&&"object"==typeof e.apiPlaygroundInputs.query)&&(!("server"in e.apiPlaygroundInputs)||!!e.apiPlaygroundInputs.server&&"object"==typeof e.apiPlaygroundInputs.server)&&(!("path"in e.apiPlaygroundInputs)||!!e.apiPlaygroundInputs.path&&"object"==typeof e.apiPlaygroundInputs.path))}function w(e){return!!e&&"object"==typeof e&&"retrievedAt"in e&&"number"==typeof e.retrievedAt&&"data"in e&&h(e.data)}async function y(t,r,n,i){let a,[o,s]=function(e){if(m(e))return[e,null];let t=new URLSearchParams(e),r=t.get("jwt");return r&&m(r)?[r,t.get("anchor")]:[null,null]}(location.hash.slice(1));if(!o){let e=await S(t);if(e)return void await i(e);try{localStorage.removeItem(P)}catch{}return}let{importSPKI:l,jwtVerify:u}=await e.A(489015);for(let e of t.signingKeys)try{let t=178===e.publicKey.length?"ES256":"EdDSA",r=await l(e.publicKey,t),{payload:n}=await u(o,r);for(let e of["aud","exp","iat","iss","jti","nbf","sub"])delete n[e];a=n;break}catch(e){console.error(e)}h(a)&&await i(a);let c=s?`#${s}`:"";r.replace(`${n}${location.search}${c}`)}function m(e){return e.startsWith("ey")&&e.match(/\./g)?.length===2}e.s(["CODE_VERIFIER_COOKIE",()=>A,"default",()=>C],166303);let A="mintlify-pkce-code-verifier";async function C(t){let{default:n}=await e.A(566265),{code_challenge:i,code_verifier:a}=await n(),s=new URL(t.authorizationUrl);s.searchParams.append("response_type","code"),s.searchParams.append("client_id",t.clientId),s.searchParams.append("redirect_uri",window.location.origin+o.NEXT_PUBLIC.BASE_PATH+r.USERAUTH_OAUTH_CALLBACK_PATH),t.scopes.length&&s.searchParams.append("scope",t.scopes.join(" ")),s.searchParams.append("code_challenge",i),s.searchParams.append("code_challenge_method","S256");let l=new Date(Date.now()+10*r.MINUTE_IN_MILLISECONDS);u.set(A,a,{secure:!0,expires:l}),window.location.href=s.href}async function L(e,t,r){let n=new URL(window.location.href),i=n.searchParams.get("code");if(!i){let t=await S(e);if(t)return void await r(t);try{localStorage.removeItem(P)}catch{}return}let a=await O(e,i);h(a)&&await r(a),n.search="",t.push(n.toString())}async function O(e,t){let r,n,i=u.get(A);if(!i)return void console.error("missing code verifier");try{r=await R(e,t,i)}catch(e){console.error(`unable to complete oauth exchange request: ${e}`);return}try{let t=await fetch(e.apiUrl,{headers:{Authorization:`Bearer ${r}`}});n=await t.json()}catch(e){console.error(`unable to complete oauth api request: ${e}`);return}return n}async function R(e,t,r){let n=new URL(e.tokenUrl);n.searchParams.append("grant_type","authorization_code"),n.searchParams.append("client_id",e.clientId),n.searchParams.append("redirect_uri",window.location.origin),n.searchParams.append("code",t),n.searchParams.append("code_verifier",r);let i=await fetch(n,{method:"POST"}),{access_token:a}=await i.json();if("string"!=typeof a)throw Error("unable to parse access_token from oauth exchange response");return a}async function T(e,t){let r,n=await S(e);if(n)return void await t(n);try{localStorage.removeItem(P)}catch{}try{let t=await fetch(e.apiUrl,{credentials:"include"});if(!t.ok)return;r=await t.json()}catch{return}h(r)&&await t(r)}function N(e){let t=(0,I.useRouter)(),r=(0,s.useCurrentPath)(),[n,i]=(0,g.useState)(),[a,l]=(0,g.useState)(!0),[u,c]=(0,g.useState)(!0);(0,g.useEffect)(()=>{let n=async e=>{i(e);let t={retrievedAt:Date.now(),data:e};await p(P,t)},a=async()=>{try{l(!0);let e=await fetch(`${o.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/user`),t=await e.json();null!=t.user&&await n(t.user)}catch{}finally{l(!1)}};o.NEXT_PUBLIC.AUTH_ENABLED||"cli"===o.NEXT_PUBLIC.ENV||"development"===o.NEXT_PUBLIC.ENV?a():l(!1),(async()=>{c(!0);try{switch(e?.type){case"shared-session":return void await T(e,n);case"jwt":return void await y(e,t,r,n);
1case"oauth":return void await L(e,t,n);case void 0:try{localStorage.removeItem(P)}catch{}return}}finally{c(!1)}})()},[]);let d=a||u;return(0,g.useEffect)(()=>{if(!d){var e;e=n?.content,window.mintlify={...window.mintlify,user:e},window.dispatchEvent(new CustomEvent("mintlify:user",{detail:e??null}))}},[n,d]),{userInfo:n,isFetchingUserInfo:d}}var b=e.i(42143),V=e.i(322986);e.s(["getClientBoundaryDocsConfig",()=>D],49859);var M=e.i(352350);function D(e){let{redirects:t,navigation:r,...n}=e;return{...n,navigation:function(e){let t={..."global"in e&&e.global?{global:e.global}:{},...e.directory?{directory:e.directory}:{}};return"languages"in e?{...t,languages:e.languages.map(e=>({language:e.language,...void 0!==e.default?{default:e.default}:{},...void 0!==e.hidden?{hidden:e.hidden}:{},...e.banner?{banner:e.banner}:{},...e.footer?{footer:e.footer}:{},...e.navbar?{navbar:e.navbar}:{},...e.directory?{directory:e.directory}:{},href:"href"in e&&"string"==typeof e.href&&e.href||((0,M.getFirstPageFromNavConfig)(e)??"/")}))}:{...t,pages:[]}}(r)}}var x=e.i(859711),U=e.i(752473);let j=(0,e.i(770703).default)(()=>e.A(375214).then(e=>e.OpenApiReferenceProvider),{loadableGenerated:{modules:[137139]}}),G=(0,g.createContext)({pageMetadata:{}}),B=(0,g.createContext)({}),W=(0,g.createContext)({}),F=(0,g.createContext)({}),Y=(0,g.createContext)({apiReferenceData:{}});function k({value:e,children:r}){return(0,t.jsx)(B.Provider,{value:e,children:r})}function H(e,t,r){if(!e||0===t.size)return e;let n=e=>{if(null==e)return e;if(Array.isArray(e))return e.map(n);if("object"!=typeof e)return e;let i=Object.assign({},e);if("href"in i&&"string"==typeof i.href){let e,n=(e=i.href,t.get(e)??t.get((0,b.normalizeLivePreviewPath)(e,r)));if(n){let e=n.sidebarTitle,t="string"==typeof e&&e.length>0?e:n.title;Object.assign(i,n,{href:i.href,..."string"==typeof t&&t.length>0?{title:t}:{}})}}for(let e of[...U.divisions,"groups","pages"])e in i&&Array.isArray(i[e])&&(i[e]=i[e].map(n));return i};return n(e)}function K({value:a,children:s}){let{basePath:l="",isLivePreview:u,livePreviewUpdateId:c,getDocsConfigOverrides:d,getNavigationOverride:E,liveMetadata:f,buildDecoratedNavigationFromConfig:p}=(0,g.useContext)(i.LivePreviewContext),_=u||r.IS_DEV||o.NEXT_PUBLIC.ENABLE_DOCS_CONFIG_OVERRIDES,[v,I]=(0,g.useState)(),P=p??v;(0,g.useEffect)(()=>{if(u||p||v||!_||null===(0,V.getItem)(n.DOCS_CONFIG_OVERRIDES_SESSION_STORAGE_KEY))return;let t=!1;return e.A(454394).then(e=>{t||I(()=>e.buildDecoratedNavigationFromConfig)}),()=>{t=!0}},[_,u,p,v,a]);let S=(0,g.useMemo)(()=>{let e,t,r;if(!_)return a;
1if(u)e=d(),t=E();else try{let t=(0,V.getItem)(n.DOCS_CONFIG_OVERRIDES_SESSION_STORAGE_KEY);if(t)try{e=JSON.parse(t)}catch{}}catch{}return(r=t?H(t,f,l):e?.navigation&&P&&(!u||a.hasFullNav)?P(e.navigation,a.docsNavWithMetadata,f):H(a.docsNavWithMetadata,f,l),e||r)?{...a,docsConfig:e?D({...a.docsConfig,...e}):a.docsConfig,docsNavWithMetadata:r??a.docsNavWithMetadata}:a},[_,l,u,c,a,d,E,f,P]);return(0,t.jsx)(W.Provider,{value:S,children:s})}function X({value:e,children:r}){let{userInfo:n,isFetchingUserInfo:i}=N(e.userAuth);return(0,t.jsx)(F.Provider,{value:{...e,userInfo:n,isFetchingUserInfo:i},children:r})}function $({value:e,children:r}){return(0,t.jsx)(Y.Provider,{value:e,children:r})}function z({pageMetadata:e,docsConfig:r,mdxExtracts:n,openApiReferenceData:i,children:o}){let s=(0,a.useEffectivePageMetadata)(e),{docsConfig:l}=(0,g.useContext)(W),{userInfo:u,isFetchingUserInfo:c}=(0,g.useContext)(F);return i||n?.endpoint?(0,t.jsx)(j,{pageMetadata:s,docsConfig:l??r,mdxExtracts:n,openApiReferenceData:i,userInfo:u,isFetchingUserInfo:c,children:o}):(0,t.jsx)(x.OpenApiReferenceContext.Provider,{value:x.EMPTY_OPEN_API_REFERENCE,children:o})}G.displayName="PageContext",B.displayName="DeploymentMetadataContext",W.displayName="DocsConfigContext",F.displayName="AuthContext",Y.displayName="ApiReferenceContext"}]);
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.