{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/vwIeiTccenaCyLFbs7jm/pj2caw9FlcUJaCGFmwne/Form.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";const EMAIL_API_URL=\"https://framermagicform.mooningfp.workers.dev\";const EMAIL_API_KEY=\"#\";export default function Form(props){const[name,setName]=useState(\"\");const[email,setEmail]=useState(\"\");const[phone,setPhone]=useState(\"\");const[service,setService]=useState(\" \");const[submitted,setSubmitted]=useState(false);async function onSubmit(e){e.preventDefault();try{const res=await fetch(EMAIL_API_URL,{method:\"POST\",body:JSON.stringify({sender:{name:\"Savage Air LP\",email:\"clients@website.firstpage.au\"},to:[{email:\"sales@savageair.net.au\",name:\"Savage Air\"}],bcc:[{email:\"clientleads@firstpage.com.au\",name:\"FP Client Leads\"}],subject:`New Landing Page Form Submission from ${name}`,htmlContent:`\n                    <html>\n                        <head>\n                        </head>\n                        <body>\n                            <p>New Form Submission from ${name}</p>\n                            <p>Email: ${email}</p>\n                            <p>Number: ${phone}</p>\n                            <p>Service: ${service}</p>\n                        </body>\n                    </html>\n                `}),headers:{accept:\"application/json\",\"api-key\":EMAIL_API_KEY,\"content-type\":\"application/json\"}});setName(\"\");setPhone(\"\");setEmail(\"\");setService(\" \");setSubmitted(true);// Push to dataLayer if using Google Tag Manager\nwindow.dataLayer=window.dataLayer||[];window.dataLayer.push({event:\"formSubmission\"});console.log(res);}catch(error){console.log(error);}}return /*#__PURE__*/_jsxs(\"form\",{id:\"quote-form\",onSubmit,style:{display:\"flex\",flexDirection:\"column\",height:\"100%\",gap:\"20px\",justifyContent:\"space-between\",padding:\"1.5rem 2rem\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:\"1rem\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:\"0.25rem\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{fontWeight:\"bold\"},htmlFor:\"fullName\",children:\"Full name*\"}),/*#__PURE__*/_jsx(\"input\",{id:\"fullName\",name:\"fullName\",style:inputStyle,placeholder:\"Your full name\",type:\"text\",onChange:e=>{setName(e.target.value);},value:name,required:true})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:\"0.25rem\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{fontWeight:\"bold\"},htmlFor:\"phone\",children:\"Phone*\"}),/*#__PURE__*/_jsx(\"input\",{id:\"phone\",name:\"phone\",style:inputStyle,placeholder:\"0400 000 000\",type:\"tel\",onChange:e=>{setPhone(e.target.value);},value:phone,required:true})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:\"0.25rem\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{fontWeight:\"bold\"},htmlFor:\"email\",children:\"Email*\"}),/*#__PURE__*/_jsx(\"input\",{id:\"email\",name:\"email\",style:inputStyle,placeholder:\"name@example.com\",type:\"email\",onChange:e=>{setEmail(e.target.value);},value:email,required:true})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:\"0.25rem\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{fontWeight:\"bold\"},htmlFor:\"service\",children:\"Service*\"}),/*#__PURE__*/_jsxs(\"select\",{style:inputStyle,onChange:e=>{setService(e.target.value);},defaultValue:\" \",children:[/*#__PURE__*/_jsx(\"option\",{value:\" \",disabled:true,children:\"-- Please choose an option --\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Gas Ducted Heating Installation\",children:\"Gas Ducted Heating Installation\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Split System Air Conditioning Installation\",children:\"Split System Air Conditioning Installation\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Reverse Cycle System Installation\",children:\"Reverse Cycle System Installation\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Hydronic Heating System Installation\",children:\"Hydronic Heating System Installation\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Evaporative Cooling Installation\",children:\"Evaporative Cooling Installation\"})]})]})]}),/*#__PURE__*/_jsx(\"button\",{style:{all:\"unset\",fontSize:\"1.2rem\",textAlign:\"center\",display:\"block\",fontWeight:\"bold\",width:\"100%\",background:\"#F47820\",color:\"white\",borderRadius:\"5px\",padding:\"14px 0\",cursor:\"pointer\",fontFamily:\"Gotham, sans-serif\"},type:\"submit\",children:\"Request a Quote\"}),submitted&&/*#__PURE__*/_jsx(\"div\",{id:\"tymessage\",style:{textAlign:\"center\"},children:\"Thank you for your submission. We will be in touch shortly.\"})]});}const inputStyle={fontFamily:\"Gotham, sans-serif\",padding:\"10px\",border:\"1px solid #BAC3C7\",borderRadius:\"5px\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Form\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form.map"],
  "mappings": "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",
  "names": ["EMAIL_API_URL", "EMAIL_API_KEY", "Form", "props", "name", "setName", "ye", "email", "setEmail", "phone", "setPhone", "service", "setService", "submitted", "setSubmitted", "onSubmit", "e", "res", "window", "error", "u", "p", "inputStyle"]
}
