1"use strict";(self.webpackChunkbookcore_client=self.webpackChunkbookcore_client||[]).push([[14],{23598:function(e,t,o){o.r(t);var i,n=o(96540);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)({}).hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},a.apply(null,arguments)}t.default=function(e){return n.createElement("svg",a({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),i||(i=n.createElement("path",{d:"M3.638 4.854a11 11 0 0112.84-2.901 1 1 0 11-.815 1.827A9 9 0 1021 12.006v-.92a1 1 0 112 0v.92A11 11 0 113.638 4.855zM21.293 3.3a1 1 0 111.415 1.413l-10 10.01a1 1 0 01-1.415 0l-3-3a1 1 0 011.414-1.414L12 12.602z",fillRule:"evenodd"})))}},30428:function(e,t,o){var i=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(96540),a=i(o(5556)),s=i(o(12873)),r=o(51678),l=o(61995),d=o(74848);class p extends n.Component{constructor(e){super(e),this.importDeviceView()}importDeviceView(){this.props.isDesktop?this.view=(0,n.lazy)(()=>(0,r.lazyRetry)(()=>o.e(24).then(o.t.bind(o,81014,23)))):this.view=(0,n.lazy)(()=>(0,r.lazyRetry)(()=>o.e(30).then(o.bind(o,77440))))}render(){const e=this.view,{price:t,hasToShowOnlyAveragePrice:o}=this.props;return(0,d.jsx)(n.Suspense,{fallback:this.props.isDesktop?null:(0,d.jsx)(s.default,{type:"inlineloader"}),children:(0,d.jsx)(e,{...this.props,averagePricePerNight:(0,l.getPricesOrAveragePrices)({price:t}),price:(0,l.getPricesOrAveragePrices)({price:t,hasToShowOnlyAveragePrice:o}),priceObject:this.props.price.priceObject,totalNights:this.props.totalNights})})}}t.default=p,p.displayName="AvailabilityOptionController",p.propTypes={addButton:a.default.object,averagePriceNightText:a.default.string,averagePricePerNight:a.default.object,backgroundUrl:a.default.string,conditionsLinkText:a.default.string,extraDescription:a.default.string,extraDescriptionTitleText:a.default.string,freeCancellationUntilText:a.default.string,hasFreeCancellationUntilText:a.default.bool,hasToShowOnlyAveragePrice:a.default.bool,hasToShowOptionDescription:a.default.bool,isDesktop:a.default.bool,isLockedLoyaltyRate:a.default.bool,mode:a.default.string,onConditionsOpenChange:a.default.func,optionName:a.default.string,optionTitle:a.default.string,price:a.default.object,textTitleConditions:a.default.string,textTitleOptionConditions:a.default.string,textWarning:a.default.string,TopFragment:a.default.elementType,totalNights:a.default.number},p.defaultProps={hasToShowOnlyAveragePrice:!1,hasToShowOptionDescription:!0,mode:"hidden",onConditionsOpenChange:r.defaultEmptyFunction,TopFragment:r.defaultEmptyElementType},e.exports=t.default},61995:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getBackgroundColor:(e,t=!0)=>{if(!e||!t)return"";const{colorCorporateDesktop:o,colorCorporate:i,colorWarning500:n}=e;return(({colorCorporateDesktop:e,colorCorporate:t,colorWarning500:o})=>e||t||o)({colorCorporateDesktop:o,colorCorporate:i,colorWarning500:n})},getDiscount:({finalPrice:e,initialPrice:t,isBookAndJoinPreview:o,lockedLoyaltyDiscount:i})=>{if(o&&i>0)return i;if(t<=0||t===e)return null;return(e=>{const t="0"===e.toFixed(1).split(".")[1]?0:1;return e.toFixed(t)})((t-e)/t*100)},getPricesOrAveragePrices:({hasToShowOnlyAveragePrice:e=!0,price:t})=>e?{oldPrice:t?.averageOldPrice,finalPrice:t?.averagePrice,oldPriceFormatted:t?.averageOldPriceFormatted,priceFormatted:t?.averagePriceFormatted}:{oldPrice:t?.oldPrice,finalPrice:t?.finalPrice,oldPriceFormatted:t?.oldPriceFormatted,priceFormatted:t?.priceFormatted},hasToShowLoyaltyPriceInRate:({final_price:e,locked_loyalty_price:t},o)=>o&&t&&t<e};e.exports=t.default},42778:function(e,t,o){var i=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(o(30428));t.default=n.default;e.exports=t.default},85084:function(e,t,o){var i=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(96540),a=i(o(5556)),s=o(51678),r=i(o(12873)),l=o(73630),d=o(74848);class p extends n.Component{constructor(e){super(e),this.View="B"===e.versionMessageRedesign?(0,n.lazy)(()=>(0,s.lazyRetry)(()=>o.e(123).then(o.t.bind(o,67809,23)))):(0,n.lazy)(()=>(0,s.lazyRetry)(()=>o.e(123).then(o.t.bind(o,95761,23))))}componentDidMount(){this.setHideShowTimeout(this.props.onAppear,this.props.timeToShow),this.props.timeToHide&&this.setHideShowTimeout(this.props.onLeave,this.props.timeToHide)}setHideShowTimeout(e,t){setTimeout(()=>{this.props.toggleMessage(),e()},t)}render(){const{View:e}=this;return(0,d.jsx)(n.Suspense,{fallback:(0,d.jsx)(r.default,{type:"inlineloader"}
1),children:(0,d.jsx)(e,{...(0,l.getMessageProps)(this.props)})})}}t.default=p,p.displayName="MessageController",p.propTypes={actionTextButton:a.default.string,animationTime:a.default.number,displayPosition:a.default.string,loyaltyLogo:a.default.string,onAppear:a.default.func,onClickButton:a.default.func,onLeave:a.default.func,showMessage:a.default.bool,textAlignment:a.default.string,timeToHide:a.default.number,timeToShow:a.default.number,title:a.default.string,toggleMessage:a.default.func,type:a.default.string,versionMessageRedesign:a.default.string},p.defaultProps={animationTime:700,displayPosition:"",onAppear:s.defaultEmptyFunction,onClickButton:s.defaultEmptyFunction,onLeave:s.defaultEmptyFunction,showMessage:!1,timeToHide:0,timeToShow:0,toggleMessage:s.defaultEmptyFunction,type:""},e.exports=t.default},567:function(e,t,o){var i=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(96540),a=i(o(5556)),s=o(51678),r=i(o(85084)),l=o(74848);class d extends n.Component{constructor(){super(),this.state={showMessage:!1},this.toggleMessage=this.toggleMessage.bind(this)}toggleMessage(){this.setState({showMessage:!this.state.showMessage})}render(){return(0,l.jsx)(r.default,{...this.props,...this.state,toggleMessage:this.toggleMessage})}}t.default=d,d.displayName="MessageModel",d.propTypes={actionTextButton:a.default.string,displayPosition:a.default.string,loyaltyLogo:a.default.string,onAppear:a.default.func,onClickButton:a.default.func,onLeave:a.default.func,textAlignment:a.default.string,timeToHide:a.default.number,timeToShow:a.default.number,title:a.default.string,type:a.default.string},d.defaultProps={displayPosition:"",onAppear:s.defaultEmptyFunction,onClickButton:s.defaultEmptyFunction,onLeave:s.defaultEmptyFunction,timeToHide:0,timeToShow:0,type:""},e.exports=t.default},73630:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getMessageProps:function(e){const t=!!e.actionTextButton&&e.onClickButton;return{...e,hasToShowButton:t}}};e.exports=t.default},94458:function(e,t,o){var i=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(o(567));t.default=n.default;e.exports=t.default},71618:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getPackageOptionProps:({addButton:e,conditions:t,conditionsLinkText:o,isDesktop:i,mode:n,onConditionsOpenChange:a,onShowErrorChange:s,option:r,optionDescription:l,optionName:d,optionTitle:p,price:c,props:u,readLessText:f,readMoreText:g,textTitleConditions:y,textTitleOptionConditions:m,textWarning:h})=>{const x={addButton:e,conditions:t,isDesktop:i,mode:n,onConditionsOpenChange:a,onShowErrorChange:s,option:r,optionDescription:l,optionName:d,optionTitle:p,price:c,props:u,textTitleConditions:y,textTitleOptionConditions:m,textWarning:h},v={...x,readLessText:f,readMoreText:g},T={...x,conditionsLinkText:o,hasToShowOptionDescription:!1};return i?T:v},getStaticPackageOptionProps:({AvailabilityOptionContent:e,isDesktop:t,mode:o,readLessText:i,readMoreText:n})=>{const a={isDesktop:t,mode:o},s={...a,AvailabilityOptionContent:e,readLessText:i,readMoreText:n},r={...a};return t?r:s}};e.exports=t.default},99522:function(e,t,o){var i=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(o(42778)),a=i(o(12873)),s=i(o(97146)),r=o(71618),l=o(74848),d=o(96540);const p=({getRecipientFormFieldValues:e,isDesktop:t,onToggleRecipient:o,props:i,recipientForm:n,recipientFormFieldValues:r})=>{const d=(0,l.jsx)(s.default,{...n,getRecipientFormFieldValues:e,isDesktop:t,recipientFormFieldValues:r});return t?d:(0,l.jsx)(a.default,{callBackGoBackButton:()=>o(i),hasToKeepFocusInModal:!1,themeVersion:"light",type:"modal",children:d})},c=({addButton:e,AvailabilityOptionContent:t,conditions:o,conditionsLinkText:i,getRecipientFormFieldValues:a,hasToShowRecipientForm:s,isDesktop:d,mode:c,onConditionsOpenChange:u,onShowErrorChange:f,onToggleRecipient:g,option:y,optionDescription:m,optionName:h,optionTitle:x,price:v,props:T,readLessText:k,readMoreText:P,recipientForm:O,recipientFormFieldValues:b,textTitleConditions:w,textTitleOptionConditions:C,textWarning:M})=>{const j=(0,r.getPackageOptionProps)({addButton:e,conditions:o,conditionsLinkText:i,isDesktop:d,mode:c,onConditionsOpenChange:u,onShowErrorChange:f,option:y,optionDescription:m,optionName:h,optionTitle:x,price:v,props:T,readLessText:k,readMoreText:P,textTitleConditions:w,textTitleOptionConditions:C,textWarning:M});return(0,l.jsxs)(n.default,{...j,children:[!d&&(0,l.jsx)(t,{optionDescription:m,readLessText:k,readMoreText:P}),s&&(0,l.jsx)(p,{getRecipientFormFieldValues:a,isDesktop:d,onToggleRecipient:g,props:T,recipientForm:O,recipientFormFieldValues:b})]})};t.default={Loader:({ElementWrapStyles:e})=>(0,l.jsx)(e,{"data-testid":"fn-loader",children:(0,l.jsx)(a.default,{type:"inlineloader"})}),PackageOptionList:({AvailabilityOptionContent:e,availabilityOptions:t,isDesktop:o,mode:i,readLessText:n,readMoreText:a})=>{const s=(0,r.getStaticPackageOptionProps)({AvailabilityOptionContent:e,isDesktop:o,mode:i,readLessText:n,readMoreText:a});return(0,l.jsx)("ul",{children:t.map((e,t)=>(0,d.createElement)(c,{...e,...s,key:t}))})}};e.exports=t.default},59090:function(e,t,o){var i=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(o(94458)),a=o(99522),s=o(50518),r=o(74848);const l=({availabilityOptions:e,isDesktop:t,mode:o,noAvailText:i,taxesText:l,title:d})=>e.length>0?(0,r.jsxs)("div",{className:"fn-package-options",children:[(0,r.jsxs)(s.HeaderStyles,{children:[(0,r.jsx)(s.TitleStyles,{children:d}),(0,r.jsxs)(s.TaxesTextStyles,{children:[(0,r.jsx)(s.CheckCircleStyles,{}),l]})]}),(0,r.jsx)(a.PackageOptionList,{availabilityOptions:e,isDesktop:t,mode:o})]}):(0,r.jsx)(n.default,{title:i,type:"error"}),d=({availabilityOptions:e,isLoading:t,isDesktop:o,mode:i,noAvailText:n,taxesText:d,title:p})=>t?(0,r.jsx)(a.Loader,{ElementWrapStyles:s.ElementWrapStyles}):(0,r.jsx)(l,{availabilityOptions:e,isLoading:t,isDesktop:o,mode:i,noAvailText:n,taxesText:d,title:p});d.displayName="PackageOptionsView";t.default=d;e.exports=t.default},69540:function(e,t,o){var i=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(o(94458)),a=i(o(41627)),s=o(3912),r=o(99522),l=o(44090),d=o(74848);const p=({optionDescription:e,readLessText:t,readMoreText:o})=>(0,d.jsx)(a.default,{readLessText:t,readMoreActive:!0,readMoreText:o,text:e}),c=({availabilityOptions:e,isDesktop:t,mode:o,noAvailText:i,readLessText:a,readMoreText:c,title:u})=>e.length>0?(0,d.jsxs)(l.PackageOptionsStyles,{className:"fn-package-options",children:[(0,d.jsx)(s.H3Styles,{children:u}),(0,d.jsx)(r.PackageOptionList,{AvailabilityOptionContent:p,availabilityOptions:e,isDesktop:t,mode:o,readLessText:a,readMoreText:c})]}):(0,d.jsx)(l.ElementWrapStyles,{children:(0,d.jsx)(n.default,{title:i,type:"error"})}),u=({availabilityOptions:e,isDesktop:t,isLoading:o,mode:i,noAvailText:n,readLessText:a,readMoreText:s,title:p})=>o?(0,d.jsx)(r.Loader,{ElementWrapStyles:l.ElementWrapStyles}):(0,d.jsx)(c,{availabilityOptions:e,isDesktop:t,isLoading:o,mode:i,noAvailText:n,readLessText:a,readMoreText:s,title:p});u.displayName="PackageOptionsView";t.default=u;e.exports=t.default},50518:function(e,t,o){var i=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,i=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var n,a,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(n=t?i:o){if(n.has(e))return n.get(e);n.set(e,s)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((a=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(a.get||a.set)?n(s,t,a):s[t]=e[t]);return s}(e,t)}(o(30496)),a=i(o(23598));const s=(0,n.default)(a.default).withConfig({displayName:"DesktopPackageOptionsstyles__CheckCircleStyles",componentId:"sc-11afxw2-0"})(["",""],({theme:e})=>(0,n.css)(["fill:",";height:",";width:",";margin-right:",";"],e.infoRateIconColor||e.colorMain,e.iconsSizeMM,e.iconsSizeMM,e.r050)),r=n.default.div.withConfig({displayName:"DesktopPackageOptionsstyles__HeaderStyles",componentId:"sc-11afxw2-1"})(["",";"],({theme:e})=>(0,n.css)(["align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:",";"],e.r050)),l=n.default.h3.withConfig({displayName:"DesktopPackageOptionsstyles__TitleStyles",componentId:"sc-11afxw2-2"})(["",";"],({theme:e})=>(0,n.css)(["font-size:",";color:",";text-transform:uppercase;"],e.fontXXS,e.neutral900)),d=n.default.span.withConfig({displayName:"DesktopPackageOptionsstyles__TaxesTextStyles",componentId:"sc-11afxw2-3"})(["",";"],({theme:e})=>(0,n.css)(["align-items:center;display:flex;font-size:",";text-transform:uppercase;"],e.fontXXS)),p=n.default.div.withConfig({displayName:"DesktopPackageOptionsstyles__ElementWrapStyles",componentId:"sc-11afxw2-4"})(["",";"],({theme:e})=>(0,n.css)(["margin-top:",";"],e.r300));t.default={CheckCircleStyles:s,ElementWrapStyles:p,HeaderStyles:r,TaxesTextStyles:d,TitleStyles:l};e.exports=t.default},44090:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,i=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var n,a,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(n=t?i:o){if(n.has(e))return n.get(e);n.set(e,s)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((a=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(a.get||a.set)?n(s,t,a):s[t]=e[t]);return s}(e,t)}(o(30496));const n=i.default.div.withConfig({displayName:"MobilePackageOptionsstyles__PackageOptionsStyles",componentId:"sc-17u7vt3-0"})(["",";"],({theme:e})=>(0,i.css)(["background:",";margin-top:",";"],e.colorBg,e.r300)),a=i.default.div.withConfig({displayName:"MobilePackageOptionsstyles__ElementWrapStyles",componentId:"sc-17u7vt3-1"})(["",";"],({theme:e})=>(0,i.css)(["margin-top:",";"],e.r300));t.default={ElementWrapStyles:a,PackageOptionsStyles:n};e.exports=t.default},21660:function(e,t,o){var i=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(96540),a=i(o(5556)),s=o(51678),r=i(o(12873)),l=o(74848);class d extends n.Component{constructor(e){super(e),this.importDeviceView()}importDeviceView(){this.props.isDesktop?this.view=(0,n.lazy)(()=>(0,s.lazyRetry)(()=>Promise.all([o.e(22),o.e(12),o.e(59),o.e(207)]).then(o.t.bind(o,54710,23)))):this.view=(0,n.lazy)(()=>(0,s.lazyRetry)(()=>Promise.all([o.e(22),o.e(12),o.e(59),o.e(207)]).then(o.t.bind(o,68992,23))))}render(){const e=this.view;return(0,l.jsx)(n.Suspense,{fallback:this.props.isDesktop?null:(0,l.jsx)(r.default,{type:"inlineloader"}),children:(0,l.jsx)(e,{...this.props})})}}t.default=d,d.displayName="PackageRecipientFormController",d.propTypes={backgroundUrl:a.default.string,form:a.default.object,isDesktop:a.default.bool,letterForText:a.default.string,letterFromText:a.default.string,onClickSubmit:s.defaultEmptyFunction,recipientFormFieldValues:a.default.object,title:a.default.string},d.defaultProps={isDesktop:!1,onClickSubmit:s.defaultEmptyFunction},e.exports=t.default},97146:function(e,t,o){var i=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(o(21660));t.default=n.default;e.exports=t.default}}]);
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.