{"version":3,"file":"CL_FAQSchema.hmQmESJs.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/wHu6kFSBh2H72jifzd0m/ImfsfdnNN6vCzSbUtabW/CL_FAQSchema.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * CL_FAQ Schema\n * Builds FAQPage JSON-LD from the FAQ items rendered next to it\n * (layers named \"CL_FAQ Question\" / \"CL_FAQ Answer\"), so the schema\n * always matches the visible CMS text. Renders nothing visible.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CL_FAQSchema(){const ref=useRef(null);useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;const scope=ref.current?.closest('[data-framer-name=\"CL_FAQ Content\"]')??document.body;if(!scope)return;const clean=el=>(el?.textContent??\"\").replace(/\\s+/g,\" \").trim();const qs=Array.from(scope.querySelectorAll('[data-framer-name=\"CL_FAQ Question\"]'));const as=Array.from(scope.querySelectorAll('[data-framer-name=\"CL_FAQ Answer\"]'));const items=qs.map((q,i)=>({q:clean(q),a:clean(as[i])})).filter(x=>x.q&&x.a);if(!items.length)return;const data={\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:items.map(x=>({\"@type\":\"Question\",name:x.q,acceptedAnswer:{\"@type\":\"Answer\",text:x.a}}))};const id=\"cl-faq-schema\";document.getElementById(id)?.remove();const s=document.createElement(\"script\");s.type=\"application/ld+json\";s.id=id;s.textContent=JSON.stringify(data);document.head.appendChild(s);return()=>s.remove();},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,\"aria-hidden\":\"true\",style:{width:1,height:1,overflow:\"hidden\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CL_FAQSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CL_FAQSchema.map"],"mappings":"0KAQG,SAAwB,GAAc,CAAC,IAAM,EAAIA,EAAO,IAAI,EAAu4B,OAAr4B,MAAc,CAAC,GAAG,EAAa,QAAQ,IAAI,EAAa,OAAO,OAAO,IAAM,EAAM,EAAI,SAAS,QAAQ,qCAAqC,GAAG,SAAS,KAAK,GAAG,CAAC,EAAM,OAAO,IAAM,EAAM,IAAK,GAAI,aAAa,GAAA,CAAI,QAAQ,OAAO,GAAG,CAAC,CAAC,KAAK,EAAQ,EAAG,MAAM,KAAK,EAAM,iBAAiB,sCAAsC,CAAC,EAAQ,EAAG,MAAM,KAAK,EAAM,iBAAiB,oCAAoC,CAAC,EAAQ,EAAM,EAAG,KAAK,EAAE,KAAK,CAAC,EAAE,EAAM,CAAC,EAAE,EAAE,EAAM,EAAG,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAM,OAAO,OAAO,IAAM,EAAK,CAAC,WAAW,qBAAqB,QAAQ,UAAU,WAAW,EAAM,IAAI,IAAI,CAAC,QAAQ,WAAW,KAAK,EAAE,EAAE,eAAe,CAAC,QAAQ,SAAS,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,EAAQ,EAAG,gBAAgB,SAAS,eAAe,CAAE,CAAC,EAAE,OAAO,EAAE,IAAM,EAAE,SAAS,cAAc,QAAQ,EAAuG,MAArG,GAAE,KAAK,sBAAsB,EAAE,GAAG,EAAG,EAAE,YAAY,KAAK,UAAU,CAAI,EAAE,SAAS,KAAK,YAAY,CAAC,MAAY,EAAE,OAAO,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAK,MAAI,cAAc,OAAO,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,SAAS,QAAQ,CAAC,CAAC,CAAE,iBARtgC,IAAoC,IAAiC"}