Devtools (beta)
nuxt-mongoose comes with a Nuxt Devtools module that allows you to manage your collections and generate api-endpoints & schemas...
Here is a demo video:

diff --git a/200.html b/200.html index fb627df..c9c21d9 100644 --- a/200.html +++ b/200.html @@ -1,7 +1,8 @@
- - + \ No newline at end of file diff --git a/404.html b/404.html index fb627df..c9c21d9 100644 --- a/404.html +++ b/404.html @@ -1,7 +1,8 @@ - - + \ No newline at end of file diff --git a/_nuxt/Alert.c0cc7db1.js b/_nuxt/Alert.67812a3c.js similarity index 75% rename from _nuxt/Alert.c0cc7db1.js rename to _nuxt/Alert.67812a3c.js index 62106f3..2cdc793 100644 --- a/_nuxt/Alert.c0cc7db1.js +++ b/_nuxt/Alert.67812a3c.js @@ -1 +1 @@ -import s from"./ContentSlot.77b558c1.js";import{a,o,i as r,k as _,m as c,j as l,x as p}from"./entry.ed643c4e.js";const i={class:"alert-content"},d=a({__name:"Alert",props:{type:{type:String,default:"info",validator(e){return["info","success","warning","danger","primary"].includes(e)}}},setup(e){return(t,u)=>{const n=s;return o(),r("div",{class:l(["alert",[e.type]])},[_("div",i,[c(n,{use:t.$slots.default,unwrap:"p"},null,8,["use"])])],2)}}});const v=p(d,[["__scopeId","data-v-ffb9cc56"]]);export{v as default}; +import s from"./ContentSlot.725c9014.js";import{a,o,i as r,k as _,m as c,j as l,x as p}from"./entry.4bb11f8f.js";const i={class:"alert-content"},d=a({__name:"Alert",props:{type:{type:String,default:"info",validator(e){return["info","success","warning","danger","primary"].includes(e)}}},setup(e){return(t,u)=>{const n=s;return o(),r("div",{class:l(["alert",[e.type]])},[_("div",i,[c(n,{use:t.$slots.default,unwrap:"p"},null,8,["use"])])],2)}}});const v=p(d,[["__scopeId","data-v-ffb9cc56"]]);export{v as default}; diff --git a/_nuxt/Badge.0895b806.js b/_nuxt/Badge.36286601.js similarity index 72% rename from _nuxt/Badge.0895b806.js rename to _nuxt/Badge.36286601.js index 550b350..7ac5b50 100644 --- a/_nuxt/Badge.0895b806.js +++ b/_nuxt/Badge.36286601.js @@ -1 +1 @@ -import a from"./ContentSlot.77b558c1.js";import{a as s,o,i as _,m as r,j as c,x as p}from"./entry.ed643c4e.js";const d=s({__name:"Badge",props:{type:{type:String,default:"info",validator(e){return["info","success","warning","danger","primary"].includes(e)}}},setup(e){return(n,l)=>{const t=a;return o(),_("span",{class:c([[e.type],"badge"])},[r(t,{use:n.$slots.default,unwrap:"p"},null,8,["use"])],2)}}});const m=p(d,[["__scopeId","data-v-35fd83d3"]]);export{m as default}; +import a from"./ContentSlot.725c9014.js";import{a as s,o,i as _,m as r,j as c,x as p}from"./entry.4bb11f8f.js";const d=s({__name:"Badge",props:{type:{type:String,default:"info",validator(e){return["info","success","warning","danger","primary"].includes(e)}}},setup(e){return(n,l)=>{const t=a;return o(),_("span",{class:c([[e.type],"badge"])},[r(t,{use:n.$slots.default,unwrap:"p"},null,8,["use"])],2)}}});const m=p(d,[["__scopeId","data-v-35fd83d3"]]);export{m as default}; diff --git a/_nuxt/BlockHero.4cebaf63.js b/_nuxt/BlockHero.50dbdff5.js similarity index 83% rename from _nuxt/BlockHero.4cebaf63.js rename to _nuxt/BlockHero.50dbdff5.js index c8c4f31..46fa894 100644 --- a/_nuxt/BlockHero.4cebaf63.js +++ b/_nuxt/BlockHero.50dbdff5.js @@ -1 +1 @@ -import f from"./ContentSlot.77b558c1.js";import y from"./ButtonLink.6797971c.js";import h from"./Terminal.91cd41a8.js";import k from"./VideoPlayer.46820105.js";import{a as v,o as s,i as a,k as o,m as c,l as r,w as i,S as u,c as l,F as $,t as d,K as B,x as w}from"./entry.ed643c4e.js";import"./index.8e6a446a.js";import"./NuxtImg.vue.2824c321.js";const S={class:"block-hero"},g={class:"layout"},H={class:"content"},V={key:0,class:"announce"},b={class:"title"},q={class:"description"},x={key:1,class:"extra"},C={class:"actions"},N=["href"],A={class:"support"},T=v({__name:"BlockHero",props:{cta:{type:Array,required:!1,default:()=>[]},secondary:{type:Array,required:!1,default:()=>[]},video:{type:String,required:!1,default:""},snippet:{type:[Array,String],required:!1,default:""}},setup(e){return(t,F)=>{const n=f,_=y,p=h,m=k;return s(),a("section",S,[o("div",g,[o("div",H,[t.$slots.announce?(s(),a("p",V,[c(n,{use:t.$slots.announce,unwrap:"p"},null,8,["use"])])):r("",!0),o("h1",b,[c(n,{use:t.$slots.title,unwrap:"p"},{default:i(()=>[u(" Hero Title ")]),_:1},8,["use"])]),o("p",q,[c(n,{use:t.$slots.description,unwrap:"p"},{default:i(()=>[u(" Hero default description. ")]),_:1},8,["use"])]),t.$slots.extra?(s(),a("div",x,[c(n,{use:t.$slots.extra,unwrap:"p"},null,8,["use"])])):r("",!0),o("div",C,[t.$slots.actions?(s(),l(n,{key:0,use:t.$slots.actions,unwrap:"p"},null,8,["use"])):(s(),a($,{key:1},[e.cta?(s(),l(_,{key:0,class:"cta",bold:"",size:"medium",href:e.cta[1]},{default:i(()=>[u(d(e.cta[0]),1)]),_:1},8,["href"])):r("",!0),e.secondary?(s(),a("a",{key:1,href:e.secondary[1],class:"secondary"},d(e.secondary[0]),9,N)):r("",!0)],64))])]),o("div",A,[B(t.$slots,"support",{},()=>[e.snippet?(s(),l(p,{key:0,content:e.snippet},null,8,["content"])):e.video?(s(),l(m,{key:1,src:e.video},null,8,["src"])):r("",!0)],!0)])])])}}});const j=w(T,[["__scopeId","data-v-b7c89672"]]);export{j as default}; +import f from"./ContentSlot.725c9014.js";import y from"./ButtonLink.7b7e2d25.js";import h from"./Terminal.ec98784b.js";import k from"./VideoPlayer.29447bcb.js";import{a as v,o as s,i as a,k as o,m as c,l as r,w as i,S as u,c as l,F as $,t as d,K as B,x as w}from"./entry.4bb11f8f.js";import"./index.9d1c1506.js";import"./NuxtImg.vue.ca83f6df.js";const S={class:"block-hero"},g={class:"layout"},H={class:"content"},V={key:0,class:"announce"},b={class:"title"},q={class:"description"},x={key:1,class:"extra"},C={class:"actions"},N=["href"],A={class:"support"},T=v({__name:"BlockHero",props:{cta:{type:Array,required:!1,default:()=>[]},secondary:{type:Array,required:!1,default:()=>[]},video:{type:String,required:!1,default:""},snippet:{type:[Array,String],required:!1,default:""}},setup(e){return(t,F)=>{const n=f,_=y,p=h,m=k;return s(),a("section",S,[o("div",g,[o("div",H,[t.$slots.announce?(s(),a("p",V,[c(n,{use:t.$slots.announce,unwrap:"p"},null,8,["use"])])):r("",!0),o("h1",b,[c(n,{use:t.$slots.title,unwrap:"p"},{default:i(()=>[u(" Hero Title ")]),_:1},8,["use"])]),o("p",q,[c(n,{use:t.$slots.description,unwrap:"p"},{default:i(()=>[u(" Hero default description. ")]),_:1},8,["use"])]),t.$slots.extra?(s(),a("div",x,[c(n,{use:t.$slots.extra,unwrap:"p"},null,8,["use"])])):r("",!0),o("div",C,[t.$slots.actions?(s(),l(n,{key:0,use:t.$slots.actions,unwrap:"p"},null,8,["use"])):(s(),a($,{key:1},[e.cta?(s(),l(_,{key:0,class:"cta",bold:"",size:"medium",href:e.cta[1]},{default:i(()=>[u(d(e.cta[0]),1)]),_:1},8,["href"])):r("",!0),e.secondary?(s(),a("a",{key:1,href:e.secondary[1],class:"secondary"},d(e.secondary[0]),9,N)):r("",!0)],64))])]),o("div",A,[B(t.$slots,"support",{},()=>[e.snippet?(s(),l(p,{key:0,content:e.snippet},null,8,["content"])):e.video?(s(),l(m,{key:1,src:e.video},null,8,["src"])):r("",!0)],!0)])])])}}});const j=w(T,[["__scopeId","data-v-b7c89672"]]);export{j as default}; diff --git a/_nuxt/ButtonLink.6797971c.js b/_nuxt/ButtonLink.7b7e2d25.js similarity index 91% rename from _nuxt/ButtonLink.6797971c.js rename to _nuxt/ButtonLink.7b7e2d25.js index 7c3082a..df095aa 100644 --- a/_nuxt/ButtonLink.6797971c.js +++ b/_nuxt/ButtonLink.7b7e2d25.js @@ -1 +1 @@ -import{a as d,U as m,I as a,J as f,o,c as s,w as g,l as x,m as S,j as b,u as h,L as y,M as k,x as z}from"./entry.ed643c4e.js";import H from"./ContentSlot.77b558c1.js";const $=d({__name:"ButtonLink",props:{blank:{type:Boolean,required:!1,default:!1},color:m("primary"),href:{type:String,required:!0,default:""},icon:{type:String,default:""},size:{required:!1,type:[String,Object],default:"medium"},transparent:{required:!1,type:[Boolean,Object],default:!1}},setup(e){const n=e,i=a(()=>((t=n)=>`{color.${t.color}.600}`)()),l=a(()=>((t=n)=>`{color.${t.color}.500}`)()),c={size:{small:{padding:"{space.2} {space.4}",fontSize:"{text.sm.fontSize}",lineHeight:"{text.sm.lineHeight}"},medium:{padding:"{space.rem.625} {space.5}",fontSize:"{text.base.fontSize}",lineHeight:"{text.base.lineHeight}"},large:{padding:"{space.3} {space.6}",fontSize:"{text.lg.fontSize}",lineHeight:"{text.lg.lineHeight}"},giant:{padding:"{space.4} {space.8}",fontSize:"{text.lg.fontSize}",lineHeight:"{text.lg.lineHeight}"}},transparent:{true:{backgroundColor:"transparent"}}},{$pinceau:r}=f(n,c,{_YM9_buttonPrimary:i,_A23_buttonSecondary:l});return(t,B)=>{const u=y,_=H,p=k;return o(),s(p,{class:b(["button-link",[h(r)]]),to:e.href,target:e.blank?"_blank":void 0},{default:g(()=>[e.icon?(o(),s(u,{key:0,name:e.icon},null,8,["name"])):x("",!0),S(_,{use:t.$slots.default,unwrap:"p ul li"},null,8,["use"])]),_:1},8,["to","target","class"])}}});const v=z($,[["__scopeId","data-v-614b3880"]]);export{v as default}; +import{a as d,U as m,I as a,J as f,o,c as s,w as g,l as x,m as S,j as b,u as h,L as y,M as k,x as z}from"./entry.4bb11f8f.js";import H from"./ContentSlot.725c9014.js";const $=d({__name:"ButtonLink",props:{blank:{type:Boolean,required:!1,default:!1},color:m("primary"),href:{type:String,required:!0,default:""},icon:{type:String,default:""},size:{required:!1,type:[String,Object],default:"medium"},transparent:{required:!1,type:[Boolean,Object],default:!1}},setup(e){const n=e,i=a(()=>((t=n)=>`{color.${t.color}.600}`)()),l=a(()=>((t=n)=>`{color.${t.color}.500}`)()),c={size:{small:{padding:"{space.2} {space.4}",fontSize:"{text.sm.fontSize}",lineHeight:"{text.sm.lineHeight}"},medium:{padding:"{space.rem.625} {space.5}",fontSize:"{text.base.fontSize}",lineHeight:"{text.base.lineHeight}"},large:{padding:"{space.3} {space.6}",fontSize:"{text.lg.fontSize}",lineHeight:"{text.lg.lineHeight}"},giant:{padding:"{space.4} {space.8}",fontSize:"{text.lg.fontSize}",lineHeight:"{text.lg.lineHeight}"}},transparent:{true:{backgroundColor:"transparent"}}},{$pinceau:r}=f(n,c,{_YM9_buttonPrimary:i,_A23_buttonSecondary:l});return(t,B)=>{const u=y,_=H,p=k;return o(),s(p,{class:b(["button-link",[h(r)]]),to:e.href,target:e.blank?"_blank":void 0},{default:g(()=>[e.icon?(o(),s(u,{key:0,name:e.icon},null,8,["name"])):x("",!0),S(_,{use:t.$slots.default,unwrap:"p ul li"},null,8,["use"])]),_:1},8,["to","target","class"])}}});const v=z($,[["__scopeId","data-v-614b3880"]]);export{v as default}; diff --git a/_nuxt/Callout.4df0c339.js b/_nuxt/Callout.2a3a3366.js similarity index 86% rename from _nuxt/Callout.4df0c339.js rename to _nuxt/Callout.2a3a3366.js index 5a550d1..2313c40 100644 --- a/_nuxt/Callout.4df0c339.js +++ b/_nuxt/Callout.2a3a3366.js @@ -1 +1 @@ -import p from"./ContentSlot.77b558c1.js";import{a as d,r as l,o as m,i as f,k as a,m as o,j as c,u as r,ad as v,ae as h,L as y,x as g}from"./entry.ed643c4e.js";const C={class:"summary"},V={class:"content"},k=d({__name:"Callout",props:{type:{type:String,default:"info",validator(s){return["info","success","warning","danger","primary"].includes(s)}},modelValue:{required:!1,default:()=>l(!1)}},emits:["update:modelValue"],setup(s,{emit:u}){const e=l(s.modelValue),i=()=>{e.value=!e.value,u("update:modelValue",e.value)};return(t,x)=>{const n=p,_=y;return m(),f("div",{class:c(["callout",[s.type]])},[a("span",{class:"preview",onClick:i},[a("span",C,[o(n,{use:t.$slots.summary},null,8,["use"])]),o(_,{name:"heroicons-outline:chevron-right",class:c(["icon",[r(e)&&"rotate"]])},null,8,["class"])]),v(a("div",V,[o(n,{use:t.$slots.content},null,8,["use"])],512),[[h,r(e)]])],2)}}});const $=g(k,[["__scopeId","data-v-961b73c7"]]);export{$ as default}; +import p from"./ContentSlot.725c9014.js";import{a as d,r as l,o as m,i as f,k as a,m as o,j as c,u as r,ad as v,ae as h,L as y,x as g}from"./entry.4bb11f8f.js";const C={class:"summary"},V={class:"content"},k=d({__name:"Callout",props:{type:{type:String,default:"info",validator(s){return["info","success","warning","danger","primary"].includes(s)}},modelValue:{required:!1,default:()=>l(!1)}},emits:["update:modelValue"],setup(s,{emit:u}){const e=l(s.modelValue),i=()=>{e.value=!e.value,u("update:modelValue",e.value)};return(t,x)=>{const n=p,_=y;return m(),f("div",{class:c(["callout",[s.type]])},[a("span",{class:"preview",onClick:i},[a("span",C,[o(n,{use:t.$slots.summary},null,8,["use"])]),o(_,{name:"heroicons-outline:chevron-right",class:c(["icon",[r(e)&&"rotate"]])},null,8,["class"])]),v(a("div",V,[o(n,{use:t.$slots.content},null,8,["use"])],512),[[h,r(e)]])],2)}}});const $=g(k,[["__scopeId","data-v-961b73c7"]]);export{$ as default}; diff --git a/_nuxt/Card.9025e892.js b/_nuxt/Card.d48adef9.js similarity index 82% rename from _nuxt/Card.9025e892.js rename to _nuxt/Card.d48adef9.js index f5d77d9..bdbde39 100644 --- a/_nuxt/Card.9025e892.js +++ b/_nuxt/Card.d48adef9.js @@ -1 +1 @@ -import{a as d,o as a,i,c as l,l as p,K as u,k as t,m as n,w as c,S as r,L as m,x as f}from"./entry.ed643c4e.js";import C from"./ContentSlot.77b558c1.js";const b={class:"card"},h={class:"title"},v={class:"description"},k=d({__name:"Card",props:{icon:{type:String,default:""}},setup(o){return(e,x)=>{const _=m,s=C;return a(),i("div",b,[o.icon?(a(),l(_,{key:0,name:o.icon},null,8,["name"])):p("",!0),u(e.$slots,"default",{},void 0,!0),t("div",null,[t("h3",h,[n(s,{use:e.$slots.title,unwrap:"p"},{default:c(()=>[r(" Card title ")]),_:1},8,["use"])]),t("p",v,[n(s,{use:e.$slots.description,unwrap:"p"},{default:c(()=>[r(" Card description ")]),_:1},8,["use"])])])])}}});const B=f(k,[["__scopeId","data-v-7b5b6b25"]]);export{B as default}; +import{a as d,o as a,i,c as l,l as p,K as u,k as t,m as n,w as c,S as r,L as m,x as f}from"./entry.4bb11f8f.js";import C from"./ContentSlot.725c9014.js";const b={class:"card"},h={class:"title"},v={class:"description"},k=d({__name:"Card",props:{icon:{type:String,default:""}},setup(o){return(e,x)=>{const _=m,s=C;return a(),i("div",b,[o.icon?(a(),l(_,{key:0,name:o.icon},null,8,["name"])):p("",!0),u(e.$slots,"default",{},void 0,!0),t("div",null,[t("h3",h,[n(s,{use:e.$slots.title,unwrap:"p"},{default:c(()=>[r(" Card title ")]),_:1},8,["use"])]),t("p",v,[n(s,{use:e.$slots.description,unwrap:"p"},{default:c(()=>[r(" Card description ")]),_:1},8,["use"])])])])}}});const B=f(k,[["__scopeId","data-v-7b5b6b25"]]);export{B as default}; diff --git a/_nuxt/CardGrid.d685da17.js b/_nuxt/CardGrid.4d12fe88.js similarity index 78% rename from _nuxt/CardGrid.d685da17.js rename to _nuxt/CardGrid.4d12fe88.js index 77b0322..0643b37 100644 --- a/_nuxt/CardGrid.d685da17.js +++ b/_nuxt/CardGrid.4d12fe88.js @@ -1 +1 @@ -import r from"./ContentSlot.77b558c1.js";import{a as n,o as _,i as d,m as s,k as o,w as c,S as i,t as l,K as u,x as p}from"./entry.ed643c4e.js";const m={class:"card-grid"},f={class:"title"},h={class:"layout"},C=n({__name:"CardGrid",props:{title:{type:String,default:"Features"}},setup(a){return(e,v)=>{const t=r;return _(),d("section",m,[s(t,{use:e.$slots.root},null,8,["use"]),o("h2",f,[s(t,{use:e.$slots.title,unwrap:"p"},{default:c(()=>[i(l(a.title),1)]),_:1},8,["use"])]),o("div",h,[u(e.$slots,"default",{},void 0,!0)])])}}});const g=p(C,[["__scopeId","data-v-e09c77a3"]]);export{g as default}; +import r from"./ContentSlot.725c9014.js";import{a as n,o as _,i as d,m as s,k as o,w as c,S as i,t as l,K as u,x as p}from"./entry.4bb11f8f.js";const m={class:"card-grid"},f={class:"title"},h={class:"layout"},C=n({__name:"CardGrid",props:{title:{type:String,default:"Features"}},setup(a){return(e,v)=>{const t=r;return _(),d("section",m,[s(t,{use:e.$slots.root},null,8,["use"]),o("h2",f,[s(t,{use:e.$slots.title,unwrap:"p"},{default:c(()=>[i(l(a.title),1)]),_:1},8,["use"])]),o("div",h,[u(e.$slots,"default",{},void 0,!0)])])}}});const g=p(C,[["__scopeId","data-v-e09c77a3"]]);export{g as default}; diff --git a/_nuxt/CodeBlock.e7a0dbd1.js b/_nuxt/CodeBlock.1051c725.js similarity index 69% rename from _nuxt/CodeBlock.e7a0dbd1.js rename to _nuxt/CodeBlock.1051c725.js index 8c2b4a4..5af8c89 100644 --- a/_nuxt/CodeBlock.e7a0dbd1.js +++ b/_nuxt/CodeBlock.1051c725.js @@ -1 +1 @@ -import{a,o as t,i as d,K as l,j as s,x as c}from"./entry.ed643c4e.js";const n=a({__name:"CodeBlock",props:{label:{type:String,required:!0},active:{type:Boolean,default:!1},preview:{type:Boolean,default:!1}},setup(e){return(o,r)=>(t(),d("div",{class:s(["code-block",{active:e.active,"rounded-lg p-4":e.preview}])},[l(o.$slots,"default",{},void 0,!0)],2))}});const i=c(n,[["__scopeId","data-v-084dd8bd"]]);export{i as default}; +import{a,o as t,i as d,K as l,j as s,x as c}from"./entry.4bb11f8f.js";const n=a({__name:"CodeBlock",props:{label:{type:String,required:!0},active:{type:Boolean,default:!1},preview:{type:Boolean,default:!1}},setup(e){return(o,r)=>(t(),d("div",{class:s(["code-block",{active:e.active,"rounded-lg p-4":e.preview}])},[l(o.$slots,"default",{},void 0,!0)],2))}});const i=c(n,[["__scopeId","data-v-084dd8bd"]]);export{i as default}; diff --git a/_nuxt/CodeGroup.644929bd.js b/_nuxt/CodeGroup.f03e63d1.js similarity index 88% rename from _nuxt/CodeGroup.644929bd.js rename to _nuxt/CodeGroup.f03e63d1.js index 3b13336..3f8d306 100644 --- a/_nuxt/CodeGroup.644929bd.js +++ b/_nuxt/CodeGroup.f03e63d1.js @@ -1 +1 @@ -import o from"./TabsHeader.a59f3bef.js";import{a as v,W as c,x as u}from"./entry.ed643c4e.js";const _=(t,r)=>t.type&&t.type.tag&&t.type.tag===r,b=v({data(){return{activeTabIndex:0,counter:0}},render(){var d,p;const t=((p=(d=this.$slots)==null?void 0:d.default)==null?void 0:p.call(d))||[],r=t.map((e,i)=>{var a,n,s;return{label:((a=e==null?void 0:e.props)==null?void 0:a.filename)||((n=e==null?void 0:e.props)==null?void 0:n.label)||`${i}`,active:((s=e==null?void 0:e.props)==null?void 0:s.active)||!1,component:e}});return c("div",{class:{"code-group":!0,"first-tab":this.activeTabIndex===0}},[c(o,{ref:"tabs-header",activeTabIndex:this.activeTabIndex,tabs:r,"onUpdate:activeTabIndex":e=>this.activeTabIndex=e}),c("div",{class:"code-group-content",text:this.activeTabIndex},t.map((e,i)=>{var a,n;return c("div",{style:{display:i===this.activeTabIndex?"block":"none"},class:{"":!_(e,"code")}},[_(e,"code")?e:c("div",{class:{"preview-canvas":!0}},[((n=(a=e.children)==null?void 0:a.default)==null?void 0:n.call(a))||e.children])])}))])}});const m=u(b,[["__scopeId","data-v-577cdd71"]]);export{m as default}; +import o from"./TabsHeader.ecb32c9c.js";import{a as v,W as c,x as u}from"./entry.4bb11f8f.js";const _=(t,r)=>t.type&&t.type.tag&&t.type.tag===r,b=v({data(){return{activeTabIndex:0,counter:0}},render(){var d,p;const t=((p=(d=this.$slots)==null?void 0:d.default)==null?void 0:p.call(d))||[],r=t.map((e,i)=>{var a,n,s;return{label:((a=e==null?void 0:e.props)==null?void 0:a.filename)||((n=e==null?void 0:e.props)==null?void 0:n.label)||`${i}`,active:((s=e==null?void 0:e.props)==null?void 0:s.active)||!1,component:e}});return c("div",{class:{"code-group":!0,"first-tab":this.activeTabIndex===0}},[c(o,{ref:"tabs-header",activeTabIndex:this.activeTabIndex,tabs:r,"onUpdate:activeTabIndex":e=>this.activeTabIndex=e}),c("div",{class:"code-group-content",text:this.activeTabIndex},t.map((e,i)=>{var a,n;return c("div",{style:{display:i===this.activeTabIndex?"block":"none"},class:{"":!_(e,"code")}},[_(e,"code")?e:c("div",{class:{"preview-canvas":!0}},[((n=(a=e.children)==null?void 0:a.default)==null?void 0:n.call(a))||e.children])])}))])}});const m=u(b,[["__scopeId","data-v-577cdd71"]]);export{m as default}; diff --git a/_nuxt/ComponentPlayground.b267e636.js b/_nuxt/ComponentPlayground.1139c1be.js similarity index 79% rename from _nuxt/ComponentPlayground.b267e636.js rename to _nuxt/ComponentPlayground.1139c1be.js index c8f23f7..e25795c 100644 --- a/_nuxt/ComponentPlayground.b267e636.js +++ b/_nuxt/ComponentPlayground.1139c1be.js @@ -1 +1 @@ -import{b,u,I as a,a as m,J as S,o as $,i as I,j as w,s as x,v as P,k as C,x as _,ah as E,r as j,W as r}from"./entry.ed643c4e.js";import{u as D}from"./asyncData.fd6c0ee7.js";import z from"./ComponentPlaygroundData.e2407409.js";import"./TabsHeader.a59f3bef.js";import"./ComponentPlaygroundProps.18200ddb.js";import"./ProseH4.9de664b0.js";import"./ProseCodeInline.88572d5e.js";import"./Badge.0895b806.js";import"./ContentSlot.77b558c1.js";import"./ProseP.5f057a9e.js";import"./index.8e6a446a.js";import"./ComponentPlaygroundSlots.vue.05411867.js";import"./ComponentPlaygroundTokens.vue.ff8b8838.js";async function B(o){b();const e=u(o);{const{data:n}=await D(`nuxt-component-meta${e?`-${e}`:""}`,()=>$fetch(`/api/component-meta${e?`/${e}`:""}`));return a(()=>n.value)}}const N=o=>(x("data-v-a2bd7d25"),o=o(),P(),o),k=N(()=>C("div",{class:"ellipsis-item"},null,-1)),A=[k],V=m({__name:"Ellipsis",props:{width:{type:String,default:"10rem"},height:{type:String,default:"10rem"},zIndex:{type:String,default:"10"},top:{type:String,default:"0"},left:{type:String,default:"auto"},right:{type:String,default:"auto"},blur:{type:String,default:"50px"},colors:{type:Array,default:()=>["rgba(0, 71, 225, 0.22)","rgba(26, 214, 255, 0.22)","rgba(0, 220, 130, 0.22)"]}},setup(o){const e=o,n=a(()=>((t=e)=>t.top)()),s=a(()=>((t=e)=>t.left)()),i=a(()=>((t=e)=>t.right)()),c=a(()=>((t=e)=>t.zIndex)()),f=a(()=>((t=e)=>t.width)()),g=a(()=>((t=e)=>t.height)()),y=a(()=>((t=e)=>`blur(${t.blur})`)()),h=a(()=>((t=e)=>{var l,d,p;return`linear-gradient(97.62deg, ${(l=t==null?void 0:t.colors)==null?void 0:l[0]} 2.27%, ${(d=t==null?void 0:t.colors)==null?void 0:d[1]} 50.88%, ${(p=t==null?void 0:t.colors)==null?void 0:p[2]} 98.48%)`})()),{$pinceau:v}=S(e,void 0,{_cCN_top:n,_eih_insetInlineStart:s,_IfB_insetInlineEnd:i,_SsE_zIndex:c,_wj8_maxWidth:f,_t33_height:g,_Jfd_filter:y,_yUj_background:h});return(t,l)=>($(),I("div",{class:w(["ellipsis",[u(v)]])},A,2))}});const W=_(V,[["__scopeId","data-v-a2bd7d25"]]),q=m({props:{component:{type:String,required:!0},props:{type:Object,required:!1,default:()=>({})}},async setup(o){const e=a(()=>E(o.component)),n=j({...o.props}),s=await B(o.component);return{as:e,formProps:n,componentData:s}},render(o){const e=Object.entries(this.$slots).reduce((n,[s,i])=>{if(s.startsWith("component-")){const c=s.replace("component-","");n[c]=i}return n},{});return r("div",{class:"component-playground"},[r("div",{class:"component-playground-wrapper"},[r(W,{class:"component-playground-ellipsis",blur:"5vw",height:"100%",width:"100%"}),r(o.as,{...o.formProps,class:"component-playground-component"},{...e})]),r(z,{modelValue:o.formProps,componentData:o.componentData,"onUpdate:modelValue":n=>o.formProps=n})])}});const Y=_(q,[["__scopeId","data-v-ffdff82a"]]);export{Y as default}; +import{b,u,I as a,a as m,J as S,o as $,i as I,j as w,s as x,v as P,k as C,x as _,ah as E,r as j,W as r}from"./entry.4bb11f8f.js";import{u as D}from"./asyncData.b0a53602.js";import z from"./ComponentPlaygroundData.7c5569f3.js";import"./TabsHeader.ecb32c9c.js";import"./ComponentPlaygroundProps.3f583f36.js";import"./ProseH4.3236b3b0.js";import"./ProseCodeInline.b7a651bb.js";import"./Badge.36286601.js";import"./ContentSlot.725c9014.js";import"./ProseP.2d3578ce.js";import"./index.9d1c1506.js";import"./ComponentPlaygroundSlots.vue.28d4f6c9.js";import"./ComponentPlaygroundTokens.vue.8b918a33.js";async function B(o){b();const e=u(o);{const{data:n}=await D(`nuxt-component-meta${e?`-${e}`:""}`,()=>$fetch(`/api/component-meta${e?`/${e}`:""}`));return a(()=>n.value)}}const N=o=>(x("data-v-a2bd7d25"),o=o(),P(),o),k=N(()=>C("div",{class:"ellipsis-item"},null,-1)),A=[k],V=m({__name:"Ellipsis",props:{width:{type:String,default:"10rem"},height:{type:String,default:"10rem"},zIndex:{type:String,default:"10"},top:{type:String,default:"0"},left:{type:String,default:"auto"},right:{type:String,default:"auto"},blur:{type:String,default:"50px"},colors:{type:Array,default:()=>["rgba(0, 71, 225, 0.22)","rgba(26, 214, 255, 0.22)","rgba(0, 220, 130, 0.22)"]}},setup(o){const e=o,n=a(()=>((t=e)=>t.top)()),s=a(()=>((t=e)=>t.left)()),i=a(()=>((t=e)=>t.right)()),c=a(()=>((t=e)=>t.zIndex)()),f=a(()=>((t=e)=>t.width)()),g=a(()=>((t=e)=>t.height)()),y=a(()=>((t=e)=>`blur(${t.blur})`)()),h=a(()=>((t=e)=>{var l,d,p;return`linear-gradient(97.62deg, ${(l=t==null?void 0:t.colors)==null?void 0:l[0]} 2.27%, ${(d=t==null?void 0:t.colors)==null?void 0:d[1]} 50.88%, ${(p=t==null?void 0:t.colors)==null?void 0:p[2]} 98.48%)`})()),{$pinceau:v}=S(e,void 0,{_cCN_top:n,_eih_insetInlineStart:s,_IfB_insetInlineEnd:i,_SsE_zIndex:c,_wj8_maxWidth:f,_t33_height:g,_Jfd_filter:y,_yUj_background:h});return(t,l)=>($(),I("div",{class:w(["ellipsis",[u(v)]])},A,2))}});const W=_(V,[["__scopeId","data-v-a2bd7d25"]]),q=m({props:{component:{type:String,required:!0},props:{type:Object,required:!1,default:()=>({})}},async setup(o){const e=a(()=>E(o.component)),n=j({...o.props}),s=await B(o.component);return{as:e,formProps:n,componentData:s}},render(o){const e=Object.entries(this.$slots).reduce((n,[s,i])=>{if(s.startsWith("component-")){const c=s.replace("component-","");n[c]=i}return n},{});return r("div",{class:"component-playground"},[r("div",{class:"component-playground-wrapper"},[r(W,{class:"component-playground-ellipsis",blur:"5vw",height:"100%",width:"100%"}),r(o.as,{...o.formProps,class:"component-playground-component"},{...e})]),r(z,{modelValue:o.formProps,componentData:o.componentData,"onUpdate:modelValue":n=>o.formProps=n})])}});const Y=_(q,[["__scopeId","data-v-ffdff82a"]]);export{Y as default}; diff --git a/_nuxt/ComponentPlaygroundData.e2407409.js b/_nuxt/ComponentPlaygroundData.7c5569f3.js similarity index 65% rename from _nuxt/ComponentPlaygroundData.e2407409.js rename to _nuxt/ComponentPlaygroundData.7c5569f3.js index 5985f18..a7e71df 100644 --- a/_nuxt/ComponentPlaygroundData.e2407409.js +++ b/_nuxt/ComponentPlaygroundData.7c5569f3.js @@ -1 +1 @@ -import b from"./TabsHeader.a59f3bef.js";import x from"./ComponentPlaygroundProps.18200ddb.js";import{_ as v}from"./ComponentPlaygroundSlots.vue.05411867.js";import{_ as g}from"./ComponentPlaygroundTokens.vue.ff8b8838.js";import{a as D}from"./index.8e6a446a.js";import{a as V,r as k,o as a,i as C,m as P,u as o,c as m,ai as T,l,x as B}from"./entry.ed643c4e.js";import"./ProseH4.9de664b0.js";import"./ProseCodeInline.88572d5e.js";import"./Badge.0895b806.js";import"./ContentSlot.77b558c1.js";import"./ProseP.5f057a9e.js";const I={class:"component-playground-data"},j=V({__name:"ComponentPlaygroundData",props:{modelValue:{type:Object,required:!1,default:()=>({})},componentData:{type:Object,required:!1,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:p}){const n=D(t,"modelValue",p),e=k(0),r=[{label:"Props"},{label:"Slots"},{label:"Design Tokens"}],d=s=>e.value=s;return(s,c)=>{const u=b,_=x,i=v,f=g;return a(),C("div",I,[P(u,{"active-tab-index":o(e),tabs:r,"onUpdate:activeTabIndex":d},null,8,["active-tab-index"]),o(e)===0?(a(),m(_,{key:0,modelValue:o(n),"onUpdate:modelValue":c[0]||(c[0]=y=>T(n)?n.value=y:null),"component-data":t.componentData},null,8,["modelValue","component-data"])):l("",!0),o(e)===1?(a(),m(i,{key:1,"component-data":t.componentData},null,8,["component-data"])):l("",!0),o(e)===2?(a(),m(f,{key:2,"component-data":t.componentData},null,8,["component-data"])):l("",!0)])}}});const z=B(j,[["__scopeId","data-v-ef4d9ec9"]]);export{z as default}; +import b from"./TabsHeader.ecb32c9c.js";import x from"./ComponentPlaygroundProps.3f583f36.js";import{_ as v}from"./ComponentPlaygroundSlots.vue.28d4f6c9.js";import{_ as g}from"./ComponentPlaygroundTokens.vue.8b918a33.js";import{a as D}from"./index.9d1c1506.js";import{a as V,r as k,o as a,i as C,m as P,u as o,c as m,ai as T,l,x as B}from"./entry.4bb11f8f.js";import"./ProseH4.3236b3b0.js";import"./ProseCodeInline.b7a651bb.js";import"./Badge.36286601.js";import"./ContentSlot.725c9014.js";import"./ProseP.2d3578ce.js";const I={class:"component-playground-data"},j=V({__name:"ComponentPlaygroundData",props:{modelValue:{type:Object,required:!1,default:()=>({})},componentData:{type:Object,required:!1,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:p}){const n=D(t,"modelValue",p),e=k(0),r=[{label:"Props"},{label:"Slots"},{label:"Design Tokens"}],d=s=>e.value=s;return(s,c)=>{const u=b,_=x,i=v,f=g;return a(),C("div",I,[P(u,{"active-tab-index":o(e),tabs:r,"onUpdate:activeTabIndex":d},null,8,["active-tab-index"]),o(e)===0?(a(),m(_,{key:0,modelValue:o(n),"onUpdate:modelValue":c[0]||(c[0]=y=>T(n)?n.value=y:null),"component-data":t.componentData},null,8,["modelValue","component-data"])):l("",!0),o(e)===1?(a(),m(i,{key:1,"component-data":t.componentData},null,8,["component-data"])):l("",!0),o(e)===2?(a(),m(f,{key:2,"component-data":t.componentData},null,8,["component-data"])):l("",!0)])}}});const z=B(j,[["__scopeId","data-v-ef4d9ec9"]]);export{z as default}; diff --git a/_nuxt/ComponentPlaygroundProps.18200ddb.js b/_nuxt/ComponentPlaygroundProps.3f583f36.js similarity index 77% rename from _nuxt/ComponentPlaygroundProps.18200ddb.js rename to _nuxt/ComponentPlaygroundProps.3f583f36.js index c5a5966..8db3fd5 100644 --- a/_nuxt/ComponentPlaygroundProps.18200ddb.js +++ b/_nuxt/ComponentPlaygroundProps.3f583f36.js @@ -1 +1 @@ -import k from"./ProseH4.9de664b0.js";import B from"./ProseCodeInline.88572d5e.js";import q from"./Badge.0895b806.js";import D from"./ProseP.5f057a9e.js";import{a as N}from"./index.8e6a446a.js";import{a as I,I as b,o as n,i as c,F as j,a5 as w,u as d,k as m,m as l,w as s,S as _,t as u,c as i,l as p,x as F}from"./entry.ed643c4e.js";import"./ContentSlot.77b558c1.js";const O={class:"component-playground-data-section"},S=["id"],E=["value","onChange"],H=I({__name:"ComponentPlaygroundProps",props:{modelValue:{type:Object,required:!0},componentData:{type:Object,required:!0}},emits:["update:modelValue"],setup(f,{emit:x}){const a=f,r=N(a,"modelValue",x),y=(t,o)=>{r.value={...r.value,[o]:t.target.value}},g=b(()=>{var t,o;return(o=(t=a==null?void 0:a.componentData)==null?void 0:t.meta)==null?void 0:o.props});return(t,o)=>{const v=k,C=B,P=q,h=D;return n(),c("div",O,[(n(!0),c(j,null,w(d(g),e=>(n(),c("div",{key:e.name},[m("div",{id:e.name,class:"prop-title"},[l(v,{id:e.name},{default:s(()=>[_(u(e.name),1)]),_:2},1032,["id"]),m("span",null,[l(C,null,{default:s(()=>[_(u(e.type),1)]),_:2},1024),e.required?p("",!0):(n(),i(P,{key:0},{default:s(()=>[_(" Required ")]),_:1}))])],8,S),e.description?(n(),i(h,{key:0},{default:s(()=>[_(u(e.description),1)]),_:2},1024)):p("",!0),m("input",{value:d(r)[e.name],onChange:V=>y(V,e.name)},null,40,E)]))),128))])}}});const G=F(H,[["__scopeId","data-v-4939fa9a"]]);export{G as default}; +import k from"./ProseH4.3236b3b0.js";import B from"./ProseCodeInline.b7a651bb.js";import q from"./Badge.36286601.js";import D from"./ProseP.2d3578ce.js";import{a as N}from"./index.9d1c1506.js";import{a as I,I as b,o as n,i as c,F as j,a5 as w,u as d,k as m,m as l,w as s,S as _,t as u,c as i,l as p,x as F}from"./entry.4bb11f8f.js";import"./ContentSlot.725c9014.js";const O={class:"component-playground-data-section"},S=["id"],E=["value","onChange"],H=I({__name:"ComponentPlaygroundProps",props:{modelValue:{type:Object,required:!0},componentData:{type:Object,required:!0}},emits:["update:modelValue"],setup(f,{emit:x}){const a=f,r=N(a,"modelValue",x),y=(t,o)=>{r.value={...r.value,[o]:t.target.value}},g=b(()=>{var t,o;return(o=(t=a==null?void 0:a.componentData)==null?void 0:t.meta)==null?void 0:o.props});return(t,o)=>{const v=k,C=B,P=q,h=D;return n(),c("div",O,[(n(!0),c(j,null,w(d(g),e=>(n(),c("div",{key:e.name},[m("div",{id:e.name,class:"prop-title"},[l(v,{id:e.name},{default:s(()=>[_(u(e.name),1)]),_:2},1032,["id"]),m("span",null,[l(C,null,{default:s(()=>[_(u(e.type),1)]),_:2},1024),e.required?p("",!0):(n(),i(P,{key:0},{default:s(()=>[_(" Required ")]),_:1}))])],8,S),e.description?(n(),i(h,{key:0},{default:s(()=>[_(u(e.description),1)]),_:2},1024)):p("",!0),m("input",{value:d(r)[e.name],onChange:V=>y(V,e.name)},null,40,E)]))),128))])}}});const G=F(H,[["__scopeId","data-v-4939fa9a"]]);export{G as default}; diff --git a/_nuxt/ComponentPlaygroundSlots.4a5eca36.js b/_nuxt/ComponentPlaygroundSlots.4a5eca36.js deleted file mode 100644 index ec14337..0000000 --- a/_nuxt/ComponentPlaygroundSlots.4a5eca36.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./ComponentPlaygroundSlots.vue.05411867.js";import"./entry.ed643c4e.js";export{m as default}; diff --git a/_nuxt/ComponentPlaygroundSlots.9e073aeb.js b/_nuxt/ComponentPlaygroundSlots.9e073aeb.js new file mode 100644 index 0000000..1721c8a --- /dev/null +++ b/_nuxt/ComponentPlaygroundSlots.9e073aeb.js @@ -0,0 +1 @@ +import{_ as m}from"./ComponentPlaygroundSlots.vue.28d4f6c9.js";import"./entry.4bb11f8f.js";export{m as default}; diff --git a/_nuxt/ComponentPlaygroundSlots.vue.05411867.js b/_nuxt/ComponentPlaygroundSlots.vue.28d4f6c9.js similarity index 80% rename from _nuxt/ComponentPlaygroundSlots.vue.05411867.js rename to _nuxt/ComponentPlaygroundSlots.vue.28d4f6c9.js index 650a0b1..33666ff 100644 --- a/_nuxt/ComponentPlaygroundSlots.vue.05411867.js +++ b/_nuxt/ComponentPlaygroundSlots.vue.28d4f6c9.js @@ -1 +1 @@ -import{a as t,o,i as n,k as a,t as s}from"./entry.ed643c4e.js";const r={class:"component-playground-data-section"},l=t({__name:"ComponentPlaygroundSlots",props:{componentData:{type:Object,required:!0}},setup(e){return(c,p)=>(o(),n("div",r,[a("pre",null,s(JSON.stringify(e.componentData,null,2)),1)]))}});export{l as _}; +import{a as t,o,i as n,k as a,t as s}from"./entry.4bb11f8f.js";const r={class:"component-playground-data-section"},l=t({__name:"ComponentPlaygroundSlots",props:{componentData:{type:Object,required:!0}},setup(e){return(c,p)=>(o(),n("div",r,[a("pre",null,s(JSON.stringify(e.componentData,null,2)),1)]))}});export{l as _}; diff --git a/_nuxt/ComponentPlaygroundTokens.7905a1ee.js b/_nuxt/ComponentPlaygroundTokens.7905a1ee.js deleted file mode 100644 index 9129193..0000000 --- a/_nuxt/ComponentPlaygroundTokens.7905a1ee.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./ComponentPlaygroundTokens.vue.ff8b8838.js";import"./entry.ed643c4e.js";export{m as default}; diff --git a/_nuxt/ComponentPlaygroundTokens.c013a3a5.js b/_nuxt/ComponentPlaygroundTokens.c013a3a5.js new file mode 100644 index 0000000..1147f04 --- /dev/null +++ b/_nuxt/ComponentPlaygroundTokens.c013a3a5.js @@ -0,0 +1 @@ +import{_ as m}from"./ComponentPlaygroundTokens.vue.8b918a33.js";import"./entry.4bb11f8f.js";export{m as default}; diff --git a/_nuxt/ComponentPlaygroundTokens.vue.ff8b8838.js b/_nuxt/ComponentPlaygroundTokens.vue.8b918a33.js similarity index 77% rename from _nuxt/ComponentPlaygroundTokens.vue.ff8b8838.js rename to _nuxt/ComponentPlaygroundTokens.vue.8b918a33.js index 5ed9b89..eb81543 100644 --- a/_nuxt/ComponentPlaygroundTokens.vue.ff8b8838.js +++ b/_nuxt/ComponentPlaygroundTokens.vue.8b918a33.js @@ -1 +1 @@ -import{a as o,o as t,i as n,t as a}from"./entry.ed643c4e.js";const s={class:"component-playground-data-section"},i=o({__name:"ComponentPlaygroundTokens",props:{componentData:{type:Object,required:!0}},setup(e){return(c,r)=>(t(),n("div",s,a(e.componentData),1))}});export{i as _}; +import{a as o,o as t,i as n,t as a}from"./entry.4bb11f8f.js";const s={class:"component-playground-data-section"},i=o({__name:"ComponentPlaygroundTokens",props:{componentData:{type:Object,required:!0}},setup(e){return(c,r)=>(t(),n("div",s,a(e.componentData),1))}});export{i as _}; diff --git a/_nuxt/ContentDoc.a7917ddc.js b/_nuxt/ContentDoc.5263eb6c.js similarity index 86% rename from _nuxt/ContentDoc.a7917ddc.js rename to _nuxt/ContentDoc.5263eb6c.js index 5fd667e..57b1b36 100644 --- a/_nuxt/ContentDoc.a7917ddc.js +++ b/_nuxt/ContentDoc.5263eb6c.js @@ -1 +1 @@ -import{a as s,V as y,ak as g,q as v,W as o,al as p}from"./entry.ed643c4e.js";import w from"./ContentRenderer.7edfd656.js";import C from"./ContentQuery.702e6367.js";import"./ContentRendererMarkdown.32fe2ab3.js";import"./asyncData.fd6c0ee7.js";const x=s({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:!0}},render(f){const e=y(),{tag:d,excerpt:a,path:m,query:r,head:i}=f,c={...r||{},path:m||(r==null?void 0:r.path)||g(v().path),find:"one"},l=(t,n)=>o("pre",null,JSON.stringify({message:"You should use slots with-1||se(g,"default"))&&a.push(f)}}}const l=[i,a];return _e(e)&&r.set(e,l),l}function Di(e){return e[0]!=="$"}function Mi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Hi(e,t){return Mi(e)===Mi(t)}function Ni(e,t){return Z(t)?t.findIndex(n=>Hi(n,e)):ee(t)&&Hi(t,e)?0:-1}const Yc=e=>e[0]==="_"||e==="$stable",Vs=e=>Z(e)?e.map(Xe):[Xe(e)],Dd=(e,t,n)=>{if(t._n)return t;const r=Qe((...o)=>Vs(t(...o)),n);return r._c=!1,r},Zc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Yc(o))continue;const s=e[o];if(ee(s))t[o]=Dd(o,s,r);else if(s!=null){const i=Vs(s);t[o]=()=>i}}},el=(e,t)=>{const n=Vs(t);e.slots.default=()=>n},Md=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ie(t),$r(t,"_",n)):Zc(t,e.slots={})}else e.slots={},t&&el(e,t);$r(e.slots,ao,1)},Hd=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ye;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(Pe(o,t),!n&&a===1&&delete o._):(s=!t.$stable,Zc(t,o)),i=t}else t&&(el(e,t),i={default:1});if(s)for(const a in o)!Yc(a)&&!(a in i)&&delete o[a]};function Br(e,t,n,r,o=!1){if(Z(e)){e.forEach((d,g)=>Br(d,t&&(Z(t)?t[g]:t),n,r,o));return}if(Wt(r)&&!o)return;const s=r.shapeFlag&4?lo(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:c}=e,l=t&&t.r,u=a.refs===ye?a.refs={}:a.refs,f=a.setupState;if(l!=null&&l!==c&&(ve(l)?(u[l]=null,se(f,l)&&(f[l]=null)):Ae(l)&&(l.value=null)),ee(c))kt(c,a,12,[i,u]);else{const d=ve(c),g=Ae(c);if(d||g){const h=()=>{if(e.f){const p=d?se(f,c)?f[c]:u[c]:c.value;o?Z(p)&&Ps(p,s):Z(p)?p.includes(s)||p.push(s):d?(u[c]=[s],se(f,c)&&(f[c]=u[c])):(c.value=[s],e.k&&(u[e.k]=c.value))}else d?(u[c]=i,se(f,c)&&(f[c]=i)):g&&(c.value=i,e.k&&(u[e.k]=i))};i?(h.id=-1,Re(h,n)):h()}}}let Pt=!1;const yr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",vr=e=>e.nodeType===8;function Nd(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:c,createComment:l}}=e,u=(_,m)=>{if(!m.hasChildNodes()){n(null,_,m),Hr(),m._vnode=_;return}Pt=!1,f(m.firstChild,_,null,null,null),Hr(),m._vnode=_,Pt&&console.error("Hydration completed but contains mismatches.")},f=(_,m,E,v,C,x=!1)=>{const S=vr(_)&&_.data==="[",P=()=>p(_,m,E,v,C,S),{type:M,ref:N,shapeFlag:Q,patchFlag:B}=m;let U=_.nodeType;m.el=_,B===-2&&(x=!1,m.dynamicChildren=null);let W=null;switch(M){case pn:U!==3?m.children===""?(c(m.el=o(""),i(_),_),W=_):W=P():(_.data!==m.children&&(Pt=!0,_.data=m.children),W=s(_));break;case $e:U!==8||S?W=P():W=s(_);break;case dn:if(S&&(_=s(_),U=_.nodeType),U===1||U===3){W=_;const Ee=!m.children.length;for(let oe=0;oe -1||se(g,"default"))&&a.push(f)}}}const l=[i,a];return _e(e)&&r.set(e,l),l}function Di(e){return e[0]!=="$"}function Mi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Hi(e,t){return Mi(e)===Mi(t)}function Ni(e,t){return Z(t)?t.findIndex(n=>Hi(n,e)):ee(t)&&Hi(t,e)?0:-1}const Yc=e=>e[0]==="_"||e==="$stable",Vs=e=>Z(e)?e.map(Xe):[Xe(e)],Dd=(e,t,n)=>{if(t._n)return t;const r=Qe((...o)=>Vs(t(...o)),n);return r._c=!1,r},Zc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Yc(o))continue;const s=e[o];if(ee(s))t[o]=Dd(o,s,r);else if(s!=null){const i=Vs(s);t[o]=()=>i}}},el=(e,t)=>{const n=Vs(t);e.slots.default=()=>n},Md=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ie(t),$r(t,"_",n)):Zc(t,e.slots={})}else e.slots={},t&&el(e,t);$r(e.slots,ao,1)},Hd=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ye;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(Pe(o,t),!n&&a===1&&delete o._):(s=!t.$stable,Zc(t,o)),i=t}else t&&(el(e,t),i={default:1});if(s)for(const a in o)!Yc(a)&&!(a in i)&&delete o[a]};function Br(e,t,n,r,o=!1){if(Z(e)){e.forEach((d,g)=>Br(d,t&&(Z(t)?t[g]:t),n,r,o));return}if(Wt(r)&&!o)return;const s=r.shapeFlag&4?lo(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:c}=e,l=t&&t.r,u=a.refs===ye?a.refs={}:a.refs,f=a.setupState;if(l!=null&&l!==c&&(ve(l)?(u[l]=null,se(f,l)&&(f[l]=null)):Ae(l)&&(l.value=null)),ee(c))kt(c,a,12,[i,u]);else{const d=ve(c),g=Ae(c);if(d||g){const h=()=>{if(e.f){const p=d?se(f,c)?f[c]:u[c]:c.value;o?Z(p)&&Ps(p,s):Z(p)?p.includes(s)||p.push(s):d?(u[c]=[s],se(f,c)&&(f[c]=u[c])):(c.value=[s],e.k&&(u[e.k]=c.value))}else d?(u[c]=i,se(f,c)&&(f[c]=i)):g&&(c.value=i,e.k&&(u[e.k]=i))};i?(h.id=-1,Re(h,n)):h()}}}let Pt=!1;const yr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",vr=e=>e.nodeType===8;function Nd(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:c,createComment:l}}=e,u=(_,m)=>{if(!m.hasChildNodes()){n(null,_,m),Hr(),m._vnode=_;return}Pt=!1,f(m.firstChild,_,null,null,null),Hr(),m._vnode=_,Pt&&console.error("Hydration completed but contains mismatches.")},f=(_,m,E,v,C,x=!1)=>{const S=vr(_)&&_.data==="[",P=()=>p(_,m,E,v,C,S),{type:M,ref:N,shapeFlag:Q,patchFlag:B}=m;let U=_.nodeType;m.el=_,B===-2&&(x=!1,m.dynamicChildren=null);let W=null;switch(M){case pn:U!==3?m.children===""?(c(m.el=o(""),i(_),_),W=_):W=P():(_.data!==m.children&&(Pt=!0,_.data=m.children),W=s(_));break;case $e:U!==8||S?W=P():W=s(_);break;case dn:if(S&&(_=s(_),U=_.nodeType),U===1||U===3){W=_;const Ee=!m.children.length;for(let oe=0;oe Here is a demo video: Here is a demo video:_n(l,a))?r.push(a):n.push(a));const c=e.matched[i];c&&(t.matched.find(l=>_n(l,c))||o.push(c))}return[n,r,o]}function uE(){return Fe(Zs)}const ka=[{name:"slug",path:"/:slug(.*)*",meta:{},alias:[],redirect:void 0,component:()=>k(()=>import("./document-driven.8ce9ea59.js"),["./document-driven.8ce9ea59.js","./DocumentDrivenEmpty.f6bb8a10.js","./ContentRenderer.7edfd656.js","./ContentRendererMarkdown.32fe2ab3.js","./DocumentDrivenNotFound.c186b31a.js","./ButtonLink.6797971c.js","./ContentSlot.77b558c1.js","./ButtonLink.74c3aea5.css","./DocumentDrivenNotFound.b9a06f3f.css"],import.meta.url).then(e=>e.default||e)}],By={scrollBehavior(e,t,n){if(!history.state.stop){if(history.state.smooth)return{el:history.state.smooth,behavior:"smooth"};if(e.hash){const r=document.querySelector(e.hash);if(!r)return;const{marginTop:o}=getComputedStyle(r),s=parseInt(o);return{top:document.querySelector(e.hash).offsetTop-s,behavior:"smooth"}}return n||{top:0}}}},zy={scrollBehavior(e,t,n){const r=me();let o=n||void 0;if(!o&&t&&e&&e.meta.scrollToTop!==!1&&Uy(t,e)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:Oa(e.hash)}}const s=a=>!!(a.meta.pageTransition??os),i=s(t)&&s(e)?"page:transition:finish":"page:finish";return new Promise(a=>{r.hooks.hookOnce(i,async()=>{await Xt(),e.hash&&(o={el:e.hash,top:Oa(e.hash)}),a(o)})})}};function Oa(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function Uy(e,t){const n=e.matched[0]===t.matched[0];return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const Vy={},He={...Vy,...zy,...By},Wy=qm(async e=>{var c;let t,n;if(!((c=e.meta)!=null&&c.validate))return;const r=me(),o=Et();if(([t,n]=Vr(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=Xs({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),a=o.beforeResolve(l=>{if(a(),l===e){const u=o.afterEach(async()=>{u(),await r.runWithContext(()=>on(i)),window.history.pushState({},"",e.fullPath)});return!1}})}),Ky=[Wy],Kn={};function qy(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){const a=o.includes(e.slice(s))?e.slice(s).length:1;let c=o.slice(a);return c[0]!=="/"&&(c="/"+c),ta(c,"")}return ta(n,e)+r+o}const Qy=Ve({name:"nuxt:router",enforce:"pre",async setup(e){var p,w;let t,n,r=Ze().app.baseURL;He.hashMode&&!r.includes("#")&&(r+="#");const o=((p=He.history)==null?void 0:p.call(He,r))??(He.hashMode?ny(r):Bl(r)),s=((w=He.routes)==null?void 0:w.call(He,ka))??ka;let i;const a=qy(r,window.location),c=jy({...He,scrollBehavior:(_,m,E)=>{var v;if(m===at){i=E;return}return c.options.scrollBehavior=He.scrollBehavior,(v=He.scrollBehavior)==null?void 0:v.call(He,_,at,i||E)},history:o,routes:s});e.vueApp.use(c);const l=Xn(c.currentRoute.value);c.afterEach((_,m)=>{l.value=m}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const u=Xn(c.resolve(a)),f=()=>{u.value=c.currentRoute.value};e.hook("page:finish",f),c.afterEach((_,m)=>{var E,v,C,x;((v=(E=_.matched[0])==null?void 0:E.components)==null?void 0:v.default)===((x=(C=m.matched[0])==null?void 0:C.components)==null?void 0:x.default)&&f()});const d={};for(const _ in u.value)d[_]=Y(()=>u.value[_]);e._route=Ue(d),e._middleware=e._middleware||{global:[],named:{}};const g=uo();try{[t,n]=Vr(()=>c.isReady()),await t,n()}catch(_){[t,n]=Vr(()=>e.runWithContext(()=>on(_))),await t,n()}const h=ut("_layout");return c.beforeEach(async(_,m)=>{var v;_.meta=Ue(_.meta),e.isHydrating&&h.value&&!qt(_.meta.layout)&&(_.meta.layout=h.value),e._processingMiddleware=!0;const E=new Set([...Ky,...e._middleware.global]);for(const C of _.matched){const x=C.meta.middleware;if(x)if(Array.isArray(x))for(const S of x)E.add(S);else E.add(x)}for(const C of E){const x=typeof C=="string"?e._middleware.named[C]||await((v=Kn[C])==null?void 0:v.call(Kn).then(P=>P.default||P)):C;if(!x)throw new Error(`Unknown route middleware: '${C}'.`);const S=await e.runWithContext(()=>x(_,m));if(!e.payload.serverRendered&&e.isHydrating&&(S===!1||S instanceof Error)){const P=S||as({statusCode:404,statusMessage:`Page Not Found: ${a}`});return await e.runWithContext(()=>on(P)),!1}if(S||S===!1)return S}}),c.onError(()=>{delete e._processingMiddleware}),c.afterEach(async(_,m,E)=>{delete e._processingMiddleware,!e.isHydrating&&g.value&&await e.runWithContext(Xm),_.matched.length===0&&await e.runWithContext(()=>on(as({statusCode:404,fatal:!1,statusMessage:`Page not found: ${_.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await c.replace({...c.resolve(a),name:void 0,force:!0}),c.options.scrollBehavior=He.scrollBehavior}catch(_){await e.runWithContext(()=>on(_))}}),{provide:{router:c}}}},1),Hn={default:()=>k(()=>import("./default.402f08c2.js"),["./default.402f08c2.js","./DocsPageLayout.26ebcdc9.js","./DocsAside.a0678493.js","./DocsAside.93fb97b1.css","./ProseCodeInline.88572d5e.js","./ProseCodeInline.873c7ac7.css","./Alert.c0cc7db1.js","./ContentSlot.77b558c1.js","./Alert.dcca94b5.css","./DocsPageBottom.e8627347.js","./ProseA.ca1f4c92.js","./ProseA.baee409d.css","./EditOnLink.vue.7088074c.js","./DocsPageBottom.ed3d15ba.css","./DocsPrevNext.256c0770.js","./DocsPrevNext.993701ce.css","./DocsToc.a188057b.js","./DocsTocLinks.8f3792f3.js","./DocsTocLinks.f2cb44fe.css","./DocsToc.54ec0b10.css","./DocsPageLayout.613dfac8.css"],import.meta.url).then(e=>e.default||e),page:()=>k(()=>import("./page.9d1cc5bc.js"),["./page.9d1cc5bc.js","./page.6ab22972.css"],import.meta.url).then(e=>e.default||e)},Jy=Ve({name:"nuxt:prefetch",setup(e){const t=Et();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Hn[r]=="function"&&await Hn[r]()})}),e.hooks.hook("link:prefetch",n=>{var i,a,c,l;if(Gt(n))return;const r=t.resolve(n);if(!r)return;const o=(i=r==null?void 0:r.meta)==null?void 0:i.layout;let s=Array.isArray((a=r==null?void 0:r.meta)==null?void 0:a.middleware)?(c=r==null?void 0:r.meta)==null?void 0:c.middleware:[(l=r==null?void 0:r.meta)==null?void 0:l.middleware];s=s.filter(u=>typeof u=="string");for(const u of s)typeof Kn[u]=="function"&&Kn[u]();o&&typeof Hn[o]=="function"&&Hn[o]()})}}),Xy={ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1};function Gy(e,t={}){t={...Xy,...t};const n=Gl(t);return n.dispatch(e),n.toString()}function Gl(e){const t=[];let n=[];const r=o=>{t.push(o)};return{toString(){return t.join("")},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this["_"+(o===null?"null":typeof o)](o)},_object(o){if(o&&typeof o.toJSON=="function")return this._object(o.toJSON());const s=/\[object (.*)]/i,i=Object.prototype.toString.call(o),a=s.exec(i),c=a?a[1].toLowerCase():"unknown:["+i.toLowerCase()+"]";let l=null;if((l=n.indexOf(o))>=0)return this.dispatch("[CIRCULAR:"+l+"]");if(n.push(o),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(c!=="object"&&c!=="function"&&c!=="asyncfunction")this["_"+c]?this["_"+c](o):e.ignoreUnknown||this._unkown(o,c);else{let u=Object.keys(o);e.unorderedObjects&&(u=u.sort()),e.respectType!==!1&&!La(o)&&u.splice(0,0,"prototype","__proto__","letructor"),e.excludeKeys&&(u=u.filter(function(f){return!e.excludeKeys(f)})),r("object:"+u.length+":");for(const f of u)this.dispatch(f),r(":"),e.excludeValues||this.dispatch(o[f]),r(",")}},_array(o,s){if(s=typeof s<"u"?s:e.unorderedArrays!==!1,r("array:"+o.length+":"),!s||o.length<=1){for(const c of o)this.dispatch(c);return}const i=[],a=o.map(c=>{const l=Gl(e);return l.dispatch(c),i.push(l.getContext()),l.toString()});return n=[...n,...i],a.sort(),this._array(a,!1)},_date(o){return r("date:"+o.toJSON())},_symbol(o){return r("symbol:"+o.toString())},_unkown(o,s){if(r(s),!!o&&(r(":"),o&&typeof o.entries=="function"))return this._array(Array.from(o.entries()),!0)},_error(o){return r("error:"+o.toString())},_boolean(o){return r("bool:"+o.toString())},_string(o){r("string:"+o.length+":"),r(o.toString())},_function(o){r("fn:"),La(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this._object(o)},_number(o){return r("number:"+o.toString())},_xml(o){return r("xml:"+o.toString())},_null(){return r("Null")},_undefined(){return r("Undefined")},_regexp(o){return r("regex:"+o.toString())},_uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},_int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},_int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},_uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},_int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},_float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},_float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},_arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},_url(o){return r("url:"+o.toString())},_map(o){r("map:");const s=[...o];return this._array(s,e.unorderedSets!==!1)},_set(o){r("set:");const s=[...o];return this._array(s,e.unorderedSets!==!1)},_file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},_blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported
+ */const nn=typeof window<"u";function j_(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const fe=Object.assign;function ko(e,t){const n={};for(const r in t){const o=t[r];n[r]=ot(o)?o.map(e):e(o)}return n}const Vn=()=>{},ot=Array.isArray,F_=/\/$/,B_=e=>e.replace(F_,"");function Oo(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let c=t.indexOf("?");return a_n(l,a))?r.push(a):n.push(a));const c=e.matched[i];c&&(t.matched.find(l=>_n(l,c))||o.push(c))}return[n,r,o]}function uE(){return Fe(Zs)}const ka=[{name:"slug",path:"/:slug(.*)*",meta:{},alias:[],redirect:void 0,component:()=>k(()=>import("./document-driven.d93d0675.js"),["./document-driven.d93d0675.js","./DocumentDrivenEmpty.a1939bad.js","./ContentRenderer.54f7a8d2.js","./ContentRendererMarkdown.d1672c0f.js","./DocumentDrivenNotFound.fc29f11a.js","./ButtonLink.7b7e2d25.js","./ContentSlot.725c9014.js","./ButtonLink.74c3aea5.css","./DocumentDrivenNotFound.b9a06f3f.css"],import.meta.url).then(e=>e.default||e)}],By={scrollBehavior(e,t,n){if(!history.state.stop){if(history.state.smooth)return{el:history.state.smooth,behavior:"smooth"};if(e.hash){const r=document.querySelector(e.hash);if(!r)return;const{marginTop:o}=getComputedStyle(r),s=parseInt(o);return{top:document.querySelector(e.hash).offsetTop-s,behavior:"smooth"}}return n||{top:0}}}},zy={scrollBehavior(e,t,n){const r=me();let o=n||void 0;if(!o&&t&&e&&e.meta.scrollToTop!==!1&&Uy(t,e)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:Oa(e.hash)}}const s=a=>!!(a.meta.pageTransition??os),i=s(t)&&s(e)?"page:transition:finish":"page:finish";return new Promise(a=>{r.hooks.hookOnce(i,async()=>{await Xt(),e.hash&&(o={el:e.hash,top:Oa(e.hash)}),a(o)})})}};function Oa(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function Uy(e,t){const n=e.matched[0]===t.matched[0];return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const Vy={},He={...Vy,...zy,...By},Wy=qm(async e=>{var c;let t,n;if(!((c=e.meta)!=null&&c.validate))return;const r=me(),o=Et();if(([t,n]=Vr(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=Xs({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),a=o.beforeResolve(l=>{if(a(),l===e){const u=o.afterEach(async()=>{u(),await r.runWithContext(()=>on(i)),window.history.pushState({},"",e.fullPath)});return!1}})}),Ky=[Wy],Kn={};function qy(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){const a=o.includes(e.slice(s))?e.slice(s).length:1;let c=o.slice(a);return c[0]!=="/"&&(c="/"+c),ta(c,"")}return ta(n,e)+r+o}const Qy=Ve({name:"nuxt:router",enforce:"pre",async setup(e){var p,w;let t,n,r=Ze().app.baseURL;He.hashMode&&!r.includes("#")&&(r+="#");const o=((p=He.history)==null?void 0:p.call(He,r))??(He.hashMode?ny(r):Bl(r)),s=((w=He.routes)==null?void 0:w.call(He,ka))??ka;let i;const a=qy(r,window.location),c=jy({...He,scrollBehavior:(_,m,E)=>{var v;if(m===at){i=E;return}return c.options.scrollBehavior=He.scrollBehavior,(v=He.scrollBehavior)==null?void 0:v.call(He,_,at,i||E)},history:o,routes:s});e.vueApp.use(c);const l=Xn(c.currentRoute.value);c.afterEach((_,m)=>{l.value=m}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const u=Xn(c.resolve(a)),f=()=>{u.value=c.currentRoute.value};e.hook("page:finish",f),c.afterEach((_,m)=>{var E,v,C,x;((v=(E=_.matched[0])==null?void 0:E.components)==null?void 0:v.default)===((x=(C=m.matched[0])==null?void 0:C.components)==null?void 0:x.default)&&f()});const d={};for(const _ in u.value)d[_]=Y(()=>u.value[_]);e._route=Ue(d),e._middleware=e._middleware||{global:[],named:{}};const g=uo();try{[t,n]=Vr(()=>c.isReady()),await t,n()}catch(_){[t,n]=Vr(()=>e.runWithContext(()=>on(_))),await t,n()}const h=ut("_layout");return c.beforeEach(async(_,m)=>{var v;_.meta=Ue(_.meta),e.isHydrating&&h.value&&!qt(_.meta.layout)&&(_.meta.layout=h.value),e._processingMiddleware=!0;const E=new Set([...Ky,...e._middleware.global]);for(const C of _.matched){const x=C.meta.middleware;if(x)if(Array.isArray(x))for(const S of x)E.add(S);else E.add(x)}for(const C of E){const x=typeof C=="string"?e._middleware.named[C]||await((v=Kn[C])==null?void 0:v.call(Kn).then(P=>P.default||P)):C;if(!x)throw new Error(`Unknown route middleware: '${C}'.`);const S=await e.runWithContext(()=>x(_,m));if(!e.payload.serverRendered&&e.isHydrating&&(S===!1||S instanceof Error)){const P=S||as({statusCode:404,statusMessage:`Page Not Found: ${a}`});return await e.runWithContext(()=>on(P)),!1}if(S||S===!1)return S}}),c.onError(()=>{delete e._processingMiddleware}),c.afterEach(async(_,m,E)=>{delete e._processingMiddleware,!e.isHydrating&&g.value&&await e.runWithContext(Xm),_.matched.length===0&&await e.runWithContext(()=>on(as({statusCode:404,fatal:!1,statusMessage:`Page not found: ${_.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await c.replace({...c.resolve(a),name:void 0,force:!0}),c.options.scrollBehavior=He.scrollBehavior}catch(_){await e.runWithContext(()=>on(_))}}),{provide:{router:c}}}},1),Hn={default:()=>k(()=>import("./default.33e71634.js"),["./default.33e71634.js","./DocsPageLayout.8f980530.js","./DocsAside.72ea4d6e.js","./DocsAside.93fb97b1.css","./ProseCodeInline.b7a651bb.js","./ProseCodeInline.873c7ac7.css","./Alert.67812a3c.js","./ContentSlot.725c9014.js","./Alert.dcca94b5.css","./DocsPageBottom.4b461a23.js","./ProseA.c5ff1621.js","./ProseA.baee409d.css","./EditOnLink.vue.0c5bf15e.js","./DocsPageBottom.ed3d15ba.css","./DocsPrevNext.4cf934f2.js","./DocsPrevNext.993701ce.css","./DocsToc.ef429e13.js","./DocsTocLinks.92064971.js","./DocsTocLinks.f2cb44fe.css","./DocsToc.54ec0b10.css","./DocsPageLayout.613dfac8.css"],import.meta.url).then(e=>e.default||e),page:()=>k(()=>import("./page.2d5e4249.js"),["./page.2d5e4249.js","./page.6ab22972.css"],import.meta.url).then(e=>e.default||e)},Jy=Ve({name:"nuxt:prefetch",setup(e){const t=Et();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Hn[r]=="function"&&await Hn[r]()})}),e.hooks.hook("link:prefetch",n=>{var i,a,c,l;if(Gt(n))return;const r=t.resolve(n);if(!r)return;const o=(i=r==null?void 0:r.meta)==null?void 0:i.layout;let s=Array.isArray((a=r==null?void 0:r.meta)==null?void 0:a.middleware)?(c=r==null?void 0:r.meta)==null?void 0:c.middleware:[(l=r==null?void 0:r.meta)==null?void 0:l.middleware];s=s.filter(u=>typeof u=="string");for(const u of s)typeof Kn[u]=="function"&&Kn[u]();o&&typeof Hn[o]=="function"&&Hn[o]()})}}),Xy={ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1};function Gy(e,t={}){t={...Xy,...t};const n=Gl(t);return n.dispatch(e),n.toString()}function Gl(e){const t=[];let n=[];const r=o=>{t.push(o)};return{toString(){return t.join("")},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this["_"+(o===null?"null":typeof o)](o)},_object(o){if(o&&typeof o.toJSON=="function")return this._object(o.toJSON());const s=/\[object (.*)]/i,i=Object.prototype.toString.call(o),a=s.exec(i),c=a?a[1].toLowerCase():"unknown:["+i.toLowerCase()+"]";let l=null;if((l=n.indexOf(o))>=0)return this.dispatch("[CIRCULAR:"+l+"]");if(n.push(o),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(c!=="object"&&c!=="function"&&c!=="asyncfunction")this["_"+c]?this["_"+c](o):e.ignoreUnknown||this._unkown(o,c);else{let u=Object.keys(o);e.unorderedObjects&&(u=u.sort()),e.respectType!==!1&&!La(o)&&u.splice(0,0,"prototype","__proto__","letructor"),e.excludeKeys&&(u=u.filter(function(f){return!e.excludeKeys(f)})),r("object:"+u.length+":");for(const f of u)this.dispatch(f),r(":"),e.excludeValues||this.dispatch(o[f]),r(",")}},_array(o,s){if(s=typeof s<"u"?s:e.unorderedArrays!==!1,r("array:"+o.length+":"),!s||o.length<=1){for(const c of o)this.dispatch(c);return}const i=[],a=o.map(c=>{const l=Gl(e);return l.dispatch(c),i.push(l.getContext()),l.toString()});return n=[...n,...i],a.sort(),this._array(a,!1)},_date(o){return r("date:"+o.toJSON())},_symbol(o){return r("symbol:"+o.toString())},_unkown(o,s){if(r(s),!!o&&(r(":"),o&&typeof o.entries=="function"))return this._array(Array.from(o.entries()),!0)},_error(o){return r("error:"+o.toString())},_boolean(o){return r("bool:"+o.toString())},_string(o){r("string:"+o.length+":"),r(o.toString())},_function(o){r("fn:"),La(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this._object(o)},_number(o){return r("number:"+o.toString())},_xml(o){return r("xml:"+o.toString())},_null(){return r("Null")},_undefined(){return r("Undefined")},_regexp(o){return r("regex:"+o.toString())},_uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},_int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},_int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},_uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},_int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},_float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},_float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},_arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},_url(o){return r("url:"+o.toString())},_map(o){r("map:");const s=[...o];return this._array(s,e.unorderedSets!==!1)},_set(o){r("set:");const s=[...o];return this._array(s,e.unorderedSets!==!1)},_file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},_blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported
Use "options.replacer" or "options.ignoreUnknown"
-`)},_domwindow(){return r("domwindow")},_bigint(o){return r("bigint:"+o.toString())},_process(){return r("process")},_timer(){return r("timer")},_pipe(){return r("pipe")},_tcp(){return r("tcp")},_udp(){return r("udp")},_tty(){return r("tty")},_statwatcher(){return r("statwatcher")},_securecontext(){return r("securecontext")},_connection(){return r("connection")},_zlib(){return r("zlib")},_context(){return r("context")},_nodescript(){return r("nodescript")},_httpparser(){return r("httpparser")},_dataview(){return r("dataview")},_signal(){return r("signal")},_fsevent(){return r("fsevent")},_tlswrap(){return r("tlswrap")}}}function La(e){return typeof e!="function"?!1:/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code]\s+}$/i.exec(Function.prototype.toString.call(e))!=null}class vn{constructor(t,n){t=this.words=t||[],this.sigBytes=n!==void 0?n:t.length*4}toString(t){return(t||Yy).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;nDevtools (beta)
nuxt-mongoose comes with a Nuxt Devtools module that allows you to manage your collections and generate api-endpoints & schemas...
Devtools (beta)
nuxt-mongoose comes with a Nuxt Devtools module that allows you to manage your collections and generate api-endpoints & schemas...