{"version":3,"file":"FormComponent_Location.CL3w4JJM.mjs","names":["useState","_Fragment"],"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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"}