{"version":3,"file":"JSON_LD.DIrZfmGk.mjs","names":[],"sources":["https:/framerusercontent.com/modules/WPjx9NdALLdj6Y01rYMa/TygifGFeClFucoNazxYd/JSON_LD.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function JSONLD(props){const{schema,scriptId,logoUrl}=props;const rawSchema=schema??\"\";const trimmedSchema=rawSchema.trim();if(!trimmedSchema)return null;let outputSchema=rawSchema;try{const parsedSchema=JSON.parse(rawSchema);const withBusinessFields=value=>{if(Array.isArray(value)){return value.map(withBusinessFields);}if(value&&typeof value===\"object\"){const next={...value};const typeValue=next[\"@type\"];const types=Array.isArray(typeValue)?typeValue:[typeValue];const typeList=types.filter(Boolean).map(String);const isBusinessLike=typeList.includes(\"AccountingService\")||typeList.includes(\"ProfessionalService\")||typeList.includes(\"LocalBusiness\")||typeList.includes(\"Organization\");if(isBusinessLike&&next.priceRange==null){next.priceRange=\"Tarif sur devis\";}if(isBusinessLike&&logoUrl?.trim()&&next.image==null){next.image=logoUrl.trim();}for(const key of Object.keys(next)){next[key]=withBusinessFields(next[key]);}return next;}return value;};const transformedSchema=withBusinessFields(parsedSchema);outputSchema=JSON.stringify(transformedSchema);}catch(error){return null;}return /*#__PURE__*/_jsx(\"script\",{id:scriptId,type:\"application/ld+json\",style:{position:\"relative\"},dangerouslySetInnerHTML:{__html:outputSchema}});}addPropertyControls(JSONLD,{schema:{type:ControlType.String,title:\"Schema\",defaultValue:\"\",displayTextArea:true,placeholder:'{\\n  \"@context\": \"https://schema.org\"\\n}'},scriptId:{type:ControlType.String,title:\"Script ID\",defaultValue:\"json-ld\",placeholder:\"json-ld\"},logoUrl:{type:ControlType.String,title:\"Logo URL\",defaultValue:\"\",placeholder:\"https://...\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"JSONLD\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JSON_LD.map"],"mappings":"4JAGG,SAAwB,EAAO,EAAM,CAAC,GAAK,CAAC,SAAO,WAAS,WAAS,EAAY,EAAU,GAAQ,GAAwC,GAAG,CAApB,EAAU,KAAuB,EAAE,OAAO,KAAK,IAAI,EAAa,EAAU,GAAG,CAAC,IAAM,EAAa,KAAK,MAAM,CAAS,EAAQ,EAAmB,GAAO,CAAC,GAAG,MAAM,QAAQ,CAAK,EAAG,OAAO,EAAM,IAAI,CAAkB,EAAG,GAAG,GAAO,OAAO,GAAQ,SAAS,CAAC,IAAM,EAAK,CAAC,GAAG,CAAK,EAAQ,EAAU,EAAK,SAA0E,GAArD,MAAM,QAAQ,CAAS,EAAE,EAAU,CAAC,CAAS,EAAA,CAAuB,OAAO,OAAO,CAAC,CAAC,IAAI,MAAM,EAAQ,EAAe,EAAS,SAAS,mBAAmB,GAAG,EAAS,SAAS,qBAAqB,GAAG,EAAS,SAAS,eAAe,GAAG,EAAS,SAAS,cAAc,EAAK,GAAgB,EAAK,YAAY,OAAM,EAAK,WAAW,mBAAsB,GAAgB,GAAS,KAAK,GAAG,EAAK,OAAO,OAAM,EAAK,MAAM,EAAQ,KAAK,GAAG,IAAI,IAAM,KAAO,OAAO,KAAK,CAAI,EAAG,EAAK,GAAK,EAAmB,EAAK,EAAI,EAAG,OAAO,CAAK,CAAC,OAAO,CAAM,EAAQ,EAAkB,EAAmB,CAAY,EAAE,EAAa,KAAK,UAAU,CAAiB,CAAE,MAAa,CAAC,OAAO,IAAK,CAAC,OAAoB,EAAK,SAAS,CAAC,GAAG,EAAS,KAAK,sBAAsB,MAAM,CAAC,SAAS,UAAU,EAAE,wBAAwB,CAAC,OAAO,CAAY,CAAC,CAAC,CAAE,iBAH1rC,IAAoD,EAGuoC,EAAoB,EAAO,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,gBAAgB,GAAK,YAAY;;EAA0C,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,UAAU,YAAY,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,YAAY,aAAa,CAAC,CAAC"}