{"version":3,"file":"Form.BUUUAwij.mjs","names":["useState","__esmMin","init_npm_react_18_3_1","navigator","window","init_ssg_sandbox_shims","init_jsx_runtime","c","p","_e","addPropertyControls","init_framer_BWFVvmND","ControlType","DynamicForm","formData","setFormData","submitStatus","setSubmitStatus","isSubmitting","setIsSubmitting","isSuccess","setIsSuccess","handleSubmit","formElement","domFormData","freshFormData","fields","field","emailField","email","domain","urlParams","utmParams","key","value","dataToSend","webhookURL","redirectURL","handleChange","fieldName","handleCheckboxChange","current","updated","checked","option","item","inputStyle","fillColor","textColor","cornerRadius","renderField","inputElement","e","optIndex","fieldWidth","index","style","successMessage","buttonColor","init_Form","props"],"sources":["https:/framerusercontent.com/modules/wYZwo4GtwGYiTl1E6oOV/bkmMYnyTHRHfzN7DVoWY/Form.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function DynamicForm({style,webhookURL,fields,borderColor,fillColor,textColor,buttonColor,cornerRadius,redirectURL,successMessage}){const[formData,setFormData]=useState({});const[submitStatus,setSubmitStatus]=useState(null);const[isSubmitting,setIsSubmitting]=useState(false);const[isSuccess,setIsSuccess]=useState(false);const handleSubmit=async e=>{e.preventDefault();if(isSubmitting)return;// 1. Gather ALL fresh data directly from the DOM to defeat autofill bugs\nconst formElement=e.currentTarget;const domFormData=new FormData(formElement);// Convert FormData to a clean object\nconst freshFormData={};// Handle standard inputs\nfields.forEach(field=>{if(field.type!==\"checkbox\"){freshFormData[field.label]=domFormData.get(field.label)||\"\";}else{// Checkboxes need to pull from your state since FormData handles multi-select arrays oddly\nfreshFormData[field.label]=formData[field.label]||[];}});// 2. Run email validation against the fresh data\nconst emailField=fields.find(field=>field.type===\"email\");if(emailField){const email=freshFormData[emailField.label];if(email){const domain=email.split(\"@\")[1]?.toLowerCase();const forbiddenDomains=[\"gmail.com\",\"hotmail.com\",\"yahoo.com\",\"outlook.com\",\"icloud.com\",\"msn.com\",\"aol.com\",\"protonmail.com\",\"live.com\"];if(forbiddenDomains.includes(domain)){setSubmitStatus(\"Please enter your work email.\");return;}}}const urlParams=new URLSearchParams(window.location.search);const utmParams={};urlParams.forEach((value,key)=>{if(key.startsWith(\"utm_\")){utmParams[key]=value;}});setIsSubmitting(true);setSubmitStatus(null);try{const dataToSend={...freshFormData,...utmParams,userAgent:navigator.userAgent,pageURL:window.location.href,submittedAt:new Date().toISOString()};// REMOVED no-cors so Content-Type: application/json actually works properly in Tines\nawait fetch(webhookURL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(dataToSend)});if(redirectURL&&redirectURL.trim()!==\"\"){window.location.href=redirectURL;}else{setIsSuccess(true);setIsSubmitting(false);}}catch(error){setSubmitStatus(\"Something went wrong. Please try again.\");setIsSubmitting(false);}};const handleChange=(e,fieldName)=>{setFormData({...formData,[fieldName]:e.target.value});if(submitStatus)setSubmitStatus(null);};const handleCheckboxChange=(fieldName,option,checked)=>{const current=formData[fieldName]||[];const updated=checked?[...current,option]:current.filter(item=>item!==option);setFormData({...formData,[fieldName]:updated});if(submitStatus)setSubmitStatus(null);};const inputStyle={borderStyle:\"solid\",borderWidth:\"1px\",borderColor,backgroundColor:fillColor,color:textColor,borderRadius:cornerRadius+\"px\",width:\"100%\",padding:\"10px\",marginBottom:\"16px\",boxSizing:\"border-box\"};const renderField=(field,index)=>{let inputElement;switch(field.type){case\"email\":inputElement=/*#__PURE__*/_jsx(\"input\",{type:\"email\",required:field.required,placeholder:field.placeholder||\"\",name:field.label,autoComplete:\"email\",onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:inputStyle});break;case\"text\":inputElement=/*#__PURE__*/_jsx(\"input\",{type:\"text\",required:field.required,placeholder:field.placeholder||\"\",name:field.label,autoComplete:field.autocomplete||\"off\",onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:inputStyle});break;case\"phone\":inputElement=/*#__PURE__*/_jsx(\"input\",{type:\"tel\",pattern:\"^[+0-9]+$\",required:field.required,placeholder:field.placeholder||\"\",name:field.label,autoComplete:\"tel\",onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:inputStyle});break;case\"dropdown\":inputElement=/*#__PURE__*/_jsxs(\"select\",{required:field.required,name:field.label,onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:inputStyle,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select an option\"}),(field.options||[]).map((option,optIndex)=>/*#__PURE__*/_jsx(\"option\",{value:option,children:option},optIndex))]});break;case\"checkbox\":inputElement=/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"16px\"},children:(field.options||[]).map((option,optIndex)=>/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",marginBottom:\"8px\",color:textColor,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:field.label,value:option,disabled:isSubmitting,onChange:e=>handleCheckboxChange(field.label,option,e.target.checked),style:{width:\"16px\",height:\"16px\",accentColor:\"#0D0F42\"}}),option]},optIndex))});break;case\"textArea\":inputElement=/*#__PURE__*/_jsx(\"textarea\",{required:field.required,placeholder:field.placeholder||\"\",name:field.label,rows:4,onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:{...inputStyle,resize:\"vertical\",minHeight:\"100px\"}});break;default:return null;}const fieldWidth=field.halfWidth?\"calc(50% - 8px)\":\"100%\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:fieldWidth,flexShrink:0},children:[/*#__PURE__*/_jsx(\"label\",{style:{fontWeight:\"600\",marginBottom:\"8px\",display:\"block\",color:textColor},children:field.label}),field.description&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"5px\",color:textColor,opacity:.8},children:field.description}),inputElement]},index);};// Success State UI\nif(isSuccess){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",...style,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",textAlign:\"center\",padding:\"32px 16px\",color:textColor,backgroundColor:fillColor,borderRadius:cornerRadius+\"px\",borderStyle:\"solid\",borderWidth:\"1px\",borderColor:borderColor},children:/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:\"1.25rem\",fontWeight:\"600\"},children:successMessage})});}// Default Form UI\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",...style},children:[/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:\"16px\",width:\"100%\"},children:fields.map((field,index)=>renderField(field,index))}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:isSubmitting,style:{fontWeight:\"600\",border:\"none\",background:buttonColor,opacity:isSubmitting?.7:1,color:\"#fff\",borderRadius:cornerRadius+\"px\",padding:\"10px\",width:\"100%\",cursor:isSubmitting?\"not-allowed\":\"pointer\",transition:\"background 0.2s ease\"},children:isSubmitting?\"Submitting...\":\"📅 Choose a date and time\"})]}),submitStatus&&/*#__PURE__*/_jsx(\"p\",{style:{color:\"#e53935\",marginTop:\"12px\"},children:submitStatus})]});}DynamicForm.displayName=\"Form\";addPropertyControls(DynamicForm,{webhookURL:{type:ControlType.String,title:\"Webhook URL\"},redirectURL:{type:ControlType.String,title:\"Redirect URL\",placeholder:\"Leave empty for inline success message\"},successMessage:{type:ControlType.String,title:\"Success Message\",defaultValue:\"Thanks! Someone will be in contact with you shortly.\"},fields:{type:ControlType.Array,title:\"Fields\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},type:{type:ControlType.Enum,options:[\"email\",\"dropdown\",\"checkbox\",\"phone\",\"textArea\",\"text\"],optionTitles:[\"Email\",\"Dropdown (Single Select)\",\"Checkbox (Multi Select)\",\"Phone Number\",\"Message (Text Area)\",\"Plain Text\"],title:\"Type\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true},options:{type:ControlType.Array,title:\"Options (for Dropdown/Checkbox)\",control:{type:ControlType.String},hidden:props=>{return![\"dropdown\",\"checkbox\"].includes(props.type);}},required:{type:ControlType.Boolean,title:\"Required\"},halfWidth:{type:ControlType.Boolean,title:\"Half Width\",defaultValue:false},placeholder:{type:ControlType.String,title:\"Placeholder\",hidden:props=>{return[\"dropdown\",\"checkbox\"].includes(props.type);}},autocomplete:{type:ControlType.Enum,title:\"Autocomplete\",options:[\"off\",\"name\",\"family-name\",\"name\",\"organization\",\"street-address\",\"country\"],optionTitles:[\"Off\",\"First Name\",\"Last Name\",\"Full Name\",\"Company\",\"Address\",\"Country\"],defaultValue:\"off\",hidden:props=>{return![\"text\"].includes(props.type);}}}}},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#ddd\"},fillColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:\"transparent\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#0D0F42\"},cornerRadius:{type:ControlType.Number,title:\"Corner Radius\",min:0,max:100,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DynamicForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form.map"],"mappings":"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"}