1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e.SENTRY_RELEASE={id:"production-4623957"},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];if(null!=i)for(var a in i)i.hasOwnProperty(a)&&(e[a]=i[a])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:luxgroup-customer-portal":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="a5539aae-3879-4d63-8e21-1579f8e74518",e._sentryDebugIdIdentifier="sentry-dbid-a5539aae-3879-4d63-8e21-1579f8e74518")}catch(e){}}();"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[7721],{671975(e,t,i){i(218111),i(981148);var a=i(474848),r=i(731357);i(296540);var o=i(38267),s=i(919427),n=i(73659),l=i(23307),d=i(314953),c=i(452643),f=i(194617),g=i(413697),u=i(717904);let h=o.Ay.div.withConfig({componentId:"sc-621d9825-0"})(["position:absolute;inset:0;transition:transform 0.3s;transform-origin:center center;transform:scale(1);border-radius:",";"],e=>e.theme.borderRadius.S),p=o.Ay.div.withConfig({componentId:"sc-621d9825-1"})(["position:absolute;inset:0;pointer-events:none;transition:backdrop-filter 0.2s;backdrop-filter:brightness(1);&.align-top{background-image:linear-gradient(0deg,rgba(0,0,0,0) 48.26%,rgba(0,0,0,0.6) 100%);}&.align-bottom{background-image:linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 48.26%);}"]),m=(0,o.Ay)(c.A).withConfig({componentId:"sc-621d9825-2"})(["display:flex;flex-direction:column;padding:",";min-height:",";","{padding:",";min-height:",";&:hover{> ","{transform:scale(1.2);}}}border-radius:",";position:relative;overflow:hidden;&:focus-visible{","}&:hover{> ","{backdrop-filter:brightness(0.8);}}body."," &{border-radius:var(--border-radius-m);> ","{border-radius:var(--border-radius-m);}}"],(0,r.D0)(12),(0,r.D0)(230),f.em.tablet,(0,r.D0)(16),(0,r.D0)(260),h,e=>e.theme.borderRadius.S,g.A,p,u.AM,h),y=o.Ay.div.withConfig({componentId:"sc-621d9825-3"})([""]),b=o.Ay.div.withConfig({componentId:"sc-621d9825-4"})(["display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;height:100%;width:100%;min-width:0;transform:translateZ(0);&.align-top{justify-content:space-between;> ","{> * + *{margin-top:",";}}}&.align-bottom{justify-content:flex-end;}"],y,(0,r.D0)(4));i.d(t,{},{A:function(e){let{heading:t,subHeading:i,image:r,imageLoading:o,align:c,callToAction:f,ref:g,...u}=e,A="string"==typeof i||"number"==typeof i||Array.isArray(i)&&i.every(e=>["string","number","boolean"].includes(typeof e));return(0,a.jsxs)(m,{...u,ref:g,children:[(0,a.jsx)(h,{children:(0,a.jsx)(l.A,{fit:"center",dpr:2,height:260,width:180,image:r,loading:o})}),(0,a.jsx)(p,{className:`align-${c}`}),(0,a.jsxs)(b,{className:`align-${c}`,children:[(0,a.jsxs)(y,{children:[(0,a.jsx)(s.Ay,{variant:"heading5",colour:"dark-contrast",children:t}),i&&(0,a.jsxs)(a.Fragment,{children:[A&&(0,a.jsx)(n.Ay,{variant:"medium",colour:"dark-contrast",children:i}),!A&&i]})]}),"top"===c&&f&&(0,a.jsx)(d.A,{size:"small",nonInteractable:!0,kind:"primary",variant:"dark",children:f})]})]})}})},503650(e,t,i){i.r(t),i.d(t,{HotelSearchContainerPaneContent:()=>eC,default:()=>eB});var a=i(474848),r=i(296540),o=i(671468),s=i(665673),n=i(750142),l=i(638065),d=i(596261),c=i(725281),f=i(547965),g=i(163995),u=i(267662),h=i(680895),p=i(526431),m=i(750509),y=i(354837),b=i(683746),A=i(912047),v=i(38267),x=i(731357),M=i(252601),j=i(213959),w=i(811645),k=i(609773),I=i(654265),L=i(908360),C=i(145943),_=i(919427),D=i(194617),z=i(897729),S=i(789415),B=i(428357),N=i(634164),E=i(455193),T=i(157681),V=i(644448),H=i(130228),P=i(98019),R=i(322021),U=i(755373),O=i.n(U),q=i(964060),F=i(722834),Y=i(75827),Z=i(717904),$=i(329755);let G=(0,v.Ay)(T.A).withConfig({componentId:"sc-e8f3aaae-0"})(["padding:"," 0 ",";background-color:",";&.burn-enabled{padding-top:",";}","{padding:"," 0 ",";&.burn-enabled{padding-top:",";}}body."," &&.rebrand-highlight{background-color:var(--palette-highlight-primary-dark-background);}"],(0,x.D0)(144),(0,x.D0)(32),e=>
1e.theme.palette.neutral.surface.normalBackground,(0,x.D0)(160),D.em.tablet,(0,x.D0)(88),(0,x.D0)(40),(0,x.D0)(88),Z.AM),W=v.Ay.div.withConfig({componentId:"sc-e8f3aaae-1"})(['display:grid;align-items:center;grid-template-areas:"title link";grid-template-columns:1fr max-content;grid-gap:',";","{grid-gap:",";}> .title-area{grid-area:title;}> .link-area{grid-area:link;}"],(0,x.D0)(12),D.em.tablet,(0,x.D0)(16)),X=function(e){let t=(0,s.A)(),{filters:i=B.zf,random:o,title:n=(0,a.jsx)(F.A,{id:"l3wbcUEHDJMUgG_szQyX",defaultMessage:"Todayâs top <i>exclusive</i> offers",description:"Top picks for me carousel title with italic 'exclusive'",values:{i:e=>(0,a.jsx)("i",{children:e},"italic")}}),viewAllUrl:l,offerType:d="hotels",burnEnabled:c}=e,f=(0,L.A)(i,{randomize:o}),u=(0,V.A)((0,H.E)("OfferList","Hotels","Hero Carousel"),{key:(0,P.A)(i)}),h=(0,r.useMemo)(()=>{if(l)return l;let e=O().stringify({adults:2,children:"none",destinationId:g.e8,destinationName:g.sS,holidayTypes:"Limited Time LUX Exclusive"});return`/search?${e}`},[l]),{isRebrandExclusiveSurface:p,containerPalette:m,titleSheetPalette:y,carouselSheetPalette:b,tileStyle:v}=(0,$.e)({isRebrand:"rebrand"===(0,Y.A)()});return(0,a.jsx)(G,{paletteType:m,className:(0,N.A)({"burn-enabled":c,"rebrand-highlight":p}),children:(0,a.jsx)(S.A,{paletteType:y,background:"none",children:(0,a.jsxs)(z.A,{direction:"vertical",gap:24,tabletGap:32,children:[(0,a.jsx)(C.A,{children:(0,a.jsxs)(W,{children:[(0,a.jsx)(_.Ay,{className:"title-area",variant:"heading2",align:"start",children:n}),(0,a.jsx)(q.A,{className:"link-area",to:h,children:t.formatMessage({id:"qywu0sy_1NVQHCWxPYIf",defaultMessage:"View all",description:"Button text to view all available items in the current category or listing section"})})]})}),(0,a.jsx)(S.A,{paletteType:b,background:"none",children:(0,a.jsx)(A.jL,{tracking:u,children:(0,a.jsx)(R.A,{tileStyle:v,tileSize:"medium",overrideOfferList:f,limit:15,children:(0,a.jsx)(E.A,{link:h,offerType:d})})})})]})})})};var K=i(279025),Q=i(855164),J=i(98632),ee=i(735272);i(218111),i(22489);var et=i(983741),ei=i(368117),ea=i(78272),er=i(881126),eo=i(28220),es=i(848913),en=i(193884);let el=(0,v.Ay)(C.A).withConfig({componentId:"sc-9565f188-0"})(["padding-top:",";padding-bottom:",";"],(0,x.D0)(40),(0,x.D0)(40)),ed=(0,r.memo)(function(){let e=(0,s.A)(),t=(0,r.useMemo)(()=>[{key:"bestPrice",heading:e.formatMessage({id:"lCgksbjPMeYCApzSTX7t",defaultMessage:"Best price guarantee",description:"Promotional text for the best price guarantee badge displayed on offer cards"}),body:e.formatMessage({id:"UX_D5ePDoH29CbNHMU9H",defaultMessage:"We negotiate the best prices so you donât have to. If you find a better price, weâll match it.",description:"Body text for best price guarantee value proposition"}),icon:(0,a.jsx)(en.A,{}),show:!0,link:{text:e.formatMessage({id:"cjhiiA2rYd1zWYw3W3YZ",defaultMessage:"Learn more",description:"Hyperlink text to learn more about a feature on the offer types landing page"}),href:"/best-price-guarantee"}},{key:"changeOfMind",heading:e.formatMessage({id:"gn3lcDU6m2UAZMpnJ2fV",defaultMessage:"7-day change of mind refund",description:"Heading for 7-day change of mind refund value proposition"}),body:e.formatMessage({id:"FZuMY1fd_Q8Grpncey7W",defaultMessage:"Get a full refund on your booking (excludes cruises, flights, travel protection and the service fee paid on deposit bookings)",description:"Body text for 7-day change of mind refund value proposition"}),icon:(0,a.jsx)(eo.A,{}),show:!0},{key:"buyNowChooseLater",heading:e.formatMessage({id:"syvhb-ek4sg0-HnDVe9k",defaultMessage:"Buy now, choose dates later",description:"Heading for buy now choose dates later value proposition"}),body:e.formatMessage({id:"69Tg0Wbo4bRjz8fx-lFd",defaultMessage:"Lock in a deal today, choose dates when youâre ready",description:"Body text for buy now choose dates later value proposition"}),icon:(0,a.jsx)(er.A,{}),show:!0,link:{text:e.formatMessage({id:"cjhiiA2rYd1zWYw3W3YZ",defaultMessage:"Learn more",description:"Hyperlink text to learn more about a feature on the offer types landing page"}),href:"/buy-now-book-later"}},{key:"vipInclusion",heading:e.formatMessage({id:"idkrOMASxFfa3olSanWA",defaultMessage:"VIP Inclusions",de
1scription:"Heading for VIP inclusions value proposition in the inclusions list"}),body:e.formatMessage({id:"iUFturk_JoRQ_cbS2zyl",defaultMessage:"You get a lot more than just a bed in a room",description:"Body copy text for VIP inclusions value proposition"}),icon:(0,a.jsx)(es.A,{}),show:!0}].filter(e=>e.show),[e]);return(0,a.jsx)(et.A,{children:(0,a.jsx)(el,{children:(0,a.jsxs)(ea.A,{gap:20,children:[(0,a.jsx)(_.Ay,{variant:"heading2",children:e.formatMessage({id:"RhBlB8dhq2ePxCQrfkj_",defaultMessage:"Why you should book with us",description:"Section heading for why book with us section on the offer types landing page"})}),(0,a.jsx)(ei.A,{values:t})]})})})});i(161701);var ec=i(811083),ef=i(871942),eg=i(671975);let eu=(0,v.Ay)(eg.A).withConfig({componentId:"sc-ff4e0dab-0"})(["width:",";"],(0,x.D0)(180)),eh=function(e){let{category:t,actionText:i,toUrl:o}=e,s=(0,r.useMemo)(()=>({id:t.imageId,title:t.name}),[t]),n=(0,r.useCallback)(()=>{(0,ef.trackClientEvent)({action:"pressed",subject:`hotel_explore_category_${t.name.toLowerCase().replaceAll(" ","_")}`,category:"vertical_page",type:"interaction"})},[t.name]);return(0,a.jsx)(eu,{onClick:n,to:o,image:s,heading:t.name,subHeading:"",align:"top",callToAction:i})};var ep=i(677529);let em=function(e){let{category:t}=e,i=(0,s.A)(),o=(0,r.useMemo)(()=>(0,ep.J9)({parameterName:t.parameterName,parameterValue:t.parameterValue}),[t]),n=(0,r.useMemo)(()=>i.formatMessage({id:"STqodKk9n0cAYvdBm9Fv",defaultMessage:"View offers",description:"Action text for hotel category tile on the hotel or room booking page"}),[i]);return(0,a.jsx)(eh,{toUrl:o,category:t,actionText:n})};var ey=i(904652);let eb=v.Ay.div.withConfig({componentId:"sc-2e881883-0"})(["padding-top:",";padding-bottom:",";"],(0,x.D0)(40),(0,x.D0)(40)),eA=function(){let e=(0,s.A)(),t=(0,r.useMemo)(()=>e.formatMessage({id:"-LXFx8GjelwPyU2ihvyh",defaultMessage:"Discover <i>your</i> ideal escape",description:"Heading for hotel categories carousel on the hotel or room booking page"},{i:e=>(0,a.jsx)("i",{children:e},"italic")}),[e]),i=(0,r.useMemo)(()=>[{id:"city_break",name:e.formatMessage({id:"IjIkhqZvguJfs6HflJp1",defaultMessage:"City breaks",description:"Category name for city breaks in the hotel type filter or category carousel"}),imageId:"hotel-category-tile-city-break",show:!0,parameterName:"holidayTypes",parameterValue:"City Break"},{id:"sun_beach",name:e.formatMessage({id:"_qnpZHqcugN0oQ_YlEap",defaultMessage:"Sun & Beach",description:"Category name for sun and beach properties in the hotel type filter or carousel"}),imageId:"hotel-category-tile-sun-beach",show:!0,parameterName:"holidayTypes",parameterValue:"Sun & Beach"},{id:"private_pool",name:e.formatMessage({id:"Z0RzjYAhwlrVp4Hdg7N6",defaultMessage:"Private pool",description:"Category name for private pool properties in the hotel type filter or carousel"}),imageId:"hotel-category-tile-private-pool",show:!0,parameterName:"amenities",parameterValue:ey.FY.PRIVATE_POOL},{id:"unique_stays",name:e.formatMessage({id:"QwfFHbZeFx-Z-BkSzXO0",defaultMessage:"Unique stays",description:"Category name for unique stays in the hotel type filter or category carousel"}),imageId:"hotel-category-unique-stays",show:!0,parameterName:"holidayTypes",parameterValue:"Unique Stays"},{id:"spa_break",name:e.formatMessage({id:"aQiPdOq1vh-y2C27_HbQ",defaultMessage:"Spa break",description:"Category name for spa breaks in the hotel type filter or category carousel"}),imageId:"hotel-category-tile-spa-break",show:!0,parameterName:"holidayTypes",parameterValue:"Spa Break"},{id:"romantic",name:e.formatMessage({id:"09NMZw803RZUKZewhq4A",defaultMessage:"Romantic",description:"Category name for romantic getaway properties in the hotel type filter carousel"}),imageId:"hotel-category-tile-romantic-2",show:!0,parameterName:"holidayTypes",parameterValue:"Romantic"},{id:"homes_and_villas",name:e.formatMessage({id:"JsRicDWrr0LGt2Cgf5nA",defaultMessage:"Homes & Villas",description:"Category name for homes and villas in the hotel type filter or category carousel"}),imageId:"c9f8da1e-439a-4301-9a5d-0ec10be87ba7",show:!0,parameterName:"link",parameterValue:`/search/homes-and-villas?de
1stinationId=${g.e8}&destinationName=${g.sS}&adults=2&children=none`}],[e]);return(0,a.jsx)(eb,{children:(0,a.jsxs)(ea.A,{gap:20,children:[(0,a.jsx)(C.A,{children:(0,a.jsx)(_.Ay,{variant:"heading2",children:t})}),(0,a.jsx)(ec.A,{snap:"start",itemsPerArrow:6,children:i.map(e=>(0,a.jsx)(em,{category:e},e.id))})]})})};var ev=i(807737),ex=i(358160),eM=i(136682),ej=i(583190),ew=i(84038),ek=i(813394),eI=i(279191),eL=i(220772);let eC=v.Ay.div.withConfig({componentId:"sc-b894ab9b-0"})(["padding:",";background-color:",";"],(0,x.D0)(16),e=>e.theme.palette.neutral.surface.normalBackground),e_=`/search?adults=2&children=none&destinationId=${g.e8}&destinationName=${g.sS}&sortBy=value`,eD=`/search/homes-and-villas?destinationId=${g.e8}&destinationName=${g.sS}&adults=2&children=none`,ez=`/search?adults=2&children=none&destinationId=${g.e8}&destinationName=${g.sS}&holidayTypes=Limited+Time+LUX+Exclusive`,eS={fetchListBanners:h.m7},eB=(0,o.Ng)(e=>({windowSearch:e.router.location.search,filters:(0,l.pu)(e),regionCode:e.geo.currentRegionCode,geoStateName:e.geo.geoStateName,isSearchEnabled:(0,d.Kt)()}),eS)(function({filters:e,regionCode:t,isSearchEnabled:i,fetchListBanners:o,geoStateName:l}){let{isAnyVariant:d}=(0,ew.A)(),g=(0,j.dw)("hotels");(0,r.useEffect)(()=>{o(m.Q9)},[o]);let h=(0,n.jL)(),v=(0,b.A)(e),x=(0,eM.$9)(u.A.BRAND),{globalHotelsSearchDispatch:C,globalHotelsSearchState:_}=(0,k.d)(),{onHotelListEvent:D,onBestValueHotelListEvent:z,onSearchEvent:S,onTrendingDestinationsListEvent:B,onTPFMListEvent:N,onHomesVillasHotelListEvent:E,onWeekendHotelListEvent:T}=(0,J.h)(),V=(0,s.A)(),H=(0,r.useMemo)(()=>u.A.BRAND===f.Zp?V.formatMessage({id:"ZUtT4ef9CHCIYaNNtNVj",defaultMessage:"Luxury Hotels & Resorts at the Best Prices on Earth",description:"Page title for luxury hotels page on the hotel or room booking page"}):V.formatMessage(ek.A.hotelsAndResorts),[V]),P=(0,r.useMemo)(()=>{if(u.A.BRAND===f.Zp)return V.formatMessage({id:"xAyhs7U6KcIYTeN_HCRj",defaultMessage:"Book exclusive special offers for luxury hotels and accommodation at insider prices. Best Price Guarantee.",description:"Page description for luxury hotels page on the hotel or room booking page"})},[V]),R=(0,r.useMemo)(()=>{if(g&&!v&&!e.sortBy)return{offerTypes:w.j0,sortBy:"vertical-hotel",limit:65};let i=v?y.Km:(0,y.o0)(t),a=i.includes("rental")?[...i]:[...i,"rental"];return{...e,offerTypes:a,frontPageVisibleOnly:!0,limit:65,sortBy:e.sortBy??"homepage"}},[e,v,g,t]),{userPlace:U,fallbackPlaceId:O}=(0,eI.A)(t,l),q=U?`/search?adults=2&children=none&destinationId=${U.id}&destinationName=${U.name}`:`/search?adults=2&children=none&destinationId=${O}`,F=(0,L.A)(R);(0,r.useEffect)(()=>{h((0,p.BE)())},[h]);let Y=(0,r.useMemo)(()=>V.formatMessage({id:"xLhIY_pmKw0VNw0zqvkW",defaultMessage:"{headTitle} - {brandTitle} {regionCode}",description:"Full page title with brand and region code on the offer types landing page"},{headTitle:H,brandTitle:u.A.title,regionCode:t}),[V,H,t]);return(0,a.jsx)(M.A.Provider,{value:"vertical_page",children:(0,a.jsx)(eL.A.Provider,{value:!0,children:(0,a.jsxs)("div",{children:[(0,a.jsx)(c.A,{title:Y,description:P,vertical:"hotels"}),(0,a.jsxs)(I.A,{state:_,dispatch:C,children:[i&&(0,a.jsx)(ex.G,{onEvent:S,children:(0,a.jsx)(K.A,{floatingSearchBar:!F.fetching&&!F.offerIds.length,burnEnabled:d})}),(0,a.jsx)(X,{filters:R,burnEnabled:d})]}),(0,a.jsx)(A.jL,{onListEvent:B,children:(0,a.jsx)(Q.A,{hideFilterOptions:!0})}),!x&&!ej._&&(0,a.jsx)(A.jL,{onListEvent:N,children:(0,a.jsx)(ee.A,{onHotelListEvent:D,viewAllUrl:ez})}),(0,a.jsx)(A.jL,{onListEvent:z,children:(0,a.jsx)(ev.A,{streamList:!0,title:V.formatMessage({id:"VR-p-PfEKMNzVzg7RPqd",defaultMessage:"Best value <i>hotel</i> offers",description:"Title for best value hotel carousel with italicized hotel"},{i:e=>(0,a.jsx)("i",{children:e},"italic")}),sortBy:"value",viewAllUrl:e_,offerTypes:w.j0})}),(0,a.jsx)(A.jL,{onListEvent:T,children:(0,a.jsx)(ev.A,{title:V.formatMessage({id:"SNfjXvC2U5fXbcEcFf3q",defaultMessage:"Best weekend <i>escapes</i>",description:"Title for best weekend escapes carousel with italicized escapes"},{i:e=>(0,a.jsx)("i",{children:e},"italic")}),offerTypes:w.j0,viewAllUrl:q,destinationId:O})}),(0,a.jsx)(eA,{}),(0,a.jsx)(ed,{}),!x&&(0,a.jsx)(A.jL,{onListEvent:E,children:(0,a.jsx)(ev.A,{title:V.formatMessage({id:"CBAzI7HidFCjkNBsVsol",defaultMessage:"Best <i>homes & villas</i> offers",description:"Title for best homes & villas carousel with italicized homes & villas"},{i:e=>(0,a.jsx)("i",{children:e},"italic")}),viewAllUrl:eD,offerTypes:["rental"]})})]})})})})},644448(e,t,i){var a=i(319720),r=i(428357),o=i(381893),s=i(296540);i.d(t,{},{A:function(e,t=r.zf){let i=(0,a.A)(t),n=(0,s.useMemo)(()=>(0,o.Ay)(),[t.key]);return(0,s.useMemo)(()=>({listId:n,listName:e,snowplow:i.snowplow?i.snowplow:{enabled:!0},ga:i.ga,listSource:i.source,offerSourceMapping:i.offerSourceMapping}),[n,e,i])}})},683570(e,t,i){i(218111),i(161701),i(13579);var a=i(296540),r=i(840606),o=i(750142),s=i(803556),n=i(780812),l=i(908360),d=i(617211),c=i(302885);function f({excludedIds:e}){let t=(0,o.jL)(),i=(0,a.useMemo)(()=>(0,d.Jt)("travelPreferencesLastUpdatedAt"),[]),g=(0,o.GV)(e=>(0,s.W0)(e)),u=(0,o.GV)(e=>e.recommendations.personalisedPeopleLikeMe),h=(0,o.GV)(e=>e.recommendations.personalisedPreferences),p=(0,o.GV)(e=>e.recommendations.highIntent),m=(0,o.GV)(n.tu),y=(0,l.A)(m);return(0,a.useEffect)(()=>
1{g&&(t((0,r.r_)()),t((0,r.ai)())),t((0,r.A2)())},[t,g]),(0,a.useMemo)(()=>{let t=[];!y.fetching&&y.offerIds.length>0?t=y.offerIds:g&&"done"===u.state&&u.offers.length>0&&(t=u.offers.map(e=>e.offerId));let a=h.offers.map(e=>e.offerId);t=i?[...a,...t]:[...t,...a],t=(0,c.Am)(t);let r=y.fetching||["loading","initial"].includes(p.state)||g&&[u.state,h.state].some(e=>["loading","initial"].includes(e));return{fetching:r,error:y.error||h.error||u.error,offerIds:(0,c.FF)(t,...p.offers.map(e=>e.offerId),...e||[]),key:"topPicks"}},[y,g,u,p,h,i,e])}i.d(t,{A:()=>f})},780812(e,t,i){var a=i(648835),r=i(302885),o=i(319537),s=i(976309),n=i(98019),l=i(482597),d=i(825508),c=i(803556);let f=(0,d.Mz)(e=>e.geo.currentRegionCode,e=>(0,o.l_)(e));(0,d.Mz)((e,t)=>e.offer.offers[t],s.wv);let g=(0,d.Mz)((e,t)=>e.offer.offers[t]??e.offer.offerSummaries[t],(e,t)=>e.recommendations.recommendations[t],(e,t)=>{let i=(0,s.wv)(e),a=t?.offerIds||[];return{offerExpired:i,offerIds:a,loadingState:t?t.state:"loading",displayMinLimit:a.length>1}});(0,d.Mz)((e,t)=>t,(e,t)=>e.recommendations.recommendations[t?.id],(e,t)=>{let i=(0,r.FF)(t?.offerIds??[],e?.id),a=t?.error,o=t?.state;return{offerIds:i,hasEnoughRecommendationsToDisplay:i.length>1,loadingState:o,loadingError:a}});let u=(0,d.Mz)(e=>(0,c.WR)(e),e=>(0,c.Vt)(e),e=>(0,l.Vn)(e),(e,t,i)=>({lere:"twoTowers",leUserId:e,domainUserId:t,isLuxPlus:i,offerTypes:a.I4,rankerEnabled:!0,useClusters:!1})),h=(0,d.Mz)(e=>(0,l.Vn)(e),e=>({lere:"topDeals",isLuxPlus:e}));(0,d.Mz)(e=>e.offer.offerLists,h,(e,t)=>e[(0,n.A)(t)]);let p=(0,d.Mz)(e=>(0,l.Vn)(e),e=>({lere:"topDealsV2",isLuxPlus:e}));(0,d.Mz)(e=>e.offer.offerLists,p,(e,t)=>e[(0,n.A)(t)]),(0,d.Mz)(e=>(0,c.WR)(e),e=>(0,c.Vt)(e),e=>(0,l.Vn)(e),(e,t,i)=>({lere:"alternatives",leUserId:e,domainUserId:t,isLuxPlus:i})),i.d(t,{},{RR:g,U4:h,aV:f,os:p,tu:u})},455193(e,t,i){var a=i(474848),r=i(897729),o=i(161648),s=i(919427),n=i(731357),l=i(296540),d=i(665673),c=i(38267),f=i(194617),g=i(947333),u=i(314953),h=i(871942),p=i(500093),m=i(78272),y=i(679628),b=i(717904);let A=(0,c.Ay)(r.A).withConfig({componentId:"sc-4b116a0e-0"})(["background-color:",";padding-inline:",";height:100%;width:",";","{padding-inline:",";}body."," &{border-radius:var(--border-radius-m);overflow:hidden;}"],e=>
1e.theme.palette.neutral.surface.lightBackground,(0,n.D0)(20),(0,n.D0)(388),f.em.tablet,(0,n.D0)(40),b.AM);i.d(t,{},{A:function({offerType:e,link:t}){let{to:i}=g.v[e],r=(0,d.A)(),n=(0,l.useCallback)(()=>{(0,h.trackClientEvent)({action:"pressed",subject:`topexclusive-carousel-${e}-viewall`,category:"vertical_page",type:"interaction"})},[e]),c=(0,l.useMemo)(()=>({hotels:r.formatMessage({id:"rp8GLoIUessbwzhlJnQ4",defaultMessage:"hotels",description:"Label for hotels offer type in looking for something else section"}),tours:r.formatMessage({id:"RYv-3458zFA0wVZWvU67",defaultMessage:"tours",description:"Label for tours offer type in looking for something else section"}),ultralux:r.formatMessage({id:"idd19VBKKRt8vOucoiOR",defaultMessage:"ultra lux",description:"Label for ultra lux offer type in looking for something else section"}),experiences:r.formatMessage({id:"0bqtFJkceeWyrdCMphan",defaultMessage:"experiences",description:"Label for experiences offer type in looking for something else section"}),cruises:r.formatMessage({id:"eHyaCtedz18yGb3EG6tL",defaultMessage:"cruises",description:"Label for cruises offer type in looking for something else section"}),villas:r.formatMessage({id:"YfLXT1uOuIur5ZO8XyQq",defaultMessage:"villas",description:"Label for villas offer type in looking for something else section"})}),[r])[e];return(0,a.jsx)(A,{direction:"vertical",horizontalAlign:"center",verticalAlign:"center",className:(0,p.JH)({mobile:"inverse"}),children:(0,a.jsx)(y.Ay,{align:"center",children:(0,a.jsxs)(m.A,{gap:8,children:[(0,a.jsx)(s.Ay,{align:"center",variant:"heading5",children:r.formatMessage({id:"eiCh1rYGzagkLizGZw55",defaultMessage:"Looking for something else?",description:"Heading for looking for something else section in hero carousel"})}),(0,a.jsxs)(m.A,{gap:24,children:[(0,a.jsx)(o.Ay,{colour:"light-foreground-alt",align:"center",variant:"medium",children:r.formatMessage({id:"O6RC0X2g3xP-c4MHa04d",defaultMessage:"Browse all destinations or {label} for more amazing offers",description:"Subtext encouraging users to browse more offers on the homepage"},{label:c})}),(0,a.jsx)(u.A,{kind:"primary",size:"medium",shape:"square",to:t??i,onClick:n,children:r.formatMessage({id:"XMHO6v1XbawuUzHKS0Pl",defaultMessage:"View all",description:"Button text to view all offers on the offer listing or detail page"})})]})]})})})}})},947333(e,t,i){i.d(t,{},{v:{hotels:{to:"/hotels",imageId:"k58oh9ebyasvjo9ndff"},tours:{to:"/tours",imageId:"exu2capyq66fvv752yc4"},ultralux:{to:"/ultra-lux"},experiences:{to:"/experiences",imageId:"ufils1y5jgf0yhvf5utk"},cruises:{to:"/cruises",imageId:"wioy2m740nyf1gzxbr3v"},villas:{to:"/homes-and-villas"}}})},735272(e,t,i){var a=i(474848),r=i(296540),o=i(671468),s=i(665673),n=i(145943),l=i(983741),d=i(78272),c=i(912047),f=i(897729),g=i(267662),u=i(163995),h=i(807737),p=i(683570),m=i(596261),y=i(964060),b=i(153702),A=i(919427),v=i(731357),x=i(803556),M=i(38267),j=i(871749),w=i(322021),k=i(842895),I=i(135019),L=i(672835);let C=[],_=(0,M.Ay)(l.A).withConfig({componentId:"sc-e33937dd-0"})(["padding-top:",";padding-bottom:",";"],(0,v.D0)(40),(0,v.D0)(40)),D=(0,o.Ng)(function(e){return{userGivenName:e.auth.account.givenName,isLoggedIn:(0,x.W0)(e)}})(function({userGivenName:e,viewAllUrl:t,isLoggedIn:i,onHotelListEvent:o,titleVariant:l="heading2",overrideTitle:v,overrideOfferList:x,excludedIds:M,minimumOffersCount:D}){let z=(0,s.A)(),S=(0,p.A)({excludedIds:M}),B=(0,r.useMemo)(()=>v||(e?z.formatMessage({id:"wmDELD_mHZ44_yrm-sQ7",defaultMessage:"Top picks for <i>{name}</i>",description:"Title for top picks carousel with italicized user name"},{name:e,i:e=>(0,a.jsx)("i",{children:e},"italic")}):z.formatMessage({id:"73XUtIrEmn-q89K-qdpD",defaultMessage:"Top picks for <i>you</i>",description:"Title for top picks carousel when user name is not available"},{i:e=>(0,a.jsx)("i",{children:e},"italic")})),[z,v,e]),N=!!x,E=x??S,T=!S.fetching&&S.offerIds.length<9,V=(0,L.A)(),H=(0,r.useMemo)(()=>T?{...E,offerIds:C,fetching:!1}:E,[E,T]),P=(0,I.A)({offerList:H,minimumOffersCount:T?D??1:D,applyMinimumOffersCount:T||!!D,maxDisplayCount:V}),R=(0,r.useMemo)(()=>{let e=(0,m.L$)({searchItem:u.$D,rooms:[g.A.search.defaultOccupants]});return`/search?${e.toString()}`},[]);return T?(0,a.jsx)(k.Ff,{children:(0,a.jsx)(c.jL,{onListEvent:o,children:(0,a.jsx)(h.A,{viewAllUrl:t,minimumOffersCount:D})})}):P.hidden?null:(0,a.jsx)(_,{children:(0,a.jsxs)(d.A,{gap:24,children:[(0,a.jsx)(n.A,{children:(0,a.jsx)(d.A,{gap:16,children:(0,a.jsxs)(f.A,{direction:"horizontal",horizontalAlign:"space-between",verticalAlign:"center",gap:16,children:[(0,a.jsx)(f.A,{direction:"horizontal",gap:16,verticalAlign:"center",children:(0,a.jsxs)(d.A,{gap:2,children:[(0,a.jsx)(A.Ay,{variant:l,children:B}),i&&!N&&(0,a.jsx)(b.A,{to:"/account/travel-preferences",size:"medium",weight:"regular",children:z.formatMessage({id:"rBZS9u5bUHdcsJtWq3jr",defaultMessage:"Edit your preferences",description:"Hyperlink text to edit travel preferences on the homepage"})})]})}),(0,a.jsx)(f.A,{direction:"horizontal",gap:16,verticalAlign:"center",children:(0,a.jsx)(y.A,{to:R,children:z.formatMessage({id:"XMHO6v1XbawuUzHKS0Pl",defaultMessage:"View all",description:"Button text to view all offers on the offer listing or detail page"})})})]})})}),(0,a.jsx)(w.A,{overrideOfferList:P.isActive?P.offerList:E,tabletLimit:"default",tileStyle:"card-default",tileSize:"medium",children:(0,a.jsx)(j.A,{to:R})})]})})});i.d(t,{},{A:D})},329755(e,t,i){function a({siteTakeoverTheme:e,heroCarouselConfig:t}){return!!(e&&"object"==typeof e&&(e.backgroundRef||e.mobileBackgroun
1dRef)||t?.background||t?.videoSourceUrl)}function r({isRebrand:e,hasCustomHeroSurface:t=!1,palette:i="inverse",carouselPalette:a}){let o=e&&!t,s=!!a||o;return{isRebrandExclusiveSurface:o,containerPalette:o?"default":i,titleSheetPalette:o?"inverse":i,carouselSheetPalette:s?"default":"inverse",tileStyle:s?"card-opaque":"card-default",useOpaqueCarousel:s}}i.d(t,{e:()=>r,x:()=>a})},368117(e,t,i){i(218111),i(161701);var a=i(474848);i(296540);var r=i(731357),o=i(38267),s=i(194617),n=i(897729),l=i(161648),d=i(153702),c=i(423946);let f=(0,o.Ay)(n.A).withConfig({componentId:"sc-5fa4b8d8-0"})(["color:",";width:70vw;","{width:",";}","{width:unset;}"],e=>e.theme.palette.neutral.surface.normalContrast,s.em.tablet,(0,r.D0)(296),s.em.desktop);i.d(t,{},{A:function(e){let{values:t}=e;return(0,a.jsx)(c.A,{pageSize:t.length,children:t.map(({icon:e,heading:t,body:i,link:r,key:o})=>(0,a.jsxs)(f,{direction:"vertical",gap:12,children:[e,(0,a.jsxs)(n.A,{direction:"vertical",gap:12,children:[(0,a.jsxs)(n.A,{direction:"vertical",gap:4,children:[t&&(0,a.jsx)(l.Ay,{variant:"medium",weight:"bold",children:t}),(0,a.jsx)(l.Ay,{variant:"medium",children:i})]}),r?.text&&(0,a.jsx)(d.A,{href:r?.href,size:"small",weight:"bold",target:"_blank",children:r.text})]})]},o))})}})}}]); 2//# sourceMappingURL=components-Pages-TypesPage-Hotels-HotelsPage.e41aae688d4e19aa.js.map
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.