import I from"./CBVzqKBE.js";import N from"./Cap5PnMk.js";import{D as O,I as D,p as L,w as q,o as m,c as b,F as z,Z as H,l as f,m as g,W as y,n as k,f as R,u as h,q as w}from"./BAVXhsnH.js";import{u as U}from"./Bu0QhVc9.js";import"./C6a0qdMm.js";const A=O({__name:"CommonWithCrumbs",props:{content:{type:Object,required:!0},seo:{type:Object},config:{type:Object,default:()=>({})}},async setup(x){let a,C;const o=x;if(!o.content)throw D({statusCode:500,message:`Page is missing the "content" attribute: ${path}`});const B=L(),$=e=>decodeURIComponent(e).replace(/-/g," ").replace(/\b\w/g,n=>n.toUpperCase()),j=w(()=>{const e=B.path.split("/").filter(Boolean),c=/^[a-z]{2}-[a-z]{2}$/.test(e[0]??"")?e[0]:null,i=c?1:0,t=c?`/${c}`:"",r=o.seo?.title?.trim(),u=[],_=(s,p)=>({title:s,text:s,config:{href:p??""}});u.push(_("Home",t?`${t}/`:"/"));const l=e.slice(i);if(l.length===0)return u;const W=s=>`${t}/${l.slice(0,s+1).join("/")}/`;return l.forEach((s,p)=>{const d=p===l.length-1,v=d&&r?r:$(s),E=d?"":W(p);u.push(_(v,E))}),u}),F=w(()=>(o.config?.breadcrumbsTheme??o.config?.breadcrumbs?.theme)==="dark"?"dark":"default"),P=e=>{const n=o.content?.[e]?.componentName;return!!(n&&n.toLowerCase().endsWith("hero"))},T=([a,C]=q(()=>U(o.content)),a=await a,C(),a);return(e,n)=>{const c=I,i=N;return m(),b("main",null,[(m(!0),b(z,null,H(h(T),(t,r)=>(m(),f(i,{key:r,meta:{blockIndex:r,componentName:t?.resolvedComponent?.default}},{default:g(()=>[P(r)?(m(),f(y(t.resolvedComponent.default),k({key:0,ref_for:!0},t.componentContent),{breadcrumbs:g(()=>[R(c,{crumbs:h(j),theme:h(F),placement:"hero"},null,8,["crumbs","theme"])]),_:1},16)):(m(),f(y(t.resolvedComponent.default),k({key:1,ref_for:!0},t.componentContent),null,16))]),_:2},1032,["meta"]))),128))])}}}),K=Object.assign(A,{__name:"TemplatesCommonWithCrumbs"});export{K as default};