{"version":3,"file":"StructuredData.CjigSPNF.mjs","names":["_Fragment","useMemo"],"sources":["https:/framerusercontent.com/modules/pfHv3ZRED7CiLF6DiAi2/5bxoL6vNP2dYbCzp3Db6/StructuredData.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";function cleanOrigin(value){return(value||\"https://startfrom.co\").replace(/\\/$/,\"\");}function normalizePageType(value){const normalized=String(value||\"home\").toLowerCase().replace(/[\\s_-]/g,\"\");if(normalized===\"template\")return\"template\";if(normalized===\"blog\")return\"blog\";if(normalized===\"blogpost\")return\"blogPost\";if(normalized===\"guide\")return\"guide\";return\"home\";}function imageURL(value){if(typeof value===\"string\")return value;return value?.src||\"\";}function cleanSlug(value){return String(value||\"\").replace(/^\\/+|\\/+$/g,\"\");}function pagePath(pageType,slug){const clean=cleanSlug(slug);if(pageType===\"template\")return\"/templates/\"+clean;if(pageType===\"blogPost\")return\"/blog/\"+clean;if(pageType===\"guide\")return\"/guides/\"+clean;if(pageType===\"blog\")return\"/blog\";return\"/\";}function breadcrumb(origin,path,pageType,title){if(pageType===\"home\")return null;const items=[{\"@type\":\"ListItem\",position:1,name:\"Startfrom\",item:origin+\"/\"}];if(pageType===\"template\"){items.push({\"@type\":\"ListItem\",position:2,name:\"Templates\",item:origin+\"/#templates\"});}else if(pageType===\"blogPost\"){items.push({\"@type\":\"ListItem\",position:2,name:\"Blog\",item:origin+\"/blog\"});}if(pageType!==\"blog\"){items.push({\"@type\":\"ListItem\",position:items.length+1,name:title,item:origin+path});}return{\"@type\":\"BreadcrumbList\",\"@id\":origin+path+\"#breadcrumb\",itemListElement:items};}// Must stay in sync with the visible FAQ Accordion content (rendered on home and template pages).\nconst FAQ_ITEMS=[{\"question\":\"What is a Framer website template?\",\"answer\":\"A Framer website template is a reusable site project with pages, responsive layouts, styles, and CMS already set up. Duplicate it in Framer, replace the content and branding, then publish.\"},{\"question\":\"Which Startfrom template should I choose?\",\"answer\":\"Choose by business model: Parley for AI SaaS and AI agents, Marby for luxury real estate, Auria for weight-loss, GLP-1, and wellness clinics, Sunbeam for B2B SaaS or service software, Cohestra for courses and academies with FrameAuth membership, Pillo for mobile apps, Elias Vent for designer portfolios, and Mote for hardware and physical-product pre-orders. Cohestra’s membership features require a separate FrameAuth subscription.\"},{\"question\":\"Can I customize a Framer template without code?\",\"answer\":\"Yes. Startfrom templates are native Framer projects, so you can edit copy, images, styles, CMS content, and responsive layouts visually without writing code.\"},{\"question\":\"Can I use a Startfrom template for client work?\",\"answer\":\"Yes, on every plan. A template on its own covers one website, personal or client, permanently. The Figma + Framer + Prompt bundle and every all-access plan cover unlimited websites. Full terms at startfrom.co/license.\"},{\"question\":\"What is included with each template?\",\"answer\":\"Every template includes the complete Framer project, responsive layouts, reusable styles and components, and any CMS shown in the demo. Each product page lists included videos, prompts, and support.\"},{\"question\":\"What is the difference between free and premium Framer templates?\",\"answer\":\"Parley, Marby, and Elias Vent are free; the rest are one-time purchases. Either way a template covers one website, and the Figma + Framer + Prompt bundle or any all-access plan covers unlimited websites. Full terms at startfrom.co/license.\"}];function faqPage(origin,url,pageType){if(pageType!==\"home\"&&pageType!==\"template\")return null;return{\"@type\":\"FAQPage\",\"@id\":url+\"#faq\",mainEntity:FAQ_ITEMS.map(item=>({\"@type\":\"Question\",name:item.question,acceptedAnswer:{\"@type\":\"Answer\",text:item.answer}})),isPartOf:{\"@id\":origin+\"/#website\"},inLanguage:\"en-US\"};}function buildGraph(props){const origin=cleanOrigin(props.siteURL);const pageType=normalizePageType(props.pageType);const path=pagePath(pageType,props.slug);const url=path===\"/\"?origin+\"/\":origin+path;const image=imageURL(props.image);const authorName=props.authorName||\"Alex Prokhorov\";const authorURL=props.authorURL||\"https://apollostudio.design/\";const title=props.title||(pageType===\"blog\"?\"Startfrom Blog\":\"Startfrom Framer Templates\");const description=props.description||\"Studio-made Framer templates for founders, creators, studios, and small teams.\";const person={\"@type\":\"Person\",\"@id\":origin+\"/#alex-prokhorov\",name:authorName,url:authorURL,worksFor:{\"@id\":\"https://apollostudio.design/#organization\"}};const studio={\"@type\":\"Organization\",\"@id\":\"https://apollostudio.design/#organization\",name:\"Apollo Studio\",url:\"https://apollostudio.design/\"};const organization={\"@type\":\"Organization\",\"@id\":origin+\"/#organization\",name:\"Startfrom\",url:origin+\"/\",logo:\"https://framerusercontent.com/images/7Z1lx1vhECINKYw3KcsE07oxsfA.svg\",description:\"Studio-made Framer templates for founders, creators, studios, and small teams.\",founder:{\"@id\":origin+\"/#alex-prokhorov\"},parentOrganization:{\"@id\":\"https://apollostudio.design/#organization\"}};const website={\"@type\":\"WebSite\",\"@id\":origin+\"/#website\",name:\"Startfrom\",url:origin+\"/\",publisher:{\"@id\":origin+\"/#organization\"},inLanguage:\"en-US\"};let page;let mainEntity=null;if(pageType===\"template\"){page={\"@type\":\"WebPage\",\"@id\":url+\"#webpage\",url,name:title,description,isPartOf:{\"@id\":origin+\"/#website\"},about:{\"@id\":origin+\"/#organization\"},breadcrumb:{\"@id\":url+\"#breadcrumb\"},mainEntity:{\"@id\":url+\"#product\"},inLanguage:\"en-US\",...image?{primaryImageOfPage:{\"@type\":\"ImageObject\",url:image}}:{}};mainEntity={\"@type\":\"Product\",\"@id\":url+\"#product\",name:title,url,description,...image?{image:[image]}:{},brand:{\"@type\":\"Brand\",name:\"Startfrom\",url:origin+\"/\"},category:\"Framer website template\",offers:{\"@type\":\"Offer\",url:props.offerURL||url,price:Number.isFinite(props.price)?props.price.toFixed(2):\"0.00\",priceCurrency:props.currency||\"USD\",availability:\"https://schema.org/OnlineOnly\",itemCondition:\"https://schema.org/NewCondition\"},...props.licenseName?{additionalProperty:{\"@type\":\"PropertyValue\",name:\"License\",value:props.licenseName,...props.licenseURL?{propertyID:props.licenseURL}:{}}}:{}};}else if(pageType===\"blogPost\"||pageType===\"guide\"){page={\"@type\":pageType===\"guide\"?\"TechArticle\":\"BlogPosting\",\"@id\":url+\"#article\",url,headline:title,description,...image?{image:[image]}:{},author:{\"@id\":origin+\"/#alex-prokhorov\"},publisher:{\"@id\":origin+\"/#organization\"},...props.datePublished?{datePublished:props.datePublished}:{},...props.dateModified?{dateModified:props.dateModified}:{},mainEntityOfPage:{\"@id\":url+\"#webpage\"},isPartOf:{\"@id\":origin+\"/#website\"},breadcrumb:{\"@id\":url+\"#breadcrumb\"},inLanguage:\"en-US\"};mainEntity={\"@type\":\"WebPage\",\"@id\":url+\"#webpage\",url,name:title,description,isPartOf:{\"@id\":origin+\"/#website\"},mainEntity:{\"@id\":url+\"#article\"},inLanguage:\"en-US\"};}else if(pageType===\"blog\"){page={\"@type\":\"Blog\",\"@id\":url+\"#blog\",url,name:title,description,publisher:{\"@id\":origin+\"/#organization\"},isPartOf:{\"@id\":origin+\"/#website\"},inLanguage:\"en-US\"};}else{page={\"@type\":\"CollectionPage\",\"@id\":url+\"#webpage\",url,name:title,description,isPartOf:{\"@id\":origin+\"/#website\"},about:{\"@id\":origin+\"/#organization\"},inLanguage:\"en-US\"};}const crumbs=breadcrumb(origin,path,pageType,title);return{\"@context\":\"https://schema.org\",\"@graph\":[person,studio,organization,website,page,mainEntity,faqPage(origin,url,pageType),crumbs].filter(Boolean)};}function safeJSON(value){return JSON.stringify(value).replace(/</g,\"\\\\u003c\");}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function StructuredData(props){const json=useMemo(()=>safeJSON(buildGraph(props)),[props]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"script\",{id:\"startfrom-structured-data\",type:\"application/ld+json\",style:{display:\"none\"},dangerouslySetInnerHTML:{__html:json}}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,overflow:\"hidden\",opacity:0},\"aria-hidden\":\"true\"})]});}addPropertyControls(StructuredData,{siteURL:{type:ControlType.String,title:\"Site URL\",defaultValue:\"https://startfrom.co\"},pageType:{type:ControlType.Enum,title:\"Page Type\",defaultValue:\"home\",options:[\"home\",\"template\",\"blog\",\"blogPost\",\"guide\"],optionTitles:[\"Home\",\"Template\",\"Blog\",\"Blog Post\",\"Guide\"]},slug:{type:ControlType.String,title:\"Slug\"},title:{type:ControlType.String,title:\"Title\"},description:{type:ControlType.String,title:\"Description\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"},price:{type:ControlType.Number,title:\"Price\",min:0,step:1},currency:{type:ControlType.String,title:\"Currency\",defaultValue:\"USD\"},offerURL:{type:ControlType.Link,title:\"Offer URL\"},licenseName:{type:ControlType.String,title:\"License\"},licenseURL:{type:ControlType.Link,title:\"License URL\"},datePublished:{type:ControlType.Date,title:\"Published\"},dateModified:{type:ControlType.Date,title:\"Modified\"},authorName:{type:ControlType.String,title:\"Author\",defaultValue:\"Alex Prokhorov\"},authorURL:{type:ControlType.Link,title:\"Author URL\",defaultValue:\"https://apollostudio.design/\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StructuredData\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StructuredData.map"],"mappings":"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"}