{"version":3,"file":"FormComponent_Location.DF02Wz07.mjs","names":["useState","_Fragment","__esmMin","window","init_ssg_sandbox_shims","init_npm_react_18_3_1","_e","l","p","c","init_jsx_runtime","ce","Field","sharedInputStyle","BLACK","hasError","labelStyle","label","required","RED","textarea","form","fieldKey","onChange","errorMessage","ContactForm","isNarrow","setIsNarrow","BREAKPOINT","mode","setMode","setForm","EMPTY_FORM","status","setStatus","errors","setErrors","check","prev","key","e","toggleRoom","current","s","updated","room","r","switchMode","next","validate","newErrors","handleSubmit","payload","API_URL","cols","n","fp","m","ROOMS","selected","init_FormComponent_Location"],"sources":["https:/framerusercontent.com/modules/Ej5i4yVwRqQBsxZnLKvv/w4AiCoTsUJqh13Mh4Stg/FormComponent_Location.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";// ─── Constants ───────────────────────────────────────────────────────────────\nconst RED=\"#FF0000\";const BLACK=\"#000000\";const BREAKPOINT=810;const ROOMS=[\"MaHalla exclusive\",\"Main Hall\",\"Black Hall\",\"Underworld\",\"First Floor\",\"Studio\",\"Wintergarden\",\"Ritual Space\",\"Reactor\",\"Kitchen\",\"Forum\"];const API_URL=\"https://mahallawebform.vercel.app/api/inquiry\";const EMPTY_FORM={firstName:\"\",lastName:\"\",company:\"\",email:\"\",phone:\"\",message:\"\",projectTitle:\"\",startDate:\"\",endDate:\"\",guests:\"\",area:\"\",bookingDescription:\"\",referral:\"\"};function Field({label,fieldKey,form,onChange,required,type=\"text\",placeholder=\"\",textarea=false,hasError=false,errorMessage=\"\"}){const sharedInputStyle={width:\"100%\",minWidth:0,padding:\"10px 14px\",background:BLACK,border:`1px solid ${hasError?\"#ff6666\":\"rgba(255, 0, 0, 0.5)\"}`,borderRadius:\"8px\",fontSize:\"13px\",color:\"#fff\",boxSizing:\"border-box\",outline:\"none\",fontFamily:\"inherit\",colorScheme:\"dark\",display:\"block\"};return /*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"label\",{style:labelStyle,children:[label,\" \",required&&/*#__PURE__*/_jsx(\"span\",{style:{color:RED},children:\"*\"})]}),textarea?/*#__PURE__*/_jsx(\"textarea\",{value:form[fieldKey],onChange:onChange(fieldKey),placeholder:placeholder,rows:4,style:{...sharedInputStyle,resize:\"vertical\"}}):/*#__PURE__*/_jsx(\"input\",{type:type,value:form[fieldKey],onChange:onChange(fieldKey),placeholder:placeholder,style:sharedInputStyle}),hasError&&errorMessage&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",color:\"#ff6666\",marginTop:\"3px\",display:\"block\",letterSpacing:\"0.04em\"},children:errorMessage})]});}// ─── Shared Styles ────────────────────────────────────────────────────────────\nconst labelStyle={fontSize:\"11px\",fontWeight:500,marginBottom:\"4px\",display:\"block\",color:RED,letterSpacing:\"0.08em\",textTransform:\"uppercase\"};// ─── Main Component ───────────────────────────────────────────────────────────\nexport default function ContactForm(){const[isNarrow,setIsNarrow]=useState(()=>typeof window!==\"undefined\"?window.innerWidth<BREAKPOINT:false);const[mode,setMode]=useState(\"location\");const[form,setForm]=useState(EMPTY_FORM);const[status,setStatus]=useState(\"idle\");const[errors,setErrors]=useState({});useEffect(()=>{const check=()=>setIsNarrow(window.innerWidth<BREAKPOINT);window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);// ─── Handlers ──────────────────────────────────────────────────────────────\nconst onChange=key=>e=>{setForm(prev=>({...prev,[key]:e.target.value}));setErrors(prev=>({...prev,[key]:undefined}));};const toggleRoom=room=>{const current=form.area.split(\",\").map(s=>s.trim()).filter(Boolean);const updated=current.includes(room)?current.filter(r=>r!==room):[...current,room];setForm(prev=>({...prev,area:updated.join(\", \")}));};const switchMode=next=>{setMode(next);setForm(EMPTY_FORM);setErrors({});setStatus(\"idle\");};const validate=()=>{const required=mode===\"contact\"?[\"firstName\",\"email\",\"message\"]:[\"projectTitle\",\"startDate\",\"endDate\",\"guests\",\"firstName\",\"email\",\"phone\",\"bookingDescription\"];const newErrors={};required.forEach(key=>{if(!form[key].trim())newErrors[key]=\"Required\";});// Email format check\nif(form.email.trim()&&!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(form.email.trim())){newErrors.email=\"Invalid email address\";}setErrors(newErrors);return Object.keys(newErrors).length===0;};const handleSubmit=async()=>{if(!validate())return;setStatus(\"loading\");try{const payload=mode===\"contact\"?{formType:\"contact\",fields:{\"Contact Firstname\":form.firstName,\"contact mail\":form.email,Description:form.message,\"Date Inquriy\":new Date().toISOString().split(\"T\")[0],\"Project Source\":\"Webform\"}}:{formType:\"location\",fields:{\"Project Title\":form.projectTitle,\"Start Date\":form.startDate,\"End Date\":form.endDate,Description:form.bookingDescription,PAX:Number(form.guests),\"MaHalla Area\":form.area.split(\",\").map(s=>s.trim()).filter(Boolean),\"Contact Firstname\":form.firstName,\"Contact Lastname\":form.lastName,Companyformname:form.company,\"contact mail\":form.email,\"contact phone\":form.phone,\"Lead source\":form.referral,\"Date Inquriy\":new Date().toISOString().split(\"T\")[0],\"Project Source\":\"Webform\"}};const res=await fetch(API_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(!res.ok)throw new Error;setStatus(\"success\");}catch{setStatus(\"error\");}};// ─── Grid Helper ───────────────────────────────────────────────────────────\nconst cols=n=>({display:\"grid\",gridTemplateColumns:isNarrow?\"1fr\":`repeat(${n}, 1fr)`,gap:\"12px\",minWidth:0,width:\"100%\"});// ─── Field Helper ──────────────────────────────────────────────────────────\nconst fp=key=>({fieldKey:key,form,onChange,hasError:!!errors[key],errorMessage:errors[key]||\"\"});// ─── Success State ─────────────────────────────────────────────────────────\nif(status===\"success\")return /*#__PURE__*/_jsx(\"div\",{style:{color:RED,fontSize:\"13px\",letterSpacing:\"0.06em\",textTransform:\"uppercase\",padding:\"40px 0\"},children:\"✓ Submitted. We'll be in touch.\"});// ─── Render ────────────────────────────────────────────────────────────────\nreturn /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",width:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:BLACK,width:\"100%\",maxWidth:\"600px\",padding:\"20px\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:\"16px\",fontFamily:\"inherit\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",border:`1px solid ${RED}`,cursor:\"pointer\",userSelect:\"none\",height:\"40px\",borderRadius:\"8px\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:mode===\"location\"?0:\"50%\",width:\"50%\",height:\"100%\",background:RED,transition:\"left 0.25s ease\",borderRadius:\"8px\"}}),[\"location\",\"contact\"].map(m=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>switchMode(m),style:{flex:1,textAlign:\"center\",padding:\"10px 20px\",fontSize:\"11px\",letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:mode===m?BLACK:RED,position:\"relative\",zIndex:1,transition:\"color 0.25s ease\",cursor:\"pointer\",whiteSpace:\"nowrap\"},children:m===\"location\"?\"Location Inquiry\":\"Contact\"},m))]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\",minWidth:0},children:[mode===\"contact\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Field,{label:\"Name\",...fp(\"firstName\"),required:true,placeholder:\"Your name\"}),/*#__PURE__*/_jsx(Field,{label:\"Email\",...fp(\"email\"),required:true,type:\"email\",placeholder:\"Your email\"}),/*#__PURE__*/_jsx(Field,{label:\"Message\",...fp(\"message\"),required:true,textarea:true,placeholder:\"How can we help?\"})]}),mode===\"location\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Field,{label:\"Project Title\",...fp(\"projectTitle\"),required:true,placeholder:\"Enter project title\"}),/*#__PURE__*/_jsxs(\"div\",{style:cols(3),children:[/*#__PURE__*/_jsx(Field,{label:\"Start Date\",...fp(\"startDate\"),required:true,type:\"date\"}),/*#__PURE__*/_jsx(Field,{label:\"End Date\",...fp(\"endDate\"),required:true,type:\"date\"}),/*#__PURE__*/_jsx(Field,{label:\"Guests\",...fp(\"guests\"),required:true,type:\"number\",placeholder:\"0\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"MaHalla Area\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:\"6px\",marginTop:\"4px\"},children:ROOMS.map(room=>{const selected=form.area.split(\",\").map(s=>s.trim()).includes(room);return /*#__PURE__*/_jsx(\"button\",{onClick:()=>toggleRoom(room),style:{padding:\"4px 10px\",fontSize:\"11px\",letterSpacing:\"0.04em\",cursor:\"pointer\",transition:\"all 0.15s ease\",border:`1px solid ${selected?RED:\"rgba(255, 0, 0, 0.5)\"}`,background:selected?RED:BLACK,color:selected?BLACK:RED,borderRadius:\"8px\",fontFamily:\"inherit\",whiteSpace:\"nowrap\"},children:room},room);})})]}),/*#__PURE__*/_jsx(Field,{label:\"Booking Description\",...fp(\"bookingDescription\"),required:true,textarea:true,placeholder:\"Describe your booking\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...labelStyle,marginBottom:0},children:\"Contact\"}),/*#__PURE__*/_jsxs(\"div\",{style:cols(3),children:[/*#__PURE__*/_jsx(Field,{label:\"Firstname\",...fp(\"firstName\"),required:true,placeholder:\"Firstname\"}),/*#__PURE__*/_jsx(Field,{label:\"Lastname\",...fp(\"lastName\"),placeholder:\"Lastname\"}),/*#__PURE__*/_jsx(Field,{label:\"Company\",...fp(\"company\"),placeholder:\"Company\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cols(2),children:[/*#__PURE__*/_jsx(Field,{label:\"Email\",...fp(\"email\"),required:true,type:\"email\",placeholder:\"Email\"}),/*#__PURE__*/_jsx(Field,{label:\"Phone\",...fp(\"phone\"),required:true,type:\"tel\",placeholder:\"Phone\"})]})]}),/*#__PURE__*/_jsx(Field,{label:\"Where did you hear about us?\",...fp(\"referral\"),placeholder:\"Google, Instagram, a friend…\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",paddingTop:\"4px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setForm(EMPTY_FORM);setErrors({});},style:{background:\"none\",border:\"none\",cursor:\"pointer\",color:RED,fontSize:\"11px\",letterSpacing:\"0.06em\",textTransform:\"uppercase\",opacity:.6,whiteSpace:\"nowrap\",fontFamily:\"inherit\"},children:\"↺ Clear\"}),/*#__PURE__*/_jsx(\"button\",{onClick:handleSubmit,disabled:status===\"loading\",style:{background:RED,color:BLACK,border:\"none\",padding:\"12px 32px\",fontSize:\"11px\",letterSpacing:\"0.1em\",textTransform:\"uppercase\",cursor:status===\"loading\"?\"not-allowed\":\"pointer\",width:\"100%\",marginLeft:\"16px\",fontFamily:\"inherit\",fontWeight:600,borderRadius:\"8px\"},children:status===\"loading\"?\"Submitting…\":\"Submit\"})]}),status===\"error\"&&/*#__PURE__*/_jsx(\"p\",{style:{color:\"#ff6666\",fontSize:\"11px\",margin:0,letterSpacing:\"0.04em\",textTransform:\"uppercase\"},children:\"Something went wrong. Please try again.\"})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormComponent_Location.map"],"mappings":"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"}