{"version":3,"file":"Form.O8bscKFq.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/cFZ5avYJZBRwxXYSqP4F/gAmTxRzlADIe7XQoWRQ4/Form.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const SUBJECT_OPTIONS=[\"Request Service\",\"General Inquiry\",\"Schedule Consultation\",\"Other\"];export default function ContactForm({formSparkId,recaptchaSiteKey,subjectOptions,buttonColor,buttonTextColor,buttonText,trackingId}){const[formData,setFormData]=useState({subject:\"\",fullName:\"\",email:\"\",phone:\"\",location:\"\",message:\"\"});const[isSubmitting,setIsSubmitting]=useState(false);const[submitStatus,setSubmitStatus]=useState(null);const[hovered,setHovered]=useState(false);const recaptchaRef=useRef(null);const[recaptchaReady,setRecaptchaReady]=useState(false);const[recaptchaToken,setRecaptchaToken]=useState(null);const[recaptchaError,setRecaptchaError]=useState(false);const subjects=subjectOptions?subjectOptions.split(\",\").map(s=>s.trim()).filter(Boolean):SUBJECT_OPTIONS;// Load reCAPTCHA script\nuseEffect(()=>{if(!recaptchaSiteKey)return;if(window.grecaptcha&&window.grecaptcha.render){setRecaptchaReady(true);return;}window.onRecaptchaLoad=()=>setRecaptchaReady(true);const existing=document.querySelector('script[src*=\"recaptcha/api.js\"]');if(!existing){const script=document.createElement(\"script\");script.src=\"https://www.google.com/recaptcha/api.js?onload=onRecaptchaLoad&render=explicit\";script.async=true;script.defer=true;document.head.appendChild(script);}},[recaptchaSiteKey]);// Render reCAPTCHA widget\nuseEffect(()=>{if(!recaptchaReady||!recaptchaRef.current||!recaptchaSiteKey||recaptchaRef.current.childNodes.length>0)return;try{window.grecaptcha.render(recaptchaRef.current,{sitekey:recaptchaSiteKey,callback:token=>{setRecaptchaToken(token);setRecaptchaError(false);},\"expired-callback\":()=>setRecaptchaToken(null)});}catch(e){console.error(\"reCAPTCHA render error:\",e);}},[recaptchaReady,recaptchaSiteKey]);const handleChange=e=>{const{name,value}=e.target;setFormData(prev=>({...prev,[name]:value}));};const handleSubmit=async e=>{e.preventDefault();if(recaptchaSiteKey&&!recaptchaToken){setRecaptchaError(true);return;}setRecaptchaError(false);setIsSubmitting(true);setSubmitStatus(null);try{const payload={...formData};if(recaptchaToken){payload[\"g-recaptcha-response\"]=recaptchaToken;}const response=await fetch(`https://submit-form.com/${formSparkId}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(payload)});if(response.ok){setSubmitStatus(\"success\");setFormData({subject:\"\",fullName:\"\",email:\"\",phone:\"\",location:\"\",message:\"\"});setRecaptchaToken(null);if(window.grecaptcha)window.grecaptcha.reset();// Dispatch Framer tracking event\nif(trackingId){document.dispatchEvent(new CustomEvent(\"framer:formsubmit\",{detail:{trackingId}}));}}else{throw new Error(\"Failed\");}}catch{setSubmitStatus(\"error\");}finally{setIsSubmitting(false);}};const darken=(hex,amount)=>{const num=parseInt(hex.replace(\"#\",\"\"),16);const r=Math.max((num>>16)-amount,0);const g=Math.max((num>>8&255)-amount,0);const b=Math.max((num&255)-amount,0);return`#${(r<<16|g<<8|b).toString(16).padStart(6,\"0\")}`;};return /*#__PURE__*/_jsx(\"div\",{style:styles.formWrapper,children:/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:styles.form,noValidate:true,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Subject \",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.selectWrapper,children:[/*#__PURE__*/_jsxs(\"select\",{style:styles.select,name:\"subject\",value:formData.subject,onChange:handleChange,required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,hidden:true}),subjects.map(opt=>/*#__PURE__*/_jsx(\"option\",{value:opt,children:opt},opt))]}),/*#__PURE__*/_jsx(\"div\",{style:styles.selectArrow,children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"8\",viewBox:\"0 0 12 8\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1.5L6 6.5L11 1.5\",stroke:\"#999\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Full Name \",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:\"fullName\",value:formData.fullName,onChange:handleChange,required:true})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Email Address \",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"email\",name:\"email\",value:formData.email,onChange:handleChange,required:true})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Phone Number \",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"tel\",name:\"phone\",value:formData.phone,onChange:handleChange,required:true})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Location\"}),/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:\"location\",value:formData.location,onChange:handleChange})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Message \",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"textarea\",{style:styles.textarea,name:\"message\",placeholder:\"Your Message Here\",value:formData.message,onChange:handleChange,required:true})]}),recaptchaSiteKey&&/*#__PURE__*/_jsxs(\"div\",{style:styles.recaptchaWrapper,children:[/*#__PURE__*/_jsx(\"div\",{ref:recaptchaRef}),recaptchaError&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:\"Please complete the reCAPTCHA.\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{...styles.submitButton,backgroundColor:hovered?darken(buttonColor,20):buttonColor,color:buttonTextColor},disabled:isSubmitting,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:isSubmitting?\"Submitting...\":buttonText}),submitStatus===\"success\"&&/*#__PURE__*/_jsx(\"div\",{style:styles.successMessage,children:\"Thank you! Your message has been sent.\"}),submitStatus===\"error\"&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorMessage,children:\"Submission failed. Please try again.\"})]})});}const styles={formWrapper:{width:\"100%\",padding:\"2rem\",background:\"white\",borderRadius:\"16px\",boxShadow:\"0 1px 4px rgba(0,0,0,0.06)\",fontFamily:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif'},form:{display:\"flex\",flexDirection:\"column\",gap:\"0\"},fieldGroup:{display:\"flex\",flexDirection:\"column\",marginBottom:\"1.1rem\"},label:{fontSize:\"0.85rem\",fontWeight:400,color:\"#666\",marginBottom:\"0.4rem\"},required:{color:\"#D32F2F\"},input:{width:\"100%\",padding:\"14px 16px\",border:\"1px solid #e8e8e8\",borderRadius:\"8px\",fontSize:\"0.95rem\",backgroundColor:\"#f9f9f9\",color:\"#333\",outline:\"none\",boxSizing:\"border-box\",transition:\"border-color 0.2s ease\"},selectWrapper:{position:\"relative\",width:\"100%\"},select:{width:\"100%\",padding:\"14px 40px 14px 16px\",border:\"1px solid #e8e8e8\",borderRadius:\"8px\",fontSize:\"0.95rem\",backgroundColor:\"#f9f9f9\",color:\"#333\",outline:\"none\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",cursor:\"pointer\",boxSizing:\"border-box\"},selectArrow:{position:\"absolute\",right:\"16px\",top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\"},textarea:{width:\"100%\",padding:\"14px 16px\",border:\"1px solid #e8e8e8\",borderRadius:\"8px\",fontSize:\"0.95rem\",backgroundColor:\"#f9f9f9\",color:\"#333\",outline:\"none\",minHeight:\"130px\",resize:\"vertical\",fontFamily:\"inherit\",boxSizing:\"border-box\"},recaptchaWrapper:{marginBottom:\"1.1rem\"},submitButton:{width:\"100%\",padding:\"16px 20px\",fontSize:\"1rem\",fontWeight:600,borderRadius:\"8px\",border:\"none\",cursor:\"pointer\",transition:\"background-color 0.2s ease\",letterSpacing:\"0.02em\"},successMessage:{marginTop:\"1rem\",color:\"#2e7d32\",textAlign:\"center\",fontSize:\"0.95rem\"},errorMessage:{marginTop:\"1rem\",color:\"#D32F2F\",textAlign:\"center\",fontSize:\"0.95rem\"},errorText:{color:\"#D32F2F\",fontSize:\"0.85rem\",marginTop:\"0.4rem\"}};addPropertyControls(ContactForm,{formSparkId:{type:ControlType.String,title:\"FormSpark ID\",defaultValue:\"yMIXhDAUK\"},recaptchaSiteKey:{type:ControlType.String,title:\"reCAPTCHA Site Key\",defaultValue:\"\",description:\"Leave empty to disable reCAPTCHA\"},subjectOptions:{type:ControlType.String,title:\"Subject Options\",defaultValue:\"Request Service, General Inquiry, Schedule Consultation, Other\",description:\"Comma-separated list of subject options\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#D32F2F\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#FFFFFF\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Submit\"},trackingId:{type:ControlType.String,title:\"Tracking ID\",defaultValue:\"\",description:\"Framer tracking ID for funnels and A/B tests\"}});ContactForm.defaultProps={formSparkId:\"yMIXhDAUK\",recaptchaSiteKey:\"\",subjectOptions:\"Request Service, General Inquiry, Schedule Consultation, Other\",buttonColor:\"#D32F2F\",buttonTextColor:\"#FFFFFF\",buttonText:\"Submit\",trackingId:\"\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form.map"],"mappings":"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"}