{"version":3,"file":"StructuredData.DoNNXBbB.mjs","names":["React.useMemo"],"sources":["https:/framerusercontent.com/modules/ENfoeVZ4bzPsftjFhpNv/RYAdyHDclsHVHZbr6Jxs/StructuredData.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";function asSafeString(value){return typeof value===\"string\"?value:\"\";}function normalizeHttpUrl(value){const input=asSafeString(value).trim();if(!/^https?:\\/\\//i.test(input))return\"\";try{const parsed=new URL(input);parsed.hash=\"\";parsed.search=\"\";const normalized=parsed.toString().replace(/\\/+$/,\"\");return normalized;}catch{return\"\";}}function normalizeSlug(value){const input=asSafeString(value).trim();if(!input)return\"\";const noHash=input.split(\"#\")[0].split(\"?\")[0].trim();const noOuterSlashes=noHash.replace(/^\\/+|\\/+$/g,\"\");if(!/^[a-z0-9]+(?:-[a-z0-9]+)*$/i.test(noOuterSlashes))return\"\";return noOuterSlashes;}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0;}function daysInMonth(year,month){if(month===2)return isLeapYear(year)?29:28;if([4,6,9,11].includes(month))return 30;return 31;}function normalizePublishedDate(value){const input=asSafeString(value).trim();if(!input)return\"\";const ymdMatch=input.match(/^(\\d{4})-(\\d{2})-(\\d{2})$/);if(ymdMatch){const year=Number(ymdMatch[1]);const month=Number(ymdMatch[2]);const day=Number(ymdMatch[3]);if(month<1||month>12)return\"\";if(day<1||day>daysInMonth(year,month))return\"\";return`${ymdMatch[1]}-${ymdMatch[2]}-${ymdMatch[3]}`;}const isoMidnightMatch=input.match(/^(\\d{4})-(\\d{2})-(\\d{2})T00:00:00(?:\\.000)?Z$/);if(isoMidnightMatch){const year=Number(isoMidnightMatch[1]);const month=Number(isoMidnightMatch[2]);const day=Number(isoMidnightMatch[3]);if(month<1||month>12)return\"\";if(day<1||day>daysInMonth(year,month))return\"\";return`${isoMidnightMatch[1]}-${isoMidnightMatch[2]}-${isoMidnightMatch[3]}`;}const monthMap={january:\"01\",february:\"02\",march:\"03\",april:\"04\",may:\"05\",june:\"06\",july:\"07\",august:\"08\",september:\"09\",october:\"10\",november:\"11\",december:\"12\"};const longMatch=input.match(/^(January|February|March|April|May|June|July|August|September|October|November|December)\\s+(\\d{1,2}),\\s*(\\d{4})$/i);if(longMatch){const monthName=longMatch[1].toLowerCase();const month=Number(monthMap[monthName]);const day=Number(longMatch[2]);const year=Number(longMatch[3]);if(day<1||day>daysInMonth(year,month))return\"\";const dayPadded=String(day).padStart(2,\"0\");return`${longMatch[3]}-${monthMap[monthName]}-${dayPadded}`;}return\"\";}function escapeJsonForScript(value){return value.replace(/</g,\"\\\\u003c\").replace(/\\u2028/g,\"\\\\u2028\").replace(/\\u2029/g,\"\\\\u2029\");}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */export default function GrowthSettersStructuredData(props){const{mode=\"site\",siteUrl=\"https://www.growth-setter.com\",title=\"\",description=\"\",slug=\"\",category=\"\",published=\"2026-10-15\",logoUrl=\"https://framerusercontent.com/images/HR3J5u6SqQmaErAdT24mfLefQ.png?width=2000&height=2000&kb=1822\",style}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const safeTitle=asSafeString(title).trim();const safeDescription=asSafeString(description).trim();const safeCategory=asSafeString(category).trim();const safeSiteUrl=normalizeHttpUrl(siteUrl)||\"https://www.growth-setter.com\";const safeLogoUrl=normalizeHttpUrl(logoUrl);const safeSlug=normalizeSlug(slug);const canRenderArticle=safeTitle.length>0&&safeSlug.length>0;const safePublished=normalizePublishedDate(published);const jsonLd=React.useMemo(()=>{const orgId=`${safeSiteUrl}#organization`;const websiteId=`${safeSiteUrl}#website`;const serviceId=`${safeSiteUrl}#service`;const blogId=`${safeSiteUrl}/blog#blog`;const blogName=\"The Partner Playbook | Growth Setters\";const homeUrl=`${safeSiteUrl}/`;const blogUrl=`${safeSiteUrl}/blog`;const articleUrl=`${safeSiteUrl}/blog/${safeSlug}`;const organization={\"@type\":\"Organization\",\"@id\":orgId,name:\"Growth Setters LLC\",url:safeSiteUrl,description:\"Growth Setters LLC is a US nationwide Meta, Facebook, and Instagram lead generation marketing agency.\",areaServed:{\"@type\":\"Country\",name:\"United States\"}};if(safeLogoUrl){organization.logo={\"@type\":\"ImageObject\",url:safeLogoUrl};}if(mode===\"site\"){return{\"@context\":\"https://schema.org\",\"@graph\":[organization,{\"@type\":\"WebSite\",\"@id\":websiteId,url:safeSiteUrl,name:\"Growth Setters\",publisher:{\"@id\":orgId}},{\"@type\":\"Service\",\"@id\":serviceId,name:\"Meta Lead Generation Services\",provider:{\"@id\":orgId},serviceType:\"Meta, Facebook, and Instagram lead generation marketing\",areaServed:{\"@type\":\"Country\",name:\"United States\"},audience:{\"@type\":\"Audience\",audienceType:\"Land clearing businesses, turnkey metal building contractors, and general contractors\"}}]};}if(mode===\"blog\"){return{\"@context\":\"https://schema.org\",\"@graph\":[organization,{\"@type\":\"Blog\",\"@id\":blogId,url:blogUrl,name:blogName,publisher:{\"@id\":orgId},isPartOf:{\"@id\":websiteId}},{\"@type\":\"BreadcrumbList\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:homeUrl},{\"@type\":\"ListItem\",position:2,name:\"Blog\",item:blogUrl}]}]};}if(!canRenderArticle)return null;const article={\"@type\":\"BlogPosting\",headline:safeTitle,description:safeDescription,author:{\"@id\":orgId},publisher:{\"@id\":orgId},mainEntityOfPage:articleUrl,isPartOf:{\"@id\":blogId}};if(safePublished)article.datePublished=safePublished;if(safeCategory)article.articleSection=safeCategory;return{\"@context\":\"https://schema.org\",\"@graph\":[organization,{\"@type\":\"Blog\",\"@id\":blogId,url:blogUrl,name:blogName,publisher:{\"@id\":orgId}},article,{\"@type\":\"BreadcrumbList\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:homeUrl},{\"@type\":\"ListItem\",position:2,name:\"Blog\",item:blogUrl},{\"@type\":\"ListItem\",position:3,name:safeTitle,item:articleUrl}]}]};},[canRenderArticle,mode,safeLogoUrl,safeCategory,safeDescription,safePublished,safeSiteUrl,safeSlug,safeTitle]);const scriptBody=React.useMemo(()=>{if(!jsonLd)return\"\";return escapeJsonForScript(JSON.stringify(jsonLd));},[jsonLd]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:1,minHeight:1,minWidth:0,overflow:\"hidden\",...style},children:[scriptBody?/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:scriptBody}}):null,isCanvas?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,fontSize:10,opacity:.5,pointerEvents:\"none\"},children:\"JSON-LD helper\"}):null]});}addPropertyControls(GrowthSettersStructuredData,{mode:{type:ControlType.Enum,title:\"Mode\",defaultValue:\"site\",options:[\"site\",\"blog\",\"article\"],optionTitles:[\"Site\",\"Blog\",\"Article\"]},siteUrl:{type:ControlType.String,title:\"Site URL\",defaultValue:\"https://www.growth-setter.com\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"\"},published:{type:ControlType.String,title:\"Published\",defaultValue:\"2026-10-15\"},logoUrl:{type:ControlType.String,title:\"Logo URL\",defaultValue:\"https://framerusercontent.com/images/HR3J5u6SqQmaErAdT24mfLefQ.png?width=2000&height=2000&kb=1822\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GrowthSettersStructuredData\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StructuredData.map"],"mappings":"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"}