import{F as d,N as v,c0 as _,ah as u,c1 as h,_ as C,R as g,m as r,e as b,c2 as B}from"./vendor-DWvj1jit.js";import{a8 as S}from"./index-B67YzpGs.js";import{b as k}from"./customComponents-Bz1OFgWp.js";const R=d({__name:"vp-builder-io",props:{content:{}},setup(l){const t=l,{modulesSettings:i}=S(),p=r(()=>i.value?.find(e=>e.moduleId==="VirtoCommerce.BuilderIO")),m=r(()=>p.value?.settings.find(e=>e.name==="BuilderIO.PublicApiKey")?.value||"NO_KEY"),a=u(!1),n=u(null);function s(){n.value=null,a.value=!1}v(t,()=>{o()}),_(()=>{t.content?o():s()});function o(){if(!t.content)return;const e=JSON.parse(t.content);n.value={data:{blocks:e}},a.value=!0}h((e,c)=>{e.path!==c.path&&(s(),o())});const f=()=>k;return(e,c)=>(g(),C(b(B),{model:"page",content:n.value,"api-key":m.value,"custom-components":f()},null,8,["content","api-key","custom-components"]))}});export{R as _};
//# sourceMappingURL=vp-builder-io.vue_vue_type_script_setup_true_lang-C3L3pIhb.js.map
