{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/mXMhysqwF3GYWGQZntUx/NiuGDDUYdl1cuxwj7YCl/Contact_1.js", "ssg:https://framerusercontent.com/modules/vUdtmXjkemhfyKmisdXa/Pw1Zx3snBcCib9kcFxOp/ByMkiRLKc.js", "ssg:https://framerusercontent.com/modules/leXuqjgOsjUszHvq21pp/avjxf7OA4Kw9ZCPQ73Lj/H6sJ6vSXM.js", "ssg:https://framerusercontent.com/modules/6L7QgYzkj9F3FcnWjBsq/4Lkl2g29S4YehDOa88yb/oyxwJzF8P.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const FORMSPARK_ACTION_URL=\"https://submit-form.com/9Nl1qAVb\";export default function Form(props){const{w,h}=props;const[name,setName]=useState(\"\");const[email,setEmail]=useState(\"\");const[formStatus,setFormStatus]=useState(false);const[isLoading,setIsloading]=useState(false);const[nameValid,setNameValid]=useState(true);const[emailValid,setEmailValid]=useState(true);const onNameChange=value=>{setName(value);if(value.trim()===\"\"){setNameValid(false);}else{setNameValid(true);}};const onEmailChange=value=>{setEmail(value);if(!isValidEmail(value.trim())){setEmailValid(false);}else{setEmailValid(true);}};const isValidEmail=email=>{// A simple email validation regex\nconst emailRegex=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;return emailRegex.test(email);};const onSubmit=e=>{if(name.length>0&&email.length>0&&emailValid&&nameValid){setIsloading(true);e.preventDefault();fetch(FORMSPARK_ACTION_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify({name,email})}).then(responseJson=>{// Do something with the response\nsetIsloading(false);setFormStatus(true);setEmail(\"\");setName(\"\");}).catch(error=>{setIsloading(false);setFormStatus(false);});}};if(formStatus){return /*#__PURE__*/_jsx(\"div\",{style:thankYouMessage,children:\"Thank you for contacting us.\"});}else{return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:formStyle,children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:name,onChange:e=>onNameChange(e.target.value),placeholder:\"Name\",style:nameValid?{...inputField,width:w,height:h}:{...inputField,width:w,height:h,outlineColor:\"red\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>onEmailChange(e.target.value),placeholder:\"Email\",style:emailValid?{...inputField,width:w,height:h}:{...inputField,width:w,height:h,outlineColor:\"red\"}}),/*#__PURE__*/_jsx(\"button\",{style:emailValid&&email.length>0&&name.length>0?submitButton:{...submitButton,cursor:\"not-allowed\"},onClick:e=>onSubmit(e),children:isLoading?\" Loading.... \":\"Submit\"})]})});}}Form.defaultProps={w:\"240px\",h:\"48px\"};addPropertyControls(Form,{w:{title:\"width\",type:ControlType.Number},h:{title:\"height\",type:ControlType.Number}});const containerStyle={display:\"flex\",gap:\"41.5px\",alignItems:\"start\"};const textContainer={};const enterTheFold={color:\"#fff\",fontFamily:\"Test Founders Grotesk\",fontSize:\"32px\",fontStyle:\"normal\",fontWeight:\"700\",lineHeight:\"32px\"};const subscribeToNewLetter={color:\"#fff\",fontFamily:\"Test Founders Grotesk\",fontSize:\"12px\",fontStyle:\"normal\",fontWeight:\"400\",lineHeight:\"26px\",marginTop:\"6px\"};const formStyle={display:\"flex\",gap:\"16px\",flexDirection:\"column\"};const inputField={color:\"#000\",flexShrink:\"0\",border:\"1px solid #C7C7C7\",fontFamily:\"Test Founders Grotesk\",fontSize:\"16px\",fontStyle:\"normal\",fontWeight:\"400\",lineHeight:\"26px\",padding:\"11px 19px\",outlineColor:\"#2C68F6\"};const submitButton={padding:\"12px 16px\",flexShrink:\"0\",border:\"none\",background:\"#DD3825\",cursor:\"pointer\",color:\"#FFF\"};const thankYouMessage={fontFamily:\"Test Founders Grotesk\",fontSize:\"32px\",fontWeight:\"600\",lineHeight:\"32px\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Form\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Contact_1.map", "// Generated by Framer (a2bd428)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Graphik Regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Graphik Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/j6qvQRNGEtVcz6veUbhy3Htq04.woff2\"}]}];export const css=['.framer-k2AtV .framer-styles-preset-55952a:not(.rich-text-wrapper), .framer-k2AtV .framer-styles-preset-55952a.rich-text-wrapper p { --framer-font-family: \"Graphik Regular\", \"Graphik Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.2px; --framer-line-height: 30px; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-fa6ab12e-40f0-40e7-bd45-acd50f0359e0, #262727); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-k2AtV\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (552ec80)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-1MZpf .framer-styles-preset-1t21fbo:not(.rich-text-wrapper), .framer-1MZpf .framer-styles-preset-1t21fbo.rich-text-wrapper a { --framer-link-current-text-color: var(--token-90d7c560-5951-410b-ad42-8cb0decb2d2f, #dd3825) /* {\"name\":\"Web Red\"} */; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-90d7c560-5951-410b-ad42-8cb0decb2d2f, #dd3825) /* {\"name\":\"Web Red\"} */; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-90d7c560-5951-410b-ad42-8cb0decb2d2f, #dd3825); --framer-link-text-decoration: none; }'];export const className=\"framer-1MZpf\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (a2bd428)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Graphik Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Graphik Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/tagxH3tvhUVx2wshWNOd0lrs0k.woff2\"}]}];export const css=['.framer-tYrgW .framer-styles-preset-1a1x4ye:not(.rich-text-wrapper), .framer-tYrgW .framer-styles-preset-1a1x4ye.rich-text-wrapper h3 { --framer-font-family: \"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.3px; --framer-line-height: 32px; --framer-paragraph-spacing: 32px; --framer-text-alignment: start; --framer-text-color: var(--token-fa6ab12e-40f0-40e7-bd45-acd50f0359e0, #262727); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-tYrgW\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["FORMSPARK_ACTION_URL", "Form", "props", "w", "h", "name", "setName", "ye", "email", "setEmail", "formStatus", "setFormStatus", "isLoading", "setIsloading", "nameValid", "setNameValid", "emailValid", "setEmailValid", "onNameChange", "value", "onEmailChange", "isValidEmail", "onSubmit", "responseJson", "error", "p", "thankYouMessage", "containerStyle", "u", "formStyle", "inputField", "submitButton", "addPropertyControls", "ControlType", "formStyle", "inputField", "submitButton", "thankYouMessage", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className"]
}
