{"version":3,"file":"StructuredDataSchemas.FvJEOCTn.mjs","names":[],"sources":["https:/framerusercontent.com/modules/ymtF3ludu2DGDF5YQAyE/BxDWOuNW96X78tBGPac7/StructuredDataSchemas.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";function sanitizeString(value){return value.replace(/<\\/script/gi,\"<\\\\/script\");}function cleanString(value){if(!value)return undefined;const trimmed=value.trim();if(!trimmed)return undefined;return sanitizeString(trimmed);}function cleanArray(values){if(!values||values.length===0)return undefined;const cleaned=values.map(value=>cleanString(value)).filter(value=>Boolean(value));return cleaned.length>0?cleaned:undefined;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function OrganizationSchema(props){const{name,url,description,foundingDate,streetAddress,postalCode,telephone,addressLocality,addressCountry,vatID,chamberOfCommerceId,locations,sameAs,areaServed,logoImage,logoUrl}=props;const cleanedName=cleanString(name);const cleanedUrl=cleanString(url);const cleanedDescription=cleanString(description);const cleanedFoundingDate=cleanString(foundingDate);const cleanedStreetAddress=cleanString(streetAddress);const cleanedPostalCode=cleanString(postalCode);const cleanedTelephone=cleanString(telephone);const cleanedAreaServed=cleanString(areaServed);const cleanedSameAs=cleanArray(sameAs);const cleanedAddressLocality=cleanString(addressLocality);const cleanedAddressCountry=cleanString(addressCountry);const cleanedVatID=cleanString(vatID);const cleanedChamberOfCommerceId=cleanString(chamberOfCommerceId);const cleanedLocations=(locations??[]).map(locationEntry=>{const[rawCity=\"\",rawCountry=\"\",rawStreetAddress=\"\",rawPostalCode=\"\"]=locationEntry.split(\";\").map(part=>part.trim());const city=cleanString(rawCity);const country=cleanString(rawCountry);const officeStreetAddress=cleanString(rawStreetAddress);const officePostalCode=cleanString(rawPostalCode);if(!city)return undefined;const address={\"@type\":\"PostalAddress\"};if(officeStreetAddress)address.streetAddress=officeStreetAddress;if(officePostalCode)address.postalCode=officePostalCode;if(city)address.addressLocality=city;if(country)address.addressCountry=country;return{\"@type\":\"Place\",address};}).filter(location=>Boolean(location));const cleanedLogo=cleanString(logoImage?.src)??cleanString(logoUrl);const organization={\"@context\":\"https://schema.org\",\"@type\":\"Organization\"};if(cleanedName)organization.name=cleanedName;if(cleanedUrl)organization.url=cleanedUrl;if(cleanedDescription)organization.description=cleanedDescription;if(cleanedFoundingDate)organization.foundingDate=cleanedFoundingDate;if(cleanedTelephone)organization.telephone=cleanedTelephone;if(cleanedAreaServed)organization.areaServed=cleanedAreaServed;if(cleanedSameAs)organization.sameAs=cleanedSameAs;if(cleanedLogo)organization.logo=cleanedLogo;if(cleanedVatID)organization.vatID=cleanedVatID;if(cleanedChamberOfCommerceId){organization.identifier={\"@type\":\"PropertyValue\",propertyID:\"KVK\",value:cleanedChamberOfCommerceId};}if(cleanedStreetAddress||cleanedPostalCode||cleanedAddressLocality||cleanedAddressCountry){const address={\"@type\":\"PostalAddress\"};if(cleanedStreetAddress)address.streetAddress=cleanedStreetAddress;if(cleanedPostalCode)address.postalCode=cleanedPostalCode;if(cleanedAddressLocality)address.addressLocality=cleanedAddressLocality;if(cleanedAddressCountry)address.addressCountry=cleanedAddressCountry;organization.address=address;}if(cleanedLocations.length>0)organization.location=cleanedLocations;return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(organization)}});}OrganizationSchema.displayName=\"Organization Schema\";addPropertyControls(OrganizationSchema,{name:{type:ControlType.String,defaultValue:\"Online Payment Platform B.V.\"},url:{type:ControlType.String,defaultValue:\"https://onlinepaymentplatform.com\"},description:{type:ControlType.String,displayTextArea:true,defaultValue:\"Embedded payment infrastructure for online marketplaces and platforms, covering merchant onboarding, payment flows, payouts and support.\"},foundingDate:{type:ControlType.String,defaultValue:\"2013\"},streetAddress:{type:ControlType.String,defaultValue:\"Kanaalweg 1\"},postalCode:{type:ControlType.String,defaultValue:\"2628 EB\"},telephone:{type:ControlType.String,defaultValue:\"+31 15 889 8888\"},addressLocality:{type:ControlType.String,defaultValue:\"Delft\"},addressCountry:{type:ControlType.String,defaultValue:\"NL\"},vatID:{type:ControlType.String,defaultValue:\"\"},chamberOfCommerceId:{type:ControlType.String,defaultValue:\"\"},locations:{type:ControlType.Array,control:{type:ControlType.String,placeholder:\"City; CountryCode; Street; Postcode\"},defaultValue:[\"Berlin; DE; Johannisstra\\xdfe 3; 10117\",\"London; GB; 10 York Rd; SE1 7ND\",\"Valencia; ES\"]},sameAs:{type:ControlType.Array,control:{type:ControlType.String},defaultValue:[\"https://www.linkedin.com/company/online-payment-platform\",\"https://www.youtube.com/@OnlinePaymentPlatform\"]},areaServed:{type:ControlType.String,defaultValue:\"Europe\"},logoImage:{type:ControlType.ResponsiveImage},logoUrl:{type:ControlType.String,defaultValue:\"\",placeholder:\"Optional fallback logo URL\"}});/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function ServiceSchema(props){const{serviceName,description,serviceType,url,providerName,providerUrl,areaServed}=props;const cleanedServiceName=cleanString(serviceName);const cleanedDescription=cleanString(description);const cleanedServiceType=cleanString(serviceType);const cleanedUrl=cleanString(url);const cleanedProviderName=cleanString(providerName);const cleanedProviderUrl=cleanString(providerUrl);const cleanedAreaServed=cleanString(areaServed);const service={\"@context\":\"https://schema.org\",\"@type\":\"Service\"};if(cleanedServiceName)service.name=cleanedServiceName;if(cleanedDescription)service.description=cleanedDescription;if(cleanedServiceType)service.serviceType=cleanedServiceType;if(cleanedUrl)service.url=cleanedUrl;if(cleanedAreaServed)service.areaServed=cleanedAreaServed;const provider={\"@type\":\"Organization\"};if(cleanedProviderName)provider.name=cleanedProviderName;if(cleanedProviderUrl)provider.url=cleanedProviderUrl;if(cleanedProviderName||cleanedProviderUrl){service.provider=provider;}return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(service)}});}ServiceSchema.displayName=\"Service Schema\";addPropertyControls(ServiceSchema,{serviceName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Service name\"},description:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},serviceType:{type:ControlType.String,defaultValue:\"\"},url:{type:ControlType.String,defaultValue:\"\"},providerName:{type:ControlType.String,defaultValue:\"Online Payment Platform B.V.\"},providerUrl:{type:ControlType.String,defaultValue:\"https://onlinepaymentplatform.com\"},areaServed:{type:ControlType.String,defaultValue:\"Europe\"}});/**\n * Emits Review structured data for a single customer success story.\n *\n * Bind the text props to the Success stories collection: reviewBody -> Person quote,\n * authorName -> Person name, authorJobTitle -> Person role, companyName -> Client,\n * outcome -> Impact 1 description, datePublished -> Published date.\n *\n * Leave `showRating` off unless the customer actually gave a numeric rating.\n * Review without reviewRating is valid schema.org but is not eligible for a star\n * rich result. Inventing a rating to earn stars is exactly what Google's\n * guidelines prohibit, so the default is off.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function CaseStudyReviewSchema(props){const{reviewBody,authorName,authorJobTitle,companyName,companyUrl,outcome,datePublished,ratingValue,showRating,itemReviewedName,itemReviewedUrl}=props;const cleanedReviewBody=cleanString(reviewBody);const cleanedAuthorName=cleanString(authorName);const cleanedAuthorJobTitle=cleanString(authorJobTitle);const cleanedCompanyName=cleanString(companyName);const cleanedCompanyUrl=cleanString(companyUrl);const cleanedOutcome=cleanString(outcome);const cleanedDatePublished=cleanString(datePublished);const cleanedItemReviewedName=cleanString(itemReviewedName);const cleanedItemReviewedUrl=cleanString(itemReviewedUrl);// Without a review body and an author there is nothing worth marking up.\nif(!cleanedReviewBody||!cleanedAuthorName)return null;const itemReviewed={\"@type\":\"Organization\"};if(cleanedItemReviewedName)itemReviewed.name=cleanedItemReviewedName;if(cleanedItemReviewedUrl)itemReviewed.url=cleanedItemReviewedUrl;const author={\"@type\":\"Person\",name:cleanedAuthorName};if(cleanedAuthorJobTitle)author.jobTitle=cleanedAuthorJobTitle;if(cleanedCompanyName){const worksFor={\"@type\":\"Organization\",name:cleanedCompanyName};if(cleanedCompanyUrl)worksFor.url=cleanedCompanyUrl;author.worksFor=worksFor;}const review={\"@context\":\"https://schema.org\",\"@type\":\"Review\",itemReviewed,author,reviewBody:cleanedReviewBody};if(cleanedDatePublished)review.datePublished=cleanedDatePublished;if(cleanedOutcome)review.positiveNotes=cleanedOutcome;if(showRating&&Number.isFinite(ratingValue)&&ratingValue>0){review.reviewRating={\"@type\":\"Rating\",ratingValue,bestRating:5,worstRating:1};}return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(review)}});}CaseStudyReviewSchema.displayName=\"Case Study Review Schema\";addPropertyControls(CaseStudyReviewSchema,{reviewBody:{type:ControlType.String,displayTextArea:true,defaultValue:\"\",placeholder:\"Bind to Person quote\"},authorName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Person name\"},authorJobTitle:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Person role\"},companyName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Client\"},companyUrl:{type:ControlType.String,defaultValue:\"\"},outcome:{type:ControlType.String,defaultValue:\"\",placeholder:\"Measurable outcome, e.g. Impact 1 description\"},datePublished:{type:ControlType.String,defaultValue:\"\",placeholder:\"YYYY-MM-DD\"},showRating:{type:ControlType.Boolean,defaultValue:false,title:\"Real rating?\",enabledTitle:\"Yes\",disabledTitle:\"No\"},ratingValue:{type:ControlType.Number,defaultValue:5,min:1,max:5,step:.1,hidden:props=>!props.showRating},itemReviewedName:{type:ControlType.String,defaultValue:\"Online Payment Platform B.V.\"},itemReviewedUrl:{type:ControlType.String,defaultValue:\"https://onlinepaymentplatform.com\"}});/**\n * Emits AggregateRating structured data.\n *\n * Only use this with real, verifiable numbers from a review platform such as\n * Trustpilot, and put it on the page where those reviews are actually shown.\n * Google's guidelines treat self-serving aggregate ratings on your own\n * Organization markup as a manual-action risk, so this component renders\n * nothing unless both a rating and a review count are supplied.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function AggregateRatingSchema(props){const{itemName,itemUrl,ratingValue,reviewCount,bestRating,worstRating,sourceUrl}=props;const cleanedItemName=cleanString(itemName);const cleanedItemUrl=cleanString(itemUrl);const cleanedSourceUrl=cleanString(sourceUrl);const hasRating=Number.isFinite(ratingValue)&&ratingValue>0;const hasCount=Number.isFinite(reviewCount)&&reviewCount>0;if(!cleanedItemName||!hasRating||!hasCount)return null;const aggregateRating={\"@type\":\"AggregateRating\",ratingValue,reviewCount};if(Number.isFinite(bestRating)&&bestRating>0){aggregateRating.bestRating=bestRating;}if(Number.isFinite(worstRating)&&worstRating>0){aggregateRating.worstRating=worstRating;}if(cleanedSourceUrl)aggregateRating.url=cleanedSourceUrl;const organization={\"@context\":\"https://schema.org\",\"@type\":\"Organization\",name:cleanedItemName,aggregateRating};if(cleanedItemUrl)organization.url=cleanedItemUrl;return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(organization)}});}AggregateRatingSchema.displayName=\"Aggregate Rating Schema\";addPropertyControls(AggregateRatingSchema,{itemName:{type:ControlType.String,defaultValue:\"Online Payment Platform B.V.\"},itemUrl:{type:ControlType.String,defaultValue:\"https://onlinepaymentplatform.com\"},ratingValue:{type:ControlType.Number,defaultValue:0,min:0,max:5,step:.1,description:\"Real score from the review platform. Leave 0 to render nothing.\"},reviewCount:{type:ControlType.Number,defaultValue:0,min:0,step:1},bestRating:{type:ControlType.Number,defaultValue:5,min:1,max:10},worstRating:{type:ControlType.Number,defaultValue:1,min:0,max:10},sourceUrl:{type:ControlType.String,defaultValue:\"\",placeholder:\"Link to the public review profile\"}});export function ArticleSchema(props){const headline=cleanString(props.headline);const description=cleanString(props.description);const imageUrl=cleanString(props.imageUrl);const datePublished=cleanString(props.datePublished);const authorName=cleanString(props.authorName);const articleSection=cleanString(props.articleSection);if(!headline)return null;const data={\"@context\":\"https://schema.org\",\"@type\":\"Article\",headline,publisher:{\"@type\":\"Organization\",name:\"Online Payment Platform B.V.\",url:\"https://onlinepaymentplatform.com\"}};if(description)data.description=description;if(imageUrl)data.image=imageUrl;if(datePublished){const parsed=new Date(datePublished);data.datePublished=Number.isNaN(parsed.getTime())?datePublished:parsed.toISOString().slice(0,10);}if(authorName)data.author={\"@type\":\"Person\",name:authorName};if(articleSection)data.articleSection=articleSection;return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(data)}});}ArticleSchema.displayName=\"Article Schema\";addPropertyControls(ArticleSchema,{headline:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Title\"},description:{type:ControlType.String,displayTextArea:true,defaultValue:\"\",placeholder:\"Bind to Meta Description\"},imageUrl:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Hero image\"},datePublished:{type:ControlType.String,defaultValue:\"\",placeholder:\"YYYY-MM-DD\"},authorName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Author name\"},articleSection:{type:ControlType.String,defaultValue:\"\",placeholder:\"e.g. Success story\"}});function nodeToText(node){if(node===null||node===undefined||node===false||node===true)return\"\";if(typeof node===\"string\"||typeof node===\"number\")return String(node);if(Array.isArray(node))return node.map(nodeToText).join(\" \");if(typeof node===\"object\"&&node.props)return nodeToText(node.props.children);return\"\";}function stripHtml(value){if(!value)return undefined;const text=String(value).replace(/<[^>]*>/g,\" \").replace(/&nbsp;/g,\" \");return cleanString(text.replace(/\\s+/g,\" \"));}export function FAQPageSchema(props){const pairs=[[props.question1,props.answer1],[props.question2,props.answer2],[props.question3,props.answer3],[props.question4,props.answer4],[props.question5,props.answer5]];const mainEntity=pairs.map(([q,a])=>{const question=stripHtml(q);const answer=stripHtml(typeof a===\"string\"?a:nodeToText(a));if(!question||!answer)return undefined;return{\"@type\":\"Question\",name:question,acceptedAnswer:{\"@type\":\"Answer\",text:answer}};}).filter(Boolean);if(mainEntity.length===0)return null;return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity})}});}FAQPageSchema.displayName=\"FAQ Schema\";addPropertyControls(FAQPageSchema,{question1:{type:ControlType.String,defaultValue:\"\"},answer1:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},question2:{type:ControlType.String,defaultValue:\"\"},answer2:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},question3:{type:ControlType.String,defaultValue:\"\"},answer3:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},question4:{type:ControlType.String,defaultValue:\"\"},answer4:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},question5:{type:ControlType.String,defaultValue:\"\"},answer5:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"AggregateRatingSchema\":{\"type\":\"reactComponent\",\"name\":\"AggregateRatingSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"ArticleSchema\":{\"type\":\"reactComponent\",\"name\":\"ArticleSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ServiceSchema\":{\"type\":\"reactComponent\",\"name\":\"ServiceSchema\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"CaseStudyReviewSchema\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyReviewSchema\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"OrganizationSchema\":{\"type\":\"reactComponent\",\"name\":\"OrganizationSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"FAQPageSchema\":{\"type\":\"reactComponent\",\"name\":\"FAQPageSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StructuredDataSchemas.map"],"mappings":"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"}