{"version":3,"file":"Schema_Service.Ax7rwABf.mjs","names":[],"sources":["https:/framerusercontent.com/modules/GaFRSGWK0Ljn8npuIemC/LL8pCkvbODNLOS4M8kil/Schema_Service.js"],"sourcesContent":["// Schema_Service — Service + BreadcrumbList + WebPage structured data\n// Inject on: all /services/* pages\n// Configure per page using the property controls in Framer\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function Schema_Service({serviceName=\"Criminal Defence\",serviceSlug=\"services/criminal\",serviceDescription=\"Expert criminal defence representation across Scottish courts. Legal Aid available.\",parentName=\"\",parentSlug=\"\",category=\"Criminal Defence Law\"}){const baseUrl=\"https://charlesferguson.co.uk\";const pageUrl=`${baseUrl}/${serviceSlug}`;const breadcrumbs=[{name:\"Home\",url:baseUrl}];if(parentName&&parentSlug){breadcrumbs.push({name:parentName,url:`${baseUrl}/${parentSlug}`});}breadcrumbs.push({name:serviceName,url:pageUrl});const schema={\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Service\",\"@id\":`${pageUrl}#service`,\"name\":serviceName,\"serviceType\":\"Legal Defence\",\"category\":category,\"provider\":{\"@id\":\"https://charlesferguson.co.uk/#organization\"},\"areaServed\":{\"@type\":\"AdministrativeArea\",\"name\":\"Scotland\"},\"description\":serviceDescription,\"url\":pageUrl},{\"@type\":\"BreadcrumbList\",\"itemListElement\":breadcrumbs.map((crumb,i)=>({\"@type\":\"ListItem\",\"position\":i+1,\"name\":crumb.name,\"item\":crumb.url}))},{\"@type\":\"WebPage\",\"@id\":`${pageUrl}#webpage`,\"url\":pageUrl,\"name\":serviceName,\"isPartOf\":{\"@id\":\"https://charlesferguson.co.uk/#website\"},\"datePublished\":\"2025-01-01\",\"dateModified\":\"2026-04-11\",\"inLanguage\":\"en-GB\"}]};return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(schema)},style:{display:\"none\"}});}addPropertyControls(Schema_Service,{serviceName:{type:ControlType.String,title:\"Service Name\",defaultValue:\"Criminal Defence\"},serviceSlug:{type:ControlType.String,title:\"Page Slug\",description:\"Path without leading slash, e.g. services/traffic/drink-driving\",defaultValue:\"services/criminal\"},serviceDescription:{type:ControlType.String,title:\"Description\",defaultValue:\"Expert criminal defence representation across Scottish courts. Legal Aid available.\"},parentName:{type:ControlType.String,title:\"Parent Page Name\",description:\"Leave blank for top-level service pages\",defaultValue:\"\"},parentSlug:{type:ControlType.String,title:\"Parent Page Slug\",description:\"e.g. services/road-traffic — leave blank if no parent\",defaultValue:\"\"},category:{type:ControlType.Enum,title:\"Category\",options:[\"Criminal Defence Law\",\"Road Traffic Law\"],defaultValue:\"Criminal Defence Law\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Schema_Service\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Schema_Service.map"],"mappings":"4JAG+F,SAAwB,EAAe,CAAC,cAAY,mBAAmB,cAAY,oBAAoB,qBAAmB,sFAAsF,aAAW,GAAG,aAAW,GAAG,WAAS,wBAAwB,CAAC,IAAM,EAAQ,gCAAsC,EAAQ,GAAG,EAAQ,GAAG,IAAoB,EAAY,CAAC,CAAC,KAAK,OAAO,IAAI,EAAQ,CAAC,CAAI,GAAY,GAAY,EAAY,KAAK,CAAC,KAAK,EAAW,IAAI,GAAG,EAAQ,GAAG,IAAa,CAAC,CAAE,EAAY,KAAK,CAAC,KAAK,EAAY,IAAI,EAAQ,CAAC,CAAC,IAAM,EAAO,CAAC,WAAW,qBAAqB,SAAS,CAAC,CAAC,QAAQ,UAAU,MAAM,GAAG,EAAQ,UAAU,KAAO,EAAY,YAAc,gBAAgB,SAAW,EAAS,SAAW,CAAC,MAAM,8CAA8C,CAAC,WAAa,CAAC,QAAQ,qBAAqB,KAAO,WAAW,CAAC,YAAc,EAAmB,IAAM,EAAQ,CAAC,CAAC,QAAQ,iBAAiB,gBAAkB,EAAY,KAAK,EAAM,KAAK,CAAC,QAAQ,WAAW,SAAW,EAAE,EAAE,KAAO,EAAM,KAAK,KAAO,EAAM,IAAI,EAAE,CAAC,CAAC,CAAC,QAAQ,UAAU,MAAM,GAAG,EAAQ,UAAU,IAAM,EAAQ,KAAO,EAAY,SAAW,CAAC,MAAM,yCAAyC,CAAC,cAAgB,aAAa,aAAe,aAAa,WAAa,QAAQ,CAAC,CAAC,CAAC,OAAoB,EAAK,SAAS,CAAC,KAAK,sBAAsB,wBAAwB,CAAC,OAAO,KAAK,UAAU,EAAO,CAAC,CAAC,MAAM,CAAC,QAAQ,OAAO,CAAC,CAAC,kBAA96C,IAAoD,CAA43C,EAAoB,EAAe,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,mBAAmB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,YAAY,kEAAkE,aAAa,oBAAoB,CAAC,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,sFAAsF,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,YAAY,0CAA0C,aAAa,GAAG,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,YAAY,wDAAwD,aAAa,GAAG,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,uBAAuB,mBAAmB,CAAC,aAAa,uBAAuB,CAAC,CAAC"}