const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./B3fabVUf.js","./entry.B0IIbxeE.css","./D2PgxUb5.js","./BecbEIqG.js","./CdNQ_JKz.js","./C8-Mg-oX.js","./G6op-Gdf.js"])))=>i.map(i=>d[i]); import{d as Cn,bc as G,bd as Sn,w as kn,be as xn,c as b,bf as ln,bg as on,bh as L,bi as F,bj as j,bk as wn,b7 as tn,bl as On,bm as R,aQ as Tn,a as Dn,s as J,ac as Ln,q as Mn,bn as _n,o as Rn,aO as En,bo as Un,aS as An,bp as Z,bq as Q,t as D,br as I,bs as In}from"./B3fabVUf.js";import{f as rn,n as Bn}from"./BN_7HF1G.js";const V=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]);class B{constructor(l,e,r){this.normal=e,this.property=l,r&&(this.space=r)}}B.prototype.normal={};B.prototype.property={};B.prototype.space=void 0;function an(n,l){const e={},r={};for(const t of n)Object.assign(e,t.property),Object.assign(r,t.normal);return new B(e,r,l)}function N(n){return n.toLowerCase()}class x{constructor(l,e){this.attribute=e,this.property=l}}x.prototype.attribute="";x.prototype.booleanish=!1;x.prototype.boolean=!1;x.prototype.commaOrSpaceSeparated=!1;x.prototype.commaSeparated=!1;x.prototype.defined=!1;x.prototype.mustUseProperty=!1;x.prototype.number=!1;x.prototype.overloadedBoolean=!1;x.prototype.property="";x.prototype.spaceSeparated=!1;x.prototype.space=void 0;let jn=0;const i=M(),y=M(),q=M(),o=M(),v=M(),U=M(),w=M();function M(){return 2**++jn}const W=Object.freeze(Object.defineProperty({__proto__:null,boolean:i,booleanish:y,commaOrSpaceSeparated:w,commaSeparated:U,number:o,overloadedBoolean:q,spaceSeparated:v},Symbol.toStringTag,{value:"Module"})),z=Object.keys(W);class X extends x{constructor(l,e,r,t){let a=-1;if(super(l,e),nn(this,"space",t),typeof r=="number")for(;++a4&&e.slice(0,4)==="data"&&Vn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(en,Wn);r="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!en.test(a)){let c=a.replace(Fn,qn);c.charAt(0)!=="-"&&(c="-"+c),l="data"+c}}t=X}return new t(r,l)}function qn(n){return"-"+n.toLowerCase()}function Wn(n){return n.charAt(1).toUpperCase()}const $n=an([un,Hn,pn,dn,gn],"html");an([un,zn,pn,dn,gn],"svg");function Kn(n,l){return l.reduce((e,r)=>{const t=Xn(n,r);return t!==void 0&&(e[r]=t),e},{})}function Xn(n,l){return l.split(".").reduce((e,r)=>e&&e[r],n)}const $="default",mn=/^@|^v-on:/,fn=/^:|^v-bind:/,Yn=/^v-model/,Gn=["select","textarea","input"],Jn=new Set(["math","svg"]),hn=new Set,Zn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),Qn=["script","base"],ne=Cn({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},class:{type:[String,Object],default:void 0},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})},unwrap:{type:[Boolean,String],default:!1}},async setup(n){const e=xn()?.appContext?.app?.$nuxt,r=e?.$route||e?._route,{mdc:t}=e?.$config?.public||{},a=t?.components?.customElements||t?.components?.custom;a&&a.forEach(s=>hn.add(s));const c=b(()=>({...t?.components?.prose&&n.prose!==!1?Zn:{},...t?.components?.map||{},...ln(n.data?.mdc?.components||{}),...n.components})),m=b(()=>{const s=(n.body?.children||[]).map(f=>f.tag||f.type).filter(f=>!Y(f));return Array.from(new Set(s)).sort().join(".")}),d=Sn({...n.data});kn(()=>n.data,s=>{Object.assign(d,s)}),await pe(n.body,{tags:c.value});function p(s,f){const k=s.split(".").length-1;return s.split(".").reduce((P,O,S)=>S==k&&P?(P[O]=f,P[O]):typeof P=="object"?P[O]:void 0,d)}return{tags:c,contentKey:m,route:r,runtimeData:d,updateRuntimeData:p}},render(n){const{tags:l,tag:e,body:r,data:t,contentKey:a,route:c,unwrap:m,runtimeData:d,updateRuntimeData:p}=n;if(!r)return null;const s={...t,tags:l,$route:c,runtimeData:d,updateRuntimeData:p},f=e!==!1?K(e||s.component?.name||s.component||"div"):void 0;return f?G(f,{...s.component?.props,class:n.class,...this.$attrs,key:a},{default:k}):k?.();function k(){const P=vn(r,G,{documentMeta:s,parentScope:s,resolveComponent:K});return P?.default?m?rn(P.default(),typeof m=="string"?m.split(" "):["*"]):P.default():null}}});function ee(n,l,e,r){const{documentMeta:t,parentScope:a,resolveComponent:c}=e;if(n.type==="text")return l(j,n.value);if(n.type==="comment")return l(wn,null,n.value);const m=n.tag,d=bn(n,t.tags);if(n.tag==="binding")return le(n,l,t,a);const p=yn(d)?k=>k:c;if(Qn.includes(L(d).toLowerCase()))return l("pre",{class:"mdc-renderer-dangerous-tag"},"<"+d+">"+Bn(n)+"");const s=p(d);typeof s=="object"&&(s.tag=m);const f=oe(n,t);return r&&(f.key=r),l(s,f,vn(n,l,{documentMeta:t,parentScope:{...a,...f},resolveComponent:p}))}function vn(n,l,e){const{documentMeta:r,parentScope:t,resolveComponent:a}=e,m=(n.children||[]).reduce((p,s)=>{if(!se(s))return p[$].children.push(s),p;const f=ie(s);return p[f]=p[f]||{props:{},children:[]},s.type==="element"&&(p[f].props=s.props,p[f].children.push(...s.children||[])),p},{[$]:{props:{},children:[]}});return Object.entries(m).reduce((p,[s,{props:f,children:k}])=>(k.length&&(p[s]=(P={})=>{const O=Kn(P,Object.keys(f||{}));let S=k.map((u,h)=>ee(u,l,{documentMeta:r,parentScope:{...t,...O},resolveComponent:a},String(u.props?.key||h)));return f?.unwrap&&(S=rn(S,f.unwrap)),ce(S)}),p),{})}function le(n,l,e,r={}){const t={...e.runtimeData,...r,$document:e,$doc:e},a=/\.|\[(\d+)\]/,m=(n.props?.value.trim().split(a).filter(Boolean)).reduce((p,s)=>{if(p&&s in p)return typeof p[s]=="function"?p[s]():p[s]},t),d=n.props?.defaultValue;return l(j,m??d??"")}function oe(n,l){const{tag:e="",props:r={}}=n;return Object.keys(r).reduce(function(t,a){if(a==="__ignoreMap")return t;const c=r[a];if(Yn.test(a))return te(a,c,t,l,{native:Gn.includes(e)});if(a==="v-bind")return re(a,c,t,l);if(mn.test(a))return ae(a,c,t,l);if(fn.test(a))return ue(a,c,t,l);const{attribute:m}=Nn($n,a);return Array.isArray(c)&&c.every(d=>typeof d=="string")?(t[m]=c.join(" "),t):(t[m]=c,t)},{})}function te(n,l,e,r,{native:t}){const a=n.match(/^v-model:([^=]+)/)?.[1]||"modelValue",c=t?"value":a,m=t?"onInput":`onUpdate:${a}`;return e[c]=H(l,r.runtimeData),e[m]=d=>{r.updateRuntimeData(l,t?d.target?.value:d)},e}function re(n,l,e,r){const t=H(l,r);return e=Object.assign(e,t),e}function ae(n,l,e,r){return n=n.replace(mn,""),e.on=e.on||{},e.on[n]=()=>H(l,r),e}function ue(n,l,e,r){return n=n.replace(fn,""),e[n]=H(l,r),e}const K=n=>{if(typeof n=="string"){if(Y(n))return n;const l=on(L(n),!1);return!n||l?.name==="AsyncComponentWrapper"||typeof l=="string"?l:"setup"in l?F(()=>new Promise(e=>e(l))):l}return n};function H(n,l){const e=n.split(".").reduce((r,t)=>typeof r=="object"?r[t]:void 0,l);return typeof e>"u"?On(n):e}function ie(n){let l="";for(const e of Object.keys(n.props||{}))if(!(!e.startsWith("#")&&!e.startsWith("v-slot:"))){l=e.split(/[:#]/,2)[1];break}return l||$}function se(n){return n.tag==="template"}function yn(n){return Jn.has(n)}function ce(n){const l=[];for(const e of n){const r=l[l.length-1];e.type===j&&r?.type===j?r.children=r.children+e.children:l.push(e)}return l}async function pe(n,l){if(!n)return;const e=Array.from(new Set(r(n,l)));await Promise.all(e.map(async t=>{if(t?.render||t?.ssrRender||t?.__ssrInlineRender)return;const a=K(t);a?.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function r(t,a){const c=t.tag;if(t.type==="text"||c==="binding"||t.type==="comment")return[];const m=bn(t,a.tags);if(yn(m))return[];const d=[];t.type!=="root"&&!Y(m)&&d.push(m);for(const p of t.children||[])d.push(...r(p,a));return d}}function bn(n,l){const e=n.tag;return!e||typeof n.props?.__ignoreMap<"u"?e:l[e]||l[L(e)]||l[tn(n.tag)]||e}function Y(n){return(typeof n=="string"?hn.has(n):!1)||V.has(n)}const de=Object.assign(ne,{__name:"MDCRenderer"}),E=(n,l,e,r)=>{const t=l==="default"?n?.default:n?.[l];if(!t)throw new Error(`[nuxt-content] Missing export "${l}" for component "${e}" in "${r}".`);return t},ge={UButton:()=>R(()=>import("./B3fabVUf.js").then(n=>n.c5),__vite__mapDeps([0,1]),import.meta.url).then(n=>E(n,"default","UButton","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/Button.vue")),UPageCard:()=>R(()=>import("./D2PgxUb5.js"),__vite__mapDeps([2,0,1]),import.meta.url).then(n=>E(n,"default","UPageCard","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageCard.vue")),UPageFeature:()=>R(()=>import("./BecbEIqG.js"),__vite__mapDeps([3,0,1]),import.meta.url).then(n=>E(n,"default","UPageFeature","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageFeature.vue")),UPageGrid:()=>R(()=>import("./CdNQ_JKz.js"),__vite__mapDeps([4,0,1]),import.meta.url).then(n=>E(n,"default","UPageGrid","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageGrid.vue")),UPageHero:()=>R(()=>import("./C8-Mg-oX.js"),__vite__mapDeps([5,0,1]),import.meta.url).then(n=>E(n,"default","UPageHero","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageHero.vue")),UPageSection:()=>R(()=>import("./G6op-Gdf.js"),__vite__mapDeps([6,0,1,3]),import.meta.url).then(n=>E(n,"default","UPageSection","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageSection.vue"))},me=["ProseA","ProseAccordion","ProseAccordionItem","ProseBadge","ProseBlockquote","ProseCallout","ProseCard","ProseCardGroup","ProseCode","ProseCodeCollapse","ProseCodeGroup","ProseCodeIcon","ProseCodePreview","ProseCodeTree","ProseCollapsible","ProseEm","ProseField","ProseFieldGroup","ProseH1","ProseH2","ProseH3","ProseH4","ProseHr","ProseIcon","ProseImg","ProseKbd","ProseLi","ProseOl","ProseP","ProsePre","ProseScript","ProseSteps","ProseStrong","ProseTable","ProseTabs","ProseTabsItem","ProseTbody","ProseTd","ProseTh","ProseThead","ProseTr","ProseUl","ProseCaution","ProseNote","ProseTip","ProseWarning","ProseH5","ProseH6","Icon"],fe=["UButton","UPageCard","UPageFeature","UPageGrid","UPageHero","UPageSection"],he={__name:"ContentRenderer",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})},prose:{type:Boolean,default:void 0},class:{type:[String,Object],default:void 0},unwrap:{type:[Boolean,String],default:!1}},setup(n){const l=["render","ssrRender","__ssrInlineRender"],e=n,r=import.meta.preview,t=b(()=>{let u=e.value.body||e.value;return e.excerpt&&e.value.excerpt&&(u=e.value.excerpt),u.type==="minimal"||u.type==="minimark"?_n({value:u.value}):u}),a=b(()=>!t.value?.children?.length),c=b(()=>{const{body:u,excerpt:h,...g}=e.value;return{...g,...e.data}}),m=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(u=>[u,`prose-${u}`])),{mdc:d}=Tn().public||{},p=b(()=>e.data.mdc),s=b(()=>({...d?.components?.prose&&e.prose!==!1?m:{},...d?.components?.map||{},...ln(p.value?.components||{}),...e.components})),f=b(()=>t.value?P(t.value,{tags:s.value}):{});function k(u){let h=u;if(typeof u=="string"){if(V.has(u))return u;if(me.includes(L(u)))h=on(u,!1);else if(fe.includes(L(u))){const C=ge[L(u)];h=C?F(C):void 0}if(typeof h=="string")return h}if(!h)return h;const g=h;return"__asyncLoader"in g?g:"setup"in g?F(()=>Promise.resolve(g)):g}function P(u,h){if(!u)return;const g=Array.from(new Set(O(u,h))),C={};for(const[T,_]of g)if(!C[T]){if(typeof _=="object"&&l.some(Pn=>Object.hasOwnProperty.call(_,Pn))){C[T]=_;continue}C[T]=k(_)}return C}function O(u,h){const g=u.tag;if(u.type==="text"||g==="binding"||u.type==="comment")return[];const C=S(u,h.tags),T=[];u.type!=="root"&&!V.has(C)&&T.push([g,C]);for(const _ of u.children||[])T.push(...O(_,h));return T}function S(u,h){const g=u.tag;return!g||typeof u.props?.__ignoreMap<"u"?g:h[g]||h[L(g)]||h[tn(u.tag)]||g}return(u,h)=>a.value?Mn(u.$slots,"empty",{key:1,body:t.value,data:c.value,dataContentId:J(r)?n.value.id:void 0}):(Rn(),Dn(de,{key:0,body:t.value,data:c.value,class:Ln(e.class),tag:e.tag,prose:e.prose,unwrap:e.unwrap,components:f.value,"data-content-id":J(r)?n.value.id:void 0},null,8,["body","data","class","tag","prose","unwrap","components","data-content-id"]))}},be=Object.assign(he,{__name:"ContentRenderer"});function Pe(n){const l=En(),e=Un(),{locale:r,locales:t,isEnabled:a,switchLocalePath:c}=An(),m=b(()=>D(n.title)),d=b(()=>D(n.description)),p=b(()=>D(n.type)||"article"),s=b(()=>D(n.ogImage)),f=b(()=>D(n.publishedAt)),k=b(()=>D(n.modifiedAt)),P=b(()=>D(n.breadcrumbs)),O=b(()=>{if(e.url)return I(e.url,l.path)}),S=b(()=>e.url?In(e.url):"");Z({title:m,description:d,ogTitle:m,ogDescription:d,ogType:p,ogUrl:O,ogLocale:b(()=>a.value?r.value:void 0)}),Q({link:b(()=>{const u=[];if(O.value&&u.push({rel:"canonical",href:O.value}),a.value&&S.value){for(const g of t){const C=c(g.code);C&&u.push({rel:"alternate",hreflang:g.code,href:I(S.value,C)})}const h=c(t[0]?.code||"en");h&&u.push({rel:"alternate",hreflang:"x-default",href:I(S.value,h)})}return u})}),s.value&&Z({ogImage:s.value,twitterImage:s.value}),Q({script:b(()=>{const u=[];if(!S.value||!m.value)return u;const h=I(S.value,l.path);if(p.value==="article"){const g={"@context":"https://schema.org","@type":"Article",headline:m.value,description:d.value,url:h,mainEntityOfPage:{"@type":"WebPage","@id":h}};f.value&&(g.datePublished=f.value),k.value&&(g.dateModified=k.value),e.name&&(g.publisher={"@type":"Organization",name:e.name}),u.push({type:"application/ld+json",innerHTML:JSON.stringify(g)})}if(p.value==="website"){const g={"@context":"https://schema.org","@type":"WebSite",name:e.name||m.value,description:d.value,url:S.value};u.push({type:"application/ld+json",innerHTML:JSON.stringify(g)})}if(P.value&&P.value.length>0){const g={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:P.value.map((C,T)=>({"@type":"ListItem",position:T+1,name:C.title,item:I(S.value,C.path)}))};u.push({type:"application/ld+json",innerHTML:JSON.stringify(g)})}return u})})}export{be as _,Pe as u};