{"version":3,"file":"Formflow.ASaTRmob.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":"2LAS2N,SAAwB,EAAS,EAAM,CAAC,IAAM,EAAO,EAAM,OAAa,EAAW,EAAM,SAAe,EAAUA,EAAO,KAAK,CAAO,EAAiB,EAAW,aAAa,GAAS,EAAsB,IAAS,QAAa,EAAO,SAAS,SAAS,SAAS,EAAe,CAAC,oBAAoB,GAChI,OADmI,MAAc,CAAC,SAAS,EAAc,EAAS,CACtjB,IAAM,EAAc,EAAe,GAAG,EAAS,SAAS,EAAc,OAAO,GAAK,CAAC,QAAM,OAAK,EAAS,MAAM,EAAE,CAAI,IAAQ,YAAY,IAAK,EAAO,OAAO,SAAS,KAAK,GAAuD,OAAjD,EAAO,iBAAiB,UAAU,EAAc,KAAW,EAAO,oBAAoB,UAAU,EAAc,EAAG,EAAE,CAAC,CAAK,EAAiH,EAAK,SAAS,CAAC,IAAI,EAAU,IAAI,GAAG,EAAe,UAAU,EAAO,oBAAoB,IAAmB,IAAiB,MAAM,CAAC,MAAM,QAAQ,OAAO,QAAQ,OAAO,OAAO,GAAG,EAAM,MAAM,CAAC,QAAQ,2GAA2G,CAAC,CAAxY,EAAK,MAAM,CAAC,SAAS,2CAA2C,CAAC,0BADrV,IAAoD,IAAoC,CAAM,EAAe,wBAA8B,EAAe,mBACogB,EAAoB,EAAS,CAAC,OAAO,CAAC,MAAM,KAAK,KAAK,EAAY,OAAO,YAAY,cAAc,YAAY,0EAA0E,CAAC,SAAS,CAAC,MAAM,YAAY,QAAQ,GAAM,KAAK,EAAY,QAAQ,YAAY,+BAA+B,CAAC,CAAC"}