PageSourceSearch

https://www.hrs.com/_next/static/chunks/15743.050fb5ac6f8d074d.js

js hrs.com collected 2026-09-24 17:43:49 UTC 45,285 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[15743,21639],{2203:e=>{e.exports={row:"SubMenuRow_row__htHNx",content:"SubMenuRow_content__Fgl4P",leftIcon:"SubMenuRow_leftIcon__L7J_H",text:"SubMenuRow_text__aFOsQ",rightIcon:"SubMenuRow_rightIcon__ejiVV",selectedRow:"SubMenuRow_selectedRow__aX4j8"}},7019:(e,t,a)=>{"use strict";a.d(t,{E:()=>s});var n=a(54568),l=a(72902);let i={mini:"h-16 min-w-16 text-caption-md-semibold",small:"h-20 min-w-20 text-label-sm",large:"h-24 min-w-24 text-subheading-sm-semibold"},r={brand:"bg-badge-brand text-badge-brand-text",subtle:"bg-badge-default text-badge-default-text",medium:"bg-badge-dark-grey text-badge-dark-grey-text",prominent:"bg-badge-prominent text-badge-prominent-text"},o={brand:"bg-badge-inverted text-brand-inversion",subtle:"bg-badge-inverted text-badge-default-text",prominent:"bg-badge-inverted text-badge-inverted-prominent-text"};function s(e){let{size:t="mini",color:a="brand",inverted:s=!1,live:d="off",className:c,children:u,...m}=e,h=s&&"medium"!==a?o[a]:r[a];return(0,n.jsx)("span",{"aria-live":"off"!==d?d:void 0,"aria-atomic":"off"!==d||void 0,className:(0,l.A)("box-border inline-flex items-center justify-center px-6 rounded-max shrink-0",i[t],h,c),...m,children:u})}},8832:e=>{e.exports={row:"Row_row__RTK3K",content:"Row_content__JepNS",leftIcon:"Row_leftIcon__lmLaW",text:"Row_text__8qQJL",badge:"Row_badge__9_JIM",unselectedBadge:"Row_unselectedBadge__LZ6k1",rightIcon:"Row_rightIcon__6JuPX",selectedRow:"Row_selectedRow__CReVj"}},11419:(e,t,a)=>{"use strict";a.d(t,{B:()=>o});var n,l=a(7620);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(null,arguments)}var r=(0,l.forwardRef)(function(e,t){return l.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"2 2 16 16",ref:t},e),n||(n=l.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.93 7a.93.93 0 0 0-.86.57c-.14.35-.06.75.2 1.01l3.86 3.86c.18.18.41.27.66.27.24 0 .48-.09.65-.27l3.86-3.86c.27-.26.35-.66.2-1.01a.93.93 0 0 0-.85-.57zm3.86 4.79 3.86-3.86H5.93h7.72z",clipRule:"evenodd"})))});let o=(0,a(10600).w)(r,"CaretDownFilledIcon")},11846:e=>{e.exports={container:"DropdownModal_container__RH5_x",content:"DropdownModal_content__ddioS",dropdown:"DropdownModal_dropdown__D1oBl",alignRight:"DropdownModal_alignRight__XYGuk"}},11928:(e,t,a)=>{"use strict";a.d(t,{default:()=>b});var n=a(54568),l=a(14765),i=a(96442),r=a(7620),o=a(9966),s=a(70487),d=a(36544),c=a(54430),u=a(35891),m=a.n(u),h=a(68392);let g=(0,i.default)(()=>Promise.all([a.e(89646),a.e(62233),a.e(34381),a.e(44020)]).then(a.bind(a,44020)),{loadableGenerated:{webpack:()=>[44020]}}),f=(0,i.default)(()=>Promise.all([a.e(89646),a.e(62233),a.e(61063),a.e(19074)]).then(a.bind(a,19074)),{loadableGenerated:{webpack:()=>[19074]}}),v=(0,i.default)(()=>Promise.all([a.e(89646),a.e(17995),a.e(18950)]).then(a.bind(a,18950)),{loadableGenerated:{webpack:()=>[18950]}}),b=(0,o.Ng)(e=>{let{searchBox:t}=e;return{arrivalHotel:t.arrival,departureHotel:t.departure}},{setDateRange:l.I})(e=>{let[t,a]=(0,r.useState)(),[l,i]=(0,r.useState)(),[o,u]=(0,r.useState)(!1),b=e.showFiltersButton,x=(0,r.useRef)(null);(0,r.useEffect)(()=>{a(e.arrivalHotel),i(e.departureHotel)},[e.arrivalHotel,e.departureHotel]);let p=(t,a)=>{e.setDateRange(t,a),setTimeout(()=>{var e;null==(e=x.current)||e.focus()},0)},_=e.useBookingCalendar?(0,n.jsx)(f,{arrival:t,departure:l,setDateRange:p,setShowDatePicker:u}):(0,n.jsx)(g,{arrival:t,departure:l,setDateRange:p,setShowDatePicker:u});return(0,n.jsx)("div",{className:e.className,children:(0,n.jsxs)("div",{className:m().searchinput,children:[!e.hideDestinationSearch&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:m().inputField,children:(0,n.jsx)(d.A,{})}),(0,n.jsx)("div",{className:m().separator})]}),(0,n.jsxs)("div",{className:m().inputField,children:[(0,n.jsx)(s.A,{ref:x,arrival:t,departure:l,setShowDatePicker:u}),o&&(0,n.jsx)(r.Suspense,{children:_})]}),(0,n.jsx)("div",{className:m().separator}),(0,n.jsx)("div",{className:m().inputField,children:(0,n.jsx)(c.A,{})}),b?(0,n.jsx)(v,{className:m().filtersButton}):(0,n.jsx)("div",{className:m().filtersPlaceholder}),!e.hideSearchButton&&(0,n.jsx)("div",{children:(0,n.jsx)(h.A,{forceHotelListView:!0,doNotDisableButton:e.doNotDisableButton})})]})})})},16997:e=>{e.exports={container:"Dropdown_container__EF9nA",contentRows:"Dropdown_contentRows__hFx19",adjustWidth:"Dropdown_adjustWidth__LgUF_"}},18126:e=>{e.exports={container:"ItineraryContent_container__FJLpO",content:"ItineraryContent_content__MzVb0",searchBox:"ItineraryContent_searchBox__rBB86",itinerary:"ItineraryContent_itinerary__hMpny",roomsPersonsPickerContainer:"ItineraryContent_roomsPersonsPickerContainer__7hO8_",datePickerContainer:"ItineraryContent_datePickerContainer__Eedk1"}},20545:e=>{e.exports={inputBox:"DateRangeInputField_inputBox__6gGaW",symbolBox:"DateRangeInputField_symbolBox__IeNEp",numberNights:"DateRangeInputField_numberNights__Tjr4X"}},27171:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>C});var n=a(54568),l=a(53598),i=a(47801),r=a(44164),o=a(81131),s=a(64889),d=a(51439),c=a(14765),u=a(96201),m=a(96442),h=a(7620),g=a(9966),f=a(29732),v=a(36934),b=a.n(v),x=a(44020),p=a(99356),_=a(69400),w=a(11928),R=a(18126),S=a.n(R);let y=(0,g.Ng)(e=>{let{searchBox:t}=e;return{arrival:t.arrival,departure:t.departure}},{setDateRange:c.I})(e=>
1{let[t,a]=(0,h.useState)(!1);return(0,n.jsx)("div",{className:S().container,children:(0,n.jsxs)("div",{className:S().content,children:[(0,n.jsx)(w.default,{className:S().searchBox,hideSearchButton:!0,hideDestinationSearch:!0}),(0,n.jsxs)("div",{className:S().itinerary,children:[(0,n.jsx)(p.A,{setShowRoomsPersonsPicker:a}),(0,n.jsx)("div",{className:S().roomsPersonsPickerContainer,children:t&&(0,n.jsx)(_.default,{setShowRoomsPersonsPicker:a})}),(0,n.jsx)("div",{className:S().datePickerContainer,children:(0,n.jsx)(x.default,{arrival:e.arrival,departure:e.departure,setDateRange:e.setDateRange,noBottomSheet:!0})})]})]})})});var k=a(57471),j=a(23134),N=a(26635),I=a(56540),A=a.n(I);let D=(0,g.Ng)(e=>{var t;let{detail:a}=e;return{amenities:null==(t=a.hotelDetailRequest)?void 0:t.amenities,offers:a.offersForSimilarHotels}},{setDateRange:c.I})(e=>{let{t,i18n:a}=(0,s.useTranslation)(["amenities","detail"]),{language:l}=a;if(!e.offers)return null;let i=e.offers.slice(0,2);return(0,n.jsxs)("div",{className:A().container,children:[(0,n.jsxs)("div",{className:A().content,children:[(0,n.jsx)(j.A,{variant:"body2",fontWeight:"regular",colors:"primary-black",resetMargin:!0,className:A().subTitle,children:"".concat(t("BookedOutModal.SimilarHotelsContent.Title",{amenities:e.amenities?" (".concat(e.amenities.map(e=>t("amenities:Amenities.".concat(e))).join(", "),")"):""}),":")}),(0,n.jsx)("div",{className:A().similarHotelsList,children:i.map(e=>(0,n.jsx)(N.A,{offer:e,showFavoriteIcon:!1,showMediumView:!0,enableDetailLink:!0,language:l,className:A().offer,openInSameTab:!1,hideGreenStayIcon:!0,tracking:()=>{(0,o.tP)(e.hotel.id,"Click Similar Hotel","No Availability Layover - similar hotels and calender")}},"similar_hotel_content_".concat(e.hotel.id)))})]}),e.offers.length>2&&(0,n.jsx)("div",{className:A().buttons,children:(0,n.jsx)(k.A,{})})]})}),P=(0,m.default)(()=>Promise.resolve().then(a.bind(a,44020)),{loadableGenerated:{webpack:()=>[44020]}}),C=(0,g.Ng)(e=>{var t,a,n,l;let{context:i,detail:r}=e;return{similarHotelsSelected:i.similarHotelsSelected,showBookedOutModal:i.showBookedOutModal,hotelId:null==(t=r.hotelDetailRequest)?void 0:t.hotelId,arrival:null==(a=r.hotelDetailRequest)?void 0:a.arrival,departure:null==(n=r.hotelDetailRequest)?void 0:n.departure,noOffersAvailable:null!=(l=r.roomRates&&0===r.roomRates.length)&&l,similarHotelsAvailable:r.offersForSimilarHotels&&r.offersForSimilarHotels.length>0}},{setDateRange:c.I,setShowBookedOutModal:d.Rl,setSimilarHotelsSelected:d.wm})(e=>{let{t}=(0,s.useTranslation)("detail"),[a,d]=(0,h.useState)(!1),c=(0,h.useId)(),m=()=>{var t;(0,o.tP)(null!=(t=e.hotelId)?t:0,"Close",e.similarHotelsAvailable?"No Availability Layover - similar hotels and calender":"No availability Layover - calender only"),e.setShowBookedOutModal(!1)},g=[{id:1,name:t("BookedOutModal.SelectSimilarHotelsTab")},{id:2,name:t("BookedOutModal.SelectDatesTab")}].map(e=>({value:e.id.toString(),label:e.name}));return(0,h.useEffect)(()=>{if(void 0!==e.similarHotelsAvailable){var t;(0,o.s4)(null!=(t=e.hotelId)?t:0,e.similarHotelsAvailable?"No Availability Layover - similar hotels and calender":"No availability Layover - calender only")}},[e.similarHotelsAvailable]),(0,n.jsxs)(l.default,{open:e.showBookedOutModal,centerContentForDesktop:!0,onClose:m,preventBackgroundScrolling:!0,children:[(0,n.jsx)(i.A,{title:t("BookedOutModal.Title"),onExit:m}),(0,n.jsxs)("div",{className:b().container,children:[(0,n.jsx)(f.A,{className:b().notification,notificationType:f._.Warning,children:(0,n.jsx)("span",{children:t(e.similarHotelsAvailable?"BookedOutModal.HintWithSimilarHotelsAvailable":"BookedOutModal.HintWithoutSimilarHotelsAvailable")})}),e.similarHotelsAvailable?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.t,{items:g,id:c,value:e.similarHotelsSelected?"1":"2",onValueChange:t=>{let a=parseInt(t,10);e.setSimilarHotelsSelected(1===a)},size:"md","aria-label":t("BookedOutModal.Title"),className:b().tabs}),(0,n.jsxs)("div",{className:b().contentLargeTabletAndDektop,children:[(0,n.jsx)(u.K,{tabsId:c,value:"1",activeValue:e.similarHotelsSelected?"1":"2",children:e.similarHotelsSelected?(0,n.jsx)(D,{}):null}),(0,n.jsx)(u.K,{tabsId:c,value:"2",activeValue:e.similarHotelsSelected?"1":"2",children:e.similarHotelsSelected?null:(0,n.jsx)(y,{})})]})]}):(0,n.jsx)("div",{className:b().contentLargeTabletAndDektopWithoutSimilarHotels,children:(0,n.jsx)(y,{})}),(0,n.jsxs)("div",{className:b().contentMobileAndSmallTablet,children:[e.similarHotelsAvailable&&(0,n.jsx)(k.A,{shortText:!0}),(0,n.jsx)(r.Ay,{id:"SelectDatesButton",linkType:r.J.ButtonLink,size:r.Mp.Medium,type:r.VQ.Secondary,text:t("BookedOutModal.SimilarHotelsContent.SelectDates"),onButtonClick:()=>{var t;(0,o.tP)(null!=(t=e.hotelId)?t:0,"Change Dates",e.similarHotelsAvailable?"No Availability Layover - similar hotels and calender":"No availability Layover - calender only"),d(!0)},fullWidth:!0}),a&&(0,n.jsx)(h.Suspense,{children:(0,n.jsx)(P,{arrival:e.arrival,departure:e.departure,setDateRange:(t,a)=>{var n;(0,o.tP)(null!=(n=e.hotelId)?n:0,"Change Dates",e.similarHotelsAvailable?"No Availability Layover - similar hotels and calender":"No availability Layover - calender only"),e.setDateRange(t,a)},setShowDatePicker:d})})]})]})]})})},28358:(e,t,a)=>{"use strict";a.d(t,{A:()=>b});var n=a(54568),l=a(80549),i=a(58956),r=a(64889),o=a(72902),s=a(97258),d=a(16734),c=a.n(d),u=a(7620),m=a(34381),h=a(9406),g=a(32733),f=
1a(36349),v=a.n(f);let b=e=>{let{classNameInputBox:t,classNameDayPicker:a,arrival:d,departure:f,showNumberOfNights:b,onDatesSelected:x}=e,{t:p,i18n:_}=(0,r.useTranslation)("common"),[w,R]=(0,u.useState)("FROM"),[S,y]=(0,u.useState)({from:d,to:f}),[k,j]=(0,u.useState)(!1),[N,I]=(0,u.useState)(void 0),[A,D]=(0,u.useState)((null==S?void 0:S.from)||new Date);(0,u.useEffect)(()=>{(null==S?void 0:S.from)&&D(S.from)},[null==S?void 0:S.from]),(0,u.useEffect)(()=>{y({from:d,to:f})},[d,f]),(0,u.useEffect)(()=>{(async()=>{I(await (0,i.t)(_.language))})()},[_.language]);let P=+("en"!==_.language),C=(null==S?void 0:S.from)!==void 0&&void 0!==S.to?c()(S.to).diff(S.from,"day"):0;return(0,u.useEffect)(()=>{j(window.matchMedia("(max-width: 767px)").matches)},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:(0,o.A)(v().inputBox,t),children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:v().checkIn,id:"arrival-label",children:p("Calendar.Arrival")}),(0,n.jsx)("div",{className:v().dateCheckIn,"aria-labelledby":"arrival-label",children:(0,l.Yq)(_.language,null==S?void 0:S.from)})]}),b&&(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:v().symbolBox,children:(0,n.jsx)(h.A,{src:g.I.moon,width:20,height:20,alt:"moon",eagerLoading:!0})}),(0,n.jsx)("div",{className:v().numberNights,children:p("Calendar.NightWithCount",{count:C})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:v().checkOut,id:"departure-label",children:p("Calendar.Departure")}),(0,n.jsx)("div",{className:v().dateCheckOut,"aria-labelledby":"departure-label",children:(0,l.Yq)(_.language,null==S?void 0:S.to)})]})]}),(0,n.jsx)("div",{className:(0,o.A)(v().container,a),role:"application",children:(0,n.jsx)(m.h,{required:!0,autoFocus:!0,mode:"range",defaultMonth:k||null==S?void 0:S.from,month:k?A:void 0,onMonthChange:D,selected:S,onSelect:(e,t)=>{if("FROM"===w)y({from:t,to:t}),R("TO");else{if((null==S?void 0:S.from)&&c()(t).isSame(S.from))return;e.from&&(y(e),x(e.from,e.to))}},numberOfMonths:k?24:2,disabled:{before:new Date},startMonth:k?new Date:void 0,endMonth:k?c()().add(23,"month").endOf("month").toDate():void 0,weekStartsOn:P,components:{NextMonthButton:e=>(0,n.jsx)("button",{...e,"aria-label":p("DateRangePicker.NextMonth"),children:(0,n.jsx)(h.A,{src:g.I.datepickerArrow,width:20,height:20,alt:"right"})}),PreviousMonthButton:e=>(0,n.jsx)("button",{...e,"aria-label":p("DateRangePicker.PreviousMonth"),children:(0,n.jsx)(h.A,{src:g.I.datepickerArrow,width:20,height:20,alt:"left"})})},labels:{labelDayButton:(e,t)=>{let{today:a,selected:n}=t,l=(0,s.GP)(e,"PPPP",{locale:N});return a&&n?l=p("DateRangePicker.TodaySelectedDate",{date:l}):a?l=p("DateRangePicker.TodayDate",{date:l}):n&&(l=p("DateRangePicker.SelectedDate",{date:l})),l}},hideNavigation:k,locale:N,classNames:{root:v().root,day:(0,o.A)(v().day,P?v().weekStartsOnMonday:v().weekStartsOnSunday),selected:v().daySelected,range_middle:v().dayRangeMiddle,range_start:v().dayRangeStart,range_end:v().dayRangeEnd,outside:v().dayOutside,disabled:v().dayDisabled,month_grid:v().monthGrid,month_caption:v().monthCaption,weekday:(0,o.A)(v().weekday,P?v().weekStartsOnMonday:v().weekStartsOnSunday),caption_label:v().captionLabel,button_previous:v().buttonPrevious,button_next:v().buttonNext,months:v().months,nav:v().nav}})})]})}},29025:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(54568),l=a(64889),i=a(22627),r=a(72902),o=a(82554),s=a.n(o);let d=e=>{let{businessTravellerPrice:t,showSmallView:a,shrinkDisplayedPrice:o,showDecimals:d}=e,{i18n:c}=(0,l.useTranslation)("offer"),u=c.language;return(0,n.jsx)("div",{className:(0,r.A)(s().price,a&&s().smallView,o&&s().shrunkPrice),children:d?(0,i.$g)(u,t.amount,t.currency):(0,i.jI)(u,t.amount,t.currency)})}},33961:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(54568),l=a(64889),i=a(27541),r=a(9966),o=a(23418),s=a(60996).hp;let d=(0,r.Ng)(e=>{var t,a,n,l;let{auth:i,searchBox:r,offerList:o,context:s,shoppingCart:d}=e;return{arrival:r.arrival,departure:r.departure,rooms:r.rooms,currency:s.exchangeRates.currency,amenities:o.request.filters.amenities,hideRentalHome:null!=(t=s.componentsVisibility.hideRentalHome)&&t,hideLogin:null!=(a=s.componentsVisibility.hideLogin)&&a,hideRegistration:null!=(n=s.componentsVisibility.hideRegistration)&&n,minPrice:o.request.filters.minimumPrice,maxPrice:o.request.filters.maximumPrice,stars:o.request.filters.stars,minRating:o.request.filters.minimumRating,showTotalPrices:o.showTotalPrices,selectedDestination:null!=(l=r.selectedResult)?l:void 0,offers:o.response.offers,customerId:s.customerId,perimenter:o.request.filters.vicinity,isLoggedIn:i.loginState.isLoggedIn,defaultVoucherCode:d.defaultVoucherCode,includeVisitorTax:s.includeVisitorTax}})(e=>{let t,a,{i18n:r}=(0,l.useTranslation)("offer"),{push:d}=(0,i.useRouter)(),c=e.offers.find(t=>t.hotel.id===e.hotelId);if(c){let n={crs:c.crsType,m:c.mealType,tt:c.tariffType,rc:c.roomCategories,ct:c.creationTime.toISOString(),li:+!!e.isLoggedIn};(t=s.from(JSON.stringify(n)))&&(a=t.toString("base64"))}let u=()=>{var t,n,l,i,s,c,u;null==(t=e.tracking)||t.call(e);let m={customerId:e.customerId,arrival:null!=(i=e.forcedArrival)?i:e.arrival,departure:null!=(s=e.forcedDeparture)?s:e.departure,language:r.language,currency:e.currency,rooms:null!=(c=e.forcedRooms)?c:e.rooms,hotelId:e.hotelId,forceLogin:null!=(u=e.forceLogin)&&u,amenities:e.amenities,hideRentalHome:e.hideRentalHome,hideLogin:e.hideLogin,hideRegistration:e.hideRegistration,maxPrice:e.maxPrice,stars:e.stars,perimeter:e.perimenter,minRating:e.minRating,showTotalPrices:e.showTotalPrices,selectedDestination:e.selectedDestination,totalPriceList:null==(l=e.offers.find(t=>t.hotel.id===e.hotelId))||null==(n=l.totalPrice)?void 0:n.amount,priceType:e.skipPriceType?void 0:a,voucherCode:e.defaultVoucherCode,includeVisitorTax:e.includeVisitorTax,forceFreesaleAvails:e.forceFreesaleAvails},h=(0,o.h)(m);if(e.localRouting)d(h);else{let e=window.open(h,"_blank");e&&e.focus()}};return(0,n.jsx)("div",{id:e.id,onClick:()=>u(),className:e.className,tabIndex:e.focusable?0:void 0,role:e.focu
1sable?"link":void 0,onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),u())},"aria-labelledby":e.ariaLabelledBy,"aria-label":e.ariaLabel,children:e.children})})},35891:e=>{e.exports={searchinput:"SearchBox_searchinput__qNHit",inputField:"SearchBox_inputField__DPp5n",separator:"SearchBox_separator__82tU_",filtersPlaceholder:"SearchBox_filtersPlaceholder__nudG7",filtersButton:"SearchBox_filtersButton__4jQ9M"}},36349:e=>{e.exports={inputBox:"DateRangePicker_inputBox__LlU_b",checkIn:"DateRangePicker_checkIn__5jMIV",checkOut:"DateRangePicker_checkOut__IeO1l",dateCheckIn:"DateRangePicker_dateCheckIn__GOIF1",dateCheckOut:"DateRangePicker_dateCheckOut___FYe8",symbolBox:"DateRangePicker_symbolBox__qQNwn",numberNights:"DateRangePicker_numberNights__Jl8At",container:"DateRangePicker_container__XsWNG",root:"DateRangePicker_root__3Qbh9",months:"DateRangePicker_months__aPSue",nav:"DateRangePicker_nav___1lU_",buttonNext:"DateRangePicker_buttonNext__Yp_h7",monthCaption:"DateRangePicker_monthCaption__8_gnI",captionLabel:"DateRangePicker_captionLabel__JL10N",monthGrid:"DateRangePicker_monthGrid__FwEA4",weekday:"DateRangePicker_weekday__VvDQ1",day:"DateRangePicker_day__6rqog",weekStartsOnMonday:"DateRangePicker_weekStartsOnMonday__2_osZ",weekStartsOnSunday:"DateRangePicker_weekStartsOnSunday__FTdfD",dayRangeMiddle:"DateRangePicker_dayRangeMiddle__GUP1h",dayRangeStart:"DateRangePicker_dayRangeStart__CKBZg",dayOutside:"DateRangePicker_dayOutside__IJITO",dayRangeEnd:"DateRangePicker_dayRangeEnd__seCM2",dayDisabled:"DateRangePicker_dayDisabled__yrjEI",buttonPrevious:"DateRangePicker_buttonPrevious___RYS_",daySelected:"DateRangePicker_daySelected__voKMk"}},36544:(e,t,a)=>{"use strict";a.d(t,{A:()=>A});var n=a(54568),l=a(48954),i=a(69975),r=a(76906),o=a.n(r),s=a(7620),d=a(9966),c=a(23134),u=a(16752),m=a(64889),h=a(69406),g=a(40169),f=a(2739),v=a(77462),b=
1a(59545),x=a(37151),p=a(32016),_=a(26215),w=a(92919),R=a(11509),S=a(28828);let y=["LOCATION","HOTEL","AIRPORT_TRAINSTATION","POI","EXTERNAL_POI"],k={LOCATION:{id:"location",label:e=>e.location,column:1,icon:(0,n.jsx)(b.P,{})},HOTEL:{id:"hotel",label:e=>e.hotel,column:2,icon:(0,n.jsx)(x.q,{})},AIRPORT_TRAINSTATION:{id:"transit",label:e=>e.transit,column:1,icon:(0,n.jsx)(p.u,{})},POI:{id:"poi",label:e=>e.poi,column:2,icon:(0,n.jsx)(_.g,{})},EXTERNAL_POI:{id:"additional",label:e=>e.additional,column:2,icon:(0,n.jsx)(w.K,{})}},j={id:"recommendation",label:e=>e.recommendation,column:1,icon:(0,n.jsx)(R.r,{})};function N(e,t){var a,n,l,i,r,o,s;let d=null!=(s=null!=(o=null!=(r=null!=(i=null==(a=e.hotelId)?void 0:a.toString())?i:null==(n=e.locationId)?void 0:n.toString())?r:null==(l=e.poiId)?void 0:l.toString())?o:e.externalId)?s:"u";return"".concat(e.group,"-").concat(d,"-").concat(t)}let I=e=>e?e.additionalName?"".concat(e.suggestion,", ").concat(e.additionalName):e.suggestion:"",A=(0,d.Ng)(e=>{let{searchBox:t}=e;return{destinations:t.searchResults.destinations,searchResults:t.searchResults,isSearchInputValid:t.isSearchInputValid,selectedResult:t.selectedResult}},{fetchResults:g.Jf,selectResult:g.wf})(e=>{var t,a,r;let{t:d,i18n:g}=(0,m.useTranslation)(["home","common"]),{isMobile:b,isTablet:x}=(0,l.x)(),p=u.T.featureFlags.activateNewBenefitsCommunication?d("Search.SearchTitleNew"):d("Search.SearchTitle"),_=u.T.featureFlags.activateNewBenefitsCommunication?d("Search.SearchDefaultTextNew"):d("Search.SearchDefaultText"),w=I(e.selectedResult),[R,A]=(0,s.useState)(()=>w),[D,P]=(0,s.useState)(void 0);(0,s.useEffect)(()=>{e.selectedResult?A(I(e.selectedResult)):A("")},[e.selectedResult]);let C=(0,s.useMemo)(()=>({location:d("Search.Location"),hotel:d("Search.Hotel"),transit:d("Search.TrainstationAirport"),poi:d("Search.PointOfInterest"),additional:d("Search.Address"),recommendation:d("Search.Recommendation")}),[d]),T=(0,s.useMemo)(()=>(function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=new Map;e.forEach(e=>{let t="HKEY"===e.group?"HOTEL":e.group,a=n.get(t);a?a.push(e):n.set(t,[e])});let l=[],i=new Map;if(a.trim().length>=2){let n=e.filter(e=>e.suggestion.toLowerCase().includes(a.toLowerCase()));if(n.length>0&&n.length<=3){let e=n.map((e,t)=>{let a="recommendation-".concat(N(e,t));return i.set(a,e),{id:a,name:e.suggestion,secondary:e.additionalName}});l.push({id:j.id,label:j.label(t),column:j.column,icon:j.icon,items:e})}}return y.forEach(e=>{let a=n.get(e);if(!a||0===a.length)return;let r=k[e],o=a.map((e,t)=>{let a=N(e,t);return i.set(a,e),{id:a,name:e.suggestion,secondary:e.additionalName}});l.push({id:r.id,label:r.label(t),column:r.column,icon:r.icon,items:o})}),{sections:l,itemToResultMap:i}})(e.destinations,C,e.searchResults.query),[e.destinations,e.searchResults.query,C]),O=(0,s.useMemo)(()=>(function(e){let t=(0,S.s)(),a=new Map;if(0===t.length)return{sections:[],itemToResultMap:a};let n=k.LOCATION,l=t.map((e,t)=>{let n=N(e,t);return a.set(n,e),{id:n,name:e.suggestion,secondary:e.additionalName}});return{sections:[{id:n.id,label:n.label(e),column:n.column,icon:n.icon,items:l}],itemToResultMap:a}})(C),[C]),L=e.searchResults.query.length>1,M=e.destinations.length>0||L?T.sections:O.sections,B=(0,s.useMemo)(()=>{let e=new Map;
1return T.itemToResultMap.forEach((t,a)=>{e.set(a,t)}),O.itemToResultMap.forEach((t,a)=>{e.set(a,t)}),e},[T.itemToResultMap,O.itemToResultMap]),H=(0,s.useCallback)(async t=>{if(!t.id)return;let a=B.get(t.id);if(a)if(A(a.additionalName&&a.suggestion.includes(a.additionalName)?a.suggestion:a.additionalName?"".concat(a.suggestion,", ").concat(a.additionalName):a.suggestion),!a.externalId||a.latitude||a.longitude)e.selectResult(a);else{let t=await f.N.getGoogleDetailSuggestion(a.externalId,g.language);if(t&&t.latitude&&t.longitude){let n={...a,latitude:t.latitude,longitude:t.longitude};e.selectResult(n),h.Vy.log({message:"google detail request successful",source:h._q.DestinationList,selectedResult:a,latitude:t.latitude,longitude:t.longitude})}else h.Vy.error("google detail request failed",{source:h._q.DestinationList,selectedResult:a})}},[B,g.language,e]),E=(0,s.useCallback)(o()(async t=>{if(t.startsWith("#")){let a=+t.replaceAll("#","");if(a>0){let n={suggestion:t,hotelId:a,additionalName:"search by hotel id",group:"HKEY"};n.locationId=await v.V.getLocationForHotelId(a),e.selectResult(n)}return}e.fetchResults(t)},200),[]);(0,s.useEffect)(()=>()=>E.cancel(),[E]);let F=(0,s.useCallback)(t=>{if(A(t),!t){E.cancel(),e.fetchResults("");return}E(t)},[E,e]),V=(0,s.useCallback)(t=>{let{destinations:a,query:n}=e.searchResults,l=a.filter(e=>e.suggestion.toLowerCase().includes(n.toLowerCase())),i=l.length>0&&l.length<=3?l[0]:a.find(e=>"LOCATION"===e.group);if(i)return t.find(e=>e.id&&B.get(e.id)===i)},[B,e.searchResults]),q=(0,s.useCallback)(()=>"undefined"!=typeof navigator&&"geolocation"in navigator?(P(void 0),new Promise(t=>{navigator.geolocation.getCurrentPosition(a=>{let n=d("Search.SearchByGeolocation"),l={suggestion:n,group:"LOCATION",latitude:a.coords.latitude,longitude:a.coords.longitude};A(n),e.selectResult(l),t(n)},e=>{e.code===e.PERMISSION_DENIED?P(d("Search.GeoPositionPermissionDenied")):(e.code===e.POSITION_UNAVAILABLE||e.code===e.TIMEOUT)&&(P(d("Search.GeoPositionUnavailable")),h.Vy.error(e.message,{code:e.code,source:h._q.DestinationList})),t(void 0)})})):Promise.resolve(void 0),[d,e]),W=e.selectedResult?"".concat(e.selectedResult.suggestion,"-").concat(e.selectedResult.additionalName||""):"no-selection";return(0,n.jsxs)("div",{className:"w-full",children:[(0,n.jsx)(i.P,{sections:M,suggestions:O.sections,onSelect:H,getAutoSelectItem:V,onQueryChange:F,filter:!1,showCurrentLocation:b||x,currentLocationLabel:d("Search.SearchByGeolocation"),onUseCurrentLocation:q,errorText:D,label:p,mobileTitle:d("Search.SearchTitle"),placeholder:_,defaultQuery:e.selectedResult?w:R,defaultSelectedLabel:null!=(r=null==(t=e.selectedResult)?void 0:t.suggestion)?r:R,defaultSelectedSecondaryLabel:null==(a=e.selectedResult)?void 0:a.additionalName,open:e.open,hideTrigger:e.hideTrigger,lockScroll:e.lockScroll,panelAnchorElementId:e.panelAnchorElementId,panelAnchorEdge:"bottom",wrapperClassName:e.wrapperClassName,onOpenChange:e.onOpenChange,renderSelectedItem:e=>(0,n.jsxs)("span",{className:"block w-full truncate whitespace-nowrap text-subheading-sm-semibold text-default",children:[e.name,e.secondary?(0,n.jsxs)(n.Fragment,{children:[", ",(0,n.jsx)("span",{className:"text-caption-md-semibold",children:e.secondary})]}):null]})},W),!e.hideTrigger&&!e.isSearchInputValid&&(0,n.jsx)("div",{className:"mt-2",children:(0,n.jsx)(c.A,{variant:"body2",colors:"status-error-light-500",role:"alert",style:{margin:0},children:d("Search.MissingDestinationError")})})]})})},36934:e=>{e.exports={container:"BookedOutModal_container__xR20m",notification:"BookedOutModal_notification__Fq4_O",tabs:"BookedOutModal_tabs__95FSm",contentLargeTabletAndDektop:"BookedOutModal_contentLargeTabletAndDektop__i0IJw",contentLargeTabletAndDektopWithoutSimilarHotels:"BookedOutModal_contentLargeTabletAndDektopWithoutSimilarHotels__Y_Mbn",contentMobileAndSmallTablet:"BookedOutModal_contentMobileAndSmallTablet__zWVx_"}},44020:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>g});var n=a(54568),l=a(53598),i=a(47801),r=a(44164),o=a(28358),s=a(64889),d=a(7620),c=a(9966),u=a(92583),m=a.n(u),h=a(50139);let g=(0,c.Ng)(e=>{var t;let{context:a}=e;return{isSeoListPage:a.seoPageInfo.isSeoListPage,showSeaListHeader:null!=(t=a.showSeaListHeader)&&t}})(e=>{let{t}=(0,s.useTranslation)("seo"),[a,c]=(0,d.useState)(e.arrival),[u,g]=(0,d.useState)(e.departure),[f,v]=(0,d.useState)(!1),b=e.showSeaListHeader,x=(0,d.useId)(),p="sea-seo-bottom-sheet-".concat(x);(0,d.useEffect)(()=>{f||(c(e.arrival),g(e.departure))},[e.arrival,e.departure,f]);let _=()=>{var t;e.arrival&&e.departure&&(c(e.arrival),g(e.departure)),null==(t=e.setShowDatePicker)||t.call(e,!1)},w=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.A,{arrival:a,departure:u,onDatesSelected:(t,a)=>{if(c(t),g(a),a){var n;e.displayApplyButton||(v(!1),null==(n=e.setShowDatePicker)||n.call(e,!1),e.setDateRange(t,a))}else v(!0)}}),e.displayApplyButton&&(0,n.jsxs)("div",{className:m().applyButtonContainer,children:[(0,n.jsx)(r.Ay,{id:"ClearDatesButton",linkType:r.J.ButtonLink,onButtonClick:()=>{c(void 0),g(void 0)},size:r.Mp.Small,type:r.VQ.Secondary,text:t("ClearDates")}),(0,n.jsx)(r.Ay,{id:"SetDateRangeButton",linkType:r.J.ButtonLink,onButtonClick:()=>{var t;v(!1),null==(t=e.setShowDatePicker)||t.call(e,!1),e.setDateRange(a,u)},size:r.Mp.Small,type:r.VQ.Primary,text:t("Apply")})]})]});return e.noBottomSheet?(0,n.jsx)(n.Fragment,{children:w}):e.isSeoListPage||b?(0,n.jsxs)(h.A,{open:!0,onClose:_,headerLineId:p,contentClassName:m().bottomSheetContent,children:[(0,n.jsx)(i.A,{className:m().bottomSheetHeader,onExit:_,headerLineId:p}),w]}):(0,n.jsxs)(l.default,{open:!0,onClose:_,className:e.centered?m().centeredModal:void 0,contentClassName:m().bottomSheetContent,children:[(0,n.jsx)(i.A,{className:m().bottomSheetHeader,onExit:_}),w]})})},50170:(e,t,a)=>{"use strict";a.d(t,{A:()=>b});var n=a(54568),l=a(58956),i=a(64889),r=a(98175),o=a(72902),s=a(97258),d=a(16734),c=a.n(d),u=a(7620),m=a(80549),h=a(9406),g=a(32733),f=
1a(20545),v=a.n(f);let b=e=>{let{arrival:t,departure:a,showNumberOfNights:d=!1,showYear:f,shortFormat:b,checkInTime:x,checkOutTime:p,className:_,id:w}=e,{t:R,i18n:S}=(0,i.useTranslation)("common"),y=(0,m.Yq)(S.language,t,b,f),k=(0,m.Yq)(S.language,a,b,f),j=void 0!==a&&void 0!==t?c()(a).diff(t,"day"):0,N=R(x?"Calendar.CheckIn":"Calendar.Arrival"),I=R(x?"Calendar.CheckOut":"Calendar.Departure"),[A,D]=(0,u.useState)(void 0);(0,u.useEffect)(()=>{(async()=>{D(await (0,l.t)(S.language))})()},[S.language]);let P=[N,x,t&&(0,s.GP)(t,"PPPP",{locale:A}),"-",I,p,a&&(0,s.GP)(a,"PPPP",{locale:A}),d?"- ".concat(R("Calendar.NightWithCount",{count:j})):""].filter(Boolean).join(" ");return(0,n.jsxs)("div",{className:(0,o.A)(v().inputBox,_),"aria-label":P,id:w,"data-testid":w,children:[(0,n.jsx)("div",{children:(0,n.jsx)(r.V,{"data-test":"DateRangeInputField_date",label:[N,x].filter(e=>e).join(": "),value:y})}),d&&(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:v().symbolBox,children:(0,n.jsx)(h.A,{src:g.I.moon,width:20,height:20,alt:"",eagerLoading:!0})}),(0,n.jsx)("div",{className:v().numberNights,children:R("Calendar.NightWithCount",{count:j})})]}),(0,n.jsx)("div",{children:(0,n.jsx)(r.V,{label:[I,p].filter(e=>e).join(": "),value:k,alignment:"right"})})]})}},56540:e=>{e.exports={container:"SimilarHotelsContent_container__iTQVJ",content:"SimilarHotelsContent_content__8T5qk",subTitle:"SimilarHotelsContent_subTitle__1fQJC",similarHotelsList:"SimilarHotelsContent_similarHotelsList__4w56m",offer:"SimilarHotelsContent_offer__Yz7EJ",buttons:"SimilarHotelsContent_buttons__EKvTL"}},58995:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(54568),l=a(36254),i=a(72902),r=a(7620),o=a(9406),s=a(32733),d=a(8832),c=a.n(d);let u=e=>{let{text:t,leftIcon:a,leftIconSelected:d,isSelected:u,badgeNumber:m,onRowClicked:h,focusable:g,onClose:f}=e,v=(0,r.useId)(),b=g?{role:"button",tabIndex:0,"aria-pressed":u}:{};return(0,n.jsxs)("div",{className:(0,i.A)(c().row,{[c().selectedRow]:u}),onClick:h,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),null==h||h(),null==f||f())},...b,children:[(0,n.jsxs)("div",{className:c().content,children:[(0,n.jsx)("div",{className:c().leftIcon,children:u?d:a}),(0,n.jsx)("span",{className:c().text,id:v,children:t}),m&&(0,n.jsx)(l.A,{inverted:u,className:u?c().badge:c().unselectedBadge,number:m,labelledBy:v})]}),u&&(0,n.jsx)("div",{className:c().rightIcon,children:(0,n.jsx)(o.A,{src:s.I.checkWhite,width:22,height:22,alt:""})})]})}},59163:(e,t,a)=>{"use strict";a.d(t,{y:()=>n});var n=function(e){return e[e.Selectable=0]="Selectable",e[e.Link=1]="Link",e[e.SubMenu=2]="SubMenu",e[e.Title=3]="Title",e}({})},64190:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(54568),l=a(72902),i=a(7620),r=a(16997),o=a.n(r),s=a(59163),d=a(83345);let c=e=>{let{menus:t,className:a,adjustWidth:r,onClose:c}=e,[u,m]=(0,i.useState)(t[0].id),h=(0,i.useMemo)(()=>{var e;return null!=(e=t.find(e=>e.id===u))?e:t[0]},[t,u]),g=h.rows.find(e=>e.type===s.y.Title),f=new d.S(t,e=>m(e)),v=(0,i.useMemo)(()=>h.rows.filter(e=>e.type!==s.y.Title),[h]),b=(0,i.useRef)(null),x=(0,i.useRef)([]);return(0,i.useLayoutEffect)(()=>{var e,a,n;let l=v.findIndex(e=>e.isSelected);if(l>-1&&x.current[l])return null==(e=x.current[l])?void 0:e.focus();let i=t.findIndex(e=>e.rows.find(e=>e.isSelected));return i>-1&&x.current[i]?null==(a=x.current[i])?void 0:a.focus():x.current[0]?null==(n=x.current[0])?void 0:n.focus():void 0},[u]),(0,n.jsx)("div",{className:(0,l.A)(o().container,a,{[o().adjustWidth]:r}),ref:b,"aria-labelledby":"dropdown-menu",children:(0,n.jsxs)("ul",{children:[g&&f.mapRow(g,0),(0,n.jsx)("div",{role:"menu",className:o().contentRows,children:v.map((e,t)=>(0,n.jsx)("li",{tabIndex:0,role:"menuitem",ref:e=>{x.current[t]=e},"aria-selected":e.isSelected,onKeyDown:t=>((e,t,a,n)=>{switch(e.key){case"Enter":case" ":if(e.preventDefault(),a){m(a);break}null==n||n();break;case"Escape":c()}})(t,0,e.submenuId,e.onClick||e.onClick),children:f.mapRow(e,t)},t))})]})})}},70487:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(54568),l=a(7620),i=a(50170),r=a(92324),o=a.n(r);let s=(0,l.forwardRef)((e,t)=>(0,n.jsx)("button",{ref:t,onClick:()=>e.setShowDatePicker(!0),onKeyDown:t=>{["Enter"," "].includes(t.key)&&(t.preventDefault(),e.setShowDatePicker(!0))},className:o().container,type:"button","aria-labelledby":"date-picker-opener",children:(0,n.jsx)(i.A,{className:o().dateRange,arrival:e.arrival,departure:e.departure,showNumberOfNights:!0,id:"date-picker-opener"})}))},76906:(e,t,a)=>{var n=0/0,l=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,r=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt,d="object"==typeof a.g&&a.g&&a.g.Object===Object&&a.g,c="object"==typeof self&&self&&self.Object===Object&&self,u=d||c||Function("return this")(),m=Object.prototype.toString,h=Math.max,g=Math.min,f=function(){return u.Date.now()};function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==m.call(t))return n;if(v(e)){var t,a="function"==typeof e.valueOf?e.valueOf():e;e=v(a)?a+"":a}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var d=r.test(e);return d||o.test(e)?s(e.slice(2),d?2:8):i.test(e)?n:+e}e.exports=function(e,t,a){var n,l,i,r,o,s,d=0,c=!1,u=!1,m=!0;if("function"!=typeof e)throw TypeError("Expected a function");function x(t){var a=n,i=l;return n=l=void 0,d=t,r=e.apply(i,a)}function p(e){var a=e-s,n=e-d;return void 0===s||a>=t||a<0||u&&n>=i}function _(){var e,a,n,l=f();if(p(l))return w(l);o=setTimeout(_,(e=l-s,a=l-d,n=t-e,u?g(n,i-a):n))}
1function w(e){return(o=void 0,m&&n)?x(e):(n=l=void 0,r)}function R(){var e,a=f(),i=p(a);if(n=arguments,l=this,s=a,i){if(void 0===o)return d=e=s,o=setTimeout(_,t),c?x(e):r;if(u)return o=setTimeout(_,t),x(s)}return void 0===o&&(o=setTimeout(_,t)),r}return t=b(t)||0,v(a)&&(c=!!a.leading,i=(u="maxWait"in a)?h(b(a.maxWait)||0,t):i,m="trailing"in a?!!a.trailing:m),R.cancel=function(){void 0!==o&&clearTimeout(o),d=0,n=s=l=o=void 0},R.flush=function(){return void 0===o?r:w(f())},R}},82554:e=>{e.exports={price:"AvailableBusinessTariff_price__KN3iR",smallView:"AvailableBusinessTariff_smallView__Dz0uk",shrunkPrice:"AvailableBusinessTariff_shrunkPrice__qXlqt"}},82711:e=>{e.exports={personsAndRooms:"FramedRoomsPersonsOpener_personsAndRooms__ozQEg",title:"FramedRoomsPersonsOpener_title__znH4H",content:"FramedRoomsPersonsOpener_content___fVku",text:"FramedRoomsPersonsOpener_text__m5uea"}},83345:(e,t,a)=>{"use strict";a.d(t,{S:()=>_});var n=a(54568),l=a(9406),i=a(32733),r=a(59163),o=a(8832),s=a.n(o);let d=e=>{let{text:t,link:a,leftIcon:l,onClick:i}=e;return(0,n.jsx)("a",{className:s().row,href:a,target:"_self",onClick:()=>null==i?void 0:i(),children:(0,n.jsxs)("div",{className:s().content,children:[l&&(0,n.jsx)("div",{className:s().leftIcon,children:l}),(0,n.jsx)("span",{className:s().text,children:t})]})})};var c=a(58995),u=a(72902),m=a(2203),h=a.n(m);let g=e=>{let{text:t,leftIcon:a,isSelected:r,leftIconSelected:o,onRowClicked:s}=e;return(0,n.jsxs)("div",{className:(0,u.A)(h().row,{[h().selectedRow]:r}),onClick:s,children:[(0,n.jsxs)("div",{className:h().content,children:[(0,n.jsx)("div",{className:h().leftIcon,children:r?o:a}),(0,n.jsx)("span",{className:h().text,children:t}),r&&(0,n.jsx)(l.A,{src:i.I.checkWhite,width:22,height:22,alt:"check"})]}),(0,n.jsxs)("div",{className:h().rightIcon,children:[r&&(0,n.jsx)(l.A,{src:i.I.chevronRightWhite,width:22,height:22,alt:"right"}),!r&&(0,n.jsx)(l.A,{src:i.I.chevronRightBlack,width:22,height:22,alt:"right"})]})]})};var f=a(64889),v=a(83564),b=a.n(v);let x=e=>{let{text:t,leftIcon:a,onRowClicked:l}=e,{t:i}=(0,f.useTranslation)("common");return l?(0,n.jsx)("button",{type:"button",className:b().rowClickable,onClick:l,"aria-label":i("GoBackButton"),children:(0,n.jsxs)("div",{className:b().content,children:[a&&(0,n.jsx)("div",{className:b().leftIcon,children:a}),(0,n.jsx)("span",{className:b().text,children:t})]})}):(0,n.jsx)("div",{className:b().row,onClick:l,children:(0,n.jsxs)("div",{className:b().content,children:[a&&(0,n.jsx)("div",{className:b().leftIcon,children:a}),(0,n.jsx)("span",{className:b().text,children:t})]})})},p=(0,n.jsx)(l.A,{src:i.I.chevronLeftSurface,width:20,height:20,alt:"left"});class _{mapTilteRow(e,t){return e.parentId?(0,n.jsx)(x,{text:e.text,leftIcon:p,onRowClicked:()=>e.parentId&&this.onMenuChange(e.parentId)},t):(0,n.jsx)(x,{text:e.text,leftIcon:e.leftIcon,onRowClicked:e.onClick},t)}mapSelectableRow(e,t){var a;return(0,n.jsx)(c.A,{text:e.text,leftIcon:e.leftIcon,leftIconSelected:e.leftIconSelected,onRowClicked:e.onClick,badgeNumber:e.badgeNumber,isSelected:null!=(a=e.isSelected)&&a},t)}mapLinkRow(e,t){return(0,n.jsx)(d,{text:e.text,link:e.link||"",leftIcon:e.leftIcon,onClick:e.onClick},t)}mapSubmenuRow(e,t){let a=!1,{text:l}=e;if(e.submenuId){let t=this.menus.find(t=>t.id===e.submenuId),n=null==t?void 0:t.rows.find(e=>this.isRowSelected(e));n&&(a=!0,l+=" (".concat(n.text,")"))}return(0,n.jsx)(g,{text:l,leftIcon:e.leftIcon,leftIconSelected:e.leftIconSelected,isSelected:a,onRowClicked:()=>{e.onClick&&e.onClick(),e.submenuId&&this.onMenuChange(e.submenuId)}},t)}isRowSelected(e){if(e.isSelected)return!0;if(e.type!==r.y.SubMenu)return!1;let t=this.menus.find(t=>t.id===e.submenuId);return!!t&&t.rows.some(e=>this.isRowSelected(e))}mapRow(e,t){switch(e.type){case r.y.Title:return this.mapTilteRow(e,t);case r.y.SubMenu:return this.mapSubmenuRow(e,t);case r.y.Link:return this.mapLinkRow(e,t);default:return this.mapSelectableRow(e,t)}}mapRows(e){return e.map((e,t)=>this.mapRow(e,t))}constructor(e,t){this.menus=e,this.onMenuChange=t}}},83564:e=>{e.exports={row:"TitleRow_row__Lvxte",rowClickable:"TitleRow_rowClickable__ji4sT",content:"TitleRow_content__nvtfK",leftIcon:"TitleRow_leftIcon__BHWHA",text:"TitleRow_text__lDp0r"}},86063:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(54568),l=a(64889),i=a(59894),r=a(9966),o=a(19458);let s=(0,r.Ng)(e=>{var t;let{searchBox:a}=e;return{numberOfAdults:null==(t=a.rooms)?void 0:t.reduce((e,t)=>
1e+t.numberOfAdults,0),numberOfSingleRooms:a.rooms.filter(e=>e.type===o.C.SINGLEROOM).length,numberOfDoubleRooms:a.rooms.filter(e=>e.type===o.C.DOUBLEROOM).length,children:(0,i.i0)(a.rooms)}})(e=>{let{t}=(0,l.useTranslation)("home"),a=e.children?e.children.length:0;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:e.styleTitle,children:t("Search.NumberOfPersonsAndRooms")}),(0,n.jsx)("span",{className:e.styleContent,children:(0,n.jsxs)("span",{className:e.styleText,children:["".concat(t("Search.PersonsWithCount",{count:e.numberOfAdults+a})," - "),(e.numberOfSingleRooms>0||e.numberOfDoubleRooms>0)&&(0,n.jsx)("span",{children:t("Search.RoomWithCount",{count:e.numberOfSingleRooms+e.numberOfDoubleRooms})})]})})]})})},86845:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(54568),l=a(72902),i=a(7620),r=a(6157),o=a(64190),s=a(11846),d=a.n(s);let c=e=>{let{menus:t,openModal:a,className:s,adjustWidth:c,alignRight:u,onClose:m}=e,[h,g]=(0,i.useState)(!1),[f,v]=(0,i.useState)(!1);return(!f&&a&&v(!0),!f||a||h||(g(!0),setTimeout(()=>{v(!1),g(!1)},0)),f)?(0,n.jsx)(r.Ay,{disabled:!a,returnFocus:!a,children:(0,n.jsx)("div",{className:d().container,children:(0,n.jsx)("div",{className:(0,l.A)(d().content,s,{[d().alignRight]:u}),children:(0,n.jsx)(o.A,{onClose:()=>{m()},menus:t,className:d().dropdown,adjustWidth:c})})})}):null}},92324:e=>{e.exports={container:"DatePickerOpener_container__aghyi",dateRange:"DatePickerOpener_dateRange__TltnC"}},96201:(e,t,a)=>{"use strict";a.d(t,{K:()=>g,t:()=>h});var n=a(54568),l=a(72902),i=a(7620),r=a(7019),o=a(11419);let s={sm:"text-label-sm",md:"text-label-md",lg:"text-subheading-sm-semibold"},d={sm:"gap-4",md:"gap-8",lg:"gap-12"},c={sm:"h-2",md:"h-4",lg:"h-6"},u={sm:16,md:20,lg:22},m={sm:"mini",md:"mini",lg:"small"};function h(e){var t,a,h,g;let{items:f,value:v,defaultValue:b,onValueChange:x,size:p="md",inverted:_=!1,"aria-label":w,id:R,className:S}=e,y=(0,i.useId)(),k=null!=R?R:"tabs-".concat(y),j=f.filter(e=>!e.disabled),N=null!=(g=null==(t=j.find(e=>e.value===b))?void 0:t.value)?g:null==(a=j[0])?void 0:a.value,[I,A]=(0,i.useState)(N),D=void 0!==v,P=D?v:I,C=f.some(e=>e.value===P&&!e.disabled)?P:null==(h=j[0])?void 0:h.value,T=(0,i.useRef)(new Map),O=(0,i.useRef)(null),[L,M]=(0,i.useState)(null);(0,i.useEffect)(()=>{let e=()=>{let e=void 0!==P?T.current.get(P):void 0;e?M({left:e.offsetLeft,width:e.offsetWidth}):M(null)};e();let t=O.current;if(!t||"undefined"==typeof ResizeObserver)return;let a=new ResizeObserver(e);return a.observe(t),()=>a.disconnect()},[P,f,p]);let B=e=>{e!==P&&(D||A(e),null==x||x(e))};return(0,n.jsx)("div",{className:(0,l.A)("-my-4 overflow-x-auto py-4 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden","scroll-smooth motion-reduce:scroll-auto",S),children:(0,n.jsxs)("div",{ref:O,role:"tablist","aria-label":w,onKeyDown:e=>{let t;if(0===j.length)return;let a=j.findIndex(e=>e.value===P);if("ArrowRight"===e.key?t=j[(a+1)%j.length]:"ArrowLeft"===e.key?t=-1===a?j[j.length-1]:j[(a-1+j.length)%j.length]:"Home"===e.key?t=j[0]:"End"===e.key&&(t=j[j.length-1]),t){var n;e.preventDefault(),B(t.value),null==(n=T.current.get(t.value))||n.focus()}},className:"relative flex w-max min-w-full items-end gap-16",children:[(0,n.jsx)("span",{"aria-hidden":"true",className:(0,l.A)("pointer-events-none absolute inset-x-0 bottom-0 h-2 rounded-2",_?"bg-border-subtle-inverse":"bg-divider")}),(0,n.jsx)("span",{"aria-hidden":"true",style:L?{transform:"translateX(".concat(L.left,"px)"),width:L.width}:void 0,className:(0,l.A)("pointer-events-none absolute bottom-0 left-0",_?"bg-border-active-inverse":"bg-border-strong",c[p],"transition-[transform,width] duration-[var(--duration-base)] ease-standard motion-reduce:transition-none",!L&&"hidden")}),f.map(e=>{let t=e.value===P;return(0,n.jsxs)("button",{ref:t=>{t?T.current.set(e.value,t):T.current.delete(e.value)},type:"button",role:"tab",id:"".concat(k,"-tab-").concat(e.value),"aria-selected":t,"aria-controls":R?"".concat(k,"-panel-").concat(e.value):void 0,"aria-disabled":e.disabled||void 0,disabled:e.disabled,tabIndex:e.value===C?0:-1,onClick:()=>B(e.value),className:(0,l.A)("group relative flex flex-col border-0 bg-transparent outline-none",d[p],e.disabled?"cursor-not-allowed":"cursor-pointer","focus-visible:outline-solid focus-visible:outline-medium focus-visible:outline-offset-thin",_?"focus-visible:outline-active-inverse":"focus-visible:outline-default"),children:[(0,n.jsxs)("span",{className:(0,l.A)("flex items-center justify-center gap-4 whitespace-nowrap",s[p],e.disabled?_?"text-subtle":"text-disabled":t?_?"text-active-inverse":"text-default":_?"text-subtle-inverse group-hover:text-active-inverse":"text-subtle group-hover:text-default"),children:[e.icon?(0,n.jsx)("span",{"aria-hidden":"true",className:(0,l.A)("inline-flex size-icon-sm shrink-0 items-center justify-center",!e.disabled&&(_?"text-icon-default-inverse":"text-icon-default")),children:e.icon}):null,(0,n.jsx)("span",{children:e.label}),null!=e.badge?(0,n.jsx)("span",{className:(0,l.A)("inline-flex shrink-0",e.disabled&&"opacity-50"),children:(0,n.jsx)(r.E,{size:m[p],color:"brand",children:e.badge})}):null,e.dropdown?(0,n.jsx)(o.B,{size:u[p],className:"shrink-0"}):null]}),(0,n.jsx)("span",{"aria-hidden":"true",className:(0,l.A)("w-full bg-transparent",c[p],!e.disabled&&!t&&(_?"group-hover:bg-border-medium":"group-hover:bg-tertiary-hover"))})]},e.value)})]})})}function g(e){let{tabsId:t,value:a,activeValue:l,children:i,className:r}=e,o=a===l;return(0,n.jsx)("div",{role:"tabpanel",id:"".concat(t,"-panel-").concat(a),"aria-labelledby":"".concat(t,"-tab-").concat(a),hidden:!o,tabIndex:0,className:r,children:i})}h.displayName="Tabs",g.displayName="TabPanel"},98175:(e,t,a)=>{"use strict";a.d(t,{V:()=>s});var n=a(54568),l=a(72902),i=a(7620),r=a(60747);let o={default:"text-subheading-sm-semibold",large:"text-headline-md"},s=(0,i.forwardRef)(function(e,t){let{label:a="",value:s="",alignment:d="left",size:c="default",truncate:u=!1,skeleton:m=!1,className:h,...g}=e,[f,v]=(0,i.useState)(null),b=function(e,t,a){let[n,l]=(0,i.useState)(!1);return(0,i.useLayoutEffect)(()=>
1{if(!t||!e)return void l(!1);let a=()=>l(e.scrollWidth>e.clientWidth);a();let n=new ResizeObserver(a);return n.observe(e),()=>n.disconnect()},[e,t,...a]),n}(f,u&&!m,[s,c]),x=(0,n.jsx)("span",{ref:v,className:(0,l.A)("block w-full text-default",o[c],u?"truncate":"[word-break:break-word]"),children:s});return(0,n.jsxs)("div",{ref:t,"aria-busy":m||void 0,className:(0,l.A)("flex flex-col gap-4","right"===d?"items-end text-right":"items-start text-left",h),...g,children:[(0,n.jsx)("span",{className:"text-label-sm text-label",children:a}),m?(0,n.jsx)("div",{"aria-hidden":"true",className:"h-20 w-full rounded-[var(--radius-4)] bg-skeleton"}):b?(0,n.jsx)(r.m,{text:s,showIcon:!1,children:x}):x]})})},99356:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(54568),l=a(82711),i=a.n(l),r=a(86063);let o=e=>(0,n.jsx)("button",{id:"RoomsPersonsOpener",className:i().personsAndRooms,onClick:()=>e.setShowRoomsPersonsPicker(!0),children:(0,n.jsx)(r.A,{styleTitle:i().title,styleContent:i().content,styleText:i().text})})}}]);

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.