PageSourceSearch

https://www.cabo-adventures.com/_next/static/chunks/384lanjzejitq.js

js cabo-adventures.com collected 2026-10-03 22:29:17 UTC 23,883 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,195963,e=>{"use strict";var s=e.i(843476),t=e.i(271645),a=e.i(794622),l=e.i(177986),r=e.i(763739),i=e.i(11621),n=e.i(319545),o=e.i(66236);e.s(["default",0,({control:e,name:c,rules:d,className:u,containerProps:{className:m,...x}={},error:g,id:f,label:h,placeholder:p=" "})=>{let b=(0,t.useContext)(r.SiteContext),v=(0,i.useStaticTextTranslator)(o.default),y="en"===b.locale,j=f??`phone-input-${c}`,N=`${j}-error`,w=g?.message,_=!!g;return(0,s.jsxs)("div",{className:(0,n.cn)(m,"flex flex-col items-start"),...x,children:[(0,s.jsx)("label",{htmlFor:j,className:"sr-only",children:h}),(0,s.jsx)(l.default,{control:e,className:(0,n.cn)("h-min w-full overflow-hidden rounded border border-gray-500 bg-transparent ps-2 focus-within:border-brand-calm-light hover:border-gray-300",_&&"border-states-error",u),countryOptionsOrder:["CA","MX","US","..."],countrySelectProps:{className:"bg-gray-800"},defaultCountry:y?"US":"MX",id:j,placeholder:p,name:c,rules:{validate:e=>(0,a.isValidPhoneNumber)(e)||v("phoneNumberFormat"),...d},numberInputProps:{className:(0,n.cn)("border-l border-l-gray-300 bg-transparent py-2 ps-2 text-gray-50 placeholder:text-gray-50 focus:border-l-brand-calm-light focus:outline-none",_&&"border-l-states-error text-states-error")},..._&&{"aria-invalid":!0},..._&&!!w&&{"aria-errormessage":N}}),_&&!!w&&(0,s.jsx)("p",{role:"alert",className:"ml-3 text-xs-4 text-states-error",id:N,children:w})]})}])},453732,e=>{e.v({buttonIcon:"Select-module-scss-module__FZ404W__buttonIcon",disabled:"Select-module-scss-module__FZ404W__disabled",errorMessage:"Select-module-scss-module__FZ404W__errorMessage",field:"Select-module-scss-module__FZ404W__field",icon:"Select-module-scss-module__FZ404W__icon",plus:"Select-module-scss-module__FZ404W__plus",select:"Select-module-scss-module__FZ404W__select",withError:"Select-module-scss-module__FZ404W__withError",withIcon:"Select-module-scss-module__FZ404W__withIcon"})},756713,131866,e=>{"use strict";var s=e.i(843476),t=e.i(271645),a=e.i(471626),l=e.i(453732),r=e.i(319545);let i=(0,t.forwardRef)(({allowEmpty:e,emptyLabel:i,className:n,disabled:o,error:c,inputClassName:d,label:u,onChange:m,options:x,icon:g,plusButton:f,...h},p)=>{void 0===i&&(i=u);let b="string"==typeof x[0]?x.map(e=>({label:e,value:e})):x;e&&(b=[{label:i,value:""},...b]);let v=(0,r.cn)(l.default.input,d),y=(0,t.useId)();return(0,s.jsxs)("div",{className:n,children:[(0,s.jsxs)("label",{className:(0,r.cn)(l.default.field,{[l.default.withIcon]:!!g,[l.default.disabled]:o,[l.default.withError]:!!c}),children:[(0,s.jsx)("div",{className:"sr-only",children:u}),(0,s.jsxs)("div",{children:[g&&(0,s.jsx)("span",{className:l.default.icon,children:g}),(0,s.jsx)("select",{ref:p,className:(0,r.cn)(l.default.select,v),onChange:e=>{m&&m(e,e.target.value)},disabled:o,...c&&{"aria-errormessage":y},...c&&{"aria-invalid":!0},...h,children:b.map(({value:e,label:t,disabled:a})=>(0,s.jsx)("option",{value:e??"",disabled:a,children:t},e))}),f?(0,s.jsx)("span",{className:(0,r.cn)(l.default.buttonIcon,l.default.plus),children:"+"}):(0,s.jsx)(a.default,{className:l.default.buttonIcon})]})]}),c&&"string"==typeof c&&(0,s.jsx)("p",{role:"alert",className:l.default.errorMessage,id:y,children:c})]})});i.displayName="Select",e.s(["Select",0,i],131866),e.s([],756713)},974238,e=>{e.v(e=>Promise.resolve().then(()=>e(384989)))},815794,e=>{e.v(s=>Promise.all(["static/chunks/1knqj57us2cam.js"].map(s=>e.l(s))).then(()=>s(640178)))},924558,e=>{e.v(s=>Promise.all(["static/chunks/3ailz0z1qd2e-.js"].map(s=>e.l(s))).then(()=>s(372068)))},657002,e=>{e.v({contactMethodsParagraphs:"ContactUs-module-scss-module__VBllaW__contactMethodsParagraphs",contactMethodsParagraphsBase:"ContactUs-module-scss-module__VBllaW__contactMethodsParagraphsBase",contactMethodsParagraphsWeddings:"ContactUs-module-scss-module__VBllaW__contactMethodsParagraphsWeddings",contactWeddingsInput:"ContactUs-module-scss-module__VBllaW__contactWeddingsInput",headerTextParagraphs:"ContactUs-module-scss-module__VBllaW__headerTextParagraphs"})},991997,e=>{"use strict";var s=e.i(843476),t=e.i(271645),a=e.i(653145),l=e.i(204513),r=e.i(835859);e.i(15492);var i=e.i(832616),n=e.i(195963),o=e.i(347584),c=e.i(882709),d=e.i(352153),u=e.i(283446),m=e.i(752125),x=e.i(11621),g=e.i(319545),f=e.i(933394),h=e.i(581949);let p=async e=>{try{let s=await h.default.get(`https://emailvalidation.abstractapi.com/v1/?api_key=7057e03355f44828affb804e193e9903&email=${e}`);return s.data?.deliverability=="DELIVERABLE"&&s.data?.is_disposable_email.value==!1&&s.data?.is_valid_format.value==!0}catch(e){return!1}},b=h.default.create({baseURL:f.HUBSPOT_API_URL,responseType:"json",headers:{Accept:"application/json","Content-Type":"application/json"}}),v=async(e,s)=>b.post(`/submissions/v3/integration/submit/19874751/${e}`,s).then(e=>e.data),y=async(e,s,t,a,l,r)=>!!await p(s)&&v("3c117666-ecbf-43a7-8613-38b056d63dc6",JSON.stringify({fields:[{objectTypeId:"0-1",name:"email",value:s},{objectTypeId:"0-1",name:"firstname",value:e},{objectTypeId:"0-1",name:"country",value:a},{objectTypeId:"0-1",name:"company",value:"CAB"},{objectTypeId:"0-1",name:"phone",value:t},{objectTypeId:"0-1",name:"message",value:l},{objectTypeId:"0-1",name:"contact_source",value:"website"},{objectTypeId:"0-1",name:"marketing_contact",value:r?"yes":"no"}]}));
1var j=e.i(657002);e.s(["default",0,({content:{headerTitle:e,headerText:f,namePlaceholder:h,emailPlaceholder:p,countryPlaceholder:b,phonePlaceholder:v,messagePlaceholder:N,onSuccessSubmitMessage:w,onErrorSubmitMessage:_,optinMessage:k,contact:P,icon:S,link:I},variant:C="default"})=>{let R=(0,t.useId)(),q=(0,x.useStaticTextTranslator)(u.default),[T,E]=(0,t.useState)(!1),[M,W]=(0,t.useState)(!1),{control:F,handleSubmit:A,register:D,formState:{errors:L,isDirty:U,isValid:V}}=(0,a.useForm)({mode:"onTouched"}),z=e=>{W(!0),E(!0)},O=()=>{E(!0)},B=e=>{y(e.name,e.email,e.phone,e.country,e.message,e.optin).then(O,z)};return(0,s.jsxs)("div",{className:(0,g.cn)("mx-4 mb-10 mt-6 flex max-w-[880px] flex-col items-center font-serif md:mx-8 md:mb-20 md:mt-12 md1:mx-auto","default"===C&&"gap-10","weddings"===C&&"gap-6"),children:[e&&f&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"text-center text-sm-2 font-semibold uppercase text-gray-50",children:e}),(0,s.jsx)("div",{children:(0,s.jsx)(c.CustomPortableText,{value:f,className:j.default.headerTextParagraphs})})]}),(0,s.jsxs)("div",{className:"mb-0 flex w-full flex-col gap-y-3 rounded-lg border border-gray-700 bg-gray-800 px-4 py-8 md:mb-8 md:gap-y-4 md:px-8",children:[(0,s.jsx)("h2",{className:"text-center font-serif text-sm-2 text-gray-50 md:text-md-1",children:q("contactUs")}),T&&(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center",children:[!M&&(0,s.jsx)("p",{className:"text-gray-50",children:w}),M&&(0,s.jsx)("p",{className:"text-gray-50",children:_})]}),!T&&(0,s.jsxs)("form",{id:R,action:"",className:"flex flex-col items-start justify-between",onSubmit:e=>{e.preventDefault(),A(B)(e)},children:[(0,s.jsxs)("div",{className:"grid w-full md:grid-cols-2 md:gap-x-4",children:[(0,s.jsx)(i.Input,{label:h,...D("name",{required:q("nameRequired")}),error:L.name?.message}),(0,s.jsx)(i.Input,{label:p,type:"email",...D("email",{required:q("emailRequired"),pattern:{value:m.emailRegex,message:q("emailFormat")}}),error:L.email?.message}),(0,s.jsx)("div",{className:"mb-2 pt-6",children:(0,s.jsx)(r.default,{allowEmpty:!0,label:b,...D("country",{required:q("countryRequired")}),error:L.country?.message})}),(0,s.jsx)("div",{className:"mb-2 pt-4",children:(0,s.jsx)(n.default,{control:F,name:"phone",error:L.phone,label:v,placeholder:v,rules:{required:q("phoneNumberRequired")}})})]}),(0,s.jsxs)("div",{className:"mt-4 grid w-full",children:[(0,s.jsx)("label",{className:"sr-only",htmlFor:"contact-us-message",children:N}),(0,s.jsx)("textarea",{id:"contact-us-message",className:(0,g.cn)("min-h-52 md:min-h-32","peer w-full rounded border border-gray-500 bg-transparent px-3 py-2 text-gray-50 transition-colors placeholder:text-gray-50 invalid:border-states-error hover:border-gray-300 focus:border-brand-calm-light focus:outline-none",L?.message!=null&&"border-states-error"),placeholder:N,...D("message",{required:q("messageRequired")})}),L?.message!=null&&(0,s.jsx)("span",{className:"ml-3 text-xs-4 text-states-error",role:"alert",children:L.message.message})]}),(0,s.jsx)("div",{className:"mt-3 flex w-full",children:(0,s.jsxs)("div",{className:"mx-3 mb-3 flex flex-row items-center",children:[(0,s.jsx)("input",{id:"optin",type:"checkbox",...D("optin")}),(0,s.jsx)("label",{htmlFor:"optin",className:"ml-3",children:k})]})}),(0,s.jsx)(l.default,{variant:"primary",className:"mt-6 w-full text-xs-4 tracking-[0.56px] md:leading-normal",type:"submit",disabled:!U||!V,children:q("sendMessage")})]}),I&&S&&(0,s.jsxs)("div",{className:"mt-2 flex items-center justify-center space-x-4",children:[(0,s.jsx)("div",{className:"uppercase text-gray-50 ",children:q("orVisit")}),(0,s.jsx)(l.default,{asChild:!0,variant:"text",className:"flex items-center",children:(0,s.jsx)(o.default,{link:I,linkTextClassName:"text-xs-4 font-semibold leading-normal tracking-[0.56px]",children:(0,s.jsx)(d.SanityImage,{...S})})})]})]}),P&&(0,s.jsx)("div",{children:(0,s.jsx)(c.CustomPortableText,{value:P.text,className:j.default.contactMethodsParagraphs})})]})}],991997)},690295,e=>{e.v(s=>Promise.all(["static/chunks/08-oebrw1y388.css","static/chunks/3hxrgwx9hccro.js"].map(s=>e.l(s))).then(()=>s(229726)))},473382,e=>{"use strict";var s=e.i(843476),t=e.i(522016),a=e.i(757744),l=e.i(271645),r=e.i(966602),i=e.i(319545),n=e.i(352153);let o=({icon:e})=>(0,s.jsx)("div",{className:"flex w-[242px] shrink-0 flex-col items-center justify-center",children:(0,s.jsx)(n.SanityImage,{...e,width:200,height:100,className:"object-contain"})});o.displayName="MarqueeContent";let c=({icon:e,title:t})=>(0,s.jsxs)("div",{className:"flex w-[104px] flex-col items-center gap-y-1 text-center md:w-[120px] big:w-[150px]",children:[(0,s.jsx)(n.SanityImage,{...e,width:80,height:80,className:"size-16 object-contain big:size-20"}),t&&(0,s.jsx)("h5",{className:"px-3 py-2 font-serif text-xs-4 leading-sm-1 tracking-[0.02625rem] big:text-base big:tracking-wider",children:t})]});c.displayName="MarqueeCollectionsContent";var d=e.i(763739);let u=e=>{let{_type:n,allToursIcon:u,allToursTitle:m,title:x,items:g,noMargin:f,addBottomBorder:h,stack:p}=e.content,b="marqueeCollections"===n,v=b&&m&&u,{locale:y}=(0,l.useContext)(d.SiteContext),j=(0,l.useRef)(null),[N,w]=(0,l.useState)({left:!1,right:!1}),_=(0,l.useCallback)(()=>{let e=j.current;if(!e)return;let s=e.scrollWidth-e.clientWidth;w({left:e.scrollLeft>1,right:e.scrollLeft<s-1})},[]);(0,l.useEffect)(()=>{let e=j.current;if(!e)return;_(),e.addEventListener("scroll",_,{passive:!0});let s=new ResizeObserver(_);return s.observe(e),()=>{e.removeEventListener("scroll",_),s.disconnect()}},[_]);let k=(0,i.cn)(p?"flex flex-col gap-y-4 p-4 big:scroll-px-4 big:flex-row big:gap-x-12 big:overflow-x-auto big:overscroll-x-contain big:px-8 xl:px-0":"flex max-w-full scroll-px-4 gap-x-2 overflow-x-auto overscroll-x-contain p-4 big:scroll-px-8 big:gap-x-12 big:px-8 xl:px-0",b&&"py-0 big:gap-x-6 xl:px-0");return(0,s.jsxs)("div",{className:(0,i.cn)("mx-auto box-content flex max-w-screen-xl flex-col items-center gap-y-4 text-center",f?"my-0 mb-4":"my-8 md:my-20",h?"border-b pb-4":""),children:[x&&(0,s.jsx)("h3",{className:"pb-4 font-serif leading-sm-1 md:text-sm-2",children:x}),(0,s.jsxs)("div",{className:"relative flex w-full max-w-full justify-center",children:[(N.left||N.right)&&(0,s.jsx)(r.default,{handleControls:e=>{let s=j.current;s&&s.scrollBy({left:"left"===e?-s.clientWidth:s.clientWidth,behavior:"smooth"})},showPrev:N.left,showNext:N.right,verticalPositionClassName:b?"top-8 big:top-10":"top-1/2",prevPositionClassName:"left-0 big:left-8 big:-translate-x-1/2 xl:left-0 xl:translate-x-0 xll:-translate-x-1/2",nextPositionClassName:"right-0 big:right-8 big:translate-x-1/2 xl:right-0 xl:translate-x-0 xll:translate-x-1/2"}),(0,s.jsxs)("div",{ref:j,className:k,children:[v&&(0,s.jsx)(a.default,{href:"/tours",className:"hover:underline",children:(0,s.jsx)(c,{title:m,icon:u})}),g?.map(e=>{let l=b?c:o,r=e._key,i={...e};if(e.link){let a=e.openInNewTab?"_blank":"_self",n=e.openInNewTab?"noopener noreferrer":void 0;return(0,s.jsx)(t.default,{href:e.link,target:a,rel:n,className:"hover:underline",children:(0,s.jsx)(l,{...i})},r)}if(e.slug){let t=`/tours/${"en"===y?e.slug:e.slug_es}`;return(0,s.jsx)(a.default,{href:t,className:"hover:underline",children:(0,s.jsx)(l,{...i})},r)}return(0,s.jsx)(l,{...i},r)})]})]})]})};u.displayName="Marquee",e.s(["default",0,u],473382)},582856,e=>{"use strict";var s=e.i(843476),t=e.i(271645),a=e.i(770703);
1let l=(0,e.i(755742).default)((0,s.jsx)("path",{d:"M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 18H6V4h5v7l2.5-1.5L16 11V4h2zm-4.38-6.5L17 18H7l2.38-3.17L11 17z"}),"PhotoAlbumOutlined");var r=e.i(204513),i=e.i(347584),n=e.i(609574),o=e.i(763739),c=e.i(882709),d=e.i(75086),u=e.i(319545),m=e.i(757744),x=e.i(352153);let g={en:{basePrice:"From ${%VAR} USD",perPerson:" / Person",perPersonPrice:"+ ${%VAR} USD P/P",seeDetails:"See Details"},es:{basePrice:"Desde ${%VAR} USD",perPerson:" / Persona",perPersonPrice:"+ ${%VAR} USD P/P",seeDetails:"Ver Detalles"}};var f=e.i(762806),h=e.i(697611);let p=({icon:e,text:t})=>(0,s.jsxs)("p",{className:"flex gap-x-1.5",children:[(0,s.jsx)(x.SanityImage,{...e,width:20,height:20,className:"size-5 object-cover"}),(0,s.jsx)("span",{className:"text-xs-4 leading-5 tracking-condensed text-gray-300",children:t})]}),b=(0,t.forwardRef)(({item:e},a)=>{let{title:l,basePrice:n}=e,c=(0,t.useContext)(o.SiteContext),d=new h.default(g,c.locale),u="discount"in e&&e.discount>0,x=u?(0,f.trunc)((0,f.discountedCost)(n,e.discount)):n;return"isDisabled"in e&&e.isDisabled?null:(0,s.jsxs)("div",{className:"flex flex-col gap-y-2 rounded-lg border border-gray-500 p-4 big:flex-row big:gap-x-12 big:p-6",ref:a,children:[(0,s.jsxs)("div",{className:"flex flex-col gap-y-1 text-left big:w-[23.25rem] big:text-right",children:[(0,s.jsx)("h4",{className:"font-serif text-base leading-sm-1 big:text-sm-1",children:l}),(0,s.jsxs)("p",{className:"flex gap-x-2 tracking-normal big:justify-end",children:[(0,s.jsx)("span",{className:"font-bold text-brand-sun",children:d.translate("basePrice").replace("{%VAR}",x.toString())}),"personPrice"in e&&(0,s.jsx)("span",{className:"font-semibold",children:d.translate("perPersonPrice").replace("{%VAR}",e.personPrice.toString())}),u&&(0,s.jsxs)("span",{className:"font-semibold",children:[(0,s.jsxs)("span",{className:"line-through",children:["$",n]}),d.translate("perPerson")]})]})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-0.5 big:flex-1 big:justify-center",children:["items"in e&&e.items.map(({text:e,icon:t},a)=>(0,s.jsx)(p,{icon:t,text:e},a)),"keyInfo"in e&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(p,{icon:e.keyInfo.duration.icon,text:e.keyInfo.duration.title}),(0,s.jsx)(p,{icon:e.keyInfo.age.icon,text:e.keyInfo.age.title}),e.keyInfo.scubaExperience&&(0,s.jsx)(p,{icon:e.keyInfo.scubaExperience.icon,text:e.keyInfo.scubaExperience.title}),e.keyInfo.weight&&(0,s.jsx)(p,{icon:e.keyInfo.weight.icon,text:e.keyInfo.weight.title})]})]}),(0,s.jsx)("div",{className:"flex items-center justify-center rounded p-2 hover:bg-surface-tertiary",children:(0,s.jsx)(r.default,{variant:"text",className:"text-xs-4 ",asChild:!0,children:"slug"in e?(0,s.jsx)(m.default,{href:`/tour/${e.slug}`,children:d.translate("seeDetails")}):(0,s.jsx)(i.default,{link:{...e.link,buttonText:d.translate("seeDetails")}})})})]})});b.displayName="OptionPill";let v=(0,a.default)(()=>e.A(690295),{loadableGenerated:{modules:[229726]},ssr:!1}),y=({content:e})=>{let a=(0,t.useContext)(o.SiteContext),[m,x]=(0,t.useState)(0),[g,f]=(0,t.useState)(!1),h=a.breakpoint<d.BREAKPOINT.md,p=()=>{f(!0)},y=(0,u.cn)("flex justify-center gap-x-2 px-2 text-xs-4 leading-[24px] big:flex-1");return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("section",{className:"my-12 md:my-20",children:[(0,s.jsx)(n.default,{items:e.media,height:h?444:586,isMobile:h,showPagination:!1,setSelectedMediaIdx:x,showModal:p}),(0,s.jsx)("div",{className:"relative mx-auto -mt-6 max-w-screen-xl px-4 text-center big:-mt-24 big:px-6",children:(0,s.jsxs)("div",{className:"overflow-hidden rounded-lg big:rounded-xl",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-y-4 bg-gray-50 px-4 py-8 text-invert big:flex-row big:gap-x-12 big:px-[7.5rem]",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-y-4 big:basis-[25.25rem] big:justify-center big:gap-y-2",children:[(0,s.jsx)("h2",{className:"font-serif leading-sm-1 big:text-md-1",children:e.title}),e.subtitle&&(0,s.jsx)("h5",{className:"font-serif text-xs-4 leading-sm-1 tracking-[0.02625rem] big:text-base big:tracking-wider",children:e.subt
1itle})]}),(0,s.jsx)(c.CustomPortableText,{value:e.description,className:"text-center leading-lg-3 tracking-normal big:flex big:flex-1 big:text-left big:text-[18px]"})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-y-4 bg-gray-800 px-4 py-6 big:gap-y-8 big:px-[7.5rem] big:py-8",children:[e.items?(0,s.jsx)("div",{className:"flex flex-col gap-y-4",children:e.items.map(e=>(0,s.jsx)(b,{item:e},e._key))}):"",(0,s.jsxs)("div",{className:"flex flex-col gap-y-2 big:flex-row big:gap-x-4",children:[(0,s.jsxs)(r.default,{className:y,variant:"secondary",onClick:p,children:[(0,s.jsx)(l,{}),e.buttonText]}),e.links.map((e,t)=>(0,s.jsx)(r.default,{className:y,variant:"secondary",asChild:!0,children:(0,s.jsx)(i.default,{link:e})},t))]})]})]})})]}),(0,s.jsx)(v,{isGalleryModalOpen:g,setIsGalleryModalOpen:f,items:e.media,defaultSelectedMediaIdx:m})]})};y.displayName="Promotions",e.s(["default",0,y],582856)},803425,e=>{"use strict";var s=e.i(843476),t=e.i(271645),a=e.i(319545),l=e.i(461458);let r=({reviews:e,visibleCards:r=3,autoplay:i=!1,intervalMs:n=6e3,loop:o=!0,className:c,cardProps:d={},heading:u})=>{let m=(0,t.useRef)(null),[x,g]=(0,t.useState)(0),[f,h]=(0,t.useState)(!1),[p,b]=(0,t.useState)("");(0,t.useEffect)(()=>{let e=()=>{if(m.current){let{scrollWidth:e,clientWidth:s}=m.current;h(e>s)}};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[e]),(0,t.useEffect)(()=>{if(!i||e.length<=1)return;let s=setInterval(()=>{g(s=>{let t=s+1;return t>=e.length?o?0:s:t})},n);return()=>clearInterval(s)},[i,n,o,e.length]),(0,t.useEffect)(()=>{b(`Slide ${x+1} of ${e.length}`)},[x,e.length]);let v=s=>{if(m.current){let t=m.current.scrollWidth/e.length;m.current.scrollTo({left:s*t,behavior:"smooth"})}},y=()=>{let s=x>0?x-1:o?e.length-1:x;g(s),v(s)},j=()=>{let s=x<e.length-1?x+1:o?0:x;g(s),v(s)},N=e=>{"ArrowLeft"===e.key?(e.preventDefault(),y()):"ArrowRight"===e.key&&(e.preventDefault(),j())};return e&&0!==e.length?(0,s.jsxs)("div",{className:(0,a.cn)("mx-auto w-full max-w-7xl px-4 py-12",c),children:[u&&(0,s.jsx)("h2",{className:"mb-12 text-center font-light uppercase tracking-widest text-white",children:(0,s.jsx)("span",{className:"text-sm-1 md:text-md-1",children:u})}),(0,s.jsx)("div",{"aria-live":"polite","aria-atomic":"true",className:"sr-only",children:p}),(0,s.jsxs)("div",{className:"relative",children:[f&&e.length>1&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("button",{onClick:y,onKeyDown:N,className:(0,a.cn)("absolute left-0 top-1/2 z-10 -translate-y-1/2 rounded-full bg-gray-700 p-2 text-white shadow-lg transition-all hover:scale-110 hover:bg-gray-600 focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-gray-900","hidden md:block md:-translate-x-4"),"aria-label":"Previous reviews",children:(0,s.jsx)("svg",{className:"size-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})})}),(0,s.jsx)("button",{onClick:j,onKeyDown:N,className:(0,a.cn)("absolute right-0 top-1/2 z-10 -translate-y-1/2 rounded-full bg-gray-700 p-2 text-white shadow-lg transition-all hover:scale-110 hover:bg-gray-600 focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-gray-900","hidden md:block md:translate-x-4"),"aria-label":"Next reviews",children:(0,s.jsx)("svg",{className:"size-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})})]}),(0,s.jsx)("div",{ref:m,className:(0,a.cn)("flex gap-6 overflow-x-auto scroll-smooth md:gap-8","snap-x snap-mandatory"),style:{scrollbarWidth:"none",msOverflowStyle:"none"},onKeyDown:N,tabIndex:0,role:"region","aria-label":"Reviews carousel",children:e.map((e,t)=>(0,s.jsx)("div",{className:(0,a.cn)("shrink-0 snap-start","w-[calc(100%-1.5rem)]",1===r&&"md:w-full",2===r&&"md:w-[calc(50%-1rem)]",3===r&&"md:w-[calc(33.333%-1.333rem)]"),children:(0,s.jsx)(l.default,{review:e,...d,className:"h-full"})},`${e.id}-${t}`))}),e.length>1&&(0,s.jsx)("div",{className:"mt-6 flex justify-center space-x-2",children:e.map((e,t)=>(0,s.jsx)("button",{onClick:()=>{g(t),v(t)},className:(0,a.cn)("size-3 rounded-full transition-all",t===x?"scale-125 bg-white":"bg-gray-500 hover:bg-gray-400"),"aria-label":`Go to review ${t+1}`},t))})]})]}):null};
1r.displayName="ReviewsCarousel",e.s(["default",0,r])},343794,(e,s,t)=>{!function(){"use strict";var t={}.hasOwnProperty;function a(){for(var e="",s=0;s<arguments.length;s++){var r=arguments[s];r&&(e=l(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var s="";for(var r in e)t.call(e,r)&&e[r]&&(s=l(s,r));return s}(r)))}return e}function l(e,s){return s?e?e+" "+s:e+s:e}if(s.exports)a.default=a,s.exports=a;else if("function"==typeof define&&"object"==typeof define.amd&&define.amd)void 0!==a&&e.v(a);else window.classNames=a}()},969477,e=>{e.v(s=>Promise.all(["static/chunks/1l6ols6zkadr-.js","static/chunks/1_zckgafa4l8k.js","static/chunks/3qexmhr-jru-z.js","static/chunks/1p1t-zkfxvch9.js"].map(s=>e.l(s))).then(()=>s(835569)))},283446,e=>{"use strict";e.s(["default",0,{en:{contactUs:"Contact Us",nameRequired:"Full Name is Required",emailRequired:"Email is Required",guestsRequired:"Number of guests is Required",dateRequired:"Date is Required",phoneNumberRequired:"Phone number is Required",messageRequired:"Message is Required",emailFormat:"Please enter valid email",sendMessage:"Send Message",send:"Send",sending:"Sending...",tryAgain:"Try again",errorInvalidEmail:"This email address could not be verified. Please double-check it and try again.",errorMissingFields:"Please complete all required fields before submitting.",errorServer:"Something went wrong on our end. Please try again later.",countryRequired:"Country is Required",orVisit:"Or visit"},es:{contactUs:"Contáctanos",nameRequired:"El nombre completo es obligatorio",emailRequired:"Correo electronico es requerido",guestsRequired:"La cantidad de invitados es requerido",dateRequired:"La fecha es requerida",phoneNumberRequired:"El número de teléfono es obligatorio",messageRequired:"El mensaje es obligatorio",emailFormat:"El valor ingresado no tiene el formato de correo electrónico",sendMessage:"Enviar mensaje",send:"Enviar",sending:"Enviando...",tryAgain:"Intentar de nuevo",errorInvalidEmail:"Este correo electrónico no pudo verificarse. Por favor revísalo e intenta de nuevo.",errorMissingFields:"Por favor completa todos los campos requeridos antes de enviar.",errorServer:"Ocurrió un error en el servidor. Por favor intenta más tarde.",countryRequired:"El país es obligatorio",orVisit:"O visita"}}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.