{"version":3,"file":"Formflow.DCffEnkX.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/3Tu1j4gSoO4wSL4dymnh/idtowSgLV8U2GdNoF0mq/Formflow.js"],"sourcesContent":["/**\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicHeight 600\n * @framerIntrinsicWidth 800\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef}from\"react\";const formflowDomain=\"https://myformflow.io\";const inEditorDomain=\"framercanvas.com\";export default function Formflow(props){const formId=props.formId;const isFormOnly=props.formOnly;const iframeRef=useRef(null);const formOnlyURLParam=isFormOnly?\"&form-only\":\"\";const dryRunURLParam=typeof window!==\"undefined\"&&window.location.hostname.includes(inEditorDomain)?\"&dry-run&no-store\":\"\";useEffect(()=>{function handleMessage(eventMsg){// Validate origin (recommended to replace with your actual origin)\nconst allowedOrigin=formflowDomain;if(eventMsg.origin!==allowedOrigin)return;const{event,url}=eventMsg.data||{};if(event===\"redirect\"&&url){window.parent.location.href=url;}}window.addEventListener(\"message\",handleMessage);return()=>window.removeEventListener(\"message\",handleMessage);},[]);if(!formId)return /*#__PURE__*/_jsx(\"div\",{children:\"Add your form ID in the Formflow section\"});return /*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,src:`${formflowDomain}/_embed/${formId}?embed_from=framer${formOnlyURLParam}${dryRunURLParam}`,style:{width:\"800px\",height:\"600px\",border:\"none\",...props.style},sandbox:\"allow-scripts allow-forms allow-same-origin allow-top-navigation allow-top-navigation-by-user-activation\"});}addPropertyControls(Formflow,{formId:{title:\"ID\",type:ControlType.String,placeholder:\"e.g. abc123\",description:\"[Need help?](https://getformflow.io/documentation/formflow-quick-start)\"},formOnly:{title:\"Form Only\",default:false,type:ControlType.Boolean,description:\"Embed full page or form only\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Formflow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Formflow.map"],"mappings":"+LAS2N,SAAwB,EAAS,EAAM,CAAC,IAAM,EAAO,EAAM,OAAa,EAAW,EAAM,SAAe,EAAUA,EAAO,IAAI,EAAQ,EAAiB,EAAW,aAAa,GAAS,EAAsB,IAAS,QAAa,EAAO,SAAS,SAAS,SAAS,CAAc,EAAE,oBAAoB,GAChI,OADmI,MAAc,CAAC,SAAS,EAAc,EAAS,CACtjB,IAAM,EAAc,EAAe,GAAG,EAAS,SAAS,EAAc,OAAO,GAAK,CAAC,QAAM,OAAK,EAAS,MAAM,CAAC,EAAK,IAAQ,YAAY,IAAK,EAAO,OAAO,SAAS,KAAK,EAAK,CAAkD,OAAjD,EAAO,iBAAiB,UAAU,CAAa,MAAY,EAAO,oBAAoB,UAAU,CAAa,CAAE,EAAE,CAAC,CAAC,EAAM,EAAiH,EAAK,SAAS,CAAC,IAAI,EAAU,IAAI,GAAG,EAAe,UAAU,EAAO,oBAAoB,IAAmB,IAAiB,MAAM,CAAC,MAAM,QAAQ,OAAO,QAAQ,OAAO,OAAO,GAAG,EAAM,KAAK,EAAE,QAAQ,0GAA0G,CAAC,EAAvY,EAAK,MAAM,CAAC,SAAS,0CAA0C,CAAC,CAAyU,yBAD9pB,IAAoD,IAAoC,EAAO,EAAe,wBAA8B,EAAe,mBACogB,EAAoB,EAAS,CAAC,OAAO,CAAC,MAAM,KAAK,KAAK,EAAY,OAAO,YAAY,cAAc,YAAY,yEAAyE,EAAE,SAAS,CAAC,MAAM,YAAY,QAAQ,GAAM,KAAK,EAAY,QAAQ,YAAY,8BAA8B,CAAC,CAAC"}