{"version":3,"file":"SchemaJSONLD.DU99LIb8.mjs","names":["__esmMin","init_jsx_runtime","c","addPropertyControls","init_framer_BikQVKhx","ControlType","isoDate","value","d","SchemaJSONLD","props","title","path","label","SECTIONS","pageType","breadcrumb","BASE","org","site","desc","description","data","date","LOGO","page","json","init_SchemaJSONLD"],"sources":["https:/framerusercontent.com/modules/zrAMEMfOnkpdWoxmuqMP/QCMCFQ5iByCG05ZBZdNw/SchemaJSONLD.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const BASE=\"https://theshoregroup.co.uk\";const LOGO=\"https://framerusercontent.com/images/AzkORT7zjPkbeZIt4AfRI2yzZdw.webp\";const SECTIONS={service:[\"services\",\"Services\"],sector:[\"sectors\",\"Sectors\"],caseStudy:[\"case-studies\",\"Case Studies\"],news:[\"news-and-insights\",\"News & Insights\"],about:[\"about-us\",\"About Us\"]};function isoDate(value){if(!value)return undefined;const d=new Date(value);return isNaN(d.getTime())?undefined:d.toISOString();}/**\n * Outputs JSON-LD structured data for a CMS detail page. Renders no visible content.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */export default function SchemaJSONLD(props){const{pageType=\"service\",title=\"\",description=\"\",date}=props;if(!title)return null;const[path,label]=SECTIONS[pageType]||SECTIONS.service;const breadcrumb={\"@type\":\"BreadcrumbList\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:BASE},{\"@type\":\"ListItem\",position:2,name:label,item:BASE+\"/\"+path},{\"@type\":\"ListItem\",position:3,name:title}]};const org={\"@id\":BASE+\"/#organization\"};const site={\"@id\":BASE+\"/#website\"};const desc=description||undefined;let data;if(pageType===\"caseStudy\"||pageType===\"news\"){data=[{\"@context\":\"https://schema.org\",\"@type\":pageType===\"news\"?\"NewsArticle\":\"Article\",name:title,headline:title,description:desc,datePublished:isoDate(date),author:org,publisher:{\"@type\":\"Organization\",name:\"The Shore Group\",logo:{\"@type\":\"ImageObject\",url:LOGO}},isPartOf:site,breadcrumb}];}else{const page={\"@context\":\"https://schema.org\",\"@type\":pageType===\"about\"?\"AboutPage\":\"WebPage\",name:title,description:desc,isPartOf:site,breadcrumb};if(pageType===\"about\")page.about=org;data=[page];if(pageType===\"service\"){data.push({\"@context\":\"https://schema.org\",\"@type\":\"Service\",name:title,description:desc,provider:org,areaServed:{\"@type\":\"Country\",name:\"United Kingdom\"}});}}const json=JSON.stringify(data).replace(/</g,\"\\\\u003c\");return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:json}});}addPropertyControls(SchemaJSONLD,{pageType:{type:ControlType.Enum,title:\"Page type\",options:[\"service\",\"sector\",\"caseStudy\",\"news\",\"about\"],optionTitles:[\"Service\",\"Sector\",\"Case study\",\"News\",\"About\"],defaultValue:\"service\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\"},date:{type:ControlType.Date,title:\"Date\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SchemaJSONLD\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SchemaJSONLD.map"],"mappings":"A,4JAA8Z,SAASM,EAAQ,EAAM,CAAC,GAAG,CAACC,EAAM,OAAiB,IAAMC,EAAE,IAAI,KAAKD,CAAK,EAAE,OAAO,MAAMC,EAAE,QAAQ,CAAC,EAAE,IAAA,GAAUA,EAAE,YAAY,CAAE,CAM1hB,SAAwBC,EAAa,EAAM,CAAC,GAAK,CAAC,WAAS,UAAU,QAAM,GAAG,cAAY,GAAG,QAAMC,EAAM,GAAG,CAACC,EAAM,OAAO,KAAK,GAAK,CAACC,EAAKC,GAAOC,EAASC,IAAWD,EAAS,QAAcE,EAAW,CAAC,QAAQ,iBAAiB,gBAAgB,CAAC,CAAC,QAAQ,WAAW,SAAS,EAAE,KAAK,OAAO,KAAKC,CAAI,EAAE,CAAC,QAAQ,WAAW,SAAS,EAAE,KAAKJ,EAAM,KAAKI,EAAK,IAAIL,CAAI,EAAE,CAAC,QAAQ,WAAW,SAAS,EAAE,KAAKD,CAAK,CAAC,CAAC,EAAQO,EAAI,CAAC,MAAMD,EAAK,gBAAgB,EAAQE,EAAK,CAAC,MAAMF,EAAK,WAAW,EAAQG,EAAKC,GAAa,IAAA,GAAcC,EAAK,GAAGP,IAAW,aAAaA,IAAW,OAAQ,EAAK,CAAC,CAAC,WAAW,qBAAqB,QAAQA,IAAW,OAAO,cAAc,UAAU,KAAKJ,EAAM,SAASA,EAAM,YAAYS,EAAK,cAAcd,EAAQiB,CAAI,EAAE,OAAOL,EAAI,UAAU,CAAC,QAAQ,eAAe,KAAK,kBAAkB,KAAK,CAAC,QAAQ,cAAc,IAAIM,CAAI,CAAC,EAAE,SAASL,EAAK,YAAU,CAAC,MAAO,CAAC,IAAMM,EAAK,CAAC,WAAW,qBAAqB,QAAQV,IAAW,QAAQ,YAAY,UAAU,KAAKJ,EAAM,YAAYS,EAAK,SAASD,EAAK,YAAU,EAAKJ,IAAW,UAAQ,EAAK,MAAMG,GAAI,EAAK,CAACO,CAAI,EAAKV,IAAW,WAAWO,EAAK,KAAK,CAAC,WAAW,qBAAqB,QAAQ,UAAU,KAAKX,EAAM,YAAYS,EAAK,SAASF,EAAI,WAAW,CAAC,QAAQ,UAAU,KAAK,gBAAgB,CAAC,CAAC,CAAG,CAAC,IAAMQ,EAAK,KAAK,UAAUJ,CAAI,CAAC,CAAC,QAAQ,KAAK,SAAS,EAAE,MAAoB,gBAAK,SAAS,CAAC,KAAK,sBAAsB,wBAAwB,CAAC,OAAOI,CAAI,CAAC,CAAC,CAAE,C,gDAN5xC,EAAK,8BAAoC,EAAK,wEAA8E,EAAS,CAAC,QAAQ,CAAC,WAAW,UAAU,EAAE,OAAO,CAAC,UAAU,SAAS,EAAE,UAAU,CAAC,eAAe,cAAc,EAAE,KAAK,CAAC,oBAAoB,iBAAiB,EAAE,MAAM,CAAC,WAAW,UAAU,CAAC,EAMs+BvB,EAAoBM,EAAa,CAAC,SAAS,CAAC,KAAKJ,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,UAAU,SAAS,YAAY,OAAO,OAAO,EAAE,aAAa,CAAC,UAAU,SAAS,aAAa,OAAO,OAAO,EAAE,aAAa,SAAS,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,EAAE,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,MAAM,CAAC,CAAC,C"}