{"version":3,"file":"StructuredData.DIP2J3Y7.mjs","names":["__esmMin","c","init_jsx_runtime","init_framer_CaDWdxiz","ControlType","addPropertyControls","JsonLd","json","data","hidden","style","FAQSchema","count","props","items","i","item","ArticleSchema","headline","src","image","type","description","datePublished","ORGANIZATION","faqControls","init_StructuredData"],"sources":["https:/framerusercontent.com/modules/ck17wHrs0shq30LUmybj/UgTkNaXwsojIz6Zo4coU/StructuredData.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// Structured data (schema.org JSON-LD) for search engines and AI agents. These render nothing visible:\n// each one writes a <script type=\"application/ld+json\"> into the server-rendered HTML, filled from the\n// FAQ component's questions or a CMS page's fields, so it is localized like the page around it.\nconst ORGANIZATION={\"@type\":\"Organization\",name:\"Bounti\",url:\"https://bounti.co\"};const hidden={position:\"absolute\",width:0,height:0,overflow:\"hidden\",pointerEvents:\"none\"};// \"<\" is escaped so the text can never close the script tag early\nfunction JsonLd({data,style}){const json=JSON.stringify({\"@context\":\"https://schema.org\",...data}).replace(/</g,\"\\\\u003c\");return /*#__PURE__*/_jsx(\"div\",{style:{...hidden,...style},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:json}})});}/**\n * FAQPage data for the FAQ section: the first `count` questions, as the section shows them.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export function FAQSchema(props){const count=Math.min(12,parseInt(props.count,10)||0);const items=Array.from({length:count},(_,i)=>({question:props[`q${i+1}`],answer:props[`a${i+1}`]})).filter(item=>item.question&&item.answer);if(!items.length)return null;return /*#__PURE__*/_jsx(JsonLd,{style:props.style,data:{\"@type\":\"FAQPage\",mainEntity:items.map(item=>({\"@type\":\"Question\",name:item.question,acceptedAnswer:{\"@type\":\"Answer\",text:item.answer}}))}});}const faqControls={// Bound to the FAQ component's \"Questions\" option, passed in as text\ncount:{type:ControlType.String,title:\"Questions\",defaultValue:\"5\"}};for(let i=1;i<=12;i++){faqControls[`q${i}`]={type:ControlType.String,title:`Question ${i}`};faqControls[`a${i}`]={type:ControlType.String,title:`Answer ${i}`,displayTextArea:true};}addPropertyControls(FAQSchema,faqControls);/**\n * Article data for a CMS page: news posts, guides and customer stories.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export function ArticleSchema({type=\"Article\",headline,description,image,datePublished,style}){if(!headline)return null;const src=typeof image===\"string\"?image:image?.src;return /*#__PURE__*/_jsx(JsonLd,{style:style,data:{\"@type\":type,headline,description:description||undefined,image:src?[src.split(\"?\")[0]]:undefined,datePublished:datePublished||undefined,author:ORGANIZATION,publisher:{...ORGANIZATION,logo:{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/8r94YZuxxYwKlUROia123hEh6Ek.png\"}}}});}addPropertyControls(ArticleSchema,{type:{type:ControlType.Enum,title:\"Type\",options:[\"Article\",\"BlogPosting\",\"NewsArticle\"],defaultValue:\"Article\"},headline:{type:ControlType.String,title:\"Headline\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true},image:{type:ControlType.ResponsiveImage,title:\"Image\"},datePublished:{type:ControlType.Date,title:\"Published\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"FAQSchema\":{\"type\":\"reactComponent\",\"name\":\"FAQSchema\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1\"}},\"ArticleSchema\":{\"type\":\"reactComponent\",\"name\":\"ArticleSchema\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StructuredData.map"],"mappings":"A,4JAIA,SAASM,EAAO,CAAC,OAAK,SAAO,CAAC,IAAMC,EAAK,KAAK,UAAU,CAAC,WAAW,qBAAqB,GAAGC,CAAI,CAAC,CAAC,CAAC,QAAQ,KAAK,SAAS,EAAE,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,GAAGC,EAAO,GAAGC,CAAK,EAAE,cAAc,GAAK,SAAsB,gBAAK,SAAS,CAAC,KAAK,sBAAsB,wBAAwB,CAAC,OAAOH,CAAI,CAAC,CAAC,CAAC,CAAC,CAAE,CAOhT,SAAgBI,EAAU,EAAM,CAAC,IAAMC,EAAM,KAAK,IAAI,GAAG,SAASC,EAAM,MAAM,EAAE,GAAG,CAAC,EAAQC,EAAM,MAAM,KAAK,CAAC,OAAOF,CAAK,GAAG,EAAE,KAAK,CAAC,SAASC,EAAM,IAAIE,EAAE,KAAK,OAAOF,EAAM,IAAIE,EAAE,IAAI,EAAE,CAAC,CAAC,OAAO,GAAMC,EAAK,UAAUA,EAAK,MAAM,EAA+B,OAAzBF,EAAM,OAAuC,gBAAKR,EAAO,CAAC,MAAMO,EAAM,MAAM,KAAK,CAAC,QAAQ,UAAU,WAAWC,EAAM,IAAI,IAAO,CAAC,QAAQ,WAAW,KAAKE,EAAK,SAAS,eAAe,CAAC,QAAQ,SAAS,KAAKA,EAAK,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,EAA1M,IAA4M,CAQvc,SAAgBC,EAAc,CAAC,OAAK,UAAU,WAAS,cAAY,QAAM,gBAAc,SAAO,CAAC,GAAG,CAACC,EAAS,OAAO,KAAK,IAAMC,EAAI,OAAOC,GAAQ,SAASA,EAAMA,GAAO,IAAI,MAAoB,gBAAKd,EAAO,CAAO,QAAM,KAAK,CAAC,QAAQe,EAAK,WAAS,YAAYC,GAAa,IAAA,GAAU,MAAMH,EAAI,CAACA,EAAI,MAAM,GAAG,CAAC,CAAC,EAAE,EAAE,IAAA,GAAU,cAAcI,GAAe,IAAA,GAAU,OAAOC,EAAa,UAAU,CAAC,GAAGA,EAAa,KAAK,CAAC,QAAQ,cAAc,IAAI,sEAAsE,CAAC,CAAC,CAAC,CAAC,CAAE,C,gDAhB9f,EAAa,CAAC,QAAQ,eAAe,KAAK,SAAS,IAAI,mBAAmB,EAAQ,EAAO,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,SAAS,SAAS,cAAc,MAAM,EAQsS,EAAY,CAC7d,MAAM,CAAC,KAAKpB,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,CAAC,EAAE,IAAI,IAAIW,EAAE,EAAEA,GAAG,GAAG,IAAK,EAAY,IAAIA,KAAK,CAAC,KAAKX,EAAY,OAAO,MAAM,YAAYW,GAAG,EAAE,EAAY,IAAIA,KAAK,CAAC,KAAKX,EAAY,OAAO,MAAM,UAAUW,IAAI,gBAAgB,EAAI,EAAGV,EAAoBM,EAAUc,CAAW,EAOmOpB,EAAoBY,EAAc,CAAC,KAAK,CAAC,KAAKb,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,UAAU,cAAc,aAAa,EAAE,aAAa,SAAS,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,gBAAgB,EAAI,EAAE,MAAM,CAAC,KAAKA,EAAY,gBAAgB,MAAM,OAAO,EAAE,cAAc,CAAC,KAAKA,EAAY,KAAK,MAAM,WAAW,CAAC,CAAC,C"}