import{E as e,d as t,h as n,k as r,l as i,p as a,t as o,v as s}from"./SEO-DkjCUBru.js";import{a as c,d as l,l as u,o as d,r as f,s as p,t as m,u as h}from"./dist-BgAShsA9.js";import{a as g,c as _,d as v,i as y,l as b,n as x,o as S,p as C,s as w}from"./dist-BaPkZYf-.js";import{n as T,t as E}from"./dist-B_Iu5tEM.js";import{a as D,i as O,n as k,o as A,r as j,t as M}from"./breadcrumb-CeFU1GEW.js";import{S as N,_ as P,b as ee,g as F,h as I,n as L,o as R,v as z,x as te,y as ne}from"./index-hJAHHSE0.js";import{t as re}from"./GoogleRatingBadge-D2RxuxEW.js";import{t as ie}from"./DanglingOpenSign-DXFEHMaw.js";import{t as ae}from"./ScrollIndicator-mdcBBsCt.js";var oe=z(`check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),se=z(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),B=r(e(),1),V=a(),H=B.forwardRef(({className:e,type:n,...r},i)=>(0,V.jsx)(`input`,{type:n,className:t(`flex h-11 w-full rounded-lg border border-gray-200 bg-white px-4 py-3 text-sm ring-offset-white file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-gray-400 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue/30 focus-visible:border-brand-blue disabled:cursor-not-allowed disabled:opacity-50 transition-all`,e),ref:i,...r}));H.displayName=`Input`;var ce=B.forwardRef(({className:e,...n},r)=>(0,V.jsx)(`textarea`,{className:t(`flex min-h-[100px] w-full rounded-lg border border-gray-200 bg-white px-4 py-3 text-sm ring-offset-white placeholder:text-gray-400 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue/30 focus-visible:border-brand-blue disabled:cursor-not-allowed disabled:opacity-50 transition-all resize-none`,e),ref:r,...n}));ce.displayName=`Textarea`;var le=r(l(),1);function ue(e,[t,n]){return Math.min(n,Math.max(t,e))}function de(e){let t=B.useRef({value:e,previous:e});return B.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var fe=[` `,`Enter`,`ArrowUp`,`ArrowDown`],pe=[` `,`Enter`],U=`Select`,[W,G,me]=L(U),[K,he]=u(U,[me,_]),q=_(),[ge,J]=K(U),[_e,ve]=K(U),ye=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:l,dir:u,name:f,autoComplete:p,disabled:m,required:h,form:g}=e,_=q(t),[v,y]=B.useState(null),[b,x]=B.useState(null),[S,C]=B.useState(!1),T=E(u),[D,O]=c({prop:r,defaultProp:i??!1,onChange:a,caller:U}),[k,A]=c({prop:o,defaultProp:s,onChange:l,caller:U}),j=B.useRef(null),M=v?g||!!v.closest(`form`):!0,[N,P]=B.useState(new Set),ee=Array.from(N).map(e=>e.props.value).join(`;`);return(0,V.jsx)(w,{..._,children:(0,V.jsxs)(ge,{required:h,scope:t,trigger:v,onTriggerChange:y,valueNode:b,onValueNodeChange:x,valueNodeHasChildren:S,onValueNodeHasChildrenChange:C,contentId:d(),value:k,onValueChange:A,open:D,onOpenChange:O,dir:T,triggerPointerDownPosRef:j,disabled:m,children:[(0,V.jsx)(W.Provider,{scope:t,children:(0,V.jsx)(_e,{scope:e.__scopeSelect,onNativeOptionAdd:B.useCallback(e=>{P(t=>new Set(t).add(e))},[]),onNativeOptionRemove:B.useCallback(e=>{P(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),M?(0,V.jsxs)(lt,{"aria-hidden":!0,required:h,tabIndex:-1,name:f,autoComplete:p,value:k,onChange:e=>A(e.target.value),disabled:m,form:g,children:[k===void 0?(0,V.jsx)(`option`,{value:``}):null,Array.from(N)]},ee):null]})})};ye.displayName=U;var be=`SelectTrigger`,xe=B.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:i=!1,...a}=e,o=q(r),s=J(be,r),c=s.disabled||i,l=n(t,s.onTriggerChange),u=G(r),d=B.useRef(`touch`),[f,p,g]=dt(e=>{let t=u().filter(e=>!e.disabled),n=ft(t,e,t.find(e=>e.value===s.value));n!==void 0&&s.onValueChange(n.value)}),_=e=>{c||(s.onOpenChange(!0),g()),e&&(s.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,V.jsx)(y,{asChild:!0,...o,children:(0,V.jsx)(m.button,{type:`button`,role:`combobox`,"aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":`none`,dir:s.dir,"data-state":s.open?`open`:`closed`,disabled:c,"data-disabled":c?``:void 0,"data-placeholder":ut(s.value)?``:void 0,...a,ref:l,onClick:h(a.onClick,e=>{e.currentTarget.focus(),d.current!==`mouse`&&_(e)}),onPointerDown:h(a.onPointerDown,e=>{d.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&e.pointerType===`mouse`&&(_(e),e.preventDefault())}),onKeyDown:h(a.onKeyDown,e=>{let t=f.current!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&p(e.key),!(t&&e.key===` `)&&fe.includes(e.key)&&(_(),e.preventDefault())})})})});xe.displayName=be;var Se=`SelectValue`,Ce=B.forwardRef((e,t)=>{let{__scopeSelect:r,className:i,style:a,children:o,placeholder:s=``,...c}=e,l=J(Se,r),{onValueNodeHasChildrenChange:u}=l,d=o!==void 0,f=n(t,l.onValueNodeChange);return p(()=>{u(d)},[u,d]),(0,V.jsx)(m.span,{...c,ref:f,style:{pointerEvents:`none`},children:ut(l.value)?(0,V.jsx)(V.Fragment,{children:s}):o})});Ce.displayName=Se;var we=`SelectIcon`,Te=B.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...i}=e;return(0,V.jsx)(m.span,{"aria-hidden":!0,...i,ref:t,children:r||`▼`})});Te.displayName=we;var Ee=`SelectPortal`,De=e=>(0,V.jsx)(b,{asChild:!0,...e});De.displayName=Ee;var Y=`SelectContent`,Oe=B.forwardRef((e,t)=>{let n=J(Y,e.__scopeSelect),[r,i]=B.useState();if(p(()=>{i(new DocumentFragment)},[]),!n.open){let t=r;return t?le.createPortal((0,V.jsx)(ke,{scope:e.__scopeSelect,children:(0,V.jsx)(W.Slot,{scope:e.__scopeSelect,children:(0,V.jsx)(`div`,{children:e.children})})}),t):null}return(0,V.jsx)(Me,{...e,ref:t})});Oe.displayName=Y;var X=10,[ke,Z]=K(Y),Ae=`SelectContentImpl`,je=f(`SelectContent.RemoveScroll`),Me=B.forwardRef((e,t)=>{let{__scopeSelect:r,position:i=`item-aligned`,onCloseAutoFocus:a,onEscapeKeyDown:o,onPointerDownOutside:s,side:c,sideOffset:l,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:m,sticky:g,hideWhenDetached:_,avoidCollisions:y,...b}=e,x=J(Y,r),[S,C]=B.useState(null),[w,T]=B.useState(null),E=n(t,e=>C(e)),[D,O]=B.useState(null),[k,A]=B.useState(null),j=G(r),[M,P]=B.useState(!1),F=B.useRef(!1);B.useEffect(()=>{if(S)return ne(S)},[S]),te();let I=B.useCallback(e=>{let[t,...n]=j().map(e=>e.ref.current),[r]=n.slice(-1),i=document.activeElement;for(let n of e)if(n===i||(n?.scrollIntoView({block:`nearest`}),n===t&&w&&(w.scrollTop=0),n===r&&w&&(w.scrollTop=w.scrollHeight),n?.focus(),document.activeElement!==i))return},[j,w]),L=B.useCallback(()=>I([D,S]),[I,D,S]);B.useEffect(()=>{M&&L()},[M,L]);let{onOpenChange:R,triggerPointerDownPosRef:z}=x;B.useEffect(()=>{if(S){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(z.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(z.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():S.contains(n.target)||R(!1),document.removeEventListener(`pointermove`,t),z.current=null};return z.current!==null&&(document.addEventListener(`pointermove`,t),document.addEventListener(`pointerup`,n,{capture:!0,once:!0})),()=>{document.removeEventListener(`pointermove`,t),document.removeEventListener(`pointerup`,n,{capture:!0})}}},[S,R,z]),B.useEffect(()=>{let e=()=>R(!1);return window.addEventListener(`blur`,e),window.addEventListener(`resize`,e),()=>{window.removeEventListener(`blur`,e),window.removeEventListener(`resize`,e)}},[R]);let[re,ie]=dt(e=>{let t=j().filter(e=>!e.disabled),n=ft(t,e,t.find(e=>e.ref.current===document.activeElement));n&&setTimeout(()=>n.ref.current.focus())}),ae=B.useCallback((e,t,n)=>{let r=!F.current&&!n;(x.value!==void 0&&x.value===t||r)&&(O(e),r&&(F.current=!0))},[x.value]),oe=B.useCallback(()=>S?.focus(),[S]),se=B.useCallback((e,t,n)=>{let r=!F.current&&!n;(x.value!==void 0&&x.value===t||r)&&A(e)},[x.value]),H=i===`popper`?Ie:Pe,ce=H===Ie?{side:c,sideOffset:l,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:m,sticky:g,hideWhenDetached:_,avoidCollisions:y}:{};return(0,V.jsx)(ke,{scope:r,content:S,viewport:w,onViewportChange:T,itemRefCallback:ae,selectedItem:D,onItemLeave:oe,itemTextRefCallback:se,focusSelectedItem:L,selectedItemText:k,position:i,isPositioned:M,searchRef:re,children:(0,V.jsx)(ee,{as:je,allowPinchZoom:!0,children:(0,V.jsx)(N,{asChild:!0,trapped:x.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:h(a,e=>{x.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,V.jsx)(v,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>x.onOpenChange(!1),children:(0,V.jsx)(H,{role:`listbox`,id:x.contentId,"data-state":x.open?`open`:`closed`,dir:x.dir,onContextMenu:e=>e.preventDefault(),...b,...ce,onPlaced:()=>P(!0),ref:E,style:{display:`flex`,flexDirection:`column`,outline:`none`,...b.style},onKeyDown:h(b.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&ie(e.key),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=j().filter(e=>!e.disabled).map(e=>e.ref.current);if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>I(t)),e.preventDefault()}})})})})})})});Me.displayName=Ae;var Ne=`SelectItemAlignedPosition`,Pe=B.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:i,...a}=e,o=J(Y,r),s=Z(Y,r),[c,l]=B.useState(null),[u,d]=B.useState(null),f=n(t,e=>d(e)),h=G(r),g=B.useRef(!1),_=B.useRef(!0),{viewport:v,selectedItem:y,selectedItemText:b,focusSelectedItem:x}=s,S=B.useCallback(()=>{if(o.trigger&&o.valueNode&&c&&u&&v&&y&&b){let e=o.trigger.getBoundingClientRect(),t=u.getBoundingClientRect(),n=o.valueNode.getBoundingClientRect(),r=b.getBoundingClientRect();if(o.dir!==`rtl`){let i=r.left-t.left,a=n.left-i,o=e.left-a,s=e.width+o,l=Math.max(s,t.width),u=window.innerWidth-X,d=ue(a,[X,Math.max(X,u-l)]);c.style.minWidth=s+`px`,c.style.left=d+`px`}else{let i=t.right-r.right,a=window.innerWidth-n.right-i,o=window.innerWidth-e.right-a,s=e.width+o,l=Math.max(s,t.width),u=window.innerWidth-X,d=ue(a,[X,Math.max(X,u-l)]);c.style.minWidth=s+`px`,c.style.right=d+`px`}let a=h(),s=window.innerHeight-X*2,l=v.scrollHeight,d=window.getComputedStyle(u),f=parseInt(d.borderTopWidth,10),p=parseInt(d.paddingTop,10),m=parseInt(d.borderBottomWidth,10),_=parseInt(d.paddingBottom,10),x=f+p+l+_+m,S=Math.min(y.offsetHeight*5,x),C=window.getComputedStyle(v),w=parseInt(C.paddingTop,10),T=parseInt(C.paddingBottom,10),E=e.top+e.height/2-X,D=s-E,O=y.offsetHeight/2,k=y.offsetTop+O,A=f+p+k,j=x-A;if(A<=E){let e=a.length>0&&y===a[a.length-1].ref.current;c.style.bottom=`0px`;let t=u.clientHeight-v.offsetTop-v.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+m);c.style.height=n+`px`}else{let e=a.length>0&&y===a[0].ref.current;c.style.top=`0px`;let t=Math.max(E,f+v.offsetTop+(e?w:0)+O)+j;c.style.height=t+`px`,v.scrollTop=A-E+v.offsetTop}c.style.margin=`${X}px 0`,c.style.minHeight=S+`px`,c.style.maxHeight=s+`px`,i?.(),requestAnimationFrame(()=>g.current=!0)}},[h,o.trigger,o.valueNode,c,u,v,y,b,o.dir,i]);p(()=>S(),[S]);let[C,w]=B.useState();return p(()=>{u&&w(window.getComputedStyle(u).zIndex)},[u]),(0,V.jsx)(Le,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:g,onScrollButtonChange:B.useCallback(e=>{e&&_.current===!0&&(S(),x?.(),_.current=!1)},[S,x]),children:(0,V.jsx)(`div`,{ref:l,style:{display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:C},children:(0,V.jsx)(m.div,{...a,ref:f,style:{boxSizing:`border-box`,maxHeight:`100%`,...a.style}})})})});Pe.displayName=Ne;var Fe=`SelectPopperPosition`,Ie=B.forwardRef((e,t)=>{let{__scopeSelect:n,align:r=`start`,collisionPadding:i=X,...a}=e,o=q(n);return(0,V.jsx)(S,{...o,...a,ref:t,align:r,collisionPadding:i,style:{boxSizing:`border-box`,...a.style,"--radix-select-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-select-content-available-width":`var(--radix-popper-available-width)`,"--radix-select-content-available-height":`var(--radix-popper-available-height)`,"--radix-select-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-select-trigger-height":`var(--radix-popper-anchor-height)`}})});Ie.displayName=Fe;var[Le,Re]=K(Y,{}),ze=`SelectViewport`,Be=B.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:i,...a}=e,o=Z(ze,r),s=Re(ze,r),c=n(t,o.onViewportChange),l=B.useRef(0);return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}`},nonce:i}),(0,V.jsx)(W.Slot,{scope:r,children:(0,V.jsx)(m.div,{"data-radix-select-viewport":``,role:`presentation`,...a,ref:c,style:{position:`relative`,flex:1,overflow:`hidden auto`,...a.style},onScroll:h(a.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=s;if(r?.current&&n){let e=Math.abs(l.current-t.scrollTop);if(e>0){let r=window.innerHeight-X*2,i=parseFloat(n.style.minHeight),a=parseFloat(n.style.height),o=Math.max(i,a);if(o<r){let i=o+e,a=Math.min(r,i),s=i-a;n.style.height=a+`px`,n.style.bottom===`0px`&&(t.scrollTop=s>0?s:0,n.style.justifyContent=`flex-end`)}}}l.current=t.scrollTop})})})]})});Be.displayName=ze;var Ve=`SelectGroup`,[He,Ue]=K(Ve),We=B.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=d();return(0,V.jsx)(He,{scope:n,id:i,children:(0,V.jsx)(m.div,{role:`group`,"aria-labelledby":i,...r,ref:t})})});We.displayName=Ve;var Ge=`SelectLabel`,Ke=B.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=Ue(Ge,n);return(0,V.jsx)(m.div,{id:i.id,...r,ref:t})});Ke.displayName=Ge;var Q=`SelectItem`,[qe,Je]=K(Q),Ye=B.forwardRef((e,t)=>{let{__scopeSelect:r,value:i,disabled:a=!1,textValue:o,...s}=e,c=J(Q,r),l=Z(Q,r),u=c.value===i,[f,p]=B.useState(o??``),[g,_]=B.useState(!1),v=n(t,e=>l.itemRefCallback?.(e,i,a)),y=d(),b=B.useRef(`touch`),x=()=>{a||(c.onValueChange(i),c.onOpenChange(!1))};if(i===``)throw Error(`A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return(0,V.jsx)(qe,{scope:r,value:i,disabled:a,textId:y,isSelected:u,onItemTextChange:B.useCallback(e=>{p(t=>t||(e?.textContent??``).trim())},[]),children:(0,V.jsx)(W.ItemSlot,{scope:r,value:i,disabled:a,textValue:f,children:(0,V.jsx)(m.div,{role:`option`,"aria-labelledby":y,"data-highlighted":g?``:void 0,"aria-selected":u&&g,"data-state":u?`checked`:`unchecked`,"aria-disabled":a||void 0,"data-disabled":a?``:void 0,tabIndex:a?void 0:-1,...s,ref:v,onFocus:h(s.onFocus,()=>_(!0)),onBlur:h(s.onBlur,()=>_(!1)),onClick:h(s.onClick,()=>{b.current!==`mouse`&&x()}),onPointerUp:h(s.onPointerUp,()=>{b.current===`mouse`&&x()}),onPointerDown:h(s.onPointerDown,e=>{b.current=e.pointerType}),onPointerMove:h(s.onPointerMove,e=>{b.current=e.pointerType,a?l.onItemLeave?.():b.current===`mouse`&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:h(s.onPointerLeave,e=>{e.currentTarget===document.activeElement&&l.onItemLeave?.()}),onKeyDown:h(s.onKeyDown,e=>{l.searchRef?.current!==``&&e.key===` `||(pe.includes(e.key)&&x(),e.key===` `&&e.preventDefault())})})})})});Ye.displayName=Q;var $=`SelectItemText`,Xe=B.forwardRef((e,t)=>{let{__scopeSelect:r,className:i,style:a,...o}=e,s=J($,r),c=Z($,r),l=Je($,r),u=ve($,r),[d,f]=B.useState(null),h=n(t,e=>f(e),l.onItemTextChange,e=>c.itemTextRefCallback?.(e,l.value,l.disabled)),g=d?.textContent,_=B.useMemo(()=>(0,V.jsx)(`option`,{value:l.value,disabled:l.disabled,children:g},l.value),[l.disabled,l.value,g]),{onNativeOptionAdd:v,onNativeOptionRemove:y}=u;return p(()=>(v(_),()=>y(_)),[v,y,_]),(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(m.span,{id:l.textId,...o,ref:h}),l.isSelected&&s.valueNode&&!s.valueNodeHasChildren?le.createPortal(o.children,s.valueNode):null]})});Xe.displayName=$;var Ze=`SelectItemIndicator`,Qe=B.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return Je(Ze,n).isSelected?(0,V.jsx)(m.span,{"aria-hidden":!0,...r,ref:t}):null});Qe.displayName=Ze;var $e=`SelectScrollUpButton`,et=B.forwardRef((e,t)=>{let r=Z($e,e.__scopeSelect),i=Re($e,e.__scopeSelect),[a,o]=B.useState(!1),s=n(t,i.onScrollButtonChange);return p(()=>{if(r.viewport&&r.isPositioned){let e=function(){o(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[r.viewport,r.isPositioned]),a?(0,V.jsx)(rt,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop-=t.offsetHeight)}}):null});et.displayName=$e;var tt=`SelectScrollDownButton`,nt=B.forwardRef((e,t)=>{let r=Z(tt,e.__scopeSelect),i=Re(tt,e.__scopeSelect),[a,o]=B.useState(!1),s=n(t,i.onScrollButtonChange);return p(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;o(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[r.viewport,r.isPositioned]),a?(0,V.jsx)(rt,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop+=t.offsetHeight)}}):null});nt.displayName=tt;var rt=B.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,a=Z(`SelectScrollButton`,n),o=B.useRef(null),s=G(n),c=B.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return B.useEffect(()=>()=>c(),[c]),p(()=>{s().find(e=>e.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:`nearest`})},[s]),(0,V.jsx)(m.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:h(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:h(i.onPointerMove,()=>{a.onItemLeave?.(),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:h(i.onPointerLeave,()=>{c()})})}),it=`SelectSeparator`,at=B.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,V.jsx)(m.div,{"aria-hidden":!0,...r,ref:t})});at.displayName=it;var ot=`SelectArrow`,st=B.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=q(n),a=J(ot,n),o=Z(ot,n);return a.open&&o.position===`popper`?(0,V.jsx)(g,{...i,...r,ref:t}):null});st.displayName=ot;var ct=`SelectBubbleInput`,lt=B.forwardRef(({__scopeSelect:e,value:t,...r},i)=>{let a=B.useRef(null),o=n(i,a),s=de(t);return B.useEffect(()=>{let e=a.current;if(!e)return;let n=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(s!==t&&r){let n=new Event(`change`,{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[s,t]),(0,V.jsx)(m.select,{...r,style:{...x,...r.style},ref:o,defaultValue:t})});lt.displayName=ct;function ut(e){return e===``||e===void 0}function dt(e){let t=C(e),n=B.useRef(``),r=B.useRef(0),i=B.useCallback(e=>{let i=n.current+e;t(i),(function e(t){n.current=t,window.clearTimeout(r.current),t!==``&&(r.current=window.setTimeout(()=>e(``),1e3))})(i)},[t]),a=B.useCallback(()=>{n.current=``,window.clearTimeout(r.current)},[]);return B.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function ft(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=pt(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.textValue.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function pt(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var mt=ye,ht=xe,gt=Ce,_t=Te,vt=De,yt=Oe,bt=Be,xt=Ke,St=Ye,Ct=Xe,wt=Qe,Tt=et,Et=nt,Dt=at,Ot=mt,kt=gt,At=B.forwardRef(({className:e,children:n,...r},i)=>(0,V.jsxs)(ht,{ref:i,className:t(`flex h-11 w-full items-center justify-between rounded-lg border border-gray-200 bg-white px-4 py-3 text-sm ring-offset-white placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-brand-blue/30 focus:border-brand-blue disabled:cursor-not-allowed disabled:opacity-50 transition-all [&>span]:line-clamp-1`,e),...r,children:[n,(0,V.jsx)(_t,{asChild:!0,children:(0,V.jsx)(T,{className:`h-4 w-4 opacity-50`})})]}));At.displayName=`SelectTrigger`;var jt=B.forwardRef(({className:e,...n},r)=>(0,V.jsx)(Tt,{ref:r,className:t(`flex cursor-default items-center justify-center py-1`,e),...n,children:(0,V.jsx)(se,{className:`h-4 w-4`})}));jt.displayName=`SelectScrollUpButton`;var Mt=B.forwardRef(({className:e,...n},r)=>(0,V.jsx)(Et,{ref:r,className:t(`flex cursor-default items-center justify-center py-1`,e),...n,children:(0,V.jsx)(T,{className:`h-4 w-4`})}));Mt.displayName=`SelectScrollDownButton`;var Nt=B.forwardRef(({className:e,children:n,position:r=`popper`,...i},a)=>(0,V.jsx)(vt,{children:(0,V.jsxs)(yt,{ref:a,className:t(`relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-lg border border-gray-200 bg-white text-gray-900 shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,r===`popper`&&`data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1`,e),position:r,...i,children:[(0,V.jsx)(jt,{}),(0,V.jsx)(bt,{className:t(`p-1`,r===`popper`&&`h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]`),children:n}),(0,V.jsx)(Mt,{})]})}));Nt.displayName=`SelectContent`;var Pt=B.forwardRef(({className:e,children:n,...r},i)=>(0,V.jsxs)(St,{ref:i,className:t(`relative flex w-full cursor-default select-none items-center rounded-md py-2 pl-8 pr-2 text-sm outline-none focus:bg-brand-blue/5 focus:text-brand-navy data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),...r,children:[(0,V.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,V.jsx)(wt,{children:(0,V.jsx)(oe,{className:`h-4 w-4 text-brand-red`})})}),(0,V.jsx)(Ct,{children:n})]}));Pt.displayName=`SelectItem`;var Ft=B.forwardRef(({className:e,...n},r)=>(0,V.jsx)(xt,{ref:r,className:t(`py-1.5 pl-8 pr-2 text-sm font-heading font-semibold text-brand-navy`,e),...n}));Ft.displayName=`SelectLabel`;var It=B.forwardRef(({className:e,...n},r)=>(0,V.jsx)(Dt,{ref:r,className:t(`-mx-1 my-1 h-px bg-gray-100`,e),...n}));It.displayName=`SelectSeparator`;var Lt={"@context":`https://schema.org`,"@type":`ContactPage`,name:`Contact Eastern Bays Automotive`,url:`https://easternbaysauto.co.nz/contact`,mainEntity:{"@id":`https://easternbaysauto.co.nz/#business`}},Rt={"@context":`https://schema.org`,"@type":`BreadcrumbList`,itemListElement:[{"@type":`ListItem`,position:1,name:`Home`,item:`https://easternbaysauto.co.nz/`},{"@type":`ListItem`,position:2,name:`Contact`,item:`https://easternbaysauto.co.nz/contact`}]},zt=[{value:`aircon`,label:`Air Conditioning Service`},{value:`battery`,label:`Batteries`},{value:`brakes`,label:`Brake Repairs & Replacements`},{value:`cambelt`,label:`Cam Belt Replacement`},{value:`service`,label:`Car Servicing`},{value:`coolant`,label:`Coolant Flush`},{value:`cvjoints`,label:`CV Joints & Boots`},{value:`exhaust`,label:`Exhaust Systems`},{value:`fleet`,label:`Fleet Vehicle Servicing`},{value:`prepurchase`,label:`Pre-Purchase Inspection`},{value:`transmission`,label:`Transmission Service`},{value:`tyres`,label:`Tyres`},{value:`diagnostics`,label:`Vehicle Diagnostics`},{value:`alignment`,label:`Wheel Alignment`},{value:`wof`,label:`WOF Inspection`},{value:`winz`,label:`WINZ Quote`},{value:`other`,label:`Other`}];function Bt(){let[e,t]=(0,B.useState)(``),[n,r]=(0,B.useState)(!1),[a,c]=(0,B.useState)(!1),l=async e=>{e.preventDefault(),r(!0);try{let n=new FormData(e.target);(await fetch(e.target.action,{method:`POST`,body:n})).ok&&(c(!0),e.target.reset(),t(``))}catch{}finally{r(!1)}};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(o,{title:`Contact Us - Eastern Bays Auto Glen Innes`,description:`Contact Eastern Bays Automotive in Glen Innes, Auckland. Call (09) 521 1009, email info@easternbaysauto.co.nz, or visit 179A Apirana Ave. Book online now.`,canonical:`/contact`,schema:[Lt,Rt],"data-id":`7rsbd4qho`,"data-path":`src/pages/Contact.jsx`}),(0,V.jsxs)(`section`,{className:`bg-gradient-hero text-white noise-overlay relative overflow-hidden min-h-[calc(100svh-140px)] lg:min-h-0 flex flex-col`,"data-id":`ao7g0s6mg`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`div`,{className:`container-narrow section-padding !py-8 md:!py-16 lg:!py-20 relative z-10 flex-1 flex flex-col justify-center`,"data-id":`xf0jztn8t`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsxs)(`div`,{className:`grid lg:grid-cols-5 gap-8 lg:gap-12 items-center`,"data-id":`j8zu09o9j`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsxs)(`div`,{className:`lg:col-span-3`,"data-id":`atpjhcoab`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(M,{className:`mb-4`,"data-id":`nha8uqhch`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsxs)(O,{"data-id":`1j1m1awqf`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(k,{"data-id":`4jw5odmy4`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(j,{asChild:!0,"data-id":`68qlb8pi3`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(s,{to:`/`,"data-id":`77a7ngfxu`,"data-path":`src/pages/Contact.jsx`,children:`Home`})})}),(0,V.jsx)(A,{"data-id":`qz1rqhdqj`,"data-path":`src/pages/Contact.jsx`}),(0,V.jsx)(k,{"data-id":`xg0im8sxl`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(D,{"data-id":`i6conf3eh`,"data-path":`src/pages/Contact.jsx`,children:`Contact`})})]})}),(0,V.jsx)(`span`,{className:`inline-block font-accent text-sm font-bold uppercase tracking-widest text-brand-yellow mb-2`,"data-id":`xqe1m05wk`,"data-path":`src/pages/Contact.jsx`,children:`Get In Touch`}),(0,V.jsx)(`p`,{className:`text-base sm:text-lg font-heading font-bold tracking-wider text-white/50 uppercase mb-2`,"data-id":`vilu74xq8`,"data-path":`src/pages/Contact.jsx`,children:`Eastern Bays Automotive Ltd`}),(0,V.jsxs)(`div`,{className:`flex items-start gap-5 sm:gap-8`,"data-id":`u0hpr8q80`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`h1`,{className:`text-4xl md:text-5xl font-accent font-extrabold uppercase`,"data-id":`o65lnkwxz`,"data-path":`src/pages/Contact.jsx`,children:`Contact Us`}),(0,V.jsx)(ie,{className:`mt-4 sm:mt-6 flex-shrink-0`,"data-id":`j49mgdfaj`,"data-path":`src/pages/Contact.jsx`})]}),(0,V.jsxs)(`p`,{className:`text-white/80 max-w-xl mt-4 text-lg`,"data-id":`zrgi2u2ze`,"data-path":`src/pages/Contact.jsx`,children:[`Give us a call, send an email, or book online. Whether you need a `,(0,V.jsx)(s,{to:`/services/wof-inspections-repairs`,className:`text-white underline decoration-white/40 hover:decoration-white`,"data-id":`wuxln17zg`,"data-path":`src/pages/Contact.jsx`,children:`WOF`}),`, `,(0,V.jsx)(s,{to:`/services/car-servicing`,className:`text-white underline decoration-white/40 hover:decoration-white`,"data-id":`xtref07m9`,"data-path":`src/pages/Contact.jsx`,children:`service`}),`, or `,(0,V.jsx)(s,{to:`/winz-quotes`,className:`text-white underline decoration-white/40 hover:decoration-white`,"data-id":`1gtxu9ghj`,"data-path":`src/pages/Contact.jsx`,children:`WINZ quote`}),` - we're here to help.`]}),(0,V.jsx)(`div`,{className:`mt-5`,"data-id":`qfmthbij2`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(re,{variant:`hero`,dark:!0,"data-id":`pb2hxrhcq`,"data-path":`src/pages/Contact.jsx`})})]}),(0,V.jsx)(`div`,{className:`hidden lg:flex lg:col-span-2 items-center justify-center`,"data-id":`4adi9sq4w`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`div`,{className:`rounded-2xl overflow-hidden shadow-2xl w-full`,"data-id":`4nyyu6hdh`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`iframe`,{title:`Eastern Bays Automotive Location`,src:`https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3189.1!2d174.8513033!3d-36.8755642!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6d0d498673014dcb%3A0x64d42b5862ae789a!2sEastern%20Bays%20Automotive%20Ltd!5e0!3m2!1sen!2snz!4v1710000000000!5m2!1sen!2snz`,width:`100%`,height:`300`,style:{border:0},allowFullScreen:``,loading:`lazy`,referrerPolicy:`no-referrer-when-downgrade`,"data-id":`3j5upgdns`,"data-path":`src/pages/Contact.jsx`})})})]})}),(0,V.jsx)(ae,{"data-id":`rpq4svijq`,"data-path":`src/pages/Contact.jsx`})]}),(0,V.jsx)(`section`,{className:`section-padding bg-white`,"data-id":`1cfl5uy36`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsxs)(`div`,{className:`container-narrow`,"data-id":`sok5xf1zn`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsxs)(`div`,{className:`grid lg:grid-cols-2 gap-12`,"data-id":`hg2j7tdp9`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsxs)(`div`,{"data-id":`xfundgxb4`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`h2`,{className:`text-2xl font-accent font-bold uppercase text-brand-navy mb-6`,"data-id":`ka022cz5n`,"data-path":`src/pages/Contact.jsx`,children:`How to Reach Us`}),(0,V.jsxs)(`div`,{className:`space-y-6 mb-8`,"data-id":`644h126nh`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsxs)(`a`,{href:`tel:+6495211009`,onClick:()=>F(`contact`),className:`flex items-start gap-4 group`,"data-id":`9g3xca400`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`div`,{className:`w-12 h-12 rounded-xl bg-brand-red/10 flex items-center justify-center flex-shrink-0 group-hover:bg-brand-red group-hover:text-white transition-all`,"data-id":`n6h2c11nr`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`svg`,{className:`w-5 h-5 text-brand-red group-hover:text-white`,fill:`currentColor`,viewBox:`0 0 20 20`,"data-id":`28v6dvj54`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`path`,{d:`M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z`,"data-id":`6knuqgnhk`,"data-path":`src/pages/Contact.jsx`})})}),(0,V.jsxs)(`div`,{"data-id":`bwvfk7cys`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`div`,{className:`font-heading font-bold text-brand-navy`,"data-id":`59lw12ys7`,"data-path":`src/pages/Contact.jsx`,children:`Phone`}),(0,V.jsx)(`div`,{className:`text-gray-600 group-hover:text-brand-red transition-colors`,"data-id":`4103u96nu`,"data-path":`src/pages/Contact.jsx`,children:`(09) 521 1009`})]})]}),(0,V.jsxs)(`a`,{href:`mailto:info@easternbaysauto.co.nz`,className:`flex items-start gap-4 group`,"data-id":`lrz8ahdsz`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`div`,{className:`w-12 h-12 rounded-xl bg-brand-blue/10 flex items-center justify-center flex-shrink-0 group-hover:bg-brand-blue group-hover:text-white transition-all`,"data-id":`k55k6p7e5`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsxs)(`svg`,{className:`w-5 h-5 text-brand-blue group-hover:text-white`,fill:`currentColor`,viewBox:`0 0 20 20`,"data-id":`5ws62vt3b`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`path`,{d:`M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z`,"data-id":`bsjokc456`,"data-path":`src/pages/Contact.jsx`}),(0,V.jsx)(`path`,{d:`M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z`,"data-id":`4pthaqcke`,"data-path":`src/pages/Contact.jsx`})]})}),(0,V.jsxs)(`div`,{"data-id":`tnof6j0xy`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`div`,{className:`font-heading font-bold text-brand-navy`,"data-id":`u4yz5v27l`,"data-path":`src/pages/Contact.jsx`,children:`Email`}),(0,V.jsx)(`div`,{className:`text-gray-600 group-hover:text-brand-blue transition-colors`,"data-id":`b6ubi5you`,"data-path":`src/pages/Contact.jsx`,children:`info@easternbaysauto.co.nz`})]})]}),(0,V.jsxs)(`a`,{href:`https://www.google.com/maps/dir//Eastern+Bays+Automotive+Ltd,+179A+Apirana+Avenue,+Glen+Innes,+Auckland+1072`,target:`_blank`,rel:`noopener noreferrer`,className:`flex items-start gap-4 group`,"data-id":`lird37xtx`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`div`,{className:`w-12 h-12 rounded-xl bg-brand-yellow/10 flex items-center justify-center flex-shrink-0 group-hover:bg-brand-yellow group-hover:text-white transition-all`,"data-id":`msuojyd70`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`svg`,{className:`w-5 h-5 text-brand-yellow group-hover:text-white`,fill:`currentColor`,viewBox:`0 0 20 20`,"data-id":`qo9zdb38z`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`path`,{fillRule:`evenodd`,d:`M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z`,clipRule:`evenodd`,"data-id":`74i7rzgm2`,"data-path":`src/pages/Contact.jsx`})})}),(0,V.jsxs)(`div`,{"data-id":`9nkktbg6n`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`div`,{className:`font-heading font-bold text-brand-navy`,"data-id":`q5ala1eqd`,"data-path":`src/pages/Contact.jsx`,children:`Address`}),(0,V.jsxs)(`div`,{className:`text-gray-600 group-hover:text-brand-red transition-colors`,"data-id":`pa30r8wpo`,"data-path":`src/pages/Contact.jsx`,children:[`179A Apirana Avenue`,(0,V.jsx)(`br`,{"data-id":`bkgltlrt9`,"data-path":`src/pages/Contact.jsx`}),`Glen Innes, Auckland 1072`]})]})]}),(0,V.jsxs)(`div`,{className:`flex items-start gap-4`,"data-id":`pvmluunpw`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`div`,{className:`w-12 h-12 rounded-xl bg-green-100 flex items-center justify-center flex-shrink-0`,"data-id":`e2kn6mg3r`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`svg`,{className:`w-5 h-5 text-green-600`,fill:`currentColor`,viewBox:`0 0 20 20`,"data-id":`6npn6mzy5`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`path`,{fillRule:`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z`,clipRule:`evenodd`,"data-id":`lvxkb0yfb`,"data-path":`src/pages/Contact.jsx`})})}),(0,V.jsxs)(`div`,{"data-id":`cxusjantv`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`div`,{className:`font-heading font-bold text-brand-navy`,"data-id":`alwjjsnxz`,"data-path":`src/pages/Contact.jsx`,children:`Opening Hours`}),(0,V.jsxs)(`div`,{className:`text-gray-600 text-sm space-y-0.5`,"data-id":`9i5q7k65l`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsxs)(`div`,{className:`flex justify-between gap-8`,"data-id":`fcuo75xnz`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`span`,{"data-id":`u9a2mjige`,"data-path":`src/pages/Contact.jsx`,children:`Monday – Friday`}),(0,V.jsx)(`span`,{className:`font-semibold`,"data-id":`fqytpwcg3`,"data-path":`src/pages/Contact.jsx`,children:`8:00am – 5:00pm`})]}),(0,V.jsxs)(`div`,{className:`flex justify-between gap-8`,"data-id":`mzkjpe2dz`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`span`,{"data-id":`aszpp8gnx`,"data-path":`src/pages/Contact.jsx`,children:`Saturday`}),(0,V.jsx)(`span`,{className:`font-semibold`,"data-id":`o7mzy9slu`,"data-path":`src/pages/Contact.jsx`,children:i})]}),(0,V.jsxs)(`div`,{className:`flex justify-between gap-8`,"data-id":`bu4q89j0b`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`span`,{"data-id":`03dh4k3ju`,"data-path":`src/pages/Contact.jsx`,children:`Sunday`}),(0,V.jsx)(`span`,{className:`font-semibold text-brand-red`,"data-id":`0p1p9wmmp`,"data-path":`src/pages/Contact.jsx`,children:`Closed`})]})]})]})]})]}),(0,V.jsx)(`a`,{href:R,target:`_blank`,rel:`noopener noreferrer`,onClick:()=>I(`contact`),className:`btn-primary w-full sm:w-auto`,"data-id":`he8qwam4w`,"data-path":`src/pages/Contact.jsx`,children:`Book Online Now`})]}),(0,V.jsxs)(`div`,{"data-id":`xsioqczrl`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`h2`,{className:`text-2xl font-accent font-bold uppercase text-brand-navy mb-6`,"data-id":`hbjwgb3mg`,"data-path":`src/pages/Contact.jsx`,children:`Send Us a Message`}),a&&(0,V.jsxs)(`div`,{className:`mb-6 flex items-center gap-3 rounded-lg border border-green-200 bg-green-50 px-4 py-3 text-sm text-green-800`,role:`alert`,"data-id":`yvkwlw4zt`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`svg`,{className:`h-5 w-5 flex-shrink-0 text-green-600`,fill:`currentColor`,viewBox:`0 0 20 20`,"data-id":`gifchcxfj`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`path`,{fillRule:`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z`,clipRule:`evenodd`,"data-id":`2fwf7iovp`,"data-path":`src/pages/Contact.jsx`})}),(0,V.jsx)(`span`,{"data-id":`nyj6r07ei`,"data-path":`src/pages/Contact.jsx`,children:`Thanks for your message! We'll get back to you as soon as possible.`})]}),(0,V.jsxs)(`form`,{className:`space-y-4`,action:`https://formsubmit.co/info@easternbaysauto.co.nz`,method:`POST`,onSubmit:l,"data-id":`exf64l6m9`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`input`,{type:`hidden`,name:`_subject`,value:`New enquiry from Eastern Bays Auto website`,"data-id":`fb7g1s8fd`,"data-path":`src/pages/Contact.jsx`}),(0,V.jsx)(`input`,{type:`hidden`,name:`_captcha`,value:`false`,"data-id":`d5alp6sjt`,"data-path":`src/pages/Contact.jsx`}),(0,V.jsx)(`input`,{type:`hidden`,name:`_next`,value:`https://easternbaysauto.co.nz/contact`,"data-id":`bxktt0yb8`,"data-path":`src/pages/Contact.jsx`}),(0,V.jsx)(`input`,{type:`hidden`,name:`service`,value:e,"data-id":`g991dg6cg`,"data-path":`src/pages/Contact.jsx`}),(0,V.jsxs)(`div`,{className:`grid sm:grid-cols-2 gap-4`,"data-id":`ts2oo830q`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsxs)(`div`,{"data-id":`41dgg074r`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`label`,{htmlFor:`name`,className:`block text-sm font-heading font-semibold text-gray-700 mb-1`,"data-id":`eecft8yh8`,"data-path":`src/pages/Contact.jsx`,children:`Full Name *`}),(0,V.jsx)(H,{type:`text`,id:`name`,name:`name`,required:!0,placeholder:`Your name`,autoComplete:`name`,"data-id":`irda7epc6`,"data-path":`src/pages/Contact.jsx`})]}),(0,V.jsxs)(`div`,{"data-id":`39570uzg6`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`label`,{htmlFor:`phone`,className:`block text-sm font-heading font-semibold text-gray-700 mb-1`,"data-id":`wp392ynk4`,"data-path":`src/pages/Contact.jsx`,children:`Phone *`}),(0,V.jsx)(H,{type:`tel`,id:`phone`,name:`phone`,required:!0,placeholder:`021 xxx xxxx`,autoComplete:`tel`,inputMode:`tel`,"data-id":`7ik81nyef`,"data-path":`src/pages/Contact.jsx`})]})]}),(0,V.jsxs)(`div`,{"data-id":`09oiitnwp`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`label`,{htmlFor:`email`,className:`block text-sm font-heading font-semibold text-gray-700 mb-1`,"data-id":`5lxzehlxn`,"data-path":`src/pages/Contact.jsx`,children:`Email`}),(0,V.jsx)(H,{type:`email`,id:`email`,name:`email`,placeholder:`your@email.co.nz`,autoComplete:`email`,"data-id":`7xhqxqd5a`,"data-path":`src/pages/Contact.jsx`})]}),(0,V.jsxs)(`div`,{"data-id":`ys4213ldh`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`label`,{htmlFor:`vehicle`,className:`block text-sm font-heading font-semibold text-gray-700 mb-1`,"data-id":`yn7p4s1an`,"data-path":`src/pages/Contact.jsx`,children:`Vehicle Make & Model`}),(0,V.jsx)(H,{type:`text`,id:`vehicle`,name:`vehicle`,placeholder:`e.g. 2018 Toyota Corolla`,"data-id":`1szmt3k3w`,"data-path":`src/pages/Contact.jsx`})]}),(0,V.jsxs)(`div`,{"data-id":`gi0l7b1xp`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`label`,{htmlFor:`service-select`,className:`block text-sm font-heading font-semibold text-gray-700 mb-1`,"data-id":`owcb5y1ss`,"data-path":`src/pages/Contact.jsx`,children:`Service Required`}),(0,V.jsxs)(Ot,{onValueChange:t,"data-id":`hgk8j4gou`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(At,{id:`service-select`,"aria-label":`Select a service`,"data-id":`0mevfvkwc`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(kt,{placeholder:`Select a service...`,"data-id":`jap67ohab`,"data-path":`src/pages/Contact.jsx`})}),(0,V.jsx)(Nt,{"data-id":`d0pwaycv1`,"data-path":`src/pages/Contact.jsx`,children:zt.map(e=>(0,V.jsx)(Pt,{value:e.value,"data-id":`fhpfk860q`,"data-path":`src/pages/Contact.jsx`,children:e.label},e.value))})]})]}),(0,V.jsxs)(`div`,{"data-id":`kutnmpmhx`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`label`,{htmlFor:`message`,className:`block text-sm font-heading font-semibold text-gray-700 mb-1`,"data-id":`8xlvnoi24`,"data-path":`src/pages/Contact.jsx`,children:`Message`}),(0,V.jsx)(ce,{id:`message`,name:`message`,rows:4,placeholder:`Tell us about your vehicle and what you need...`,"data-id":`ss1naqlol`,"data-path":`src/pages/Contact.jsx`})]}),(0,V.jsx)(P,{type:`submit`,variant:`default`,loading:n,className:`w-full`,"data-id":`ggdp7cqqm`,"data-path":`src/pages/Contact.jsx`,children:n?`Sending...`:`Send Message`}),(0,V.jsx)(`p`,{className:`text-xs text-gray-400 text-center`,"data-id":`j6ha4skg8`,"data-path":`src/pages/Contact.jsx`,children:`For faster service, call us on (09) 521 1009 or book online.`})]})]})]}),(0,V.jsx)(`div`,{className:`mt-12 rounded-2xl overflow-hidden shadow-lg`,"data-id":`k5yffucrk`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsx)(`iframe`,{title:`Eastern Bays Automotive Location`,src:`https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3189.1!2d174.8513033!3d-36.8755642!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6d0d498673014dcb%3A0x64d42b5862ae789a!2sEastern%20Bays%20Automotive%20Ltd!5e0!3m2!1sen!2snz!4v1710000000000!5m2!1sen!2snz`,width:`100%`,height:`400`,style:{border:0},allowFullScreen:``,loading:`lazy`,referrerPolicy:`no-referrer-when-downgrade`,"data-id":`evo8w8xbo`,"data-path":`src/pages/Contact.jsx`})}),(0,V.jsx)(`div`,{className:`text-center mt-4`,"data-id":`w5duzfmef`,"data-path":`src/pages/Contact.jsx`,children:(0,V.jsxs)(`a`,{href:`https://www.google.com/maps/dir//Eastern+Bays+Automotive+Ltd,+179A+Apirana+Avenue,+Glen+Innes,+Auckland+1072`,target:`_blank`,rel:`noopener noreferrer`,className:`inline-flex items-center gap-2 bg-brand-blue text-white font-heading font-bold text-sm px-6 py-3 rounded-lg hover:bg-brand-navy transition-colors shadow-md`,"data-id":`e4pfkmer0`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsxs)(`svg`,{className:`w-5 h-5`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`,"data-id":`m25enjiqi`,"data-path":`src/pages/Contact.jsx`,children:[(0,V.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z`,"data-id":`kza0wb9vp`,"data-path":`src/pages/Contact.jsx`}),(0,V.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M15 11a3 3 0 11-6 0 3 3 0 016 0z`,"data-id":`uv984aj9e`,"data-path":`src/pages/Contact.jsx`})]}),`Get Directions to Our Workshop`]})})]})})]})}export{Bt as default};