const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPAlgoliaSearchBox.qgODp0sW.js","assets/chunks/framework.C2AwuPrQ.js","assets/chunks/mermaid.core.WsuUSYUF.js"])))=>i.map(i=>d[i]); import{d as v,c as d,r as c,n as P,o as i,a as U,t as w,b as y,w as g,T as $e,e as m,_,u as Le,i as rs,f as ps,g as Pe,h as b,j as u,k as l,l as X,m as Ee,p as R,q as us,s as ie,v as cs,x as S,y as ae,z as G,A as ze,B as Ve,C as se,D as fe,E as Oe,F as Ge,G as z,H as C,I as Y,J as h,K as j,L as Re,M as K,N as ve,O as Ue,P as gs,Q as ms,R as ge,S as We,U as fs,V as vs,W as Ke,X as Je,Y as Xe,Z as hs,$ as bs,a0 as xs,a1 as ys,a2 as ws,a3 as _s,a4 as ks}from"./framework.C2AwuPrQ.js";const $s=v({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,s)=>(i(),d("span",{class:P(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[U(w(e.text),1)])],2))}}),Ls={key:0,class:"VPBackdrop"},Ps=v({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,s)=>(i(),y($e,{name:"fade"},{default:g(()=>[e.show?(i(),d("div",Ls)):m("",!0)]),_:1}))}}),zs=_(Ps,[["__scopeId","data-v-c79a1216"]]),L=Le;function Ye(o,e){let s,t=!1;return()=>{s&&clearTimeout(s),t?s=setTimeout(o,e):(o(),(t=!0)&&setTimeout(()=>t=!1,e))}}function xe(o){return o.startsWith("/")?o:`/${o}`}function Se(o){const{pathname:e,search:s,hash:t,protocol:n}=new URL(o,"http://a.com");if(rs(o)||o.startsWith("#")||!n.startsWith("http")||!ps(e))return o;const{site:a}=L(),r=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,a.value.cleanUrls?"":".html")}${s}${t}`);return Pe(r)}function le({correspondingLink:o=!1}={}){const{site:e,localeIndex:s,page:t,theme:n,hash:a}=L(),r=b(()=>({label:e.value.locales[s.value]?.label,link:e.value.locales[s.value]?.link||(s.value==="root"?"/":`/${s.value}/`)}));return{localeLinks:b(()=>Object.entries(e.value.locales).flatMap(([x,$])=>r.value.label===$.label?[]:{text:$.label,link:Vs($.link||(x==="root"?"/":`/${x}/`),n.value.i18nRouting!==!1&&o,t.value.relativePath.slice(r.value.link.length-1),!e.value.cleanUrls)+a.value})),currentLang:r}}function Vs(o,e,s,t){return e?o.replace(/\/$/,"")+xe(s.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,t?".html":"")):o}const Ss={class:"NotFound"},Ts={class:"code"},Ns={class:"title"},Is={class:"quote"},Ms={class:"action"},qs=["href","aria-label"],Cs=v({__name:"NotFound",setup(o){const{theme:e}=L(),{currentLang:s}=le();return(t,n)=>(i(),d("div",Ss,[u("p",Ts,w(l(e).notFound?.code??"404"),1),u("h1",Ns,w(l(e).notFound?.title??"PAGE NOT FOUND"),1),n[0]||(n[0]=u("div",{class:"divider"},null,-1)),u("blockquote",Is,w(l(e).notFound?.quote??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),u("div",Ms,[u("a",{class:"link",href:l(Pe)(l(e).notFound?.link??l(s).link),"aria-label":l(e).notFound?.linkLabel??"go to home"},w(l(e).notFound?.linkText??"Take me home"),9,qs)])]))}}),Ds=_(Cs,[["__scopeId","data-v-829df670"]]);function Qe(o,e){if(Array.isArray(o))return ce(o);if(o==null)return[];e=xe(e);const s=Object.keys(o).sort((n,a)=>a.split("/").length-n.split("/").length).find(n=>e.startsWith(xe(n))),t=s?o[s]:[];return Array.isArray(t)?ce(t):ce(t.items,t.base)}function Hs(o){const e=[];let s=0;for(const t in o){const n=o[t];if(n.items){s=e.push(n);continue}e[s]||e.push({items:[]}),e[s].items.push(n)}return e}function As(o){const e=[];function s(t){for(const n of t)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&s(n.items)}return s(o),e}function ye(o,e){return Array.isArray(e)?e.some(s=>ye(o,s)):X(o,e.link)?!0:e.items?ye(o,e.items):!1}function ce(o,e){return[...o].map(s=>{const t={...s},n=t.base||e;return n&&t.link&&(t.link=n+t.link.replace(/^\//,n.endsWith("/")?"":"/")),t.items&&(t.items=ce(t.items,n)),t})}function Bs(){const{hasSidebar:o}=W(),e=Ee("(min-width: 960px)"),s=Ee("(min-width: 1280px)");return{isAsideEnabled:b(()=>!s.value&&!e.value?!1:o.value?s.value:e.value)}}const Es=/\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/,we=[];function Ze(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function Os(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(s=>s.id&&s.hasChildNodes()).map(s=>{const t=Number(s.tagName[1]);return{element:s,title:js(s),link:"#"+s.id,level:t}});return Fs(e,o)}function js(o){let e="";for(const s of o.childNodes)if(s.nodeType===1){if(Es.test(s.className))continue;e+=s.textContent}else s.nodeType===3&&(e+=s.textContent);return e.trim()}function Fs(o,e){if(e===!1)return[];const s=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[t,n]=typeof s=="number"?[s,s]:s==="deep"?[2,6]:s;return Us(o,t,n)}function Gs(o,e){const{isAsideEnabled:s}=Bs(),t=Ye(a,100);let n=null;R(()=>{requestAnimationFrame(a),window.addEventListener("scroll",t)}),us(()=>{r(location.hash)}),ie(()=>{window.removeEventListener("scroll",t)});function a(){if(!s.value)return;const p=window.scrollY,x=window.innerHeight,$=document.body.offsetHeight,k=Math.abs(p+x-$)<1,T=we.map(({element:N,link:V})=>({link:V,top:Rs(N)})).filter(({top:N})=>!Number.isNaN(N)).sort((N,V)=>N.top-V.top);if(!T.length){r(null);return}if(p<1){r(null);return}if(k){r(T[T.length-1].link);return}let M=null;for(const{link:N,top:V}of T){if(V>p+cs()+4)break;M=N}r(M)}function r(p){n&&n.classList.remove("active"),p==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(p)}"]`);const x=n;x?(x.classList.add("active"),e.value.style.top=x.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Rs(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}function Us(o,e,s){we.length=0;const t=[],n=[];return o.forEach(a=>{const r={...a,children:[]};let p=n[n.length-1];for(;p&&p.level>=r.level;)n.pop(),p=n[n.length-1];if(r.element.classList.contains("ignore-header")||p&&"shouldIgnore"in p){n.push({level:r.level,shouldIgnore:!0});return}r.level>s||r.level{e=ee.value?document.activeElement:void 0}),R(()=>{window.addEventListener("keyup",s)}),ie(()=>{window.removeEventListener("keyup",s)});function s(t){t.key==="Escape"&&ee.value&&(o(),e?.focus())}}function Ks(){function o(){ee.value=!0}function e(){ee.value=!1}function s(){ee.value?e():o()}return{isOpen:ee,open:o,close:e,toggle:s}}function Js(o){const{page:e,hash:s}=L(),t=S(!1),n=b(()=>o.value.collapsed!=null),a=b(()=>!!o.value.link),r=S(!1),p=()=>{r.value=X(e.value.relativePath,o.value.link)};G([e,o,s],p),R(p);const x=b(()=>r.value?!0:o.value.items?ye(e.value.relativePath,o.value.items):!1),$=b(()=>!!(o.value.items&&o.value.items.length));ae(()=>{t.value=!!(n.value&&o.value.collapsed)}),ze(()=>{(r.value||x.value)&&(t.value=!1)});function k(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:a,isActiveLink:r,hasActiveLink:x,hasChildren:$,toggle:k}}const _e=Ve([]),oe=Ve([]),ke=Ve(!1);function W(){const{frontmatter:o,theme:e}=L(),s=b(()=>!!(o.value.isHome??o.value.layout==="home")),t=b(()=>o.value.sidebar!==!1&&oe.value.length>0&&!s.value),n=b(()=>t.value&&ke.value),a=b(()=>t.value?Hs(oe.value):[]),r=b(()=>s.value?!1:o.value.aside!=null?!!o.value.aside:e.value.aside!==!1),p=b(()=>r.value?o.value.aside==null?e.value.aside==="left":o.value.aside==="left":!1),x=b(()=>_e.value.length>0);return{isHome:s,sidebar:Oe(oe),sidebarGroups:a,hasSidebar:t,isSidebarEnabled:n,hasAside:r,leftAside:p,headers:Oe(_e),hasLocalNav:x}}function Xs({closeSidebar:o}){const{frontmatter:e,page:s,theme:t}=L();G(()=>[s.value.relativePath,t.value.sidebar],([a,r])=>{const p=r?Qe(r,a):[];JSON.stringify(p)!==JSON.stringify(oe.value)&&(oe.value=p)},{immediate:!0,deep:!0,flush:"sync"}),Ge(()=>{_e.value=Os(e.value.outline??t.value.outline)}),se&&(ke.value=window.innerWidth>=960,window.addEventListener("resize",()=>{ke.value=window.innerWidth>=960},{passive:!0}));const n=fe();G(()=>n.path,o),Ws(o)}const es=Symbol("layout-info"),Ys=["href","title"],Qs=v({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:s}){const t=s.href.split("#")[1];document.getElementById(decodeURIComponent(t))?.focus({preventScroll:!0})}return(s,t)=>{const n=Y("VPDocOutlineItem",!0);return i(),d("ul",{class:P(["VPDocOutlineItem",s.root?"root":"nested"])},[(i(!0),d(z,null,C(s.headers,({children:a,link:r,title:p})=>(i(),d("li",null,[u("a",{class:"outline-link",href:r,onClick:e,title:p},w(p),9,Ys),a?.length?(i(),y(n,{key:0,headers:a},null,8,["headers"])):m("",!0)]))),256))],2)}}}),ss=_(Qs,[["__scopeId","data-v-2d0bdf9b"]]),Zs={class:"content"},et={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},st=v({__name:"VPDocAsideOutline",setup(o){const{theme:e}=L(),s=S(),t=S(),{headers:n,hasLocalNav:a}=W();return Gs(s,t),(r,p)=>(i(),d("nav",{"aria-labelledby":"doc-outline-aria-label",class:P(["VPDocAsideOutline",{"has-outline":l(a)}]),ref_key:"container",ref:s},[u("div",Zs,[u("div",{class:"outline-marker",ref_key:"marker",ref:t},null,512),u("div",et,w(l(Ze)(l(e))),1),h(ss,{headers:l(n),root:!0},null,8,["headers"])])],2))}}),tt=_(st,[["__scopeId","data-v-60d5052e"]]),nt={class:"VPDocAsideCarbonAds"},ot=v({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(s,t)=>(i(),d("div",nt,[h(l(e),{"carbon-ads":s.carbonAds},null,8,["carbon-ads"])]))}}),it={class:"VPDocAside"},at=v({__name:"VPDocAside",setup(o){const{theme:e}=L();return(s,t)=>(i(),d("div",it,[c(s.$slots,"aside-top",{},void 0,!0),c(s.$slots,"aside-outline-before",{},void 0,!0),h(tt),c(s.$slots,"aside-outline-after",{},void 0,!0),t[0]||(t[0]=u("div",{class:"spacer"},null,-1)),c(s.$slots,"aside-ads-before",{},void 0,!0),l(e).carbonAds?(i(),y(ot,{key:0,"carbon-ads":l(e).carbonAds},null,8,["carbon-ads"])):m("",!0),c(s.$slots,"aside-ads-after",{},void 0,!0),c(s.$slots,"aside-bottom",{},void 0,!0)]))}}),lt=_(at,[["__scopeId","data-v-3f215769"]]);function dt(){const{theme:o,page:e}=L();return b(()=>{const{text:s="Edit this page",pattern:t=""}=o.value.editLink||{};let n;return typeof t=="function"?n=t(e.value):n=t.replace(/:path/g,e.value.filePath),{url:n,text:s}})}function rt(){const{page:o,theme:e,frontmatter:s}=L();return b(()=>{const t=Qe(e.value.sidebar,o.value.relativePath),n=As(t),a=pt(n,$=>$.link.replace(/[?#].*$/,"")),r=a.findIndex($=>X(o.value.relativePath,$.link)),p=e.value.docFooter?.prev===!1&&!s.value.prev||s.value.prev===!1,x=e.value.docFooter?.next===!1&&!s.value.next||s.value.next===!1;return{prev:p?void 0:{text:(typeof s.value.prev=="string"?s.value.prev:typeof s.value.prev=="object"?s.value.prev.text:void 0)??a[r-1]?.docFooterText??a[r-1]?.text,link:(typeof s.value.prev=="object"?s.value.prev.link:void 0)??a[r-1]?.link},next:x?void 0:{text:(typeof s.value.next=="string"?s.value.next:typeof s.value.next=="object"?s.value.next.text:void 0)??a[r+1]?.docFooterText??a[r+1]?.text,link:(typeof s.value.next=="object"?s.value.next.link:void 0)??a[r+1]?.link}}})}function pt(o,e){const s=new Set;return o.filter(t=>{const n=e(t);return s.has(n)?!1:s.add(n)})}const F=v({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,s=b(()=>e.tag??(e.href?"a":"span")),t=b(()=>e.href&&Re.test(e.href)||e.target==="_blank");return(n,a)=>(i(),y(j(s.value),{class:P(["VPLink",{link:n.href,"vp-external-link-icon":t.value,"no-icon":n.noIcon}]),href:n.href?l(Se)(n.href):void 0,target:n.target??(t.value?"_blank":void 0),rel:n.rel??(t.value?"noreferrer":void 0)},{default:g(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),ut={class:"VPLastUpdated"},ct=["datetime"],gt=v({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:s,lang:t}=L(),n=b(()=>new Date(s.value.lastUpdated)),a=b(()=>n.value.toISOString()),r=S("");return R(()=>{ae(()=>{r.value=new Intl.DateTimeFormat(e.value.lastUpdated?.formatOptions?.forceLocale?t.value:void 0,e.value.lastUpdated?.formatOptions??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(p,x)=>(i(),d("p",ut,[U(w(l(e).lastUpdated?.text||l(e).lastUpdatedText||"Last updated")+": ",1),u("time",{datetime:a.value},w(r.value),9,ct)]))}}),mt=_(gt,[["__scopeId","data-v-e98dd255"]]),ft={key:0,class:"VPDocFooter"},vt={key:0,class:"edit-info"},ht={key:0,class:"edit-link"},bt={key:1,class:"last-updated"},xt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},yt={class:"pager"},wt=["innerHTML"],_t=["innerHTML"],kt={class:"pager"},$t=["innerHTML"],Lt=["innerHTML"],Pt=v({__name:"VPDocFooter",setup(o){const{theme:e,page:s,frontmatter:t}=L(),n=dt(),a=rt(),r=b(()=>e.value.editLink&&t.value.editLink!==!1),p=b(()=>s.value.lastUpdated),x=b(()=>r.value||p.value||a.value.prev||a.value.next);return($,k)=>x.value?(i(),d("footer",ft,[c($.$slots,"doc-footer-before",{},void 0,!0),r.value||p.value?(i(),d("div",vt,[r.value?(i(),d("div",ht,[h(F,{class:"edit-link-button",href:l(n).url,"no-icon":!0},{default:g(()=>[k[0]||(k[0]=u("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),U(" "+w(l(n).text),1)]),_:1},8,["href"])])):m("",!0),p.value?(i(),d("div",bt,[h(mt)])):m("",!0)])):m("",!0),l(a).prev?.link||l(a).next?.link?(i(),d("nav",xt,[k[1]||(k[1]=u("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),u("div",yt,[l(a).prev?.link?(i(),y(F,{key:0,class:"pager-link prev",href:l(a).prev.link},{default:g(()=>[u("span",{class:"desc",innerHTML:l(e).docFooter?.prev||"Previous page"},null,8,wt),u("span",{class:"title",innerHTML:l(a).prev.text},null,8,_t)]),_:1},8,["href"])):m("",!0)]),u("div",kt,[l(a).next?.link?(i(),y(F,{key:0,class:"pager-link next",href:l(a).next.link},{default:g(()=>[u("span",{class:"desc",innerHTML:l(e).docFooter?.next||"Next page"},null,8,$t),u("span",{class:"title",innerHTML:l(a).next.text},null,8,Lt)]),_:1},8,["href"])):m("",!0)])])):m("",!0)])):m("",!0)}}),zt=_(Pt,[["__scopeId","data-v-e257564d"]]),Vt={class:"container"},St={class:"aside-container"},Tt={class:"aside-content"},Nt={class:"content"},It={class:"content-container"},Mt={class:"main"},qt=v({__name:"VPDoc",setup(o){const{theme:e}=L(),s=fe(),{hasSidebar:t,hasAside:n,leftAside:a}=W(),r=b(()=>s.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(p,x)=>{const $=Y("Content");return i(),d("div",{class:P(["VPDoc",{"has-sidebar":l(t),"has-aside":l(n)}])},[c(p.$slots,"doc-top",{},void 0,!0),u("div",Vt,[l(n)?(i(),d("div",{key:0,class:P(["aside",{"left-aside":l(a)}])},[x[0]||(x[0]=u("div",{class:"aside-curtain"},null,-1)),u("div",St,[u("div",Tt,[h(lt,null,{"aside-top":g(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":g(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":g(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":g(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":g(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":g(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):m("",!0),u("div",Nt,[u("div",It,[c(p.$slots,"doc-before",{},void 0,!0),u("main",Mt,[h($,{class:P(["vp-doc",[r.value,l(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),h(zt,null,{"doc-footer-before":g(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(p.$slots,"doc-after",{},void 0,!0)])])]),c(p.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Ct=_(qt,[["__scopeId","data-v-7011f0d8"]]),Dt=v({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,s=b(()=>e.href&&Re.test(e.href)),t=b(()=>e.tag||(e.href?"a":"button"));return(n,a)=>(i(),y(j(t.value),{class:P(["VPButton",[n.size,n.theme]]),href:n.href?l(Se)(n.href):void 0,target:e.target??(s.value?"_blank":void 0),rel:e.rel??(s.value?"noreferrer":void 0)},{default:g(()=>[c(n.$slots,"default",{},()=>[U(w(n.text),1)],!0)]),_:3},8,["class","href","target","rel"]))}}),Ht=_(Dt,[["__scopeId","data-v-01bff58b"]]),At=["src","alt"],Bt=v({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,s)=>{const t=Y("VPImage",!0);return e.image?(i(),d(z,{key:0},[typeof e.image=="string"||"src"in e.image?(i(),d("img",K({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:l(Pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,At)):(i(),d(z,{key:1},[h(t,K({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),h(t,K({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):m("",!0)}}}),me=_(Bt,[["__scopeId","data-v-8426fc1a"]]),Et={class:"container"},Ot={class:"main"},jt={class:"heading"},Ft=["innerHTML"],Gt=["innerHTML"],Rt=["innerHTML"],Ut={key:0,class:"actions"},Wt={key:0,class:"image"},Kt={class:"image-container"},Jt=v({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const{heroImageSlotExists:e}=ve(es);return(s,t)=>(i(),d("div",{class:P(["VPHero",{"has-image":s.image||l(e)}])},[u("div",Et,[u("div",Ot,[c(s.$slots,"home-hero-info-before",{},void 0,!0),c(s.$slots,"home-hero-info",{},()=>[u("h1",jt,[s.name?(i(),d("span",{key:0,innerHTML:s.name,class:"name clip"},null,8,Ft)):m("",!0),s.text?(i(),d("span",{key:1,innerHTML:s.text,class:"text"},null,8,Gt)):m("",!0)]),s.tagline?(i(),d("p",{key:0,innerHTML:s.tagline,class:"tagline"},null,8,Rt)):m("",!0)],!0),c(s.$slots,"home-hero-info-after",{},void 0,!0),s.actions?(i(),d("div",Ut,[(i(!0),d(z,null,C(s.actions,n=>(i(),d("div",{key:n.link,class:"action"},[h(Ht,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):m("",!0),c(s.$slots,"home-hero-actions-after",{},void 0,!0)]),s.image||l(e)?(i(),d("div",Wt,[u("div",Kt,[t[0]||(t[0]=u("div",{class:"image-bg"},null,-1)),c(s.$slots,"home-hero-image",{},()=>[s.image?(i(),y(me,{key:0,class:"image-src",image:s.image},null,8,["image"])):m("",!0)],!0)])])):m("",!0)])],2))}}),Xt=_(Jt,[["__scopeId","data-v-1e96e9e8"]]),Yt=v({__name:"VPHomeHero",setup(o){const{frontmatter:e}=L();return(s,t)=>l(e).hero?(i(),y(Xt,{key:0,class:"VPHomeHero",name:l(e).hero.name,text:l(e).hero.text,tagline:l(e).hero.tagline,image:l(e).hero.image,actions:l(e).hero.actions},{"home-hero-info-before":g(()=>[c(s.$slots,"home-hero-info-before")]),"home-hero-info":g(()=>[c(s.$slots,"home-hero-info")]),"home-hero-info-after":g(()=>[c(s.$slots,"home-hero-info-after")]),"home-hero-actions-after":g(()=>[c(s.$slots,"home-hero-actions-after")]),"home-hero-image":g(()=>[c(s.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):m("",!0)}}),Qt={class:"box"},Zt={key:0,class:"icon"},en=["innerHTML"],sn=["innerHTML"],tn=["innerHTML"],nn={key:4,class:"link-text"},on={class:"link-text-value"},an=v({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,s)=>(i(),y(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:g(()=>[u("article",Qt,[typeof e.icon=="object"&&e.icon.wrap?(i(),d("div",Zt,[h(me,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(i(),y(me,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(i(),d("div",{key:2,class:"icon",innerHTML:e.icon},null,8,en)):m("",!0),u("h2",{class:"title",innerHTML:e.title},null,8,sn),e.details?(i(),d("p",{key:3,class:"details",innerHTML:e.details},null,8,tn)):m("",!0),e.linkText?(i(),d("div",nn,[u("p",on,[U(w(e.linkText)+" ",1),s[0]||(s[0]=u("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):m("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),ln=_(an,[["__scopeId","data-v-5219619b"]]),dn={key:0,class:"VPFeatures"},rn={class:"container"},pn={class:"items"},un=v({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,s=b(()=>{const t=e.features.length;if(t){if(t===2)return"grid-2";if(t===3)return"grid-3";if(t%3===0)return"grid-6";if(t>3)return"grid-4"}else return});return(t,n)=>t.features?(i(),d("div",dn,[u("div",rn,[u("div",pn,[(i(!0),d(z,null,C(t.features,a=>(i(),d("div",{key:a.title,class:P(["item",[s.value]])},[h(ln,{icon:a.icon,title:a.title,details:a.details,link:a.link,"link-text":a.linkText,rel:a.rel,target:a.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):m("",!0)}}),cn=_(un,[["__scopeId","data-v-a6181336"]]),gn=v({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=L();return(s,t)=>l(e).features?(i(),y(cn,{key:0,class:"VPHomeFeatures",features:l(e).features},null,8,["features"])):m("",!0)}}),mn=v({__name:"VPHomeContent",setup(o){const{width:e}=gs({initialWidth:0,includeScrollbar:!1});return(s,t)=>(i(),d("div",{class:"vp-doc container",style:Ue(l(e)?{"--vp-offset":`calc(50% - ${l(e)/2}px)`}:{})},[c(s.$slots,"default",{},void 0,!0)],4))}}),fn=_(mn,[["__scopeId","data-v-8e2d4988"]]),vn=v({__name:"VPHome",setup(o){const{frontmatter:e,theme:s}=L();return(t,n)=>{const a=Y("Content");return i(),d("div",{class:P(["VPHome",{"external-link-icon-enabled":l(s).externalLinkIcon}])},[c(t.$slots,"home-hero-before",{},void 0,!0),h(Yt,null,{"home-hero-info-before":g(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":g(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":g(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":g(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":g(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),h(gn),c(t.$slots,"home-features-after",{},void 0,!0),l(e).markdownStyles!==!1?(i(),y(fn,{key:0},{default:g(()=>[h(a)]),_:1})):(i(),y(a,{key:1}))],2)}}}),hn=_(vn,[["__scopeId","data-v-8b561e3d"]]),bn={},xn={class:"VPPage"};function yn(o,e){const s=Y("Content");return i(),d("div",xn,[c(o.$slots,"page-top"),h(s),c(o.$slots,"page-bottom")])}const wn=_(bn,[["render",yn]]),_n=v({__name:"VPContent",setup(o){const{page:e,frontmatter:s}=L(),{isHome:t,hasSidebar:n}=W();return(a,r)=>(i(),d("div",{class:P(["VPContent",{"has-sidebar":l(n),"is-home":l(t)}]),id:"VPContent"},[l(e).isNotFound?c(a.$slots,"not-found",{key:0},()=>[h(Ds)],!0):l(s).layout==="page"?(i(),y(wn,{key:1},{"page-top":g(()=>[c(a.$slots,"page-top",{},void 0,!0)]),"page-bottom":g(()=>[c(a.$slots,"page-bottom",{},void 0,!0)]),_:3})):l(s).layout==="home"?(i(),y(hn,{key:2},{"home-hero-before":g(()=>[c(a.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":g(()=>[c(a.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":g(()=>[c(a.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":g(()=>[c(a.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":g(()=>[c(a.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":g(()=>[c(a.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":g(()=>[c(a.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":g(()=>[c(a.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":g(()=>[c(a.$slots,"home-features-after",{},void 0,!0)]),_:3})):l(s).layout&&l(s).layout!=="doc"?(i(),y(j(l(s).layout),{key:3})):(i(),y(Ct,{key:4},{"doc-top":g(()=>[c(a.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":g(()=>[c(a.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":g(()=>[c(a.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":g(()=>[c(a.$slots,"doc-before",{},void 0,!0)]),"doc-after":g(()=>[c(a.$slots,"doc-after",{},void 0,!0)]),"aside-top":g(()=>[c(a.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":g(()=>[c(a.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":g(()=>[c(a.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":g(()=>[c(a.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":g(()=>[c(a.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":g(()=>[c(a.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),kn=_(_n,[["__scopeId","data-v-aff0b8d7"]]),$n={class:"container"},Ln=["innerHTML"],Pn=["innerHTML"],zn=v({__name:"VPFooter",setup(o){const{theme:e,frontmatter:s}=L(),{hasSidebar:t}=W();return(n,a)=>l(e).footer&&l(s).footer!==!1?(i(),d("footer",{key:0,class:P(["VPFooter",{"has-sidebar":l(t)}])},[u("div",$n,[l(e).footer.message?(i(),d("p",{key:0,class:"message",innerHTML:l(e).footer.message},null,8,Ln)):m("",!0),l(e).footer.copyright?(i(),d("p",{key:1,class:"copyright",innerHTML:l(e).footer.copyright},null,8,Pn)):m("",!0)])],2)):m("",!0)}}),Vn=_(zn,[["__scopeId","data-v-c3855bb3"]]),Sn={class:"menu-text"},Tn={class:"header"},Nn={class:"outline"},In=v({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:s}=L(),t=S(!1),n=S(0),a=S(),r=S();function p(T){a.value?.contains(T.target)||(t.value=!1)}G(t,T=>{if(T){document.addEventListener("click",p);return}document.removeEventListener("click",p)}),ms("Escape",()=>{t.value=!1}),Ge(()=>{t.value=!1});function x(){t.value=!t.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(T){T.target.classList.contains("outline-link")&&(r.value&&(r.value.style.transition="none"),ge(()=>{t.value=!1}))}function k(){t.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(T,M)=>(i(),d("div",{class:"VPLocalNavOutlineDropdown",style:Ue({"--vp-vh":n.value+"px"}),ref_key:"main",ref:a},[T.headers.length>0?(i(),d("button",{key:0,onClick:x,class:P({open:t.value})},[u("span",Sn,w(l(Ze)(l(s))),1),M[0]||(M[0]=u("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(i(),d("button",{key:1,onClick:k},w(l(s).returnToTopLabel||"Return to top"),1)),h($e,{name:"flyout"},{default:g(()=>[t.value?(i(),d("div",{key:0,ref_key:"items",ref:r,class:"items",onClick:$},[u("div",Tn,[u("a",{class:"top-link",href:"#",onClick:k},w(l(s).returnToTopLabel||"Return to top"),1)]),u("div",Nn,[h(ss,{headers:T.headers},null,8,["headers"])])],512)):m("",!0)]),_:1})],4))}}),Mn=_(In,[["__scopeId","data-v-0bf0e06f"]]),qn={class:"container"},Cn=["aria-expanded"],Dn={class:"menu-text"},Hn=v({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e}=L(),{isHome:s,hasSidebar:t,headers:n,hasLocalNav:a}=W(),{y:r}=We(),p=S(0);R(()=>{p.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))});const x=b(()=>({VPLocalNav:!0,"has-sidebar":t.value,empty:!a.value,fixed:!a.value&&!t.value}));return($,k)=>!l(s)&&(l(a)||l(t)||l(r)>=p.value)?(i(),d("div",{key:0,class:P(x.value)},[u("div",qn,[l(t)?(i(),d("button",{key:0,class:"menu","aria-expanded":$.open,"aria-controls":"VPSidebarNav",onClick:k[0]||(k[0]=T=>$.$emit("open-menu"))},[k[1]||(k[1]=u("span",{class:"vpi-align-left menu-icon"},null,-1)),u("span",Dn,w(l(e).sidebarMenuLabel||"Menu"),1)],8,Cn)):m("",!0),h(Mn,{headers:l(n),navHeight:p.value},null,8,["headers","navHeight"])])],2)):m("",!0)}}),An=_(Hn,[["__scopeId","data-v-8acdfeb5"]]);function Bn(){const o=S(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function s(){o.value=!1,window.removeEventListener("resize",n)}function t(){o.value?s():e()}function n(){window.outerWidth>=768&&s()}const a=fe();return G(()=>a.path,s),{isScreenOpen:o,openScreen:e,closeScreen:s,toggleScreen:t}}const Te=Symbol("nav"),En={},On={class:"VPSwitch",type:"button",role:"switch"},jn={class:"check"},Fn={key:0,class:"icon"};function Gn(o,e){return i(),d("button",On,[u("span",jn,[o.$slots.default?(i(),d("span",Fn,[c(o.$slots,"default",{},void 0,!0)])):m("",!0)])])}const Rn=_(En,[["render",Gn],["__scopeId","data-v-1d5665e3"]]),Un=v({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:s}=L(),t=ve("toggle-appearance",()=>{e.value=!e.value}),n=S("");return ze(()=>{n.value=e.value?s.value.lightModeSwitchTitle||"Switch to light theme":s.value.darkModeSwitchTitle||"Switch to dark theme"}),(a,r)=>(i(),y(Rn,{title:n.value,class:"VPSwitchAppearance","aria-checked":l(e),onClick:l(t)},{default:g(()=>[...r[0]||(r[0]=[u("span",{class:"vpi-sun sun"},null,-1),u("span",{class:"vpi-moon moon"},null,-1)])]),_:1},8,["title","aria-checked","onClick"]))}}),Ne=_(Un,[["__scopeId","data-v-5337faa4"]]),Wn={key:0,class:"VPNavBarAppearance"},Kn=v({__name:"VPNavBarAppearance",setup(o){const{site:e}=L();return(s,t)=>l(e).appearance&&l(e).appearance!=="force-dark"&&l(e).appearance!=="force-auto"?(i(),d("div",Wn,[h(Ne)])):m("",!0)}}),Jn=_(Kn,[["__scopeId","data-v-6c893767"]]),Ie=S();let ts=!1,be=0;function Xn(o){const e=S(!1);if(se){!ts&&Yn(),be++;const s=G(Ie,t=>{t===o.el.value||o.el.value?.contains(t)?(e.value=!0,o.onFocus?.()):(e.value=!1,o.onBlur?.())});ie(()=>{s(),be--,be||Qn()})}return fs(e)}function Yn(){document.addEventListener("focusin",ns),ts=!0,Ie.value=document.activeElement}function Qn(){document.removeEventListener("focusin",ns)}function ns(){Ie.value=document.activeElement}const Zn={class:"VPMenuLink"},eo=["innerHTML"],so=v({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(s,t)=>(i(),d("div",Zn,[h(F,{class:P({active:l(X)(l(e).relativePath,s.item.activeMatch||s.item.link,!!s.item.activeMatch)}),href:s.item.link,target:s.item.target,rel:s.item.rel,"no-icon":s.item.noIcon},{default:g(()=>[u("span",{innerHTML:s.item.text},null,8,eo)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),he=_(so,[["__scopeId","data-v-cd834e02"]]),to={class:"VPMenuGroup"},no={key:0,class:"title"},oo=v({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,s)=>(i(),d("div",to,[e.text?(i(),d("p",no,w(e.text),1)):m("",!0),(i(!0),d(z,null,C(e.items,t=>(i(),d(z,{key:JSON.stringify(t)},["link"in t?(i(),y(he,{key:0,item:t},null,8,["item"])):m("",!0)],64))),128))]))}}),io=_(oo,[["__scopeId","data-v-1963e1bb"]]),ao={class:"VPMenu"},lo={key:0,class:"items"},ro=v({__name:"VPMenu",props:{items:{}},setup(o){return(e,s)=>(i(),d("div",ao,[e.items?(i(),d("div",lo,[(i(!0),d(z,null,C(e.items,t=>(i(),d(z,{key:JSON.stringify(t)},["link"in t?(i(),y(he,{key:0,item:t},null,8,["item"])):"component"in t?(i(),y(j(t.component),K({key:1,ref_for:!0},t.props),null,16)):(i(),y(io,{key:2,text:t.text,items:t.items},null,8,["text","items"]))],64))),128))])):m("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),po=_(ro,[["__scopeId","data-v-25a6cce8"]]),uo=["aria-expanded","aria-label"],co={key:0,class:"text"},go=["innerHTML"],mo={key:1,class:"vpi-more-horizontal icon"},fo={class:"menu"},vo=v({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=S(!1),s=S();Xn({el:s,onBlur:t});function t(){e.value=!1}return(n,a)=>(i(),d("div",{class:"VPFlyout",ref_key:"el",ref:s,onMouseenter:a[1]||(a[1]=r=>e.value=!0),onMouseleave:a[2]||(a[2]=r=>e.value=!1)},[u("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:a[0]||(a[0]=r=>e.value=!e.value)},[n.button||n.icon?(i(),d("span",co,[n.icon?(i(),d("span",{key:0,class:P([n.icon,"option-icon"])},null,2)):m("",!0),n.button?(i(),d("span",{key:1,innerHTML:n.button},null,8,go)):m("",!0),a[3]||(a[3]=u("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(i(),d("span",mo))],8,uo),u("div",fo,[h(po,{items:n.items},{default:g(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Me=_(vo,[["__scopeId","data-v-42cb505d"]]),ho=["href","aria-label","rel","innerHTML"],bo=v({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{},me:{type:Boolean}},setup(o){const e=o,s=S();R(async()=>{await ge();const n=s.value?.children[0];n instanceof HTMLElement&&n.className.startsWith("vpi-social-")&&(getComputedStyle(n).maskImage||getComputedStyle(n).webkitMaskImage)==="none"&&n.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${e.icon}.svg')`)});const t=b(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,a)=>(i(),d("a",{ref_key:"el",ref:s,class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:n.me?"me noopener":"noopener",innerHTML:t.value},null,8,ho))}}),xo=_(bo,[["__scopeId","data-v-591a6b30"]]),yo={class:"VPSocialLinks"},wo=v({__name:"VPSocialLinks",props:{links:{},me:{type:Boolean,default:!0}},setup(o){return(e,s)=>(i(),d("div",yo,[(i(!0),d(z,null,C(e.links,({link:t,icon:n,ariaLabel:a})=>(i(),y(xo,{key:t,icon:n,link:t,ariaLabel:a,me:e.me},null,8,["icon","link","ariaLabel","me"]))),128))]))}}),qe=_(wo,[["__scopeId","data-v-d07f11e6"]]),_o={key:0,class:"group translations"},ko={class:"trans-title"},$o={key:1,class:"group"},Lo={class:"item appearance"},Po={class:"label"},zo={class:"appearance-action"},Vo={key:2,class:"group"},So={class:"item social-links"},To=v({__name:"VPNavBarExtra",setup(o){const{site:e,theme:s}=L(),{localeLinks:t,currentLang:n}=le({correspondingLink:!0}),a=b(()=>t.value.length&&n.value.label||e.value.appearance||s.value.socialLinks);return(r,p)=>a.value?(i(),y(Me,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:g(()=>[l(t).length&&l(n).label?(i(),d("div",_o,[u("p",ko,w(l(n).label),1),(i(!0),d(z,null,C(l(t),x=>(i(),y(he,{key:x.link,item:x},null,8,["item"]))),128))])):m("",!0),l(e).appearance&&l(e).appearance!=="force-dark"&&l(e).appearance!=="force-auto"?(i(),d("div",$o,[u("div",Lo,[u("p",Po,w(l(s).darkModeSwitchLabel||"Appearance"),1),u("div",zo,[h(Ne)])])])):m("",!0),l(s).socialLinks?(i(),d("div",Vo,[u("div",So,[h(qe,{class:"social-links-list",links:l(s).socialLinks},null,8,["links"])])])):m("",!0)]),_:1})):m("",!0)}}),No=_(To,[["__scopeId","data-v-bb2aa2f0"]]),Io=["aria-expanded"],Mo=v({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,s)=>(i(),d("button",{type:"button",class:P(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:s[0]||(s[0]=t=>e.$emit("click"))},[...s[1]||(s[1]=[u("span",{class:"container"},[u("span",{class:"top"}),u("span",{class:"middle"}),u("span",{class:"bottom"})],-1)])],10,Io))}}),qo=_(Mo,[["__scopeId","data-v-e5dd9c1c"]]),Co=["innerHTML"],Do=v({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(s,t)=>(i(),y(F,{class:P({VPNavBarMenuLink:!0,active:l(X)(l(e).relativePath,s.item.activeMatch||s.item.link,!!s.item.activeMatch)}),href:s.item.link,target:s.item.target,rel:s.item.rel,"no-icon":s.item.noIcon,tabindex:"0"},{default:g(()=>[u("span",{innerHTML:s.item.text},null,8,Co)]),_:1},8,["class","href","target","rel","no-icon"]))}}),Ho=_(Do,[["__scopeId","data-v-e56f3d57"]]),Ao=v({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:s}=L(),t=a=>"component"in a?!1:"link"in a?X(s.value.relativePath,a.link,!!e.item.activeMatch):a.items.some(t),n=b(()=>t(e.item));return(a,r)=>(i(),y(Me,{class:P({VPNavBarMenuGroup:!0,active:l(X)(l(s).relativePath,a.item.activeMatch,!!a.item.activeMatch)||n.value}),button:a.item.text,items:a.item.items},null,8,["class","button","items"]))}}),Bo={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Eo=v({__name:"VPNavBarMenu",setup(o){const{theme:e}=L();return(s,t)=>l(e).nav?(i(),d("nav",Bo,[t[0]||(t[0]=u("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(i(!0),d(z,null,C(l(e).nav,n=>(i(),d(z,{key:JSON.stringify(n)},["link"in n?(i(),y(Ho,{key:0,item:n},null,8,["item"])):"component"in n?(i(),y(j(n.component),K({key:1,ref_for:!0},n.props),null,16)):(i(),y(Ao,{key:2,item:n},null,8,["item"]))],64))),128))])):m("",!0)}}),Oo=_(Eo,[["__scopeId","data-v-39714824"]]);function jo(o){const{localeIndex:e,theme:s}=L();function t(n){const a=n.split("."),r=s.value.search?.options,p=r&&typeof r=="object",x=p&&r.locales?.[e.value]?.translations||null,$=p&&r.translations||null;let k=x,T=$,M=o;const N=a.pop();for(const V of a){let B=null;const I=M?.[V];I&&(B=M=I);const H=T?.[V];H&&(B=T=H);const O=k?.[V];O&&(B=k=O),I||(M=B),H||(T=B),O||(k=B)}return k?.[N]??T?.[N]??M?.[N]??""}return t}const Fo=["aria-label"],Go={class:"DocSearch-Button-Container"},Ro={class:"DocSearch-Button-Placeholder"},je=v({__name:"VPNavBarSearchButton",setup(o){const s=jo({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(t,n)=>(i(),d("button",{type:"button","aria-label":l(s)("button.buttonAriaLabel"),"aria-keyshortcuts":"/ control+k meta+k",class:"DocSearch DocSearch-Button"},[u("span",Go,[n[0]||(n[0]=u("span",{class:"vpi-search DocSearch-Search-Icon"},null,-1)),u("span",Ro,w(l(s)("button.buttonText")),1)]),n[1]||(n[1]=u("span",{class:"DocSearch-Button-Keys"},[u("kbd",{class:"DocSearch-Button-Key"}),u("kbd",{class:"DocSearch-Button-Key"})],-1))],8,Fo))}}),Uo={class:"VPNavBarSearch"},Wo={id:"local-search"},Ko={key:1,id:"docsearch"},Jo=v({__name:"VPNavBarSearch",setup(o){const e=()=>null,s=vs(()=>Ke(()=>import("./VPAlgoliaSearchBox.qgODp0sW.js"),__vite__mapDeps([0,1]))),{theme:t}=L(),n=S(!1),a=S(!1),r=()=>{const M="VPAlgoliaPreconnect";(window.requestIdleCallback||setTimeout)(()=>{const V=document.createElement("link");V.id=M,V.rel="preconnect",V.href=`https://${(t.value.search?.options??t.value.algolia).appId}-dsn.algolia.net`,V.crossOrigin="",document.head.appendChild(V)})};R(()=>{r();const M=V=>{(V.key?.toLowerCase()==="k"&&(V.metaKey||V.ctrlKey)||!$(V)&&V.key==="/")&&(V.preventDefault(),p(),N())},N=()=>{window.removeEventListener("keydown",M)};window.addEventListener("keydown",M),ie(N)});function p(){n.value||(n.value=!0,setTimeout(x,16))}function x(){const M=new Event("keydown");M.key="k",M.metaKey=!0,window.dispatchEvent(M),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||x()},16)}function $(M){const N=M.target,V=N.tagName;return N.isContentEditable||V==="INPUT"||V==="SELECT"||V==="TEXTAREA"}const k=S(!1),T="algolia";return(M,N)=>(i(),d("div",Uo,[l(T)==="local"?(i(),d(z,{key:0},[k.value?(i(),y(l(e),{key:0,onClose:N[0]||(N[0]=V=>k.value=!1)})):m("",!0),u("div",Wo,[h(je,{onClick:N[1]||(N[1]=V=>k.value=!0)})])],64)):l(T)==="algolia"?(i(),d(z,{key:1},[n.value?(i(),y(l(s),{key:0,algolia:l(t).search?.options??l(t).algolia,onVnodeBeforeMount:N[2]||(N[2]=V=>a.value=!0)},null,8,["algolia"])):m("",!0),a.value?m("",!0):(i(),d("div",Ko,[h(je,{onClick:p})]))],64)):m("",!0)]))}}),Xo=v({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=L();return(s,t)=>l(e).socialLinks?(i(),y(qe,{key:0,class:"VPNavBarSocialLinks",links:l(e).socialLinks},null,8,["links"])):m("",!0)}}),Yo=_(Xo,[["__scopeId","data-v-0394ad82"]]),Qo=["href","rel","target"],Zo=["innerHTML"],ei={key:2},si=v({__name:"VPNavBarTitle",setup(o){const{site:e,theme:s}=L(),{hasSidebar:t}=W(),{currentLang:n}=le(),a=b(()=>typeof s.value.logoLink=="string"?s.value.logoLink:s.value.logoLink?.link),r=b(()=>typeof s.value.logoLink=="string"?void 0:s.value.logoLink?.rel),p=b(()=>typeof s.value.logoLink=="string"?void 0:s.value.logoLink?.target);return(x,$)=>(i(),d("div",{class:P(["VPNavBarTitle",{"has-sidebar":l(t)}])},[u("a",{class:"title",href:a.value??l(Se)(l(n).link),rel:r.value,target:p.value},[c(x.$slots,"nav-bar-title-before",{},void 0,!0),l(s).logo?(i(),y(me,{key:0,class:"logo",image:l(s).logo},null,8,["image"])):m("",!0),l(s).siteTitle?(i(),d("span",{key:1,innerHTML:l(s).siteTitle},null,8,Zo)):l(s).siteTitle===void 0?(i(),d("span",ei,w(l(e).title),1)):m("",!0),c(x.$slots,"nav-bar-title-after",{},void 0,!0)],8,Qo)],2))}}),ti=_(si,[["__scopeId","data-v-1e38c6bc"]]),ni={class:"items"},oi={class:"title"},ii=v({__name:"VPNavBarTranslations",setup(o){const{theme:e}=L(),{localeLinks:s,currentLang:t}=le({correspondingLink:!0});return(n,a)=>l(s).length&&l(t).label?(i(),y(Me,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:l(e).langMenuLabel||"Change language"},{default:g(()=>[u("div",ni,[u("p",oi,w(l(t).label),1),(i(!0),d(z,null,C(l(s),r=>(i(),y(he,{key:r.link,item:r},null,8,["item"]))),128))])]),_:1},8,["label"])):m("",!0)}}),ai=_(ii,[["__scopeId","data-v-88af2de4"]]),li={class:"wrapper"},di={class:"container"},ri={class:"title"},pi={class:"content"},ui={class:"content-body"},ci=v({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:s}=We(),{isHome:t,hasSidebar:n}=W(),a=S({});return ze(()=>{a.value={"has-sidebar":n.value,home:t.value,top:s.value===0,"screen-open":e.isScreenOpen}}),(r,p)=>(i(),d("div",{class:P(["VPNavBar",a.value])},[u("div",li,[u("div",di,[u("div",ri,[h(ti,null,{"nav-bar-title-before":g(()=>[c(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":g(()=>[c(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),u("div",pi,[u("div",ui,[c(r.$slots,"nav-bar-content-before",{},void 0,!0),h(Jo,{class:"search"}),h(Oo,{class:"menu"}),h(ai,{class:"translations"}),h(Jn,{class:"appearance"}),h(Yo,{class:"social-links"}),h(No,{class:"extra"}),c(r.$slots,"nav-bar-content-after",{},void 0,!0),h(qo,{class:"hamburger",active:r.isScreenOpen,onClick:p[0]||(p[0]=x=>r.$emit("toggle-screen"))},null,8,["active"])])])])]),p[1]||(p[1]=u("div",{class:"divider"},[u("div",{class:"divider-line"})],-1))],2))}}),gi=_(ci,[["__scopeId","data-v-2a96a3d0"]]),mi={key:0,class:"VPNavScreenAppearance"},fi={class:"text"},vi=v({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:s}=L();return(t,n)=>l(e).appearance&&l(e).appearance!=="force-dark"&&l(e).appearance!=="force-auto"?(i(),d("div",mi,[u("p",fi,w(l(s).darkModeSwitchLabel||"Appearance"),1),h(Ne)])):m("",!0)}}),hi=_(vi,[["__scopeId","data-v-b44890b2"]]),bi=["innerHTML"],xi=v({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const{closeScreen:e}=ve(Te);return(s,t)=>(i(),y(F,{class:"VPNavScreenMenuLink",href:s.item.link,target:s.item.target,rel:s.item.rel,"no-icon":s.item.noIcon,onClick:l(e)},{default:g(()=>[u("span",{innerHTML:s.item.text},null,8,bi)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),yi=_(xi,[["__scopeId","data-v-83cc0379"]]),wi=["innerHTML"],_i=v({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const{closeScreen:e}=ve(Te);return(s,t)=>(i(),y(F,{class:"VPNavScreenMenuGroupLink",href:s.item.link,target:s.item.target,rel:s.item.rel,"no-icon":s.item.noIcon,onClick:l(e)},{default:g(()=>[u("span",{innerHTML:s.item.text},null,8,wi)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),os=_(_i,[["__scopeId","data-v-aa6008ea"]]),ki={class:"VPNavScreenMenuGroupSection"},$i={key:0,class:"title"},Li=v({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,s)=>(i(),d("div",ki,[e.text?(i(),d("p",$i,w(e.text),1)):m("",!0),(i(!0),d(z,null,C(e.items,t=>(i(),y(os,{key:t.text,item:t},null,8,["item"]))),128))]))}}),Pi=_(Li,[["__scopeId","data-v-4b7a798b"]]),zi=["aria-controls","aria-expanded"],Vi=["innerHTML"],Si=["id"],Ti={key:0,class:"item"},Ni={key:1,class:"item"},Ii={key:2,class:"group"},Mi=v({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,s=S(!1),t=b(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){s.value=!s.value}return(a,r)=>(i(),d("div",{class:P(["VPNavScreenMenuGroup",{open:s.value}])},[u("button",{class:"button","aria-controls":t.value,"aria-expanded":s.value,onClick:n},[u("span",{class:"button-text",innerHTML:a.text},null,8,Vi),r[0]||(r[0]=u("span",{class:"vpi-plus button-icon"},null,-1))],8,zi),u("div",{id:t.value,class:"items"},[(i(!0),d(z,null,C(a.items,p=>(i(),d(z,{key:JSON.stringify(p)},["link"in p?(i(),d("div",Ti,[h(os,{item:p},null,8,["item"])])):"component"in p?(i(),d("div",Ni,[(i(),y(j(p.component),K({ref_for:!0},p.props,{"screen-menu":""}),null,16))])):(i(),d("div",Ii,[h(Pi,{text:p.text,items:p.items},null,8,["text","items"])]))],64))),128))],8,Si)],2))}}),qi=_(Mi,[["__scopeId","data-v-956364f9"]]),Ci={key:0,class:"VPNavScreenMenu"},Di=v({__name:"VPNavScreenMenu",setup(o){const{theme:e}=L();return(s,t)=>l(e).nav?(i(),d("nav",Ci,[(i(!0),d(z,null,C(l(e).nav,n=>(i(),d(z,{key:JSON.stringify(n)},["link"in n?(i(),y(yi,{key:0,item:n},null,8,["item"])):"component"in n?(i(),y(j(n.component),K({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(i(),y(qi,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):m("",!0)}}),Hi=v({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=L();return(s,t)=>l(e).socialLinks?(i(),y(qe,{key:0,class:"VPNavScreenSocialLinks",links:l(e).socialLinks},null,8,["links"])):m("",!0)}}),Ai={class:"list"},Bi=v({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:s}=le({correspondingLink:!0}),t=S(!1);function n(){t.value=!t.value}return(a,r)=>l(e).length&&l(s).label?(i(),d("div",{key:0,class:P(["VPNavScreenTranslations",{open:t.value}])},[u("button",{class:"title",onClick:n},[r[0]||(r[0]=u("span",{class:"vpi-languages icon lang"},null,-1)),U(" "+w(l(s).label)+" ",1),r[1]||(r[1]=u("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),u("ul",Ai,[(i(!0),d(z,null,C(l(e),p=>(i(),d("li",{key:p.link,class:"item"},[h(F,{class:"link",href:p.link},{default:g(()=>[U(w(p.text),1)]),_:2},1032,["href"])]))),128))])],2)):m("",!0)}}),Ei=_(Bi,[["__scopeId","data-v-858fe1a4"]]),Oi={class:"container"},ji=v({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=S(null),s=Je(se?document.body:null);return(t,n)=>(i(),y($e,{name:"fade",onEnter:n[0]||(n[0]=a=>s.value=!0),onAfterLeave:n[1]||(n[1]=a=>s.value=!1)},{default:g(()=>[t.open?(i(),d("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[u("div",Oi,[c(t.$slots,"nav-screen-content-before",{},void 0,!0),h(Di,{class:"menu"}),h(Ei,{class:"translations"}),h(hi,{class:"appearance"}),h(Hi,{class:"social-links"}),c(t.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):m("",!0)]),_:3}))}}),Fi=_(ji,[["__scopeId","data-v-f2779853"]]),Gi={key:0,class:"VPNav"},Ri=v({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:s,toggleScreen:t}=Bn(),{frontmatter:n}=L(),a=b(()=>n.value.navbar!==!1);return Xe(Te,{closeScreen:s}),ae(()=>{se&&document.documentElement.classList.toggle("hide-nav",!a.value)}),(r,p)=>a.value?(i(),d("header",Gi,[h(gi,{"is-screen-open":l(e),onToggleScreen:l(t)},{"nav-bar-title-before":g(()=>[c(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":g(()=>[c(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":g(()=>[c(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":g(()=>[c(r.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),h(Fi,{open:l(e)},{"nav-screen-content-before":g(()=>[c(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":g(()=>[c(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):m("",!0)}}),Ui=_(Ri,[["__scopeId","data-v-9f75dce3"]]),Wi=["role","tabindex"],Ki={key:1,class:"items"},Ji=v({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:s,collapsible:t,isLink:n,isActiveLink:a,hasActiveLink:r,hasChildren:p,toggle:x}=Js(b(()=>e.item)),$=b(()=>p.value?"section":"div"),k=b(()=>n.value?"a":"div"),T=b(()=>p.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),M=b(()=>n.value?void 0:"button"),N=b(()=>[[`level-${e.depth}`],{collapsible:t.value},{collapsed:s.value},{"is-link":n.value},{"is-active":a.value},{"has-active":r.value}]);function V(I){"key"in I&&I.key!=="Enter"||!e.item.link&&x()}function B(){e.item.link&&x()}return(I,H)=>{const O=Y("VPSidebarItem",!0);return i(),y(j($.value),{class:P(["VPSidebarItem",N.value])},{default:g(()=>[I.item.text?(i(),d("div",K({key:0,class:"item",role:M.value},hs(I.item.items?{click:V,keydown:V}:{},!0),{tabindex:I.item.items&&0}),[H[1]||(H[1]=u("div",{class:"indicator"},null,-1)),I.item.link?(i(),y(F,{key:0,tag:k.value,class:"link",href:I.item.link,rel:I.item.rel,target:I.item.target},{default:g(()=>[(i(),y(j(T.value),{class:"text",innerHTML:I.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(i(),y(j(T.value),{key:1,class:"text",innerHTML:I.item.text},null,8,["innerHTML"])),I.item.collapsed!=null&&I.item.items&&I.item.items.length?(i(),d("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:B,onKeydown:bs(B,["enter"]),tabindex:"0"},[...H[0]||(H[0]=[u("span",{class:"vpi-chevron-right caret-icon"},null,-1)])],32)):m("",!0)],16,Wi)):m("",!0),I.item.items&&I.item.items.length?(i(),d("div",Ki,[I.depth<5?(i(!0),d(z,{key:0},C(I.item.items,J=>(i(),y(O,{key:J.text,item:J,depth:I.depth+1},null,8,["item","depth"]))),128)):m("",!0)])):m("",!0)]),_:1},8,["class"])}}}),Xi=_(Ji,[["__scopeId","data-v-d81de50c"]]),Yi=v({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=S(!0);let s=null;return R(()=>{s=setTimeout(()=>{s=null,e.value=!1},300)}),xs(()=>{s!=null&&(clearTimeout(s),s=null)}),(t,n)=>(i(!0),d(z,null,C(t.items,a=>(i(),d("div",{key:a.text,class:P(["group",{"no-transition":e.value}])},[h(Xi,{item:a,depth:0},null,8,["item"])],2))),128))}}),Qi=_(Yi,[["__scopeId","data-v-8d50c081"]]),Zi={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ea=v({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:s}=W(),t=o,n=S(null),a=Je(se?document.body:null);G([t,n],()=>{t.open?(a.value=!0,n.value?.focus()):a.value=!1},{immediate:!0,flush:"post"});const r=S(0);return G(e,()=>{r.value+=1},{deep:!0}),(p,x)=>l(s)?(i(),d("aside",{key:0,class:P(["VPSidebar",{open:p.open}]),ref_key:"navEl",ref:n,onClick:x[0]||(x[0]=ys(()=>{},["stop"]))},[x[2]||(x[2]=u("div",{class:"curtain"},null,-1)),u("nav",Zi,[x[1]||(x[1]=u("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(p.$slots,"sidebar-nav-before",{},void 0,!0),(i(),y(Qi,{items:l(e),key:r.value},null,8,["items"])),c(p.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):m("",!0)}}),sa=_(ea,[["__scopeId","data-v-e7c6e512"]]),ta=v({__name:"VPSkipLink",setup(o){const{theme:e}=L(),s=fe(),t=S();G(()=>s.path,()=>t.value.focus());function n({target:a}){const r=document.getElementById(decodeURIComponent(a.hash).slice(1));if(r){const p=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",p)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",p),r.focus(),window.scrollTo(0,0)}}return(a,r)=>(i(),d(z,null,[u("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),u("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n},w(l(e).skipToContentLabel||"Skip to content"),1)],64))}}),na=_(ta,[["__scopeId","data-v-0b0ada53"]]),oa=v({__name:"Layout",setup(o){const{isOpen:e,open:s,close:t}=Ks();Xs({closeSidebar:t});const{frontmatter:n}=L(),a=ws(),r=b(()=>!!a["home-hero-image"]);return Xe(es,{heroImageSlotExists:r}),(p,x)=>{const $=Y("Content");return l(n).layout!==!1?(i(),d("div",{key:0,class:P(["Layout",l(n).pageClass])},[c(p.$slots,"layout-top",{},void 0,!0),h(na),h(zs,{class:"backdrop",show:l(e),onClick:l(t)},null,8,["show","onClick"]),h(Ui,null,{"nav-bar-title-before":g(()=>[c(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":g(()=>[c(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":g(()=>[c(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":g(()=>[c(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":g(()=>[c(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":g(()=>[c(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),h(An,{open:l(e),onOpenMenu:l(s)},null,8,["open","onOpenMenu"]),h(sa,{open:l(e)},{"sidebar-nav-before":g(()=>[c(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":g(()=>[c(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),h(kn,null,{"page-top":g(()=>[c(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":g(()=>[c(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":g(()=>[c(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":g(()=>[c(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":g(()=>[c(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":g(()=>[c(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":g(()=>[c(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":g(()=>[c(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":g(()=>[c(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":g(()=>[c(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":g(()=>[c(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":g(()=>[c(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":g(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":g(()=>[c(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":g(()=>[c(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":g(()=>[c(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":g(()=>[c(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":g(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":g(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":g(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":g(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":g(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":g(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),h(Vn),c(p.$slots,"layout-bottom",{},void 0,!0)],2)):(i(),y($,{key:1}))}}}),ia=_(oa,[["__scopeId","data-v-1df9f90f"]]),aa={xmini:[[0,2]],mini:[],small:[[920,6],[768,5],[640,4],[480,3],[0,2]],medium:[[960,5],[832,4],[640,3],[480,2]],big:[[832,3],[640,2]]};function la({el:o,size:e="medium"}){const s=Ye(t,100);R(()=>{t(),window.addEventListener("resize",s)}),ie(()=>{window.removeEventListener("resize",s)});function t(){da(o.value,e)}}function da(o,e){const s=o.children.length,t=o.querySelectorAll(".vp-sponsor-grid-item:not(.empty)").length,n=ra(o,e,t);ua(o,n,s,t)}function ra(o,e,s){const t=aa[e],n=window.innerWidth;let a=1;return t.some(([r,p])=>{if(n>=r)return a=s0?ga(o,e):ma(o,e*-1))}function ga(o,e){for(let s=0;s(i(),d("div",{class:P(["VPSponsorsGrid vp-sponsor-grid",[t.size]]),ref_key:"el",ref:s},[(i(!0),d(z,null,C(t.data,a=>(i(),d("div",{key:a.name,class:"vp-sponsor-grid-item"},[u("a",{class:"vp-sponsor-grid-link",href:a.url,target:"_blank",rel:"sponsored noopener"},[u("article",va,[u("img",{class:"vp-sponsor-grid-image",src:a.img,alt:a.name},null,8,ha)])],8,fa)]))),128))],2))}}),xa={key:0,class:"vp-sponsor-tier"},cl=v({__name:"VPSponsors",props:{mode:{default:"normal"},tier:{},size:{},data:{}},setup(o){const e=o,s=b(()=>e.data.some(n=>"items"in n)?e.data:[{tier:e.tier,size:e.size,items:e.data}]);return(t,n)=>(i(),d("div",{class:P(["VPSponsors vp-sponsor",[t.mode]])},[(i(!0),d(z,null,C(s.value,(a,r)=>(i(),d("section",{key:r,class:"vp-sponsor-section"},[a.tier?(i(),d("h3",xa,w(a.tier),1)):m("",!0),h(ba,{size:a.size,data:a.items},null,8,["size","data"])]))),128))],2))}}),ya={Layout:ia,enhanceApp:({app:o})=>{o.component("Badge",$s)}},Fe=JSON.parse('{"packages":{"attr":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"brotli":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"bzip2":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"fastlz":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"freetype":{"type":"library","platforms":{"linux":{"depends":["zlib"],"suggests":["libpng","bzip2","brotli"]},"macos":{"depends":["zlib"],"suggests":["libpng","bzip2","brotli"]},"windows":{"depends":["zlib"],"suggests":["libpng","bzip2","brotli"]}}},"gettext":{"type":"library","platforms":{"linux":{"depends":["libiconv"],"suggests":["ncurses","libxml2"]},"macos":{"depends":["libiconv"],"suggests":["ncurses","libxml2"]},"windows":{"depends":["libiconv"],"suggests":["ncurses","libxml2"]}}},"gettext-win":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"glfw":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"gmp":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"gmssl":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"grpc":{"type":"library","platforms":{"linux":{"depends":["zlib","openssl","libcares"],"suggests":[]},"macos":{"depends":["zlib","openssl","libcares"],"suggests":[]},"windows":{"depends":["zlib","openssl","libcares"],"suggests":[]}}},"icu":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"idn2":{"type":"library","platforms":{"linux":{"depends":[],"suggests":["libiconv","gettext","libunistring"]},"macos":{"depends":["libiconv","gettext"],"suggests":["libiconv","gettext","libunistring"]},"windows":{"depends":[],"suggests":[]}}},"imagemagick":{"type":"library","platforms":{"linux":{"depends":["zlib","libjpeg","libjxl","libpng","libwebp","freetype","libtiff","libheif","bzip2"],"suggests":["zstd","xz","libzip","libxml2"]},"macos":{"depends":["zlib","libjpeg","libjxl","libpng","libwebp","freetype","libtiff","libheif","bzip2"],"suggests":["zstd","xz","libzip","libxml2"]},"windows":{"depends":["zlib","libjpeg","libjxl","libpng","libwebp","freetype","libtiff","libheif","bzip2"],"suggests":["zstd","xz","libzip","libxml2"]}}},"imap":{"type":"library","platforms":{"linux":{"depends":[],"suggests":["openssl"]},"macos":{"depends":[],"suggests":["openssl"]},"windows":{"depends":[],"suggests":[]}}},"jbig":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"krb5":{"type":"library","platforms":{"linux":{"depends":["openssl"],"suggests":["ldap","libedit"]},"macos":{"depends":["openssl"],"suggests":["ldap","libedit"]},"windows":{"depends":["openssl"],"suggests":["ldap","libedit"]}}},"ldap":{"type":"library","platforms":{"linux":{"depends":["openssl","zlib","gmp","libsodium"],"suggests":[]},"macos":{"depends":["openssl","zlib","gmp","libsodium"],"suggests":[]},"windows":{"depends":["openssl","zlib","gmp","libsodium"],"suggests":[]}}},"lerc":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libacl":{"type":"library","platforms":{"linux":{"depends":["attr"],"suggests":[]},"macos":{"depends":["attr"],"suggests":[]},"windows":{"depends":["attr"],"suggests":[]}}},"libaom":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libargon2":{"type":"library","platforms":{"linux":{"depends":[],"suggests":["libsodium"]},"macos":{"depends":[],"suggests":["libsodium"]},"windows":{"depends":[],"suggests":["libsodium"]}}},"libavif":{"type":"library","platforms":{"linux":{"depends":["libaom"],"suggests":["libwebp","libjpeg","libxml2","libpng"]},"macos":{"depends":["libaom"],"suggests":["libwebp","libjpeg","libxml2","libpng"]},"windows":{"depends":["libaom"],"suggests":["libwebp","libjpeg","libxml2","libpng"]}}},"libcares":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libde265":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libedit":{"type":"library","platforms":{"linux":{"depends":["ncurses"],"suggests":[]},"macos":{"depends":["ncurses"],"suggests":[]},"windows":{"depends":["ncurses"],"suggests":[]}}},"libevent":{"type":"library","platforms":{"linux":{"depends":["openssl"],"suggests":[]},"macos":{"depends":["openssl"],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libffi":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libffi-win":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libgearman":{"type":"library","platforms":{"linux":{"depends":["libevent","libuuid"],"suggests":["libmemcached"]},"macos":{"depends":["libevent","libuuid"],"suggests":["libmemcached"]},"windows":{"depends":["libevent","libuuid"],"suggests":["libmemcached"]}}},"libheif":{"type":"library","platforms":{"linux":{"depends":["libde265","libwebp","libaom","zlib","brotli"],"suggests":[]},"macos":{"depends":["libde265","libwebp","libaom","zlib","brotli"],"suggests":[]},"windows":{"depends":["libde265","libwebp","libaom","zlib","brotli"],"suggests":[]}}},"libiconv":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libiconv-win":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libjpeg":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":["zlib"]}}},"libjxl":{"type":"library","platforms":{"linux":{"depends":["brotli","libjpeg","libpng","libwebp"],"suggests":[]},"macos":{"depends":["brotli","libjpeg","libpng","libwebp"],"suggests":[]},"windows":{"depends":["brotli","libjpeg","libpng","libwebp"],"suggests":[]}}},"liblz4":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libmaxminddb":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libmemcached":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libmpdec":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libpng":{"type":"library","platforms":{"linux":{"depends":["zlib"],"suggests":[]},"macos":{"depends":["zlib"],"suggests":[]},"windows":{"depends":["zlib"],"suggests":[]}}},"librabbitmq":{"type":"library","platforms":{"linux":{"depends":["openssl"],"suggests":[]},"macos":{"depends":["openssl"],"suggests":[]},"windows":{"depends":["openssl"],"suggests":[]}}},"librdkafka":{"type":"library","platforms":{"linux":{"depends":[],"suggests":["curl","liblz4","openssl","zlib","zstd"]},"macos":{"depends":[],"suggests":["curl","liblz4","openssl","zlib","zstd"]},"windows":{"depends":[],"suggests":["curl","liblz4","openssl","zlib","zstd"]}}},"libsodium":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libssh2":{"type":"library","platforms":{"linux":{"depends":["openssl"],"suggests":[]},"macos":{"depends":["openssl"],"suggests":[]},"windows":{"depends":["zlib"],"suggests":[]}}},"libtiff":{"type":"library","platforms":{"linux":{"depends":["zlib","libjpeg"],"suggests":["lerc","libwebp","jbig","xz","zstd"]},"macos":{"depends":["zlib","libjpeg"],"suggests":["lerc","libwebp","jbig","xz","zstd"]},"windows":{"depends":["zlib","libjpeg"],"suggests":[]}}},"libunistring":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"liburing":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libuuid":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libuv":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libwebp":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libxml2":{"type":"library","platforms":{"linux":{"depends":["libiconv","zlib","xz"],"suggests":[]},"macos":{"depends":["libiconv","zlib","xz"],"suggests":[]},"windows":{"depends":["zlib","libiconv-win"],"suggests":[]}}},"libxslt":{"type":"library","platforms":{"linux":{"depends":["libxml2"],"suggests":[]},"macos":{"depends":["libxml2"],"suggests":[]},"windows":{"depends":["libxml2"],"suggests":[]}}},"libyaml":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"libzip":{"type":"library","platforms":{"linux":{"depends":["zlib"],"suggests":["bzip2","xz","zstd","openssl"]},"macos":{"depends":["zlib"],"suggests":["bzip2","xz","zstd","openssl"]},"windows":{"depends":["zlib"],"suggests":["bzip2","xz","zstd","openssl"]}}},"mimalloc":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"mpir":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ncurses":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ncursesw":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"net-snmp":{"type":"library","platforms":{"linux":{"depends":["openssl","zlib"],"suggests":[]},"macos":{"depends":["openssl","zlib"],"suggests":[]},"windows":{"depends":["openssl","zlib"],"suggests":[]}}},"nghttp2":{"type":"library","platforms":{"linux":{"depends":["zlib","openssl"],"suggests":["libxml2","nghttp3","ngtcp2","brotli"]},"macos":{"depends":["zlib","openssl"],"suggests":["libxml2","nghttp3","ngtcp2","brotli"]},"windows":{"depends":["zlib","openssl"],"suggests":["libxml2","nghttp3","ngtcp2","brotli"]}}},"nghttp3":{"type":"library","platforms":{"linux":{"depends":["openssl"],"suggests":[]},"macos":{"depends":["openssl"],"suggests":[]},"windows":{"depends":["openssl"],"suggests":[]}}},"ngtcp2":{"type":"library","platforms":{"linux":{"depends":["openssl"],"suggests":[]},"macos":{"depends":["openssl"],"suggests":[]},"windows":{"depends":["openssl"],"suggests":[]}}},"onig":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"openssl":{"type":"library","platforms":{"linux":{"depends":["zlib"],"suggests":[]},"macos":{"depends":["zlib"],"suggests":[]},"windows":{"depends":["zlib","jom"],"suggests":[]}}},"postgresql":{"type":"library","platforms":{"linux":{"depends":["libiconv","libxml2","openssl","zlib","libedit"],"suggests":["icu","libxslt","ldap","zstd"]},"macos":{"depends":["libiconv","libxml2","openssl","zlib","libedit"],"suggests":["icu","libxslt","ldap","zstd"]},"windows":{"depends":[],"suggests":[]}}},"pthreads4w":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"qdbm":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"readline":{"type":"library","platforms":{"linux":{"depends":["ncurses"],"suggests":[]},"macos":{"depends":["ncurses"],"suggests":[]},"windows":{"depends":["ncurses"],"suggests":[]}}},"snappy":{"type":"library","platforms":{"linux":{"depends":["zlib"],"suggests":[]},"macos":{"depends":["zlib"],"suggests":[]},"windows":{"depends":["zlib"],"suggests":[]}}},"sqlite":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"tidy":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"unixodbc":{"type":"library","platforms":{"linux":{"depends":["libiconv"],"suggests":[]},"macos":{"depends":["libiconv"],"suggests":[]},"windows":{"depends":["libiconv"],"suggests":[]}}},"watcher":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"wineditline":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"xz":{"type":"library","platforms":{"linux":{"depends":["libiconv"],"suggests":[]},"macos":{"depends":["libiconv"],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"zlib":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"zstd":{"type":"library","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-amqp":{"type":"php-extension","platforms":{"linux":{"depends":["librabbitmq"],"suggests":[]},"macos":{"depends":["librabbitmq"],"suggests":[]},"windows":{"depends":["librabbitmq","ext-openssl"],"suggests":[]}}},"ext-apcu":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-ast":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-bcmath":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-brotli":{"type":"php-extension","platforms":{"linux":{"depends":["brotli"],"suggests":[]},"macos":{"depends":["brotli"],"suggests":[]},"windows":{"depends":["brotli"],"suggests":[]}}},"ext-bz2":{"type":"php-extension","platforms":{"linux":{"depends":["bzip2"],"suggests":[]},"macos":{"depends":["bzip2"],"suggests":[]},"windows":{"depends":["bzip2"],"suggests":[]}}},"ext-calendar":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-clickhouse":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":["openssl"]},"macos":{"depends":[],"suggests":["openssl"]},"windows":{"depends":[],"suggests":[]}},"os":["Linux","Darwin"]},"ext-com_dotnet":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Windows"]},"ext-ctype":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-curl":{"type":"php-extension","platforms":{"linux":{"depends":["curl"],"suggests":[]},"macos":{"depends":["curl"],"suggests":[]},"windows":{"depends":["curl","ext-zlib","ext-openssl"],"suggests":[]}}},"ext-dba":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":["qdbm"]},"macos":{"depends":[],"suggests":["qdbm"]},"windows":{"depends":[],"suggests":["qdbm"]}}},"ext-decimal":{"type":"php-extension","platforms":{"linux":{"depends":["libmpdec"],"suggests":[]},"macos":{"depends":["libmpdec"],"suggests":[]},"windows":{"depends":["libmpdec"],"suggests":[]}}},"ext-deepclone":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-dio":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-dom":{"type":"php-extension","platforms":{"linux":{"depends":["ext-xml"],"suggests":[]},"macos":{"depends":["ext-xml"],"suggests":[]},"windows":{"depends":["ext-xml"],"suggests":[]}}},"ext-ds":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-ev":{"type":"php-extension","platforms":{"linux":{"depends":["ext-sockets"],"suggests":[]},"macos":{"depends":["ext-sockets"],"suggests":[]},"windows":{"depends":["ext-sockets"],"suggests":[]}}},"ext-event":{"type":"php-extension","platforms":{"linux":{"depends":["libevent","ext-openssl"],"suggests":["ext-sockets"]},"macos":{"depends":["libevent","ext-openssl"],"suggests":["ext-sockets"]},"windows":{"depends":["libevent","ext-openssl"],"suggests":["ext-sockets"]}},"os":["Linux","Darwin"]},"ext-excimer":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Linux","Darwin"]},"ext-exif":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":["ext-mbstring"],"suggests":[]}}},"ext-fastchart":{"type":"php-extension","platforms":{"linux":{"depends":["freetype"],"suggests":["libpng","libjpeg","libwebp"]},"macos":{"depends":["freetype"],"suggests":["libpng","libjpeg","libwebp"]},"windows":{"depends":["freetype"],"suggests":["libpng","libjpeg","libwebp"]}},"os":["Linux","Darwin"]},"ext-fastjson":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Linux","Darwin"]},"ext-ffi":{"type":"php-extension","platforms":{"linux":{"depends":["libffi"],"suggests":[]},"macos":{"depends":["libffi"],"suggests":[]},"windows":{"depends":["libffi-win"],"suggests":[]}}},"ext-fileinfo":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-filter":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-ftp":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":["ext-openssl"]},"macos":{"depends":[],"suggests":["ext-openssl"]},"windows":{"depends":[],"suggests":["ext-openssl"]}}},"ext-gd":{"type":"php-extension","platforms":{"linux":{"depends":["zlib","libpng","ext-zlib"],"suggests":["libavif","libwebp","libjpeg","freetype"]},"macos":{"depends":["zlib","libpng","ext-zlib"],"suggests":["libavif","libwebp","libjpeg","freetype"]},"windows":{"depends":["zlib","libpng","ext-zlib"],"suggests":["libavif","libwebp","libjpeg","freetype"]}}},"ext-gearman":{"type":"php-extension","platforms":{"linux":{"depends":["libgearman"],"suggests":[]},"macos":{"depends":["libgearman"],"suggests":[]},"windows":{"depends":["libgearman"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-gettext":{"type":"php-extension","platforms":{"linux":{"depends":["gettext"],"suggests":[]},"macos":{"depends":["gettext"],"suggests":[]},"windows":{"depends":["gettext-win"],"suggests":[]}}},"ext-glfw":{"type":"php-extension","platforms":{"linux":{"depends":["glfw"],"suggests":[]},"macos":{"depends":["glfw"],"suggests":[]},"windows":{"depends":["glfw"],"suggests":[]}}},"ext-gmp":{"type":"php-extension","platforms":{"linux":{"depends":["gmp"],"suggests":[]},"macos":{"depends":["gmp"],"suggests":[]},"windows":{"depends":["mpir"],"suggests":[]}}},"ext-gmssl":{"type":"php-extension","platforms":{"linux":{"depends":["gmssl"],"suggests":[]},"macos":{"depends":["gmssl"],"suggests":[]},"windows":{"depends":["gmssl"],"suggests":[]}}},"ext-grpc":{"type":"php-extension","platforms":{"linux":{"depends":["grpc"],"suggests":[]},"macos":{"depends":["grpc"],"suggests":[]},"windows":{"depends":["grpc"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-iconv":{"type":"php-extension","platforms":{"linux":{"depends":["libiconv"],"suggests":[]},"macos":{"depends":["libiconv"],"suggests":[]},"windows":{"depends":["libiconv-win"],"suggests":[]}}},"ext-igbinary":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":["ext-session","ext-apcu"]},"macos":{"depends":[],"suggests":["ext-session","ext-apcu"]},"windows":{"depends":[],"suggests":["ext-session","ext-apcu"]}}},"ext-imagick":{"type":"php-extension","platforms":{"linux":{"depends":["imagemagick"],"suggests":[]},"macos":{"depends":["imagemagick"],"suggests":[]},"windows":{"depends":["imagemagick"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-imap":{"type":"php-extension","platforms":{"linux":{"depends":["imap"],"suggests":["ext-openssl"]},"macos":{"depends":["imap"],"suggests":["ext-openssl"]},"windows":{"depends":["imap"],"suggests":["ext-openssl"]}},"os":["Linux","Darwin"]},"ext-inotify":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Linux"]},"ext-intl":{"type":"php-extension","platforms":{"linux":{"depends":["icu"],"suggests":[]},"macos":{"depends":["icu"],"suggests":[]},"windows":{"depends":["icu"],"suggests":[]}}},"ext-ldap":{"type":"php-extension","platforms":{"linux":{"depends":["ldap"],"suggests":["gmp","libsodium","ext-openssl"]},"macos":{"depends":["ldap"],"suggests":["gmp","libsodium","ext-openssl"]},"windows":{"depends":["ldap"],"suggests":["gmp","libsodium","ext-openssl"]}},"os":["Linux","Darwin"]},"ext-libxml":{"type":"php-extension","platforms":{"linux":{"depends":["libxml2"],"suggests":[]},"macos":{"depends":["libxml2"],"suggests":[]},"windows":{"depends":["libxml2"],"suggests":[]}}},"ext-lz4":{"type":"php-extension","platforms":{"linux":{"depends":["liblz4"],"suggests":[]},"macos":{"depends":["liblz4"],"suggests":[]},"windows":{"depends":["liblz4"],"suggests":[]}}},"ext-maxminddb":{"type":"php-extension","platforms":{"linux":{"depends":["libmaxminddb"],"suggests":[]},"macos":{"depends":["libmaxminddb"],"suggests":[]},"windows":{"depends":["libmaxminddb"],"suggests":[]}}},"ext-mbregex":{"type":"php-extension","platforms":{"linux":{"depends":["onig","ext-mbstring"],"suggests":[]},"macos":{"depends":["onig","ext-mbstring"],"suggests":[]},"windows":{"depends":["onig","ext-mbstring"],"suggests":[]}}},"ext-mbstring":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-memcache":{"type":"php-extension","platforms":{"linux":{"depends":["ext-zlib","ext-session"],"suggests":[]},"macos":{"depends":["ext-zlib","ext-session"],"suggests":[]},"windows":{"depends":["ext-zlib","ext-session"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-memcached":{"type":"php-extension","platforms":{"linux":{"depends":["libmemcached","fastlz","ext-session","ext-zlib"],"suggests":["zstd","ext-igbinary","ext-msgpack","ext-session"]},"macos":{"depends":["libmemcached","fastlz","ext-session","ext-zlib"],"suggests":["zstd","ext-igbinary","ext-msgpack","ext-session"]},"windows":{"depends":["libmemcached"],"suggests":["zstd","ext-igbinary","ext-msgpack","ext-session"]}},"os":["Linux","Darwin"]},"ext-mongodb":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":["icu","openssl","zstd","zlib"]},"macos":{"depends":[],"suggests":["icu","openssl","zstd","zlib"]},"windows":{"depends":["ext-openssl"],"suggests":[]}}},"ext-msgpack":{"type":"php-extension","platforms":{"linux":{"depends":["ext-session"],"suggests":[]},"macos":{"depends":["ext-session"],"suggests":[]},"windows":{"depends":["ext-session"],"suggests":[]}}},"ext-mysqli":{"type":"php-extension","platforms":{"linux":{"depends":["ext-mysqlnd"],"suggests":[]},"macos":{"depends":["ext-mysqlnd"],"suggests":[]},"windows":{"depends":["ext-mysqlnd"],"suggests":[]}}},"ext-mysqlnd":{"type":"php-extension","platforms":{"linux":{"depends":["zlib"],"suggests":[]},"macos":{"depends":["zlib"],"suggests":[]},"windows":{"depends":["zlib"],"suggests":[]}}},"ext-mysqlnd_ed25519":{"type":"php-extension","platforms":{"linux":{"depends":["ext-mysqlnd","libsodium"],"suggests":["openssl"]},"macos":{"depends":["ext-mysqlnd","libsodium"],"suggests":["openssl"]},"windows":{"depends":["ext-mysqlnd","libsodium"],"suggests":["openssl"]}}},"ext-mysqlnd_parsec":{"type":"php-extension","platforms":{"linux":{"depends":["ext-mysqlnd","libsodium","openssl"],"suggests":[]},"macos":{"depends":["ext-mysqlnd","libsodium","openssl"],"suggests":[]},"windows":{"depends":["ext-mysqlnd","libsodium","openssl"],"suggests":[]}}},"ext-odbc":{"type":"php-extension","platforms":{"linux":{"depends":["unixodbc"],"suggests":[]},"macos":{"depends":["unixodbc"],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-opcache":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-openssl":{"type":"php-extension","platforms":{"linux":{"depends":["openssl","zlib","ext-zlib"],"suggests":[]},"macos":{"depends":["openssl","zlib","ext-zlib"],"suggests":[]},"windows":{"depends":["openssl","zlib","ext-zlib"],"suggests":[]}}},"ext-opentelemetry":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-parallel":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":["pthreads4w"],"suggests":[]}}},"ext-password-argon2":{"type":"php-extension","platforms":{"linux":{"depends":["libargon2"],"suggests":["ext-openssl"]},"macos":{"depends":["libargon2"],"suggests":["ext-openssl"]},"windows":{"depends":["libargon2"],"suggests":["ext-openssl"]}},"os":["Linux","Darwin"]},"ext-pcntl":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Linux","Darwin"]},"ext-pcov":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-pdo":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-pdo_mysql":{"type":"php-extension","platforms":{"linux":{"depends":["ext-pdo","ext-mysqlnd"],"suggests":[]},"macos":{"depends":["ext-pdo","ext-mysqlnd"],"suggests":[]},"windows":{"depends":["ext-pdo","ext-mysqlnd"],"suggests":[]}}},"ext-pdo_odbc":{"type":"php-extension","platforms":{"linux":{"depends":["unixodbc","ext-pdo","ext-odbc"],"suggests":[]},"macos":{"depends":["unixodbc","ext-pdo","ext-odbc"],"suggests":[]},"windows":{"depends":["ext-pdo"],"suggests":[]}}},"ext-pdo_pgsql":{"type":"php-extension","platforms":{"linux":{"depends":["ext-pdo","ext-pgsql","postgresql"],"suggests":[]},"macos":{"depends":["ext-pdo","ext-pgsql","postgresql"],"suggests":[]},"windows":{"depends":["ext-pdo","ext-pgsql","postgresql"],"suggests":[]}}},"ext-pdo_sqlite":{"type":"php-extension","platforms":{"linux":{"depends":["ext-pdo","ext-sqlite3","sqlite"],"suggests":[]},"macos":{"depends":["ext-pdo","ext-sqlite3","sqlite"],"suggests":[]},"windows":{"depends":["ext-pdo","ext-sqlite3","sqlite"],"suggests":[]}}},"ext-pdo_sqlsrv":{"type":"php-extension","platforms":{"linux":{"depends":["ext-pdo","ext-sqlsrv"],"suggests":[]},"macos":{"depends":["ext-pdo","ext-sqlsrv"],"suggests":[]},"windows":{"depends":["ext-pdo","ext-sqlsrv"],"suggests":[]}}},"ext-pgsql":{"type":"php-extension","platforms":{"linux":{"depends":["postgresql"],"suggests":[]},"macos":{"depends":["postgresql"],"suggests":[]},"windows":{"depends":["postgresql"],"suggests":[]}}},"ext-phar":{"type":"php-extension","platforms":{"linux":{"depends":["zlib"],"suggests":[]},"macos":{"depends":["zlib"],"suggests":[]},"windows":{"depends":["zlib"],"suggests":[]}}},"ext-posix":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Linux","Darwin"]},"ext-protobuf":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Linux","Darwin"]},"ext-rar":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-rdkafka":{"type":"php-extension","platforms":{"linux":{"depends":["librdkafka"],"suggests":[]},"macos":{"depends":["librdkafka"],"suggests":[]},"windows":{"depends":["librdkafka"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-readline":{"type":"php-extension","platforms":{"linux":{"depends":["libedit"],"suggests":[]},"macos":{"depends":["libedit"],"suggests":[]},"windows":{"depends":["wineditline"],"suggests":[]}}},"ext-redis":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":["ext-session","ext-igbinary","ext-msgpack","zstd","liblz4"]},"macos":{"depends":[],"suggests":["ext-session","ext-igbinary","ext-msgpack","zstd","liblz4"]},"windows":{"depends":[],"suggests":["ext-session","ext-igbinary","ext-msgpack"]}}},"ext-session":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-shmop":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-simdjson":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-simplexml":{"type":"php-extension","platforms":{"linux":{"depends":["ext-xml"],"suggests":[]},"macos":{"depends":["ext-xml"],"suggests":[]},"windows":{"depends":["ext-xml"],"suggests":[]}}},"ext-snappy":{"type":"php-extension","platforms":{"linux":{"depends":["snappy"],"suggests":["ext-apcu"]},"macos":{"depends":["snappy"],"suggests":["ext-apcu"]},"windows":{"depends":["snappy"],"suggests":["ext-apcu"]}}},"ext-snmp":{"type":"php-extension","platforms":{"linux":{"depends":["net-snmp"],"suggests":[]},"macos":{"depends":["net-snmp"],"suggests":[]},"windows":{"depends":["net-snmp"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-soap":{"type":"php-extension","platforms":{"linux":{"depends":["ext-xml","ext-session"],"suggests":[]},"macos":{"depends":["ext-xml","ext-session"],"suggests":[]},"windows":{"depends":["ext-xml","ext-session"],"suggests":[]}}},"ext-sockets":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-sodium":{"type":"php-extension","platforms":{"linux":{"depends":["libsodium"],"suggests":[]},"macos":{"depends":["libsodium"],"suggests":[]},"windows":{"depends":["libsodium"],"suggests":[]}}},"ext-spx":{"type":"php-extension","platforms":{"linux":{"depends":["ext-zlib"],"suggests":[]},"macos":{"depends":["ext-zlib"],"suggests":[]},"windows":{"depends":["ext-zlib"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-sqlite3":{"type":"php-extension","platforms":{"linux":{"depends":["sqlite"],"suggests":[]},"macos":{"depends":["sqlite"],"suggests":[]},"windows":{"depends":["sqlite"],"suggests":[]}}},"ext-sqlsrv":{"type":"php-extension","platforms":{"linux":{"depends":["unixodbc","ext-pcntl"],"suggests":[]},"macos":{"depends":["unixodbc"],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-ssh2":{"type":"php-extension","platforms":{"linux":{"depends":["libssh2","ext-openssl","ext-zlib"],"suggests":[]},"macos":{"depends":["libssh2","ext-openssl","ext-zlib"],"suggests":[]},"windows":{"depends":["libssh2","ext-openssl","ext-zlib"],"suggests":[]}}},"ext-swoole":{"type":"php-extension","platforms":{"linux":{"depends":["libcares","brotli","nghttp2","zlib","ext-openssl","ext-curl"],"suggests":["zstd","liburing","ext-sockets","ext-swoole-hook-pgsql","ext-swoole-hook-mysql","ext-swoole-hook-sqlite","ext-swoole-hook-odbc"]},"macos":{"depends":["libcares","brotli","nghttp2","zlib","ext-openssl","ext-curl"],"suggests":["zstd","ext-sockets","ext-swoole-hook-pgsql","ext-swoole-hook-mysql","ext-swoole-hook-sqlite","ext-swoole-hook-odbc"]},"windows":{"depends":["libcares","brotli","nghttp2","zlib","ext-openssl","ext-curl"],"suggests":["zstd","ext-sockets","ext-swoole-hook-pgsql","ext-swoole-hook-mysql","ext-swoole-hook-sqlite","ext-swoole-hook-odbc"]}},"os":["Linux","Darwin"]},"ext-swoole-hook-mysql":{"type":"php-extension","platforms":{"linux":{"depends":["ext-mysqlnd","ext-pdo","ext-pdo_mysql"],"suggests":["ext-mysqli"]},"macos":{"depends":["ext-mysqlnd","ext-pdo","ext-pdo_mysql"],"suggests":["ext-mysqli"]},"windows":{"depends":["ext-mysqlnd","ext-pdo","ext-pdo_mysql"],"suggests":["ext-mysqli"]}},"os":["Linux","Darwin"]},"ext-swoole-hook-odbc":{"type":"php-extension","platforms":{"linux":{"depends":["ext-pdo","unixodbc"],"suggests":[]},"macos":{"depends":["ext-pdo","unixodbc"],"suggests":[]},"windows":{"depends":["ext-pdo","unixodbc"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-swoole-hook-pgsql":{"type":"php-extension","platforms":{"linux":{"depends":["ext-pgsql","ext-pdo"],"suggests":[]},"macos":{"depends":["ext-pgsql","ext-pdo"],"suggests":[]},"windows":{"depends":["ext-pgsql","ext-pdo"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-swoole-hook-sqlite":{"type":"php-extension","platforms":{"linux":{"depends":["ext-sqlite3","ext-pdo"],"suggests":[]},"macos":{"depends":["ext-sqlite3","ext-pdo"],"suggests":[]},"windows":{"depends":["ext-sqlite3","ext-pdo"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-swow":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":["openssl","curl","ext-openssl","ext-curl","postgresql"]},"macos":{"depends":[],"suggests":["openssl","curl","ext-openssl","ext-curl","postgresql"]},"windows":{"depends":[],"suggests":["openssl","curl","ext-openssl","ext-curl","postgresql"]}}},"ext-sysvmsg":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Linux","Darwin"]},"ext-sysvsem":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Linux","Darwin"]},"ext-sysvshm":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-tidy":{"type":"php-extension","platforms":{"linux":{"depends":["tidy"],"suggests":[]},"macos":{"depends":["tidy"],"suggests":[]},"windows":{"depends":["tidy"],"suggests":[]}}},"ext-tokenizer":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-trader":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-uuid":{"type":"php-extension","platforms":{"linux":{"depends":["libuuid"],"suggests":[]},"macos":{"depends":["libuuid"],"suggests":[]},"windows":{"depends":["libuuid"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-uv":{"type":"php-extension","platforms":{"linux":{"depends":["libuv","ext-sockets"],"suggests":[]},"macos":{"depends":["libuv","ext-sockets"],"suggests":[]},"windows":{"depends":["libuv","ext-sockets"],"suggests":[]}}},"ext-xdebug":{"type":"php-extension","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}},"os":["Linux","Darwin"]},"ext-xhprof":{"type":"php-extension","platforms":{"linux":{"depends":["ext-ctype"],"suggests":[]},"macos":{"depends":["ext-ctype"],"suggests":[]},"windows":{"depends":["ext-ctype"],"suggests":[]}},"os":["Linux","Darwin"]},"ext-xlswriter":{"type":"php-extension","platforms":{"linux":{"depends":["ext-zlib","ext-zip"],"suggests":["openssl"]},"macos":{"depends":["ext-zlib","ext-zip"],"suggests":["openssl"]},"windows":{"depends":["ext-zlib","ext-zip"],"suggests":["openssl"]}}},"ext-xml":{"type":"php-extension","platforms":{"linux":{"depends":["ext-libxml"],"suggests":[]},"macos":{"depends":["ext-libxml"],"suggests":[]},"windows":{"depends":["ext-iconv","ext-libxml"],"suggests":[]}}},"ext-xmlreader":{"type":"php-extension","platforms":{"linux":{"depends":["ext-xml","ext-dom"],"suggests":[]},"macos":{"depends":["ext-xml","ext-dom"],"suggests":[]},"windows":{"depends":["ext-xml","ext-dom"],"suggests":[]}}},"ext-xmlwriter":{"type":"php-extension","platforms":{"linux":{"depends":["ext-xml"],"suggests":[]},"macos":{"depends":["ext-xml"],"suggests":[]},"windows":{"depends":["ext-xml"],"suggests":[]}}},"ext-xsl":{"type":"php-extension","platforms":{"linux":{"depends":["libxslt","ext-xml","ext-dom"],"suggests":[]},"macos":{"depends":["libxslt","ext-xml","ext-dom"],"suggests":[]},"windows":{"depends":["libxslt","ext-xml","ext-dom"],"suggests":[]}}},"ext-xz":{"type":"php-extension","platforms":{"linux":{"depends":["xz"],"suggests":[]},"macos":{"depends":["xz"],"suggests":[]},"windows":{"depends":["xz"],"suggests":[]}}},"ext-yac":{"type":"php-extension","platforms":{"linux":{"depends":["fastlz","ext-igbinary"],"suggests":[]},"macos":{"depends":["fastlz","ext-igbinary"],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"ext-yaml":{"type":"php-extension","platforms":{"linux":{"depends":["libyaml"],"suggests":[]},"macos":{"depends":["libyaml"],"suggests":[]},"windows":{"depends":["libyaml"],"suggests":[]}}},"ext-zip":{"type":"php-extension","platforms":{"linux":{"depends":["libzip"],"suggests":[]},"macos":{"depends":["libzip"],"suggests":[]},"windows":{"depends":["libzip"],"suggests":[]}}},"ext-zlib":{"type":"php-extension","platforms":{"linux":{"depends":["zlib"],"suggests":[]},"macos":{"depends":["zlib"],"suggests":[]},"windows":{"depends":["zlib"],"suggests":[]}}},"ext-zstd":{"type":"php-extension","platforms":{"linux":{"depends":["zstd"],"suggests":["ext-apcu"]},"macos":{"depends":["zstd"],"suggests":["ext-apcu"]},"windows":{"depends":["zstd"],"suggests":["ext-apcu"]}}},"7za-win":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"curl":{"type":"target","platforms":{"linux":{"depends":["openssl","zlib"],"suggests":["libssh2","brotli","nghttp2","nghttp3","ngtcp2","zstd","libcares","ldap","idn2","krb5"]},"macos":{"depends":["openssl","zlib"],"suggests":["libssh2","brotli","nghttp2","nghttp3","ngtcp2","zstd","libcares","ldap","idn2","krb5"]},"windows":{"depends":["zlib","libssh2","nghttp2","brotli","zstd"],"suggests":[]}}},"frankenphp":{"type":"target","platforms":{"linux":{"depends":["php-embed","go-xcaddy"],"suggests":["brotli","watcher"]},"macos":{"depends":["php-embed","go-xcaddy"],"suggests":["brotli","watcher"]},"windows":{"depends":["php-embed","go-win","pthreads4w"],"suggests":["brotli"]}}},"go-win":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"go-xcaddy":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"htop":{"type":"target","platforms":{"linux":{"depends":["ncursesw"],"suggests":[]},"macos":{"depends":["ncursesw"],"suggests":[]},"windows":{"depends":["ncursesw"],"suggests":[]}}},"jom":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"msys2-build-essentials":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"musl-toolchain":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"nasm":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"php":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":["libxml2"],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"pkg-config":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"protoc":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"re2c":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"rust":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"strawberry-perl":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"upx":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"vswhere":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"zig":{"type":"target","platforms":{"linux":{"depends":[],"suggests":[]},"macos":{"depends":[],"suggests":[]},"windows":{"depends":[],"suggests":[]}}},"php-cgi":{"type":"virtual-target","platforms":{"linux":{"depends":["php"],"suggests":[]},"macos":{"depends":["php"],"suggests":[]},"windows":{"depends":["php"],"suggests":[]}}},"php-cli":{"type":"virtual-target","platforms":{"linux":{"depends":["php"],"suggests":[]},"macos":{"depends":["php"],"suggests":[]},"windows":{"depends":["php"],"suggests":[]}}},"php-embed":{"type":"virtual-target","platforms":{"linux":{"depends":["php"],"suggests":[]},"macos":{"depends":["php"],"suggests":[]},"windows":{"depends":["php"],"suggests":[]}}},"php-fpm":{"type":"virtual-target","platforms":{"linux":{"depends":["php"],"suggests":["libacl"]},"macos":{"depends":["php"],"suggests":[]},"windows":{"depends":["php"],"suggests":[]}}},"php-micro":{"type":"virtual-target","platforms":{"linux":{"depends":["php"],"suggests":[]},"macos":{"depends":["php"],"suggests":[]},"windows":{"depends":["php"],"suggests":[]}}}},"missing":false}'),wa={class:"deps-map"},_a={key:0,class:"warning custom-block",style:{"margin-bottom":"16px"}},ka={class:"deps-toolbar"},$a=["placeholder"],La={class:"deps-filters"},Pa={class:"filter-group"},za=["onClick"],Va={class:"filter-group"},Sa=["onClick"],Ta={class:"deps-layout"},Na={class:"deps-list"},Ia={key:0,class:"no-results"},Ma=["onClick"],qa={class:"pkg-name"},Ca={key:0,class:"deps-detail"},Da={class:"detail-title"},Ha={key:0,class:"detail-section"},Aa={class:"detail-label"},Ba={class:"detail-chips"},Ea={class:"detail-section"},Oa={class:"detail-label"},ja={key:0,class:"detail-chips"},Fa=["onClick"],Ga={key:1,class:"no-deps"},Ra={class:"detail-section"},Ua={class:"detail-label"},Wa={key:0,class:"detail-chips"},Ka=["onClick"],Ja={key:1,class:"no-deps"},Xa={class:"detail-section"},Ya={class:"detail-label"},Qa={key:0,class:"detail-chips"},Za=["onClick"],el={key:1,class:"no-deps"},sl={class:"detail-section"},tl={class:"detail-label"},nl={key:0,class:"detail-chips"},ol=["onClick"],il={key:1,class:"no-deps"},al={key:1,class:"detail-section"},ll={class:"detail-label"},dl={key:1,class:"deps-detail deps-detail-empty"},rl={__name:"DepsMap",setup(o){const{lang:e,isDark:s}=Le(),t=Fe.missing,n=Fe.packages??{},a={zh:{searchPlaceholder:"搜索包名...",noResults:"未找到包。",selectHint:"← 选择一个包以查看其依赖关系。",supportedPlatforms:"支持的平台",requiredDeps:"必需依赖",suggestedDeps:"可选依赖",requiredBy:"被哪些包依赖",suggestedBy:"被哪些包建议",depGraph:"依赖关系图",none:"无"},en:{searchPlaceholder:"Search package...",noResults:"No packages found.",selectHint:"← Select a package to view its dependency details.",supportedPlatforms:"Supported Platforms",requiredDeps:"Required Dependencies",suggestedDeps:"Suggested Dependencies",requiredBy:"Required By",suggestedBy:"Suggested By",depGraph:"Dependency Graph",none:"None"}},r=b(()=>a[e.value]??a.en),p=S(""),x=S("all"),$=S("linux"),k=S(null),T=S(null),M=b(()=>[{value:"all",label:e.value==="zh"?"全部":"All"},{value:"php-extension",label:e.value==="zh"?"扩展":"Extensions"},{value:"library",label:e.value==="zh"?"库":"Libraries"}]),N=[{value:"linux",label:"Linux"},{value:"macos",label:"macOS"},{value:"windows",label:"Windows"}];function V(q){return q==="php-extension"?"ext":q==="library"?"lib":q}const B=b(()=>Object.entries(n).map(([q,D])=>({name:q,...D}))),I=b(()=>{let q=B.value;if(x.value!=="all"&&(q=q.filter(D=>D.type===x.value)),p.value.trim()){const D=p.value.trim().toLowerCase();q=q.filter(f=>f.name.toLowerCase().includes(D))}return q}),H=b(()=>k.value?n[k.value]??null:null),O=b(()=>H.value?.platforms?.[$.value]?.depends??[]),J=b(()=>H.value?.platforms?.[$.value]?.suggests??[]),Ce=b(()=>{if(!k.value)return[];const q=k.value,D=$.value;return Object.entries(n).filter(([,f])=>(f.platforms?.[D]?.depends??[]).includes(q)).map(([f])=>f)}),De=b(()=>{if(!k.value)return[];const q=k.value,D=$.value;return Object.entries(n).filter(([,f])=>(f.platforms?.[D]?.suggests??[]).includes(q)).map(([f])=>f)}),He=b(()=>O.value.length>0||J.value.length>0);function is(){const q=O.value,D=J.value;if(q.length===0&&D.length===0)return"";const f=A=>A.replace(/[^a-zA-Z0-9_]/g,"_"),E=f(k.value),Q=["graph LR",` ${E}["${k.value}"]`],as=6,ls=6,re=new Set([k.value]),pe=new Set,ue=[];for(const A of q){const ne=`${k.value}\0${A}`;pe.has(ne)||(pe.add(ne),Q.push(` ${E} --> ${f(A)}["${A}"]`)),re.has(A)||(re.add(A),ue.push({name:A,depth:1}))}for(;ue.length>0;){const{name:A,depth:ne}=ue.shift();if(ne>=as)continue;const ds=n[A]?.platforms?.[$.value]?.depends??[];for(const Z of ds.slice(0,ls)){const Be=`${A}\0${Z}`;pe.has(Be)||(pe.add(Be),Q.push(` ${f(A)} -.-> ${f(Z)}["${Z}"]`)),re.has(Z)||(re.add(Z),ue.push({name:Z,depth:ne+1}))}}for(const A of D)Q.push(` ${E} -. optional .-> ${f(A)}["${A}"]`);return Q.join(` `)}let de=null;async function Ae(){if(!T.value||!He.value)return;const q=is();if(q)try{de||(de=(await Ke(()=>import("./mermaid.core.WsuUSYUF.js").then(Q=>Q.bn),__vite__mapDeps([2,1]))).default),de.initialize({startOnLoad:!1,theme:s.value?"dark":"default",securityLevel:"loose"});const D="deps-graph-"+Date.now(),{svg:f}=await de.render(D,q);T.value&&(T.value.innerHTML=f)}catch{T.value&&(T.value.innerHTML=`
${q}
`)}}function te(q){k.value=q}return G([k,$,s],async()=>{await ge(),await Ae()}),R(async()=>{await ge(),await Ae()}),(q,D)=>(i(),d("div",wa,[l(t)?(i(),d("div",_a,[...D[2]||(D[2]=[u("p",{class:"custom-block-title"},"WARNING",-1),u("p",null,[U("Dependency data not generated yet. Run "),u("code",null,"bin/spc dev:gen-deps-data"),U(" to generate it.")],-1)])])):(i(),d(z,{key:1},[u("div",ka,[_s(u("input",{class:"deps-search","onUpdate:modelValue":D[0]||(D[0]=f=>p.value=f),placeholder:r.value.searchPlaceholder,onInput:D[1]||(D[1]=f=>k.value=null)},null,40,$a),[[ks,p.value]]),u("div",La,[u("div",Pa,[(i(!0),d(z,null,C(M.value,f=>(i(),d("button",{key:f.value,class:P(["filter-btn",{active:x.value===f.value}]),onClick:E=>{x.value=f.value,k.value=null}},w(f.label),11,za))),128))]),u("div",Va,[(i(),d(z,null,C(N,f=>u("button",{key:f.value,class:P(["filter-btn",{active:$.value===f.value}]),onClick:E=>$.value=f.value},w(f.label),11,Sa)),64))])])]),u("div",Ta,[u("div",Na,[I.value.length===0?(i(),d("div",Ia,w(r.value.noResults),1)):m("",!0),(i(!0),d(z,null,C(I.value,f=>(i(),d("div",{key:f.name,class:P(["pkg-item",{selected:k.value===f.name}]),onClick:E=>te(f.name)},[u("span",qa,w(f.name),1),u("span",{class:P(["pkg-badge",f.type==="php-extension"?"badge-ext":"badge-lib"])},w(V(f.type)),3)],10,Ma))),128))]),k.value&&H.value?(i(),d("div",Ca,[u("h3",Da,w(k.value),1),u("span",{class:P(["detail-type-badge",H.value.type==="php-extension"?"badge-ext":"badge-lib"])},w(V(H.value.type)),3),H.value.type==="php-extension"&&H.value.os?(i(),d("div",Ha,[u("div",Aa,w(r.value.supportedPlatforms),1),u("div",Ba,[(i(!0),d(z,null,C(H.value.os,f=>(i(),d("span",{key:f,class:"chip chip-os"},w(f),1))),128))])])):m("",!0),u("div",Ea,[u("div",Oa,w(r.value.requiredDeps),1),O.value.length>0?(i(),d("div",ja,[(i(!0),d(z,null,C(O.value,f=>(i(),d("span",{key:f,class:P(["chip","chip-required",{clickable:l(n)[f]}]),onClick:E=>l(n)[f]&&te(f)},w(f),11,Fa))),128))])):(i(),d("div",Ga,w(r.value.none),1))]),u("div",Ra,[u("div",Ua,w(r.value.suggestedDeps),1),J.value.length>0?(i(),d("div",Wa,[(i(!0),d(z,null,C(J.value,f=>(i(),d("span",{key:f,class:P(["chip","chip-suggested",{clickable:l(n)[f]}]),onClick:E=>l(n)[f]&&te(f)},w(f),11,Ka))),128))])):(i(),d("div",Ja,w(r.value.none),1))]),u("div",Xa,[u("div",Ya,w(r.value.requiredBy),1),Ce.value.length>0?(i(),d("div",Qa,[(i(!0),d(z,null,C(Ce.value,f=>(i(),d("span",{key:f,class:"chip chip-rev clickable",onClick:E=>te(f)},w(f),9,Za))),128))])):(i(),d("div",el,w(r.value.none),1))]),u("div",sl,[u("div",tl,w(r.value.suggestedBy),1),De.value.length>0?(i(),d("div",nl,[(i(!0),d(z,null,C(De.value,f=>(i(),d("span",{key:f,class:"chip chip-rev-sug clickable",onClick:E=>te(f)},w(f),9,ol))),128))])):(i(),d("div",il,w(r.value.none),1))]),He.value?(i(),d("div",al,[u("div",ll,w(r.value.depGraph),1),u("div",{ref_key:"mermaidEl",ref:T,class:"mermaid-wrap"},null,512)])):m("",!0)])):(i(),d("div",dl,[u("p",null,w(r.value.selectHint),1)]))])],64))]))}},pl=_(rl,[["__scopeId","data-v-cfeac0e9"]]),gl={...ya,enhanceApp({app:o}){o.component("DepsMap",pl)},setup(){const{lang:o}=Le();ae(()=>{se&&(document.cookie=`nf_lang=${o.value}; expires=Mon, 1 Jan 2024 00:00:00 UTC; path=/`)})}};export{gl as R,cl as _,L as u};