{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/nxvcxzpMmcO8EkiXdbPc/GWf2bDGqL3fwcqnga218/Pricing.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useMemo,isValidElement,cloneElement,Children}from\"react\";const calculatePrice=(tokens,currency)=>{if(currency==\"$\"){let tier=packages[0].usd_tier;packages.forEach(p=>{if(p.tokens<=tokens){tier=p.usd_tier;}});return tier;}if(currency==\"CHF\"){let tier=packages[0].chf_tier;packages.forEach(p=>{if(p.tokens<=tokens){tier=p.chf_tier;}});return tier;}if(currency==\"\\xa3\"){let tier=packages[0].gbp_tier;packages.forEach(p=>{if(p.tokens<=tokens){tier=p.gbp_tier;}});return tier;}let tier=packages[0].eur_tier;packages.forEach(p=>{if(p.tokens<=tokens){tier=p.eur_tier;}});return tier;};const replaceValues=(string,replacements)=>{return string.replace(/{price}/g,replacements.price).replace(/{freq}/g,replacements.frequency).replace(/{url}/g,replacements.url);};const replaceStringsInChildren=(children,replacements)=>Children.map(children,child=>{if(/*#__PURE__*/isValidElement(child)){if(typeof child.props.children===\"string\"){const newProps={...child.props};const newChildren=replaceValues(child.props.oldText??child.props.children,replacements);newProps.children=newChildren;console.log(newProps);return /*#__PURE__*/cloneElement(child,newProps);}else if(child.props.children){return /*#__PURE__*/cloneElement(child,child.props,...replaceStringsInChildren(child.props.children,replacements));}}return child;});export function withPricing(Component){return props=>{const[currency,setCurrency]=useState(\"\u20AC\");const[url,setUrl]=useState(\"eur\");const[tokens,setTokens]=useState(500);const params=useMemo(()=>({price:calculatePrice(tokens,currency),frequency:tokens<25e4?\"/month\":\"\",url:url}),[currency,tokens]);const onChange=e=>{// change currency\nif(e.target.name===\"currency\"){if(e.target.value.includes(\"\\xa3\")){setUrl(\"gbp\");setCurrency(\"\\xa3\");}else if(e.target.value.includes(\"\u20AC\")){setUrl(\"eur\");setCurrency(\"\u20AC\");}else if(e.target.value.includes(\"$\")){setUrl(\"usd\");setCurrency(\"$\");}else if(e.target.value.includes(\"CHF\")){setUrl(\"chf\");setCurrency(\"CHF\");}}if(e.target.name===\"tokens\"){setTokens(parseInt(e.target.value.replace(\",\",\"\").replace(\".\",\"\")));}};const replacedChildren=replaceStringsInChildren(props.children,params);return /*#__PURE__*/_jsx(\"form\",{style:{display:\"flex\",alignSelf:\"center\",width:\"100%\"},onChange:onChange,children:/*#__PURE__*/_jsx(Component,{...props,children:replacedChildren})});};}const packages=[{tokens:250,eur_tier:\"\u20AC72\",gbp_tier:\"\\xa374\",usd_tier:\"$80\",chf_tier:\"CHF76\"},{tokens:500,eur_tier:\"\u20AC122\",gbp_tier:\"\\xa3126\",usd_tier:\"$135\",chf_tier:\"CHF129\"},{tokens:1e3,eur_tier:\"\u20AC197\",gbp_tier:\"\\xa3203\",usd_tier:\"$217\",chf_tier:\"CHF207\"},{tokens:1500,eur_tier:\"\u20AC247\",gbp_tier:\"\\xa3254\",usd_tier:\"$272\",chf_tier:\"CHF260\"},{tokens:2500,eur_tier:\"\u20AC337\",gbp_tier:\"\\xa3347\",usd_tier:\"$371\",chf_tier:\"CHF354\"},{tokens:3500,eur_tier:\"\u20AC422\",gbp_tier:\"\\xa3435\",usd_tier:\"$465\",chf_tier:\"CHF444\"},{tokens:5e3,eur_tier:\"\u20AC542\",gbp_tier:\"\\xa3558\",usd_tier:\"$597\",chf_tier:\"CHF570\"},{tokens:7500,eur_tier:\"\u20AC717\",gbp_tier:\"\\xa3739\",usd_tier:\"$789\",chf_tier:\"CHF753\"},{tokens:1e4,eur_tier:\"\u20AC867\",gbp_tier:\"\\xa3893\",usd_tier:\"$954\",chf_tier:\"CHF911\"},{tokens:15e3,eur_tier:\"\u20AC1.117\",gbp_tier:\"\\xa31,151\",usd_tier:\"$1,229\",chf_tier:\"CHF1.173\"},{tokens:25e3,eur_tier:\"\u20AC1.517\",gbp_tier:\"\\xa31,563\",usd_tier:\"$1,669\",chf_tier:\"CHF1.517\"},{tokens:5e4,eur_tier:\"\u20AC2.267\",gbp_tier:\"\\xa32,335\",usd_tier:\"$2,494\",chf_tier:\"CHF2.381\"},{tokens:75e3,eur_tier:\"\u20AC2.767\",gbp_tier:\"\\xa32,850\",usd_tier:\"$3,044\",chf_tier:\"CHF2.906\"},{tokens:1e5,eur_tier:\"\u20AC3.142\",gbp_tier:\"\\xa33,236\",usd_tier:\"$3,457\",chf_tier:\"CHF3.300\"},{tokens:15e4,eur_tier:\"\u20AC3.742\",gbp_tier:\"\\xa33,854\",usd_tier:\"$4,117\",chf_tier:\"CHF3.930\"},{tokens:2e5,eur_tier:\"\u20AC4.292\",gbp_tier:\"\\xa34,421\",usd_tier:\"$4,722\",chf_tier:\"CHF4.507\"},{tokens:25e4,eur_tier:\"Talk to Sales\",gbp_tier:\"Talk to Sales\",usd_tier:\"Talk to Sales\",chf_tier:\"Talk to Sales\"},{tokens:5e5,eur_tier:\"Talk to Sales\",gbp_tier:\"Talk to Sales\",usd_tier:\"Talk to Sales\",chf_tier:\"Talk to Sales\"},{tokens:1e6,eur_tier:\"Talk to Sales\",gbp_tier:\"Talk to Sales\",usd_tier:\"Talk to Sales\",chf_tier:\"Talk to Sales\"}];\nexport const __FramerMetadata__ = {\"exports\":{\"withPricing\":{\"type\":\"reactHoc\",\"name\":\"withPricing\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pricing.map"],
  "mappings": "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",
  "names": ["calculatePrice", "tokens", "currency", "tier", "packages", "p", "replaceValues", "string", "replacements", "replaceStringsInChildren", "children", "j", "child", "J", "newProps", "newChildren", "q", "withPricing", "Component", "props", "setCurrency", "ye", "url", "setUrl", "setTokens", "params", "se", "onChange", "e", "replacedChildren"]
}
