1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2835,5778],{3706:(e,r,n)=>{"use strict";n.d(r,{A:()=>m});var o=n(66284),t=n(21626),a=n(52051),i=n(37876);function c(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function l(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?c(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var s=t.Ay.div.withConfig({displayName:"Footer__BBWFooter",componentId:"sc-3rdis9-0"})(["width:100%;.footer{background-color:#000;}.footer__header{","{background-color:#ffdc14;}}.footer__header-top-link{font:normal normal 700 1.1250rem/1.4375rem proxima-nova;letter-spacing:0.1125rem;","{color:#000;}}.footer__header-top-link-icon{margin-top:0.15rem;}.footer__link-heading{font:normal normal 700 1.1250rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}.footer__link-list{.heading{font:normal normal 700 1.1250rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}font:normal normal 400 1.0000rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}.email-container{width:100%;margin-top:0.9375rem;label{font:normal normal 400 1.0000rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}.inputField{margin-top:1.5625rem;box-sizing:inherit;width:100%;}}.footer-email-form{","{padding:2.5rem 0 0 0;}}.footer-email-form__title{font:normal normal 700 1.1250rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}.footer-email-form__email_input{font:normal normal 400 1.0000rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;width:100%;input{box-sizing:border-box;width:100%;font:normal normal 400 1.0000rem/1.4375rem proxima-nova;}}.footer__email-form-button{font:normal normal 700 1.0000rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;height:3.1875rem;}.footer-bottom__container{background-color:#000;color:#fff;","{.footer__left-link-container{width:70%;margin:0;gap:1.2rem;.bottomFooterLinkTitle{margin-right:0;}}.footer__right-link-container{width:30%;}}","{.footer__left-link-container{width:50%;margin:0;gap:0;.bottomFooterLinkTitle{margin-right:0.8rem;}}.footer__right-link-container{width:50%;}}","{border-top:0.0625rem solid #fff;flex-wrap:wrap;font:normal normal 400 0.8750rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;.copy-right{order:3;margin:0;}.footer__left-link-container{order:1;}.footer__right-link-container{margin:0;padding-bottom:0;height:auto;order:2;}}}.bottomFooterLinkTitle{font:normal normal 400 0.8750rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}.copy-right{font:normal normal 400 0.8750rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}","{.footer__link-wrapper{padding-top:1rem;.heading{background-color:#ffdc14;color:#000;font:normal normal 700 1.1250rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}}.footer-email-form__title{margin-bottom:0.5rem;}.footer-email-form__email_input{label{font:normal normal 400 0.8750rem/1.2500rem proxima-nova;}}.copy-right{font:normal normal 400 1.0000rem/1.4375rem proxima-nova;}}"],function(e){return e.theme.responsive.minMd},function(e){return e.theme.responsive.minMd},function(e){return e.theme.responsive.maxMd},function(e){return e.theme.responsive.minXxl},function(e){return e.theme.responsive.betweenMdXXl},function(e){return e.theme.responsive.minMd},function(e){return e.theme.responsive.maxMd});let m=function(e){return(0,i.jsx)(s,{children:(0,i.jsx)(a.A,l(l({},e),{},{isBBW:!0}))})}},3717:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},9578:(e,r,n)=>{"use strict";n.d(r,{A:()=>m,F:()=>s});var o=n(27925),t=n(14232),a=n(3041),i=n(37641),c=n(25714),l=n(37876),s=(0,t.createContext)({progress:c.B,isSearchPanelEnabled:!1,isSearchPanelShowState:[!1,function(){return!1}],editAccommodationOpen:[!1,function(){return!1}],showProgressionBackButton:!1,isLoading:!1,showWhoModalState:[!1,function(){return!1}]});let m=function(e){var r,n=e.children,m=e.properties,d=(0,a.A)(),u=(0,t.useState)(!1),p=(0,t.useState)(!1),f=(0,t.useState)((0,i.i2w)(d)),h=(0,o.A)(p,2)[1],b={progress:null!=(r=null==m?void 0:m.progress)?r:c.B,isSearchPanelEnabled:!!(null!=m&&m.isSearchPanelEnabled),showProgressionBackButton:!!(null!=m&&m.showProgressionBackButton),handleProgressionBack:function(){null!=m&&m.handleProgressionBack&&m.handleProgressionBack(h)},isLoading:!!(null!=m&&m.isLoading),isSearchPanelShowState:u,editAccommodationOpen:p,showWhoModalState:f};return(0,l.jsx)(s.Provider,{value:b,children:n})}},15667:(e,r,n)=>{"use strict";n.d(r,{A:()=>S});var o=n(66284),t=n(44775),a=n(21626),i=n(7634),c=n(67157),l=n(37641),s=n(3706),m=n(89726),d=n(93863),u=n(61234),p=n(33240),f=n(8253),h=n(88205),b=n(23669),g=n(97980),y=n(53419),v=n(26542),_=n(45842),w=n(37876);function x(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function O(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};
1r%2?x(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var j=a.Ay.div.withConfig({displayName:"Standard__HomeWrapper",componentId:"sc-1o0io73-0"})(["background-color:#000;height:100%;min-height:100vh;.primary-hero-banner-with-search-panel-area{display:flex;flex-direction:column;position:relative;.bbw-primary-hero-banner{margin-bottom:5.0000rem;","{margin-bottom:3.1250rem;}","{.primary-hero-banner__title{h1{font:normal normal 400 3.0000rem/3.5000rem league-gothic;letter-spacing:0.0000rem;text-transform:none;}}.primary-hero-banner__body{h1{font:normal normal 400 7.5000rem/8.1250rem league-gothic;letter-spacing:0.0000rem;}}}","{margin-bottom:0.0000rem;.primary-hero-banner__content-wrapper{justify-content:center;.primary-hero-banner__title{h1{font:normal normal 400 3.0000rem/3.5000rem league-gothic;text-align:center;letter-spacing:0.0000rem;text-transform:none;}}.primary-hero-banner__body{h1{font:normal normal 400 4.3750rem/4.5000rem league-gothic;letter-spacing:0.0000rem;}}.primary-hero-banner__content-box{width:23.7500rem;}}}","{.primary-hero-banner__content-wrapper{.primary-hero-banner__title{h1{font:normal normal 400 2.5000rem/2.8750rem league-gothic;}}.primary-hero-banner__body{h1{font:normal normal 400 5.0000rem/5.0000rem league-gothic;}}.primary-hero-banner__content-box{width:100%;}}}}.bbw-search-panel{position:absolute;bottom:-7.5000rem;","{bottom:-3.7500rem;}","{bottom:-14.3750rem;}","{bottom:-14.3750rem;width:100%;}text-align:center;left:50%;transform:translate(-50%,-50%);}}"],function(e){return e.theme.responsive.maxLg},function(e){return e.theme.responsive.minMd},function(e){return e.theme.responsive.maxMd},function(e){return e.theme.responsive.maxCustom("380px")},function(e){return e.theme.responsive.maxLg},function(e){return e.theme.responsive.maxMd},function(e){return e.theme.responsive.maxSm}),k=a.Ay.div.withConfig({displayName:"Standard__HeadWrapper",componentId:"sc-1o0io73-1"})(["",""],function(e){var r=e.isBreadcrumbShow,n=e.isKspBannerShow;return(0,c._M)(r,n)}),B=a.Ay.div.withConfig({displayName:"Standard__HeaderRoot",componentId:"sc-1o0io73-2"})(["background:#fff;left:0;right:0;transition:transform 400ms ease-in-out 0s;z-index:",";"],function(e){return e.theme.layer["layer-3"]}),A=a.Ay.div.withConfig({displayName:"Standard__Body",componentId:"sc-1o0io73-3"})(["background-color:",";overflow-y:unset;.body-area,.primary-hero-banner-with-search-panel-area{max-width:",";margin:0 auto;","{.cms-component{margin:0 auto;}}}",";.dynamic-price-table__header-wrapper{z-index:",";}"," ","{overflow-x:hidden;width:100vw;max-width:100vw;.body-area,.primary-hero-banner-with-search-panel-area{max-width:100vw;margin:0;padding-left:0;padding-right:0;}}"],function(e){var r=e.$backgroundColor;return null!=r?r:"#000"},function(e){return e.theme.containerSizes.maxSupportedWidth},function(e){return e.theme.responsive.minMd},c.sh,function(e){return e.theme.layer["layer-9998"]},function(e){return e.$isSearchPanelOpen&&(0,a.AH)(["overflow-y:hidden;.dynamic-price-table__header-wrapper{z-index:",";}"],function(e){return e.theme.layer["layer-0"]})},function(e){return e.theme.responsive.betweenCustom("256px","320px")}),P=a.Ay.div.withConfig({displayName:"Standard__PrimaryHeroBannerWrapper",componentId:"sc-1o0io73-4"})(["",""],function(e){return e.isEditor?(0,a.AH)(["height:100%;"]):(0,a.AH)(["width:100%;height:820px;min-height:820px;","{height:100%;min-height:100%;}"],function(e){return e.theme.responsive.maxMd})}),C=a.Ay.div.withConfig({displayName:"Standard__SearchModalWrapper",componentId:"sc-1o0io73-5"})(["height:",";","{height:",";}.search-modal-trigger{height:",";","{height:",";}&.sticky{top:",";","{top:",";}}}"],function(e){return e.theme.containerSizes.headWrapper.default.searchPanel.height},function(e){return e.theme.responsive.maxMd},function(e){return e.theme.containerSizes.headWrapper.sm.searchPanel.height},function(e){return e.theme.containerSizes.headWrapper.default.searchPanel.height},function(e){return e.theme.responsive.maxMd},function(e){return e.theme.containerSizes.headWrapper.sm.searchPanel.height},function(e){var r=e.$isGlobalBannerShow,n=e.$isGlobalError,o=e.theme;return(0,l.QxI)(o,!0,r,n,!1)},function(e){return e.theme.responsive.maxMd},function(e){var r=e.$isGlobalBannerShow,n=e.$isGlobalError,o=e.theme;return(0,l.QxI)(o,!1,r,n,!1)});let S=function(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Object.create(null),n=(0,_.A)(r,!0),a=n.error,c=n.isEditor,x=n.layout,S=n.isKspBannerShow,N=n.advancedHeaderProps,I=n.pageBackgroun
1dColor,E=n.isBreadcrumbShow,W=n.isSearchPanelShowBasedOnThePageRule,M=n.siteGlobalBannerContent,D=r||Object.create(null),T=D.body,L=void 0===T?Object.create((0,o.A)({},i.kr1,"")):T,H=D.phbWithSearchPanel,$=void 0===H?null:H,G=!$||(null==(e=$[i.OzB])?void 0:e.length)===0,R=(null==N?void 0:N[i.kr1])&&(null==N?void 0:N.showNewAdvancedHeader),U=!!M,F=(0,l.Op_)(null==x?void 0:x.head,"bbwSearchModal"),q=Object.keys(F).length>0;return(0,w.jsxs)(j,{children:[(0,w.jsx)(v.A,{content:r,showAppleTouchIcon:!1,isBBW:!0}),!c&&(0,w.jsxs)(k,{isBreadcrumbShow:E,isKspBannerShow:S,children:[(0,w.jsx)(g.default,{layout:x,isBBW:!0}),(0,w.jsxs)(B,{id:"header-root",children:[(0,w.jsxs)(y.A,{showSiteGlobalBanner:U,isSearchPanelOpen:!1,isError:!!a,children:[U&&(0,w.jsx)(p.A,O({},M)),a&&(0,w.jsx)(b.A,{errorMessage:a})]}),R?(0,w.jsx)(d.A,O(O({},N),{},{showPrimaryMenu:!0,showSecondaryMenu:!0,showSecondaryMenuChevronIcons:!0,showDotsIcon:!0})):(0,w.jsx)(m.A,{showPrimaryMenu:!0,showSecondaryMenu:!0,showSecondaryMenuChevronIcons:!0,showDotsIcon:!0,layout:x}),(0,w.jsx)(u.A,{layout:x}),q&&(0,w.jsx)(C,{$isGlobalBannerShow:U,$isGlobalError:!!a,children:(0,w.jsx)(f.A,O({},F))}),(0,w.jsx)(h.A,{isBBW:!0})]})]}),(0,w.jsxs)(A,{$backgroundColor:I,$isSearchPanelOpen:W,children:[(!G||c)&&(0,w.jsx)(P,{isEditor:c,children:(0,w.jsx)(t.EditableArea,{className:"primary-hero-banner-with-search-panel-area",content:$})}),(0,w.jsx)(t.EditableArea,{className:"body-area",content:L})]}),!c&&(0,w.jsx)(s.A,{layout:x})]})}},24870:(e,r,n)=>{"use strict";n.d(r,{R:()=>u});var o=n(66284),t=n(27925),a=n(14232),i=n(37641),c=n(55529),l=n(83),s=n(7634);function m(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function d(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?m(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var u=function(){var e=(0,c.w)(),r=function(){return Object.entries({isUnderBreakpointXs:window.matchMedia("(max-width: ".concat(s.LOf.xs,")")),isUnderBreakpointSm:window.matchMedia("(max-width: ".concat(s.LOf.sm,")")),isUnderBreakpointMd:window.matchMedia("(max-width: ".concat(s.LOf.md,")")),isUnderBreakpointLg:window.matchMedia("(max-width: ".concat(s.LOf.lg,")")),isUnderBreakpointTablet:window.matchMedia("(max-width: ".concat(s.LOf.tablet,")")),isUnderBreakpointXl:window.matchMedia("(max-width: ".concat(s.LOf.xl,")")),isUnderBreakpointXXl:window.matchMedia("(max-width: ".concat(s.LOf.xxl,")"))}).reduce(function(e,r){var n=(0,t.A)(r,2),a=n[0],i=n[1].matches;return d(d({},e),{},(0,o.A)({},a,i))},Object.create(null))},n=(0,i.sg1)(function(){var n=(0,i.vSS)(),o=r();e(l.A.actions.handleResponsiveChange(d(d({},o),{},{headerSize:n,isOnlyTablet:!o.isUnderBreakpointSm&&o.isUnderBreakpointMd})))},200);(0,a.useEffect)(function(){return e(l.A.actions.handleResponsiveChange(d({},r()))),window.addEventListener("resize",n),function(){window.removeEventListener("resize",n)}},[])}},33240:(e,r,n)=>{"use strict";n.d(r,{A:()=>s});var o=n(66284),t=n(21626),a=n(66023),i=n(37876);function c(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}var l=t.Ay.div.withConfig({displayName:"SiteGlobalBanner__BBWSiteGlobalBanner",componentId:"sc-16nqu8j-0"})([".banner-area__summary{font:normal normal 700 0.8750rem/1.1875rem proxima-nova;}","{.banner-area__content{padding:0.6250rem 1.5000rem;}.banner__button{font:normal normal 700 0.8750rem/1.1250rem proxima-nova;}}"],function(e){return e.theme.responsive.maxMd});let s=function(e){return(0,i.jsx)(l,{children:(0,i.jsx)(a.A,function(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};
1r%2?c(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}({},e))})}},57675:(e,r,n)=>{"use strict";n.d(r,{A:()=>c});var o=n(15039),t=n.n(o),a=n(34013),i=n(37876);let c=function(e){var r=e.width,n=e.height,o=e.color,c=e.strokeWidth,l=e.onIconClick,s=e.direction,m=e.isDisabled,d=void 0!==m&&m,u=e.className,p=e.role,f=e.dataAutomationId;return(0,i.jsx)(a.A,{role:p,"data-testid":"chevron-".concat(s),"data-automationid":f,className:t()("chevron-icon","chevron-".concat(s),d&&"disabled",u),isDisabled:d,xmlns:"http://www.w3.org/2000/svg",width:void 0===r?14.243:r,height:void 0===n?8.621:n,viewBox:"0 0 14.243 8.621",onClick:function(){!d&&l&&l()},children:(0,i.jsx)("path",{id:"Icon_feather-chevron-down","data-name":"Icon feather-chevron-down",d:"M9,13.5l5,5,5-5",transform:"translate(-6.879 -11.379)\n rotate(".concat("left"===s?90:"up"===s?180:270*("right"===s),", 14.25, 16)"),fill:"none",stroke:void 0===o?"#000":o,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:void 0===c?3:c})})}},61234:(e,r,n)=>{"use strict";n.d(r,{A:()=>s});var o=n(66284),t=n(21626),a=n(30561),i=n(37876);function c(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}var l=t.Ay.div.withConfig({displayName:"KSPBanner__BBWKspBanner",componentId:"sc-vjh945-0"})([".ksp-banner-item{font:normal normal 700 0.8750rem/1.3125rem proxima-nova;letter-spacing:0.0000rem;text-transform:uppercase;}"]);let s=function(e){return(0,i.jsx)(l,{children:(0,i.jsx)(a.A,function(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?c(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}({},e))})}},62526:(e,r,n)=>{"use strict";n.d(r,{A:()=>_});var o=n(21626),t=n(15039),a=n.n(t),i=n(56557),c=n.n(i),l=n(37876),s=o.Ay.div.withConfig({displayName:"CalendarDay__Wrapper",componentId:"sc-17jyc9g-0"})(["width:2.5000rem;height:2.5000rem;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:",";transition:all 450ms ease-in-out;"],function(e){return+!e.$isEmpty}),m=o.Ay.span.withConfig({displayName:"CalendarDay__Label",componentId:"sc-17jyc9g-1"})(["font:normal normal normal 1.0000rem/1.4375rem NeutraFace;color:#000;transition:all 450ms ease-in-out;"]),d=o.Ay.span.withConfig({displayName:"CalendarDay__From",componentId:"sc-17jyc9g-2"})(["font:normal normal normal 0.7500rem/1.2500rem NeutraFace;letter-spacing:0.0000rem;color:#000;transition:all 450ms ease-in-out;"]),u=o.Ay.span.withConfig({displayName:"CalendarDay__Price",componentId:"sc-17jyc9g-3"})(["font:normal normal normal 0.7500rem/1.2500rem NeutraFaceBold;letter-spacing:0.0000rem;transition:all 450ms ease-in-out;"]);let p=function(e){var r=e.day,n=e.onDayClick,o=e.onDayOnMouseEnter,t=e.onDayOnMouseLeave,i=r.date,p=r.price,f=r.isEmpty,h=r.className,b=c()(i).date(),g=!!p&&p>0;return(0,l.jsxs)(s,{"data-automationid":"calendar-day",className:a()("calendar-table__item",h,f&&"empty"),onClick:function(){return null==n?void 0:n()},onMouseEnter:function(){return null==o?void 0:o()},onMouseLeave:function(){return null==t?void 0:t()},$isEmpty:!!f,children:[(0,l.jsx)(m,{className:"calendar-table__item-label",children:b}),g&&(0,l.jsx)(d,{className:"calendar-table__item-price-from",children:"from"}),g&&(0,l.jsx)(u,{"data-automationid":"calendar-day-price",className:"calendar-table__item-price",children:"\xa3".concat(Math.round(p))})]})};var f=o.Ay.div.withConfig({displayName:"CalendarWeekDay__WeekDayWrapper",componentId:"sc-8yuq38-0"})(["display:flex;justify-content:center;align-items:center;width:2.5000rem;height:2.5000rem;cursor:default;
1"]),h=o.Ay.label.withConfig({displayName:"CalendarWeekDay__Title",componentId:"sc-8yuq38-1"})(["font:normal normal normal 0.8750rem/1.4375rem NeutraFace;color:#000;"]);let b=function(e){var r=e.label,n=e.className;return(0,l.jsx)(f,{"data-automationid":"calendar-week-day",className:a()("calendar-table__week-day",n),children:(0,l.jsx)(h,{children:r})})};var g=o.Ay.div.withConfig({displayName:"CalendarTable__Wrapper",componentId:"sc-39gijq-0"})(["display:flex;justify-content:center;align-items:center;margin-top:0.1rem;"]),y=o.Ay.div.withConfig({displayName:"CalendarTable__Table",componentId:"sc-39gijq-1"})(["display:flex;justify-content:center;flex-direction:column;"]),v=o.Ay.div.withConfig({displayName:"CalendarTable__Row",componentId:"sc-39gijq-2"})(["display:flex;flex-direction:row;"]);let _=function(e){var r=e.weeks,n=e.dayLabels,o=e.onCalendarDayClick,t=e.onCalendarDayHover;return(0,l.jsx)(g,{className:"calendar-table__wrapper","data-testid":"calendar-table",children:(0,l.jsxs)(y,{className:"calendar-table",children:[(0,l.jsx)(v,{className:"calendar-table__row",children:n.map(function(e,r){return(0,l.jsx)(b,{className:"weekday-".concat(e),label:e},"".concat(e,"-").concat(r))})}),r.map(function(e,r){return(0,l.jsx)(v,{className:"calendar-table__row",children:e.map(function(e,r){return(0,l.jsx)(p,{day:e,onDayClick:function(){o&&o(e)},onDayOnMouseEnter:function(){t&&t(e)},onDayOnMouseLeave:function(){t&&t(null)}},r)})},r)})]})})}},69395:(e,r,n)=>{"use strict";n.r(r),n.d(r,{BBWBookingLayoutWrapperId:()=>ew,default:()=>eP});var o=n(66284),t=n(63857),a=n(27925),i=n(43081),c=n.n(i),l=n(44775),s=n(35881),m=n(15039),d=n.n(m),u=n(18847),p=n.n(u),f=n(14232),h=n(21626),b=n(6750),g=n(66572),y=n(64149),v=n(7634),_=n(71422),w=n(30124),x=n(3041),O=n(24870),j=n(37641),k=n(11109),B=n(31802),A=n(61352),P=n(37876),C=p()(function(){return n.e(3380).then(n.bind(n,53380))},{ssr:!1,loadableGenerated:{webpack:function(){return[53380]}}});let S=function(){var e=(0,B.A)(),r=e.showExpiryModal,n=e.onKeepAlive,o=e.onHandleEndSession;return r?(0,P.jsx)(A.A,{children:(0,P.jsx)(C,{onKeepAlive:n,onHandleEndSession:o,showExpiryModal:r})}):null};var N=n(25889),I=function(){return(0,h.AH)(["display:flex;justify-content:center;align-items:center;"])};let E=function(e){var r=e.show,n=e.onClose,o=e.onBackToRoomTypeSelector,t=e.onBackToAccommodationPicker,a=function(){document.documentElement.style.overflowY="unset",null==n||n()};return(0,P.jsx)(N.A,{id:"edit-accommodation-location","data-automationid":"edit-accommodation-location",show:r,modalButtons:[{label:"Edit Unit",onClick:function(){a(),null==t||t()}},{label:"Back to accommodation",onClick:function(){a(),null==o||o()}}],onClose:a,title:"Changing your accommodation?",description:"Selecting different accommodation may affect the cost of your break and the dining packages available to you. You can edit your accommodation selection, but will need to re-select any dining packages too.",uniqueLayoutContainerStyle:I,wrapperClass:"bbw-edit-accommodation-modal",isBBW:!0})},W=function(e){var r=e.show,n=e.onClose,o=e.onContinue,t=function(){null==n||n()};return(0,P.jsx)(N.A,{id:"edit-accommodation","data-automationid":"edit-accommodation",show:r,onClose:t,modalButtons:[{onClick:function(){t(),null==o||o()}}],title:"Changing your accommodation?",description:"Selecting different accommodation may affect the cost of your break and the dining packages available to you. You can edit your accommodation selection, but will need to re-select any dining packages too.",wrapperClass:"bbw-edit-accommodation-modal",isBBW:!0})};var M=n(3706),D=n(89726),T=n(93863),L=n(61234),H=n(33240),$=n(94165),G=(0,h.Ay)($.tK).withConfig({displayName:"TotalAccommodationPrice__BBWPriceContainer",componentId:"sc-pxfxd7-0"})(["background-color:#ffdc14;border-color:#ffdc14;"]),R=(0,h.Ay)($.hE).withConfig({displayName:"TotalAccommodationPrice__BBWTitle",componentId:"sc-pxfxd7-1"})(["letter-spacing:0.0000rem;font:normal normal 700 1.5000rem/1.5000rem proxima-nova;","{font:normal normal 700 0.8750rem/1.3750rem proxima-nova;}"],function(e){return e.theme.responsive.maxMd}),U=(0,h.Ay)($.gm).withConfig({displayName:"TotalAccommodationPrice__BBWPrice",componentId:"sc-pxfxd7-2"})(["color:#000;font:normal normal 700 1.8750rem/1.8750rem proxima-nova;margin-top:0.0000rem;","{font:normal normal 700 1.2500rem/1.5625rem proxima-nova;}"],function(e){return e.theme.responsive.maxMd});let F=function(e){var r=e.price,n="number"==typeof r?"\xa3".concat(r.toFixed(2)):"-";return(0,P.jsx)($.Zs,{className:"total-price-wrapper",id:"total-price-bar",children:(0,P.jsxs)(G,{className:"price-container",children:[(0,P.jsx)(R,{id:"total-price-title",children:"Total Price"}),(0,P.jsx)(U,{id:"total-price-value",children:n})]})})};var q=n(98028),z=n(6854),Y=n(25714),K=n(88205),X=n(92309),V=n(83091),Q=n(53601),J=n(49562),Z=n(77977),ee=n(68241),er=n(84985),en=n(13005),eo=n(62676),et=n(71665),ea=n(67061),ei=n(66153),ec=n(53419),el=n(22438),es=n(55529),em=n(14056),ed=n(81999),eu=n(50426),ep=n(30295),ef=n(40981),eh=n(66775),eb=n(94799),eg=n(78811),ey=n(15667);function ev(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function e_(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};
1r%2?ev(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ev(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var ew="bbw-booking-layout-wrapper",ex=(0,h.Ay)(z.Wrapper).withConfig({displayName:"BookingLayoutContainer__BBWWrapper",componentId:"sc-1mkjq8q-0"})(["background-color:#000;.total-price-title{font:normal normal 700 1.5000rem/1.5000rem proxima-nova;letter-spacing:0.0000rem;}.total-price-value{font:normal normal 700 1.8750rem/1.8750rem proxima-nova;letter-spacing:0.0000rem;color:#f8290f;margin-top:0.0000rem;}.bottom-progress-bar__bottom-bar-content{height:5.3750rem;button{height:2.8750rem;font:normal normal 700 0.8750rem/1.5625rem proxima-nova;}}.total-price-wrapper{top:-3.9375rem;}.price-container{height:3.9375rem;padding:0.9375rem 1.2500rem;}","{.bottom-progress-bar__bottom-bar-content{height:auto;}}"],function(e){return e.theme.responsive.maxMd}),eO=(0,h.Ay)(z.ProgressHint).withConfig({displayName:"BookingLayoutContainer__BBWProgressHint",componentId:"sc-1mkjq8q-1"})(["font:normal normal 700 1.1250rem/1.5000rem proxima-nova;letter-spacing:0.0000rem;","{font:normal normal 400 0.8750rem/1.3750rem proxima-nova;}"],function(e){return e.theme.responsive.maxSm}),ej=(0,h.Ay)(z.BottomButton).withConfig({displayName:"BookingLayoutContainer__BBWBottomButton",componentId:"sc-1mkjq8q-2"})(["font:normal normal 700 1.1250rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;box-shadow:none;&.save{border:0.0625rem solid #000;}","{font:normal normal 700 0.8750rem/1.3125rem proxima-nova;button{margin:0.6250rem 0.3125rem 0;}}"],function(e){return e.theme.responsive.maxSm}),ek=(0,h.Ay)(el.w).withConfig({displayName:"BookingLayoutContainer__BBWHeaderRoot",componentId:"sc-1mkjq8q-3"})(["background-color:#fff;"]),eB=p()(function(){return Promise.all([n.e(7436),n.e(8070)]).then(n.bind(n,58070))},{ssr:!1,loadableGenerated:{webpack:function(){return[58070]}}}),eA=(0,s.Mz)(ef.A.getIsUnderBreakPointSm,ef.A.getIsUnderBreakPointMd,ep.A.getFeatures,function(e,r,n){return{isUnderBreakpointSm:e,isUnderBreakpointMd:r,features:n}});let eP=function(e){var r,n,i=e.children,s=e.isLoading,m=void 0!==s&&s,u=e.showOverlay,p=e.progress,h=void 0===p?Y.B:p,B=e.onCloseOverlay,A=e.overlayClassName,C=e.className,N=e.showBottomBar,I=e.showTotalPrice,$=e.showSaveQuoteButton,G=e.isSaveQuoteDisabled,R=e.isScrollDisabled,U=e.showProgressionTrackerAndKspBanner,el=e.showProgressionTracker,ep=e.onContinue,ef=e.showContinueButton,ev=e.continueText,eP=e.formValidationErrors,eC=e.errorMsg,eS=e.totalPrice,eN=void 0===eS?0:eS,eI=e.showEditAccommodationModal,eE=e.onCloseEditAccommodationModal,eW=void 0===eE?function(){}:eE,eM=e.showSessionModal,eD=e.showFooter,eT=e.showBreadcrumb,eL=e.breadcrumbPaths,eH=e.setIsLoading,e$=void 0===eH?function(){}:eH,eG=e.layout,eR=e.quoteError,eU=e.siteGlobalBannerContent,eF=e.accessibilityBannerContent,eq=e.bookingLayout,ez=e.customBottomStickyBanner,eY=(0,j.BOL)(eG,"headerAdvanced"),eK=(0,_.z)(),eX=eK.parties,eV=eK.getUnits,eQ=eK.getSelectedBreak,eJ=eK.selectedBreak,eZ=eK.bbw,e0=eZ.events,e1=eZ.resorts,e5=eZ.months,e2=(0,es.w)(),e7=(0,x.A)();(0,O.R)();var e3=(0,w.n)(void 0!==R&&R,!0).breakType,e6=(0,f.useContext)(k.F),e4=e6.editAccommodationOpen,e8=e6.isSearchPanelShowState,e9=(0,a.A)(e8,2),re=e9[0],rr=e9[1],rn=(0,a.A)(e4,2),ro=rn[0],rt=rn[1],ra=(0,f.useState)(null!=eC?eC:null),ri=ra[0],rc=ra[1],rl=(0,f.useState)(!1),rs=rl[0],rm=rl[1],rd=(0,es.d)(eu.Nr).showInvalidSessionModal,ru=eV(),rp=(0,f.useState)(!1),rf=rp[0],rh=rp[1];(0,f.useEffect)(function(){if(eC){rc(eC);var e=Array.isArray(eC)?eC.join(", ").toLowerCase():eC.toLowerCase();(0,g.Ui)(e)}},[eC]),(0,f.useEffect)(function(){if(rf&&eP&&eP.length>0){rm(!0),rh(!1);var e,r=eP.join(", ");(0,g.Ui)("The following fields are required ".concat(null!=(e=null==r?void 0:r.toLowerCase())?e:""))}},[eP,rf]);var rb=(0,es.d)(eA),rg=rb.isUnderBreakpointSm,ry=rb.isUnderBreakpointMd,rv=(0,es.d)(em.A.getIsAccessibleAccommodationOpen),r_=(0,z.getNewCoordinates)(rg),rw=!!eP&&eP.length>0&&rs,rx=ry?v.GO8.sm:v.GO8.md,rO=!!ro||void 0!==eI&&eI,rj=(0,j.P$d)(ru)&&h.current!==v.Gc2.ACCOMMODATION,rk=(r=(0,t.A)(c().mark(function e(){return c().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null==ep?void 0:ep();case 2:rh(!0);case 3:case"end":return e.stop()}},e)})),function(){return r.apply(this,arguments)}),rB=function(e){(0,j.aYn)(v.HrL.BBW_BOOKING_UNITS),e&&(0,j.aYn)(v.HrL.SESSION_ID),(0,j.aYn)(v.HrL.BBW_RESID),(0,j.aYn)(v.HrL.BBW_ACCOMMODATION_TYPE),(0,j.aYn)(v.HrL.BBW_ACCOMMODATION_PAGE_TOTAL_PRICE),(0,j.aYn)(v.HrL.BBW_SEARCH_PAGE_ACCOMMODATION_SUB_TYPE),(0,j.aYn)(v.HrL.BBW_PACKAG
1E_TYPE),(0,j.aYn)(v.HrL.BBW_PACKAGE_ID),(0,j.aYn)(v.HrL.BBW_UPGRADE_ACCOMMODATION),(0,j.aYn)(v.HrL.BBW_ACCOMMODATION_LINK),(0,j.aYn)(v.HrL.BBW_GUEST_DETAILS),(0,j.aYn)(v.HrL.BBW_BOOKING_UNITS_INITIALISED),(0,j.aYn)(v.HrL.ACCOMMODATION_FROM),(0,y.mi)()},rA=(n=(0,t.A)(c().mark(function e(){var r,n,o,t,a;return c().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(h.current===v.Gc2.CHECKOUT){e.next=22;break}return e.next=4,null==ep?void 0:ep(!0);case 4:return e.next=6,e2((0,eh.T)()).unwrap();case 6:if(e.t3=r=e.sent,e.t2=null!==e.t3,!e.t2){e.next=10;break}e.t2=void 0!==r;case 10:if(e.t1=e.t2,!e.t1){e.next=13;break}e.t1=null!=(r=r.data);case 13:if(e.t0=e.t1,!e.t0){e.next=16;break}e.t0=r.isLoggedIn;case 16:if(e.t0){e.next=20;break}return e7.push("".concat(v.Nb_.BBW_MY_BUTLINS_ACCOUNT_LOGIN,"?continue=savequote")),e.abrupt("return");case 20:e.next=29;break;case 22:return e$(!0),e.next=25,e2((0,eb.I)({units:[{unitIndex:0}]})).unwrap();case 25:return t=null!=(n=null==(o=e.sent.data)||null==(o=o.units)?void 0:o[0].groundFloor.availableCabinIds)?n:[],e.next=29,e2((0,eb.e)({units:[{unitIndex:0,availableCabinIds:t,book:!1}]}));case 29:return a=(0,j.kAg)(ru),e.next=32,e2((0,eg.N)({units:ru,deleteCabin:a})).unwrap().then(function(e){var r,n,o=null==(r=e.data)?void 0:r.bookingRef;rB(),e2(ed.A.actions.clearBookingJourneyBusinessLogicSlice()),e7.push(v.Nb_.getBBWBookingQuoteConfirmation(null!=o?o:"")),(0,b.Xt)(null!=(n=(0,j.slw)(null==eJ?void 0:eJ.resortCode))?n:"",eJ,window.location.pathname,eX.map(function(e){return e_(e_({},v.WVE),e)}),eN,!0,o)}).catch(function(){rc("An error occurred while saving the quote"),e$(!1)});case 32:case"end":return e.stop()}},e)})),function(){return n.apply(this,arguments)}),rP=function(){var e=eQ();(0,j.obl)(ru,e,eX,e0,e5,e1,!0,e7)},rC=function(){rt(!1),eW()},rS=(null==eY?void 0:eY[v.kr1])&&(null==eY?void 0:eY.showNewAdvancedHeader),rN=!!eU,rI=(0,j.mNz)(v.AZ0.BBW_NON_STICKY_PAYMENT_PROGRESS_BAR)&&h.current===v.Gc2.CHECKOUT,rE=(0,P.jsx)(z.BottomProgressBar,{$isHidden:!(void 0!==N&&N),$isFixed:!rI,children:(0,P.jsxs)(z.BottomWrapper,{children:[ez&&ez,void 0!==I&&I&&!m&&(0,P.jsx)(F,{price:eN}),(0,P.jsxs)(z.BottomBarContent,{className:"bottom-progress-bar__bottom-bar-content",id:"booking-bar",isPadding:!0,children:[(0,P.jsx)(eO,{id:"booking-bar-description",children:h.progressHint}),(0,P.jsxs)(z.BottomContainer,{children:[void 0!==$&&$&&!e7.query.resId&&(0,P.jsx)(ej,{id:"save-quote-button",size:rx,variant:v.Cki.secondary,disabled:void 0!==G&&G,onClick:rA,className:"save",dataAutomationId:"bbw-booking-layout-save-quote",children:"Save Quote"}),void 0!==ef&&ef&&(0,P.jsx)(ej,{size:rx,variant:v.Cki.primaryRed,disabled:!h.canProgress,onClick:rk,id:ev?"pay-button":"continue-booking-button",dataAutomationId:ev?"bbw-booking-layout-pay":"bbw-booking-layout-continue",children:ev||"Continue"}
1),rw&&(0,P.jsx)(X.A,{errors:null!=eP?eP:[],anchor:r_,onClose:function(){return rm(!1)},showDownArrow:!0,isVerticalAxisBottom:!0,showCloseIcon:!0,isBBW:!0})]})]})]})}),rW=(0,j.mNz)(v.AZ0.BBW_NEW_HEADER_IN_BOOKING_FLOW),rM=(0,j.Op_)(null==eq?void 0:eq.body,"kspBannerSection");return(0,P.jsx)(l.EditablePage,{config:{componentMappings:(0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)({},v.I3W.KSPBannerItem,eo.A),v.I3W.KSPBannerSection,L.A),v.I3W.TokensPage,ey.A),v.I3W.HeaderAdvancedSection,T.A),v.I3W.HeaderAdvancedLink,J.A),v.I3W.HeaderAdvancedExtendedLink,V.A),v.I3W.HeaderAdvancedImageOnlyLink,Q.A),v.I3W.HeaderAdvancedSecondaryLink,ee.A),v.I3W.HeaderAdvancedSecondaryButton,Z.A),v.I3W.HeaderAdvancedLogoModal,er.A)},content:eG,children:(0,P.jsxs)("div",{children:[rj?(0,P.jsx)(E,{show:rO,onBackToRoomTypeSelector:rP,onClose:rC,onBackToAccommodationPicker:function(){(0,j.aYn)(v.HrL.ACCOMMODATION_FROM),e7.push(v.Nb_.BBW_BOOKING_ACCOMMODATION_PICKER)}}):(0,P.jsx)(W,{show:rO,onContinue:rP,onClose:rC}),(0,P.jsxs)(ex,{id:ew,"data-automationid":ew,className:"booking-layout-wrapper",children:[eM&&(0,P.jsx)(S,{}),(0,P.jsxs)(ek,{id:"header-root","data-automationid":"header-root",$isSearchPanelOpen:re,children:[(0,P.jsx)(ec.A,{showSiteGlobalBanner:rN,isSearchPanelOpen:!1,isError:!1,children:rN&&(0,P.jsx)(H.A,e_({},eU))}),rS?(0,P.jsx)(T.A,e_(e_({},eY),{},{showPrimaryMenu:!rW,hideTopMenu:rW,showSecondaryMenu:!0,showSecondaryMenuChevronIcons:!0,showDotsIcon:!rW,isBookingJourney:rW,layout:eG})):(0,P.jsx)(D.A,{layout:eG,showPrimaryMenu:!0,showSecondaryMenu:!0,showSecondaryMenuChevronIcons:!0,showDotsIcon:!0}),void 0!==U&&U&&(0,P.jsxs)(P.Fragment,{children:[rM&&!!rM.items&&(0,P.jsx)(L.A,{layout:eG,bookingLayoutKspBanner:rM}),void 0!==eT&&eT&&(0,P.jsx)(K.A,{paths:eL,isBBW:!0}),void 0!==el&&el&&!e7.query.resId&&(0,P.jsx)(eB,{layout:eG,breakType:e3,isBBW:!0})]})]}),void 0!==u&&u&&(0,P.jsx)(ei.A,{onClose:function(){null==B||B(),re&&rr(!1)},className:void 0===A?"":A,opacity:.8}
1),ri&&(0,P.jsx)(ea.A,{className:"booking-error",message:ri,onClose:function(){rc(null)},fadeOutTime:3,fadeOutDelay:0},"booking-error-notification"),m?(0,P.jsx)(et.A,{isBBW:!0}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(z.PageContentContainer,{className:d()(C,"page-content-container"),"data-automationid":"page-content-container",children:(0,P.jsxs)(P.Fragment,{children:[i,rI&&rE]})}),eF&&(0,P.jsx)(q.A,e_(e_({isVisible:rv},eF),{},{id:"accessibility-banner",isBBW:!0})),!rI&&rE]}),void 0!==eD&&eD&&(0,P.jsx)(M.A,{layout:eG})]}),rd&&!eR&&(0,P.jsx)(en.A,{onContinue:function(){rB(!0),e7.push(v.Gg$)}})]})})}},71665:(e,r,n)=>{"use strict";n.d(r,{A:()=>s});var o=n(66284),t=n(21626),a=n(37876);function i(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function c(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?i(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var l=t.Ay.div.withConfig({displayName:"LoadingImage__Container",componentId:"sc-ms56j8-0"})(["width:100%;padding:3.1250rem;align-items:center;justify-content:center;display:",";"],function(e){return e.visible?"flex":"none"});let s=function(e){var r=e.isBBW;return(0,a.jsx)(l,c(c({},e),{},{visible:!0,children:(0,a.jsx)("img",{src:"/public/".concat(r?"loading-bbw":"loading",".gif"),width:r?300:250,height:r?300:250,alt:"Loading..."})}))}},72159:(e,r,n)=>{"use strict";n.d(r,{A:()=>u});var o=n(98477),t=n(14232),a=n(95062),i=n.n(a),c=!!("undefined"!=typeof window&&window.document&&window.document.createElement),l=function(){function e(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(r,n,o){return n&&e(r.prototype,n),o&&e(r,o),r}}(),s=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function, not "+typeof e);function r(){if(!(this instanceof r))throw TypeError("Cannot call a class as a function");var e=(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments);if(!this)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&("object"==typeof e||"function"==typeof e)?e:this}return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(r,e):r.__proto__=e),l(r,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return c?(this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),o.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),r}(t.Component);s.propTypes={children:i().node.isRequired,node:i().any};var m=function(){function e(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(r,n,o){return n&&e(r.prototype,n),o&&e(r,o),r}}(),d=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function, not "+typeof e);function r(){if(!(this instanceof r))throw TypeError("Cannot call a class as a function");var e=(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments);if(!this)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&("object"==typeof e||"function"==typeof e)?e:this}return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(r,e):r.__proto__=e),m(r,[{key:"componentDidMount",value:function(){this.renderPortal()}},{key:"componentDidUpdate",value:function(e){this.renderPortal()}},{key:"componentWillUnmount",value:function(){o.unmountComponentAtNode(this.defaultNode||this.props.node),this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null,this.portal=null}},{key:"renderPortal",value:function(e){this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode));var r=this.props.children;"function"==typeof this.props.children.type&&(r=t.cloneElement(this.props.children)),this.portal=o.unstable_renderSubtreeIntoContainer(this,r,this.props.node||this.defaultNode)}},{key:"render",value:function(){return null}}]),r}(t.Component);d.propTypes={children:i().node.isRequired,node:i().any};let u=o.createPortal?s:d},79706:(e,r,n)=>{"use strict";var o=n(3717);function t(){}function a(){}a.resetWarningCache=t,e.exports=function(){function e(e,r,n,t,a,i){if
1(i!==o){var c=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function r(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:a,resetWarningCache:t};return n.PropTypes=n,n}},89726:(e,r,n)=>{"use strict";n.d(r,{A:()=>d});var o=n(66284),t=n(21626),a=n(7634),i=n(91627),c=n(37876);function l(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function s(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?l(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var m=t.Ay.div.withConfig({displayName:"Header__BBWHeader",componentId:"sc-fiumnd-0"})([".header-top__container,.header-bottom__container{background-color:#000;}.header-top__container{border-bottom:0.0625rem solid #fff;}.header-menu-item{color:#fff;.header-menu-item__label{border-bottom:0.125rem solid #000;}}.header-menu-item:not(.top){font:normal normal 700 1.0000rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}.header-menu-item.top{font:normal normal 400 0.7500rem/1.3125rem proxima-nova;letter-spacing:0.0000rem;}.secondary-menu-item__menu{background-color:#000;}.secondary-menu-link{font:normal normal 400 0.8750rem/1.3125rem proxima-nova;color:#fff;letter-spacing:0.0000rem;:hover{font:normal normal 700 0.8750rem/1.3125rem proxima-nova;color:#ffdc14;}}.header-sub-menu{background-color:#000;.header-sub-menu__main-link{font:normal normal 700 0.8750rem/1.3125rem proxima-nova;color:#fff;}.header-second-sub-menu__label{font:normal normal 400 0.8750rem/1.4375rem proxima-nova;text-transform:uppercase;color:#fff;}}.mobile-menu.header{background-color:#000;.mobile-menu-header-close-button{background-color:#f8290f;span{text-transform:uppercase;font-family:proxima-nova;font-weight:700;font-size:1.0000rem;margin-top:0.11rem;}}.mobile-menu-header{background-color:#fff;padding:0 1.7rem;}.header-link-with-arrow-wrapper{border-bottom:0.0625rem solid rgba(112,112,112,30%);margin:0;padding:1.5rem 1.7rem;}.header-link-text,span{text-transform:uppercase;font-family:proxima-nova;font-weight:700;font-size:1.1250rem;}.header-link-text,span:not(.mobile-account-name){color:#fff;}}.account-name{font:normal normal 700 0.8750rem/1.3125rem proxima-nova;letter-spacing:0.0000rem;}"]);let d=function(e){return(0,c.jsx)(m,{children:(0,c.jsx)(i.A,s(s({},e),{},{rootPath:a.Gg$,isBBW:!0}))})}},93863:(e,r,n)=>{"use strict";n.d(r,{A:()=>d});var o=n(66284),t=n(21626),a=n(7634),i=n(44737),c=n(37876);function l(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function s(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?l(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var m=t.Ay.div.withConfig({displayName:"HeaderAdvancedSection__BBWHeaderAdvancedSection",componentId:"sc-1qztlq3-0"})([".header-section{&:not(.editor){","{height:",";}&.standard{","{height:4.0625rem;}}}}.header-top__container,.header-bottom__container{background-color:#000;}.header-top__container{.header-advanced-link{font:normal normal 400 0.7500rem/1.3125rem proxima-nova;letter-spacing:0.0000rem;color:#fff;text-transform:uppercase;.header-advanced-link__label{border-bottom:0.125rem solid #000;}}}.header-bottom__container{","{&:not(.editor){height:5.0000rem;}}","{&:not(.editor){height:4.0625rem;}}.header-primary-menu__wrapper{height:100%;.header-primary-menu{height:100%;.header-primary-menu__link-list{gap:0.6250rem;.header-advanced-link{height:100%;}
1.header-advanced-link:not(.sub-menu-second-level){padding:0 0.6250rem;}.header-advanced-link__label{height:100%;display:flex;align-items:center;justify-content:center;}}}}.header-advanced-link.primary{font:normal normal 700 1.0000rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;color:#fff;text-transform:uppercase;.header-advanced-link__label{border-bottom:0.0000rem;}:hover{background-color:#ffdc14;color:#000;}}}.header-sub-menu{background-color:#000;.sub-menu-areas-list__wrapper{border-top:0.1250rem solid #ffdc14;}.header-advanced__first-level-wrapper{max-width:33.5625rem;}.header-advanced-sub-menu__first-level{.extended-link__title{font:normal normal 700 1.0000rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}.extended-link__summary{font:normal normal 400 0.8750rem/1.3125rem proxima-nova;letter-spacing:0.0000rem;&.long{font:normal normal 400 0.7500rem/1.0000rem proxima-nova;}}.extended-link__title,.extended-link__summary{color:#fff;}&.selected-first-level:not(.editor){.extended-link__title,.extended-link__summary{color:#000;}}.content-image__wrapper{border:0.0625rem solid #fff;border-radius:0.1875rem;}}.header-advanced-sub-menu__first-level-selected{background-color:#ffdc14;min-height:8.5625rem;height:8.5625rem;margin:0.6250rem;width:calc(100% - 1.2500rem);}.header-advanced-sub-menu__remaining-level-wrapper{background-color:#000;&.second-level:not(.editor){margin-top:0.6250rem;margin-bottom:0.6250rem;border-right:0.0625rem solid #fff;border-left:0.0625rem solid #fff;height:calc(100% - 1.2500rem);}.header-advanced-link{color:#fff;font:normal normal 400 1.0000rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;.header-advanced-link__label{border-bottom:0.125rem solid #000;}:hover{color:#ffdc14;}}.extended-link__title{font:normal normal 700 1.1250rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}.extended-link__summary{font:normal normal 400 0.8750rem/1.3125rem proxima-nova;letter-spacing:0.0000rem;}.extended-link__title,.extended-link__summary{color:#fff;}}}.header-advanced__primary-menu-mobile{.mobile-menu{background-color:#000;.mobile-menu-header{background-color:#fff;.mobile-menu-header-close-button{background-color:#fff;.mobile-menu-close__label{font:normal normal 700 1.0000rem/1.4375rem proxima-nova;color:#000;}}}.primary-menu-mobile__item-wrapper{&.selected{background-color:#ffdc14;}.primary-menu-mobile__item{color:#fff;font:normal normal 700 1.0000rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;&.selected{color:#000;}}}.sub-menu-areas-list__wrapper{.header-advanced__first-level-wrapper{.header-advanced__first-level-wrapper-main-navigation-title{color:#fff;font:normal normal 700 1.0000rem/1.4375rem proxima-nova;}.header-advanced-sub-menu__first-level{border-bottom:0.0625rem solid #fff;}.extended-link__title{font:normal normal 700 0.8750rem/1.0625rem proxima-nova;letter-spacing:0.0000rem;}.extended-link__summary{font:normal normal 400 0.7500rem/0.9375rem proxima-nova;letter-spacing:0.0000rem;}.extended-link__title,.extended-link__summary{color:#fff;}}.header-advanced-sub-menu__remaining-level-wrapper{background-color:#000;.header-advanced-link{.header-advanced-link__label{font:normal normal 400 1.0000rem/1.4375rem proxima-nova;color:#fff;letter-spacing:0.0000rem;}&.active{color:#ffdc14;}}.extended-link__title{font:normal normal 700 1.1250rem/1.4375rem proxima-nova;letter-spacing:0.0000rem;}.extended-link__summary{font:normal normal 400 0.8750rem/1.3125rem proxima-nova;letter-spacing:0.0000rem;}.extended-link__title,.extended-link__summary{color:#fff;}}}}}.header-advanced__secondary-menu-mobile{.mobile-menu{background-color:#000;.mobile-menu-header-close-button{background-color:#f8290f;span{text-transform:uppercase;font-family:proxima-nova;font-weight:700;font-size:1.0000rem;margin-top:0.11rem;}}.mobile-menu-header{background-color:#fff;padding:0 1.7rem;}.header-advanced__secondary-menu-mobile-link{border-bottom:0.0625rem solid rgba(112,112,112,30%);margin:0;padding:1.5rem 1.7rem;text-transform:uppercase;font-family:proxima-nova;font-weight:700;font-size:1.1250rem;color:#fff;}}}.header-advanced__image-only-link{border:0.0625rem solid #fff;border-radius:0.1875rem;}.account-name{font:normal normal 700 0.8750rem/1.3125rem proxima-nova;letter-spacing:0.0000rem;}"],function(e){return e.theme.responsive.minXl}
1,function(e){return e.$hideTopMenu?"80px":"120px"},function(e){return e.theme.responsive.maxXl},function(e){return e.theme.responsive.minXl},function(e){return e.theme.responsive.maxXl});let d=function(e){return(0,c.jsx)(m,{$hideTopMenu:!!e.hideTopMenu||(null==e?void 0:e.magnoliaShowTopMenu)===!1,children:(0,c.jsx)(i.A,s(s({},e),{},{rootPath:a.Gg$,isBBW:!0}))})}},95062:(e,r,n)=>{e.exports=n(79706)()},98028:(e,r,n)=>{"use strict";n.d(r,{A:()=>j});var o=n(66284),t=n(7634),a=n(3041),i=n(37641),c=n(7622),l=n(21626),s=n(38315),m=n(55529),d=n(81891),u=n(33295),p=n(30295),f=n(37876),h=l.Ay.div.withConfig({displayName:"BookingSearchAccessibilityBanner__Wrapper",componentId:"sc-3ml9mp-0"})(["display:flex;position:sticky;bottom:0;left:0;right:0;width:100%;background-color:",";border-radius:2.5000rem 2.5000rem 0.0000rem 0.0000rem;transition:transform 0.3s ease-in-out;z-index:",";transform:",";visibility:",";",""],function(e){return e.$isBBW?"#1CE3C7":"#00968f"},function(e){return e.theme.layer["layer-global"]},function(e){return e.$isVisible?"translateY(0)":"translateY(100%)"},function(e){return e.$isVisible?"visible":"hidden"},function(e){return e.$isEditorOrPreview&&(0,l.AH)(["flex-direction:column;position:relative;transform:none;"])}),b=l.Ay.div.withConfig({displayName:"BookingSearchAccessibilityBanner__
1Container",componentId:"sc-3ml9mp-1"})(["padding:0 0.7500rem;max-width:75.0000rem;margin:0 auto;","{padding:0 1.2500rem;}"],function(e){return e.theme.responsive.maxMd}),g=l.Ay.div.withConfig({displayName:"BookingSearchAccessibilityBanner__Top",componentId:"sc-3ml9mp-2"})(["margin:1.2500rem 0 0 0;display:flex;flex-direction:row;justify-content:space-between;"]),y=l.Ay.h1.withConfig({displayName:"BookingSearchAccessibilityBanner__Title",componentId:"sc-3ml9mp-3"})(["margin:0;font:normal normal normal 1.1250rem/1.9375rem ",";font-weight:",";letter-spacing:0.1125rem;color:",";text-transform:uppercase;","{font:normal normal normal 1.0000rem/1.4375rem ",";}"],function(e){return e.$isBBW?"proxima-nova":"NeutraFaceBold"},function(e){return e.$isBBW?"700":"normal"},function(e){return e.$isBBW?"#000":"#fff"},function(e){return e.theme.responsive.maxMd},function(e){return e.$isBBW?"proxima-nova":"NeutraFaceBold"}),v=l.Ay.div.withConfig({displayName:"BookingSearchAccessibilityBanner__Text",componentId:"sc-3ml9mp-4"})(["color:",";padding:0.9375rem 0 1.2500rem 0;font:normal normal normal 1.0000rem/1.4375rem ",";letter-spacing:0.0000rem;","{font:normal normal normal 0.8750rem/1.3125rem ",";}"],function(e){return e.$isBBW?"#000":"#fff"},function(e){return e.$isBBW?"proxima-nova":"NeutraFace"},function(e){return e.theme.responsive.maxMd},function(e){return e.$isBBW?"proxima-nova":"NeutraFace"});let _=function(e){var r=e.text,n=e.title,o=void 0===n?"Accessible Accommodation":n,t=e.isBBW,a=void 0!==t&&t,c=e.isVisible,l=void 0!==c&&c,_=(0,m.d)(p.A.getIsMagnoliaEditorOrPreview),w=(0,m.w)();return(0,f.jsx)(h,{$isBBW:a,$isVisible:l,$isEditorOrPreview:_,"data-automationid":"booking-search-accessibility-banner-".concat((0,i._rF)(o)),children:l&&(0,f.jsxs)(b,{children:[(0,f.jsxs)(g,{children:[(0,f.jsx)(y,{$isBBW:a,children:o}),(0,f.jsx)(s.A,{color:a?"#000":"#fff",width:14,height:14,onIconClick:function(){if(a)return void w(d.Ay.actions.toggleAccessibleAccommodation());w(u.Ay.actions.toggleAccessibleAccommodation())}})]}),(0,f.jsx)(v,{dangerouslySetInnerHTML:r,$isBBW:a})]})})};var w=n(22861);function x(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function O(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?x(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}let j=function(e){var r=e.title,n=e.text,o=e.ctaText,l=e.linkDestination,s=e.isBBW,d=void 0!==s&&s,u=e.id,h=e.isVisible,b=e.isEnabled,g=(0,a.A)(),y=(0,m.d)(p.A.getIsMagnoliaEditorOrPreview),v=g.asPath.includes(t.Nb_.BOOKING_SEARCH)||g.asPath.includes(t.Nb_.BBW_BOOKING_SEARCH),x=(0,f.jsx)(_,{text:(0,i.JxO)(n),title:r,id:u,isBBW:d,isVisible:void 0!==h&&h||y}),j={title:r,summary:n,ctaText:o,linkDestination:l},k=(0,f.jsx)(w.A,O({},j)),B=(0,f.jsx)(c.A,O({},j));return void 0!==b&&b?v?x:d?B:k:null}}}]);
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.