{"version":3,"file":"Formflow.DC9K5ads.mjs","names":["useRef","__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","c","init_jsx_runtime","ce","de","addPropertyControls","init_framer_DymZktPS","ControlType","Formflow","formId","props","isFormOnly","iframeRef","formOnlyURLParam","dryRunURLParam","inEditorDomain","handleMessage","allowedOrigin","formflowDomain","eventMsg","event","url","init_Formflow"],"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":"A,+LAS2N,SAAwBY,EAAS,EAAM,CAAC,IAAMC,EAAOC,EAAM,OAAaC,EAAWD,EAAM,SAAeE,EAAUhB,EAAO,IAAI,EAAQiB,EAAiBF,EAAW,aAAa,GAASG,EAAsBd,IAAS,QAAaA,EAAO,SAAS,SAAS,SAASe,CAAc,EAAE,oBAAoB,GAChI,OADmIZ,MAAc,CAAC,SAASa,EAAc,EAAS,CACtjB,IAAMC,EAAcC,EAAe,GAAGC,EAAS,SAASF,EAAc,OAAO,GAAK,CAAC,QAAM,OAAKE,EAAS,MAAM,CAAC,EAAKC,IAAQ,YAAYC,IAAK,EAAO,OAAO,SAAS,KAAKA,EAAK,CAAkD,OAAjDrB,EAAO,iBAAiB,UAAUgB,CAAa,MAAYhB,EAAO,oBAAoB,UAAUgB,CAAa,CAAE,EAAE,CAAC,CAAC,EAAMP,EAAiH,gBAAK,SAAS,CAAC,IAAIG,EAAU,IAAI,GAAGM,EAAe,UAAUT,EAAO,oBAAoBI,IAAmBC,IAAiB,MAAM,CAAC,MAAM,QAAQ,OAAO,QAAQ,OAAO,OAAO,GAAGJ,EAAM,KAAK,EAAE,QAAQ,0GAA0G,CAAC,EAAvY,gBAAK,MAAM,CAAC,SAAS,0CAA0C,CAAC,CAAyU,C,sDAD/jB,EAAe,wBAA8B,EAAe,mBACogBL,EAAoBG,EAAS,CAAC,OAAO,CAAC,MAAM,KAAK,KAAKD,EAAY,OAAO,YAAY,cAAc,YAAY,yEAAyE,EAAE,SAAS,CAAC,MAAM,YAAY,QAAQ,GAAM,KAAKA,EAAY,QAAQ,YAAY,8BAA8B,CAAC,CAAC,C"}