<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4800],{2907:function(e,t,n){"use strict";var r=n(9008),o=n(35944);t.Z=()=&gt;(0,o.BX)(o.HY,{children:[(0,o.tZ)(r.default,{children:(0,o.tZ)("link",{rel:"preload",as:"style",href:"/em-assets/trfx-static-1/static/bootstrap-isolated-v002.min.css",type:"text/css",media:"(min-width: 600px)",crossorigin:!0},"bootstrap-preload")}),(0,o.tZ)("link",{rel:"stylesheet",href:"/em-assets/trfx-static-1/static/bootstrap-isolated-v002.min.css"},"bootstrap")]})},91668:function(e,t,n){"use strict";n.d(t,{S:function(){return g},k:function(){return m}});var r=n(67294),o=n(88921),a=n(92809),i=n(23094);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c=(e,t)=&gt;{switch(t.type){case i.CV:return l(l({},e),{},{latitude:t.payload.latitude,longitude:t.payload.longitude});case i.Go:return l(l({},e),{},{error:t.payload.error});default:throw Error(`Unknown action: ${t.type}`)}},d=n(35944);const u=(0,r.createContext)(),p={latitude:null,longitude:null,error:null},g=({children:e,isOrgGeoLocationEnabled:t,step:n})=&gt;{const{0:a,1:i}=(0,r.useReducer)(c,p);return(0,r.useEffect)((()=&gt;{!t||!(0,o.dL)(n)||a.latitude||a.longitude||a.error||(0,o.Bc)(i)}),[]),(0,d.tZ)(u.Provider,{value:a,children:e})},m=()=&gt;(0,r.useContext)(u)},23094:function(e,t,n){"use strict";n.d(t,{CV:function(){return r},Go:function(){return o}});const r="SET_GEOLOCATION",o="SET_ERROR"},88921:function(e,t,n){"use strict";n.d(t,{Bc:function(){return l},Ej:function(){return d},Ch:function(){return c},dL:function(){return u}});var r=n(92809),o=n(45943),a=n(23094);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const l=e=&gt;{"geolocation"in navigator?navigator.geolocation.getCurrentPosition((t=&gt;{const{coords:{latitude:n,longitude:r}}=t;e({type:a.CV,payload:{latitude:n,longitude:r}})}),(t=&gt;{switch(t.code){case t.PERMISSION_DENIED:e({type:a.Go,payload:{error:"User denied the request for geolocation."}});break;case t.POSITION_UNAVAILABLE:e({type:a.Go,payload:{error:"Location information is unavailable."}});break;case t.TIMEOUT:e({type:a.Go,payload:{error:"The request to get user location timed out."}});break;case t.UNKNOWN_ERROR:e({type:a.Go,payload:{error:"An unknown error occurred."}});break;default:e({type:a.Go,payload:{error:t}})}})):e({type:a.Go,payload:{error:"Geolocation is not supported by this browser."}})},c=e=&gt;{const{pageContext:{datasource:{step:t}={},geo:{language:{lang:n,siteEditionMarket:r,site_edition_country_geo_id:o}={},location:{user_input_destination_airport_code:a}}={}}={}}=e||{};return{language:n,market:r,template:t,destination:a,product:"TRFX",countryGeoId:o}},d=(e,t,n)=&gt;{const{geo:{location:{user_input_origin_airport_code:r,origin_geo_id:a,level_origin:i}={}}={}}=e||{},l=(0,o.d9)(e),{iataCode:c=null,geoId:d=null}=t||{};l.geo.location.user_input_origin_airport_code=c||r,l.geo.location.origin_geo_id=d||a,l.geo.location.level_origin=c&amp;&amp;d?"Airport":i;let u=null;!(0,o.Qr)(n)&amp;&amp;n.error&amp;&amp;(u=!1),!(0,o.Qr)(n)&amp;&amp;n.latitude&amp;&amp;n.longitude&amp;&amp;(u=!0);const p=null===u||!1===u?null:!(!t||!c||!d);return l.dynamicContext=s(s(s(s({},e.dynamicContext),c&amp;&amp;{originLocation:c}),n&amp;&amp;n.error&amp;&amp;{geolocation_consent_error:n.error}),{},{geolocation_consent:u,geolocation_context_updated:p}),(0,o.yF)()||(EM.context=(0,o.d9)(l)),l},u=(e="")=&gt;{const t=new RegExp("Custom Page:").test(e);return new Set(["home","to-city","to-country","from-country"]).has(e)||t}},32800:function(e,t,n){"use strict";var r=n(92809),o=n(67294),a=n(70131),i=n(47428),s=n(35944);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.Z=({children:e,trackingData:t})=&gt;{const n=(0,o.useContext)(i.Z),[r,l,d]=(0,a.YD)({triggerOnce:!0,rootMargin:"0px 0px -50% 0px"}),{actionDispatcher:u,pageTypeName:p}=n||{},g=c(c({},t),{},{pageTypeName:p});return(0,o.useEffect)((()=&gt;{l&amp;&amp;d.target.clientHeight&gt;=10&amp;&amp;d.target.clientWidth&gt;=10&amp;&amp;u.dispatch({type:"VIEWABLE_IMPRESSION",payload:g})}),[l]),(0,s.tZ)("div",{ref:r,children:e})}},46323:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});n(67294);var r=n(38558),o=n(35944);var a=({children:e})=&gt;(0,o.tZ)(r.Box,{className:"px-3 py-4",children:e})},27054:function(e,t,n){"use strict";n(67294);var r=n(38558),o=n(45943),a=n(35944);const i=({content:e})=&gt;(0,a.tZ)(r.Box,{className:"__bss __psc",children:(0,o.rg)(e,{staticAttributes:{className:"__pfs"}})});i.defaultProps={},t.Z=i},34937:function(e,t,n){"use strict";var r=n(67294),o=n(38558),a=n(27054),i=n(35944);const s=e=&gt;{const{type:t,props:n,content:l}=e;let c=null;return Array.isArray(l)&amp;&amp;l.length&gt;0&amp;&amp;(c=l.map((e=&gt;s(e)))),"string"===typeof l&amp;&amp;(c="themeNameSpaces"in n?l:(0,i.tZ)(a.Z,{content:l})),r.createElement((d=t)in o?o[d]:null,n,c);var d},l=({widgetContent:e})=&gt;e?s(e):null;l.defaultProps={},t.Z=l},91637:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});n(67294);var r=n(93633),o=n(38558),a=n(50959);const i=n(91642).Ps`
    query($page: PageInput!) {
        pageTitleH1(page: $page){
            title
        }
    }
`;var s=n(95573),l=n(35944);const c=()=&gt;{const{data:e,loading:t,error:n}=(0,r.a)(a.wn),{data:c,loading:d,error:u}=(0,r.a)(i,{skip:!e||!e.page,variables:e&amp;&amp;{page:{tenant:e.page.tenant,siteEdition:e.page.siteEdition,slug:e.page.slug}},errorPolicy:"all"});if(n||u||!e||!c){const t=!n&amp;&amp;!u&amp;&amp;!c,r={page:{error:n,hasData:!!e},pageTitle:{error:u,hasData:!!c}};return(0,s.Z)("Page Title H1",r,{isMissingData:t}),null}const{pageTitleH1:{title:p}}=c||{};return(0,l.tZ)(o.Flex,{className:"w-full px-4 md:px-12 py-4",themeNameSpaces:["_pageTitleH1"],children:(0,l.tZ)(o.Text,{as:"h1",themeNameSpaces:["_pageTitleH1._title"],children:p})})};c.defaultProps={};var d=c},6075:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return nt}});var r=n(5152),o=n(67294),a=n(93633),i=n(46323),s=n(79647),l=n(32800),c=n(50959),d=n(2907),u=n(91642);const p=u.Ps`
  query($page: PageInput!, $id:String!) {
    asset(page:$page, id:$id){
      id
      type
      content
      widgetContent
      enableLazyLoad
    }
 }
`;var g=n(95573),m=n(27054),y=n(34937),b=n(35944);const f=({page:{tenant:e,slug:t,siteEdition:n}})=&gt;({tenant:e,slug:t,siteEdition:n}),h=e=&gt;{const{params:{id:t}}=e,{data:n,loading:r,error:o}=(0,a.a)(c.wn),{data:u,loading:h,error:P}=(0,a.a)(p,{skip:!n,variables:{page:n&amp;&amp;f(n),id:t}});if(r||h)return null;if(o||P){const e=o||P;return(0,g.Z)("Asset",e),`${o}${P}`}const{asset:{id:v,type:w,content:O,widgetContent:k,enableLazyLoad:_}}=u;return(0,b.tZ)(s.Z,{apply:_,children:(0,b.BX)(l.Z,{trackingData:{module:"custom-asset",widgetId:v},children:[(0,b.tZ)(d.Z,{}),(0,b.BX)(i.Z,{children:["CUSTOMPAGE"===w&amp;&amp;(0,b.tZ)(m.Z,{id:v,content:O},v),"WIDGET"===w&amp;&amp;(0,b.tZ)(y.Z,{id:v,widgetContent:k},v)]})]})})};h.defaultProps={};var P=h,v=n(38558);const w=({breadcrumbs:e,siteEdition:t,themeNameSpaces:n})=&gt;(0,b.tZ)(v.Flex,{className:"flex-col flex-wrap",themeNameSpaces:[n],children:(0,b.tZ)("nav",{children:(0,b.tZ)("ol",{className:"breadcrumbs block",children:e.map(((t,r)=&gt;r===e.length-1?(0,b.tZ)("li",{className:"inline",children:(0,b.tZ)(v.Text,{as:"span",className:"inline pointer-events-none",themeNameSpaces:[`${n}._currentLink`],"aria-current":"page",children:t.name})},r):(0,b.BX)("li",{className:"inline",children:[(0,b.tZ)(v.Link,{href:t.url,className:"",themeNameSpaces:[`${n}._link`],children:t.name}),(0,b.tZ)(v.Icon,{label:"",className:"text-center w-10 px-2 inline-block rtl:transform rtl:rotate-180",themeNameSpaces:[`${n}._icon`],ariaHidden:!0})]},r)))})})});w.defaultProps={};var O=w,k=n(9008);const _=({breadcrumbs:e})=&gt;{const t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.filter((e=&gt;e.name)).map(((t,n)=&gt;n+1!==e.length?{"@type":"ListItem",position:n+1,name:t.name,item:t.absoluteUrl}:{"@type":"ListItem",position:n+1,name:t.name}))};return(0,b.tZ)(k.default,{children:(0,b.tZ)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})},"breadcrumbs")};_.defaultProps={breadcrumbs:[]};var S=_;const N=u.Ps`
  query($page: PageInput!) {
    breadcrumbs(page : $page){
     name
     url
     absoluteUrl
   }
 }
`;var C=n(41075);const x=({page:{tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,languageCode:a}})=&gt;({tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,language:a});var T=e=&gt;{var t;const{data:n,loading:r,error:o}=(0,a.a)(c.wn),{data:s,loading:l,error:d}=(0,a.a)(N,{skip:!n,variables:{page:n&amp;&amp;x(n)}}),{data:u,loading:p,error:m}=(0,a.a)(c.D4,{skip:!n,variables:n&amp;&amp;{page:{tenant:x(n).tenant,slug:x(n).slug,siteEdition:x(n).siteEdition}}});if(r||l||p)return null;if(o||d)return(0,g.Z)("Breadcrumbs",o||d),`${o}${d}`;const{breadcrumbs:y}=s,f=null!==(t=null===u||void 0===u?void 0:u.labels)&amp;&amp;void 0!==t?t:{},h=y.map(((e,t)=&gt;({name:f[e.name]||e.name,url:t&gt;0?`${e.url?e.url:"./"}`:e.url,absoluteUrl:e.absoluteUrl})));return(0,b.tZ)(b.HY,{children:(0,b.BX)(C.Z,{children:[(0,b.tZ)(S,{breadcrumbs:h}),(0,b.tZ)(i.Z,{children:(0,b.tZ)(O,{breadcrumbs:h,separator:e.separator,themeNameSpaces:["_breadcrumbs"]})})]})})};var j=({children:e,optionOpened:t=-1})=&gt;{const{0:n,1:r}=(0,o.useState)(t);let a=e=&gt;{r(e===n?-1:e)};const i=o.Children.map(e,((e,t)=&gt;o.cloneElement(e,{index:t,opened:n,handleOpened:a,setOpened:r})));return(0,b.tZ)(v.Flex,{id:"accordion",className:"flex-col mb-4",themeNameSpaces:["_destinationRoutes._body"],children:i})};const E={"region-country-city":(0,r.default)((()=&gt;n.e(7237).then(n.bind(n,37237))),{loadableGenerated:{webpack:()=&gt;[37237],modules:["../atoms/widgets/DestinationRoutes/parts/Links/index.js -&gt; ./CountryCity"]}}),"region-country-city-property":(0,r.default)((()=&gt;n.e(2273).then(n.bind(n,62273))),{loadableGenerated:{webpack:()=&gt;[62273],modules:["../atoms/widgets/DestinationRoutes/parts/Links/index.js -&gt; ./CountryCityProperty"]}})};var Z=({columns:e})=&gt;{const t=e.flatMap((e=&gt;e.links)),n=t.some((e=&gt;"PropertyLink"===e.__typename))?"region-country-city-property":"region-country-city",r=E[n];return(0,b.tZ)(r,{links:t})};var D=({title:e,opened:t,handleOpened:n,setOpened:r,index:a,columns:i,siteEdition:s,tabsAmount:l})=&gt;{const c=a===t,d=o.useRef(null);return o.useEffect((()=&gt;{c&amp;&amp;d.current.focus()}),[t]),(0,b.tZ)(v.Flex,{className:"my-1 overflow-hidden",themeNameSpaces:["_destinationRoutes._body._accordion",c?"_destinationRoutes._body._accordion.__active":null],children:(0,b.BX)("section",{className:"w-full flex flex-col items-center",children:[(0,b.tZ)(v.Text,{as:"h3",className:"w-full m-0 p-0",children:(0,b.BX)(v.Button,{id:`accordion-header-${a}`,className:"w-full flex items-center ltr:text-left rtl:text-right focus:outline-1 pl-15 pr-15 py-0",tabIndex:"0",ariaExpanded:c,ariaControls:`accordion-panel-${a}`,ref:d,onKeyDown:e=&gt;{const t=e.keyCode||e.which;(e=&gt;38===e)(t)&amp;&amp;r(0===a?l-1:a-1),(e=&gt;40===e)(t)&amp;&amp;r(a===l-1?0:a+1),(e=&gt;13===e)(t)&amp;&amp;(e.preventDefault(),d.current.focus(),n(a))},onClick:()=&gt;n(a),themeNameSpaces:["_destinationRoutes._body._accordion._button","_destinationRoutes._body._accordion._button._padding",c?"_destinationRoutes._body._accordion._button._active":null],dataTest:"level-0",children:[(0,b.tZ)(v.Text,{as:"i",className:"absolute h-full ltr:left-15 rtl:right-15 top-0 pointer-events-none flex items-center justify-center w-8 truncate","aria-hidden":!0,themeNameSpaces:["_destinationRoutes._body._accordion._button._icon",c?"_destinationRoutes._body._accordion._button._icon._active":null],children:"\u200b"}),e]})}),(0,b.tZ)(v.Flex,{id:`accordion-panel-${a}`,ariaLabelledby:`accordion-header-${a}`,role:"region",ariaHidden:!c,themeNameSpaces:["_destinationRoutes._body._accordion._panel"],className:"w-full xs:flex-col sm:flex-row "+(c?"block":"hidden"),children:(0,b.tZ)(Z,{columns:i})})]})})};const I=u.Ps`
  query($page: PageInput!) {
    destinationRoutes(page: $page) {      
      rows {
        name
        columns {
          links {
            name
            url
            __typename
          }
        }
      }
    }
  }
`,A=({page:{tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,languageCode:a}})=&gt;({tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,language:a});var M=({title:e})=&gt;{const{data:t,loading:n,error:r}=(0,a.a)(c.wn),{data:o,loading:l,error:d}=(0,a.a)(I,{skip:!t,variables:{page:t&amp;&amp;A(t)}});if(n||l)return null;if(r||d||!o){const e=!r&amp;&amp;!d&amp;&amp;!o,n={page:{error:r,hasData:!!t},destinationRoutes:{error:d,hasData:!!o}};return(0,g.Z)("Destination Routes",n,{isMissingData:e}),null}const{destinationRoutes:{rows:u}}=o;if(!u||0===u.length)return(0,g.Z)("Destination Routes",{rows:{hasData:!1}},{isMissingData:!0}),null;const{siteEdition:p}=A(t);return(0,b.tZ)(s.Z,{children:(0,b.tZ)(i.Z,{children:(0,b.tZ)(C.Z,{children:(0,b.BX)(v.Flex,{className:"flex-col",themeNameSpaces:["_destinationRoutes"],children:[e&amp;&amp;(0,b.tZ)(v.Text,{as:"h2",themeNameSpaces:["_destinationRoutes._title"],children:e}),(0,b.tZ)(j,{optionOpened:!1,children:u.map((({name:e,columns:t},n)=&gt;(0,b.tZ)(D,{title:e,columns:t,siteEdition:p,tabsAmount:u.length},n)))})]})})})})},F=n(92809),L=n(38460),H=n(91637),$=n(75934),R=n.n($),U=n(47428),B=n(78138),G=n.n(B);const V=e=&gt;{const{fare:{originAirportCode:t,origin:n,destinationAirportCode:r,destination:o,departureDate:a,returnDate:i,journeyType:s,flightType:l,siteEdition:c,currencyCode:d,farenetTravelClass:u,promoCode:p,passengers:g=1,formattedTravelClass:m,useMiles:y,property:b,checkIn:f,checkOut:h,rooms:P,blackoutDates:v,promotions:w,accessibilityNeeds:O,redemptionUnit:k}}=e;return{origin:t||n,destination:r||o,departureDate:G()(a),returnDate:i&amp;&amp;G()(i),siteEdition:c,currencyCode:d,journeyType:s||("ROUND_TRIP"===l?"rt":"ow"),travelClass:m,farenetTravelClass:u,promoCode:p,passengers:g,flightType:l&amp;&amp;"ROUND_TRIP"===l?"rt":"ow",travelers:{age1:g},deeplinkSiteEdition:c,useMiles:y,property:b,checkIn:f,checkOut:h,rooms:P,blackoutDates:v,promotions:w,accessibilityNeeds:O,redemptionUnit:k}},q=e=&gt;{const{module:t,moduleId:n,tenant:r,languageCode:o,fare:a,tagName:i}=e||{},{currencyCode:s,departureDate:l,returnDate:c,destinationAirportCode:d,formattedTravelClass:u,travelClass:p,flightType:g,originAirportCode:m,totalPrice:y,usdTotalPrice:b,promoCode:f,siteEdition:h}=a||{};return{module:t,moduleId:n,actionLabel:"Book Now",airlineIataCode:r,journeyType:g,origin:m,originAirportIataCode:m,destinationAirportIataCode:d,route:`${m}&gt;${d}`,currencyCode:s,totalPrice:y,totalPriceUSD:b,fareClass:u||p,departureDate:l,returnDate:c,discountCode:f,page:[{siteEdition:h?h.replace(/[^-]*$/gi,(e=&gt;e.toUpperCase())):"",languageIsoCode:o}],tagName:i}};var W=n(45943);function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){(0,F.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Y=e=&gt;Array.isArray(e)&amp;&amp;e.length&gt;0&amp;&amp;"currency"in e[0],Q=({priceParts:e,textDirection:t,disclaimer:n})=&gt;Y(e)&amp;&amp;"RTL"===t?`${n}${e[1].price}${e[0].currency}`:Y(e)||"RTL"!==t?Y(e)?`${e[0].currency}${e[1].price}${n}`:`${e[0].price}${e[1].currency}${n}`:`${e[1].currency}${e[0].price}${n}`,J=({titleParts:e,lowestFare:t,showPriceDisclaimer:n,tenant:r,siteEdition:a,trackingParameters:i,fareClickAction:s,executeDeepLinkQuery:l})=&gt;{const{actionDispatcher:c,pageInfo:{textDirection:d}}=(0,o.useContext)(U.Z),u=new RegExp("#%#([\\s\\S]+?)#%#","g"),p=n?"*":"";let g=Array.isArray(e)&amp;&amp;e[0].search(u)&gt;=0&amp;&amp;e[1]||e[0];const m=`${e[0]} ${e[1]}`;(e=&gt;{var t;return(null===e||void 0===e||null===(t=e.priceParts)||void 0===t?void 0:t.length)&gt;0&amp;&amp;(Y(e.priceParts)?e.priceParts[1].price:e.priceParts[0].price)})(t)&amp;&amp;m.search(u)&gt;=0&amp;&amp;(g=((e,t,n)=&gt;{const r=[{regex:t,fn:n}];return R()(r)(e)})(m,u,(()=&gt;(0,b.tZ)(v.Button,{themeNameSpaces:["_headline._button"],onClick:()=&gt;(({actionDispatcher:e,fareClickAction:t,trackingParameters:n,executeDeepLinkQuery:r,fare:o})=&gt;{const{tenant:a,language:i,currencyCode:s,siteEdition:l,originAirportCode:c,destinationAirportCode:d,departureDate:u,returnDate:p,flightType:g,travelClass:m}=o,y={tenant:a,language:i,siteEdition:l,origin:c,destination:d,departureDate:u,returnDate:p,flightType:g,travelClass:m,currencyCode:s,trackingParameters:n,passengers:{passenger1:1}};"OPENPOPUP"===t?(e.dispatch({type:"OPEN_POPUP",payload:V({fare:o})}),e.dispatch({type:"TRACKING_OPEN_POPUP",payload:q({moduleId:"",module:"fareHeaderTitle",tenant:a,language:i,fare:o})})):r({variables:{deepLinkParams:y}})})({actionDispatcher:c,fareClickAction:s,trackingParameters:i,executeDeepLinkQuery:l,fare:X({tenant:r,siteEdition:a},t)}),className:"inline",hasRawHtml:!0,children:Q({priceParts:t.priceParts,textDirection:d,disclaimer:p})}))));const y=g&amp;&amp;Array.isArray(g)&amp;&amp;g.map((e=&gt;"object"!==typeof e?(0,W.rg)(e):e));return(0,b.tZ)(v.Text,{as:"h1",themeNameSpaces:["_headline._title"],children:y||g})};J.defaultProps={showPriceDisclaimer:!0,fareClickAction:"OPENPOPUP",trackingParameters:{}};var K=J,ee=n(84759);const te=u.Ps`
    query($page: PageInput!, $component:ComponentInput!) {
        fareModule( page: $page, component: $component) {
           fcTitle         
           ... on FareModuleAggregationGroupRoute {
          showPriceDisclaimer
          fareClickAction
          staticTrackingParameters
          lowestFare {
            originAirportCode
            destinationAirportCode                     
            travelClass  
            departureDate
            formattedDepartureDate
            priceParts
            totalPrice
            usdTotalPrice
            currencyCode
            formattedTotalPrice
            flightType
            returnDate  
            formattedTravelClass
            formattedReturnDate           
          }
        
    }
  },

}
`;function ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function re(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(n),!0).forEach((function(t){(0,F.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ne(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const oe="fare-title--header",ae=({page:{tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,deviceType:a,languageCode:i}})=&gt;({tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,deviceType:a,languageCode:i}),ie=()=&gt;{const{data:e,loading:t,error:n}=(0,a.a)(c.wn),{data:r,loading:o,error:i}=(0,a.a)(te,{skip:!e,variables:e&amp;&amp;{page:{tenant:ae(e).tenant,slug:ae(e).slug,siteEdition:ae(e).siteEdition},component:{componentName:oe}},fetchPolicy:"cache-and-network"}),[s]=(0,L.t)(c.mo,{onCompleted:e=&gt;(0,ee.g)(e.deepLink)}),d=r&amp;&amp;r.fareModule&amp;&amp;""===r.fareModule.fcTitle;if(n||i||!e||!r||d){const t=!n&amp;&amp;!i&amp;&amp;(!r||d),o={page:{error:n,hasData:!!e},headline:{error:i,hasData:!!r},fareModuleTitle:{hasData:!d}};(0,g.Z)("Headline",o,{isMissingData:t})}if(!r||i||d)return(0,b.tZ)(H.Z,{});const{fareModule:{fcTitle:u,lowestFare:p,showPriceDisclaimer:m,fareClickAction:y,staticTrackingParameters:f}}=r||{},h=u&amp;&amp;(0,W.mN)(u),{page:{tenant:P,siteEdition:w,queryParams:O}}=e,k={titleParts:h,lowestFare:p,showPriceDisclaimer:m,tenant:P,siteEdition:w,fareClickAction:y,trackingParameters:(0,ee.P)({staticTrackingParameters:f,urlTrackingParameters:O}),executeDeepLinkQuery:s};return(0,b.tZ)("div",{"data-em-cmp":oe,children:(0,b.tZ)(l.Z,{trackingData:{module:oe,tenantCode:P,name:oe},children:(0,b.tZ)(v.Flex,{className:"w-full",themeNameSpaces:["_headline"],children:(0,b.tZ)(C.Z,{children:(0,b.tZ)(K,re({},k))})})})})};ie.defaultProps={};var se=ie;const le=()=&gt;(0,b.tZ)(se,{});le.defaultProps={};var ce=le,de=n(26138),ue=n(51911);const pe=u.Ps`
  query($page: PageInput!) {
    hero(page : $page) {
      alt
      url
    }
 }
`,ge=({src:e,alt:t,deviceType:n,themeNameSpaces:r})=&gt;e?(0,b.tZ)(v.Flex,{className:"hero-image",children:(0,b.tZ)("article",{className:"text-center w-full",children:(0,b.tZ)(v.Image,{src:e,alt:t,loading:"lazy",quality:80,width:"desktop"===n?1200:500,fit:"crop",className:"w-full object-cover",themeNameSpaces:[`${r}._image`]})})}):null;ge.defualtProps={};const me=({page:{tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,deviceType:a}})=&gt;({tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,deviceType:a});var ye=()=&gt;{const{data:e,loading:t,error:n}=(0,a.a)(c.wn),{data:r,loading:o,error:l}=(0,a.a)(pe,{skip:!e,variables:{page:e&amp;&amp;me(e)}});if(t||o)return null;if(n||l||!r){const t=!n&amp;&amp;!l&amp;&amp;!r,o={page:{error:n,hasData:!!e},heroImage:{error:l,hasData:!!r}};return(0,g.Z)("Hero Image",o,{isMissingData:t}),null}const{deviceType:d}=me(e),{url:u,alt:p}=r.hero;return u?(0,b.tZ)(s.Z,{children:(0,b.tZ)(i.Z,{children:(0,b.tZ)(ge,{src:u,alt:p,deviceType:d,themeNameSpaces:["_heroImage"]})})}):null};const be=({pagination:e,title:t,links:n,siteEdition:r,labels:a})=&gt;{const{0:i,1:s}=(0,o.useState)(parseInt(e)),{0:l,1:c}=(0,o.useState)(null===a||void 0===a?void 0:a["control--expand"]),d=0!==n.length;return(0,b.BX)(v.Box,{className:"",themeNameSpaces:["_relatedRoutes"],children:[d&amp;&amp;t&amp;&amp;(0,b.tZ)(v.Text,{as:"h2",className:"text-3xl mb-3",themeNameSpaces:["_relatedRoutes._title"],children:t}),(0,b.tZ)(v.Box,{themeNameSpaces:["_relatedRoutes._container"],children:(0,b.tZ)("ul",{className:"leading-loose pb-4",children:n.map((({name:e,url:t},n)=&gt;(0,b.tZ)("li",{className:"w-full sm:w-1/2 md:w-1/3 inline-block align-top pt-1 "+(n+1&gt;i?"hidden":""),children:(0,b.tZ)(v.Link,{className:"block md:break-words pr-4",themeNameSpaces:["_relatedRoutes._link"],href:t,children:e})},n)))})}),e&lt;n.length&amp;&amp;(0,b.tZ)(v.Flex,{className:"w-full justify-center",children:(0,b.tZ)(v.Button,{className:"",themeNameSpaces:["_relatedRoutes._loadMoreCta"],onClick:()=&gt;{i&gt;e?(s(e),c(null===a||void 0===a?void 0:a["control--expand"])):(s(n.length),c(null===a||void 0===a?void 0:a["control--collapse"]))},children:l})})]})};be.defaultProps={pagination:15};var fe=be;const he=u.Ps`
  query($page: PageInput!) {
    relatedRoutes(page: $page) {
      title
      links {
        name
        url
      }
    }
  }
`;var Pe=n(7067);const ve=({page:{tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o}})=&gt;({tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o});var we=()=&gt;{const{data:e,loading:t,error:n}=(0,a.a)(c.wn),{data:r,loading:o,error:s}=(0,a.a)(he,{skip:!e,variables:{page:e&amp;&amp;ve(e)}}),l=(0,Pe.L)(e);if(t||o)return null;if(n||s){const t={page:{error:n,hasData:!!e},relatedRoutes:{error:s,hasData:!!r}};return(0,g.Z)("Related Routes",t),null}const{siteEdition:d}=ve(e),{relatedRoutes:{title:u,links:p}}=r;return(0,b.tZ)(i.Z,{children:(0,b.tZ)(C.Z,{children:(0,b.tZ)(fe,{siteEdition:d,links:p,title:u,pagination:15,labels:l})})})},Oe=n(82427);const ke=(0,r.default)((()=&gt;Promise.all([n.e(3662),n.e(9351),n.e(7027),n.e(638)]).then(n.bind(n,40638))),{loadableGenerated:{webpack:()=&gt;[40638],modules:["../atoms/widgets/index.js -&gt; ./Booking"]}}),_e=(0,r.default)((()=&gt;Promise.all([n.e(9351),n.e(9855),n.e(2957),n.e(3680),n.e(7405),n.e(7457)]).then(n.bind(n,17457))),{loadableGenerated:{webpack:()=&gt;[17457],modules:["../atoms/widgets/index.js -&gt; ./FlightsBooking"]}}),Se=(0,r.default)((()=&gt;Promise.all([n.e(6934),n.e(9351),n.e(9855),n.e(2957),n.e(3680),n.e(2842),n.e(7405),n.e(934),n.e(6945),n.e(6561)]).then(n.bind(n,16561))),{loadableGenerated:{webpack:()=&gt;[16561],modules:["../atoms/widgets/index.js -&gt; ./CrossSellSearchPanel"]}}),Ne=(0,r.default)((()=&gt;Promise.all([n.e(6934),n.e(9351),n.e(9855),n.e(2842),n.e(934),n.e(802)]).then(n.bind(n,9595))),{loadableGenerated:{webpack:()=&gt;[9595],modules:["../atoms/widgets/index.js -&gt; ./HospitalitySearchPanel"]}}),Ce=(0,r.default)((()=&gt;Promise.all([n.e(6219),n.e(9351),n.e(7259),n.e(4604)]).then(n.bind(n,73593))),{loadableGenerated:{webpack:()=&gt;[73593],modules:["../atoms/widgets/index.js -&gt; ./VerticalsBookingVacation"]}}),xe=(0,r.default)((()=&gt;n.e(1379).then(n.bind(n,11379))),{loadableGenerated:{webpack:()=&gt;[11379],modules:["../atoms/widgets/index.js -&gt; ./PromoOffersWidget"]}}),Te=(0,r.default)((()=&gt;n.e(6111).then(n.bind(n,26111))),{loadableGenerated:{webpack:()=&gt;[26111],modules:["../atoms/widgets/index.js -&gt; ./RouteStatus"]}}),je=(0,r.default)((()=&gt;Promise.all([n.e(9351),n.e(2994),n.e(1131),n.e(7418),n.e(7460),n.e(720)]).then(n.bind(n,80720))),{loadableGenerated:{webpack:()=&gt;[80720],modules:["../atoms/widgets/index.js -&gt; ./CustomPricingWidget"]}}),Ee=(0,r.default)((()=&gt;n.e(3573).then(n.bind(n,73573))),{loadableGenerated:{webpack:()=&gt;[73573],modules:["../atoms/widgets/index.js -&gt; ./DPAHeadline"]}}),Ze=(0,r.default)((()=&gt;n.e(4571).then(n.bind(n,94571))),{loadableGenerated:{webpack:()=&gt;[94571],modules:["../atoms/widgets/index.js -&gt; ./DPAVacationsHeadline"]}}),De=(0,r.default)((()=&gt;Promise.all([n.e(9351),n.e(2994),n.e(1131),n.e(7418),n.e(7956)]).then(n.bind(n,67956))),{loadableGenerated:{webpack:()=&gt;[67956],modules:["../atoms/widgets/index.js -&gt; ./DPAVacations"]}}),Ie=(0,r.default)((()=&gt;Promise.all([n.e(9351),n.e(2994),n.e(1131),n.e(7418),n.e(7460)]).then(n.bind(n,37460))),{loadableGenerated:{webpack:()=&gt;[37460],modules:["../atoms/widgets/index.js -&gt; ./StandardFareModule"]}}),Ae=(0,r.default)((()=&gt;Promise.all([n.e(9351),n.e(9184)]).then(n.bind(n,99184))),{loadableGenerated:{webpack:()=&gt;[99184],modules:["../atoms/widgets/index.js -&gt; ./StandardFareModuleHospitality"]}}),Me=(0,r.default)((()=&gt;Promise.all([n.e(8684),n.e(805)]).then(n.bind(n,10805))),{loadableGenerated:{webpack:()=&gt;[10805],modules:["../atoms/widgets/index.js -&gt; ./InterlinkRoutes"]}}),Fe=(0,r.default)((()=&gt;n.e(5870).then(n.bind(n,95870))),{loadableGenerated:{webpack:()=&gt;[95870],modules:["../atoms/widgets/index.js -&gt; ./Campaign"]}}),Le=(0,r.default)((()=&gt;n.e(8819).then(n.bind(n,48819))),{loadableGenerated:{webpack:()=&gt;[48819],modules:["../atoms/widgets/index.js -&gt; ./LocationContent"]}}),He=(0,Oe.Z)({componentName:"FareFilterInlineTable",module:()=&gt;Promise.all([n.e(9351),n.e(5591),n.e(6260),n.e(2445)]).then(n.bind(n,52445))}),$e=(0,Oe.Z)({componentName:"FareFilterInlineTableMobile",module:()=&gt;Promise.all([n.e(9351),n.e(5591),n.e(6260),n.e(6698)]).then(n.bind(n,6698))}),Re=(0,Oe.Z)({componentName:"FareFilterList",module:()=&gt;Promise.all([n.e(571),n.e(9351),n.e(644),n.e(5744)]).then(n.bind(n,35744))}),Ue=(0,Oe.Z)({componentName:"FareFilterListMobile",module:()=&gt;Promise.all([n.e(571),n.e(9351),n.e(644),n.e(2584)]).then(n.bind(n,82584))}),Be=(0,Oe.Z)({componentName:"FareFilterMosaicGrid",module:()=&gt;Promise.all([n.e(9351),n.e(5591),n.e(6260),n.e(8766)]).then(n.bind(n,78766))}),Ge=(0,Oe.Z)({componentName:"FareFilterMosaicGridMobile",module:()=&gt;Promise.all([n.e(9351),n.e(5591),n.e(6260),n.e(138),n.e(7462)]).then(n.bind(n,97462))}),Ve=(0,Oe.Z)({componentName:"FareListMosaicCarousel",module:()=&gt;Promise.all([n.e(9351),n.e(5591),n.e(138),n.e(9317)]).then(n.bind(n,99317))}),qe=(0,Oe.Z)({componentName:"FareListMosaicGrid",module:()=&gt;Promise.all([n.e(9351),n.e(3181)]).then(n.bind(n,63181))}),We=(0,Oe.Z)({componentName:"FareMonthlyHistogram",module:()=&gt;Promise.all([n.e(9351),n.e(1033),n.e(5797),n.e(7734),n.e(5606)]).then(n.bind(n,85606))}),ze=(0,Oe.Z)({componentName:"FareMonthlyHistogramMobile",module:()=&gt;Promise.all([n.e(9351),n.e(1033),n.e(5797),n.e(4821)]).then(n.bind(n,74821))}),Xe=(0,r.default)((()=&gt;Promise.all([n.e(9351),n.e(2957),n.e(1033),n.e(9519),n.e(3212)]).then(n.bind(n,33212))),{loadableGenerated:{webpack:()=&gt;[33212],modules:["../atoms/widgets/index.js -&gt; ./FareDailyHistogram"]}}),Ye=(0,Oe.Z)({componentName:"BookingPopup",module:()=&gt;Promise.all([n.e(3662),n.e(9351),n.e(7027),n.e(5640)]).then(n.bind(n,95640)),ssr:!1,on:"afterInteractive"}),Qe=(0,Oe.Z)({componentName:"FlightsBookingPopup",module:()=&gt;Promise.all([n.e(9351),n.e(9855),n.e(2957),n.e(3680),n.e(9782)]).then(n.bind(n,69782)),ssr:!1,on:"afterInteractive"}),Je=(0,Oe.Z)({componentName:"BookingPopup",module:()=&gt;Promise.all([n.e(6934),n.e(9351),n.e(9855),n.e(2842),n.e(6373)]).then(n.bind(n,96373)),ssr:!1,on:"afterInteractive"}),Ke=(0,Oe.Z)({componentName:"VerticalsBookingVacationPopup",module:()=&gt;Promise.all([n.e(6219),n.e(9351),n.e(2994),n.e(7259),n.e(4965)]).then(n.bind(n,24965)),ssr:!1,on:"afterInteractive"}),et=(0,Oe.Z)({componentName:"Weather",ssr:!1,module:()=&gt;n.e(959).then(n.bind(n,60959))}),tt=(0,Oe.Z)({componentName:"MarketplaceAsset",ssr:!0,module:()=&gt;n.e(2447).then(n.bind(n,2447)),on:"noHydration"});var nt={Asset:P,BookingMask:ke,BookingPopup:Ye,BreadCrumbs:T,Campaign:Fe,CustomPricingWidget:je,DestinationRoutes:M,FareFilterInlineTable:He,FareFilterInlineTableMobile:$e,FareFilterList:Re,FareFilterListMobile:Ue,FareFilterMosaicGrid:Be,FareFilterMosaicGridMobile:Ge,FareListMosaicCarousel:Ve,FareListMosaicGrid:qe,FareMonthlyHistogram:We,FareMonthlyHistogramMobile:ze,FareDailyHistogram:Xe,FareTitleHeader:ce,CrossSellSearchPanel:Se,FlightsBooking:_e,FlightsBookingPopup:Qe,HospitalitySearchPanel:Ne,HospitalitySearchPanelPopup:Je,Footer:de.Z,Header:ue.Z,HeroImage:ye,LocationContent:Le,PageTitleH1:H.Z,PromoOffersWidget:xe,RelatedRoutes:we,RouteStatus:Te,DPAHeadline:Ee,DPAVacations:De,DPAVacationsHeadline:Ze,StandardFareModule:Ie,StandardFareModuleHospitality:Ae,Weather:et,InterlinkRoutes:Me,MarketplaceAsset:tt,VerticalsBookingVacation:Ce,VerticalsBookingVacationPopup:Ke}},63561:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ge}});var r=n(52058),o=n(92809),a=n(67294),i=n(1745),s=n(35944);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,o.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d=e=&gt;{const t=t=&gt;{const{flags:n=[]}=t;return(0,s.tZ)(i.Q_,{features:n,children:(0,s.tZ)(e,c({},t))})};return t.getInitialProps=async t=&gt;{const{__flags:n=""}=t.query,r=n.split(",").map((e=&gt;e.toLowerCase()));if(e.getInitialProps){t.flags=r;return c(c({},await e.getInitialProps(t)),{},{flags:r})}return{flags:r}},t},u=n(45730),p=n(10219),g=n(38558),m=n(95900),y=n(45697),b=n.n(y),f=n(6075),h=n(93633),P=n(31468),v=n.n(P),w=n(50959),O=n(47428),k=n(79647),_=n(66499),S=n(88921),N=n(91668),C=n(45943),x=n(78138),T=n.n(x);const j=e=&gt;{const{fare:{originAirportCode:t,origin:n,destinationAirportCode:r,destination:o,departureDate:a,returnDate:i,journeyType:s,flightType:l,siteEdition:c,currencyCode:d,farenetTravelClass:u,promoCode:p,passengers:g=1,formattedTravelClass:m,useMiles:y,property:b,checkIn:f,checkOut:h,rooms:P,blackoutDates:v,promotions:w,accessibilityNeeds:O,redemptionUnit:k}}=e;return{origin:t||n,destination:r||o,departureDate:T()(a),returnDate:i&amp;&amp;T()(i),siteEdition:c,currencyCode:d,journeyType:s||(l&amp;&amp;["ow","ONE_WAY"].includes(l)?"ow":"rt"),travelClass:m,farenetTravelClass:u,promoCode:p,passengers:g,flightType:l&amp;&amp;["ow","ONE_WAY"].includes(l)?"ow":"rt",travelers:{age1:g},deeplinkSiteEdition:c,useMiles:y,property:b,checkIn:f,checkOut:h,rooms:P,blackoutDates:v,promotions:w,accessibilityNeeds:O,redemptionUnit:k}},E=["emContext"];function Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function D(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(n),!0).forEach((function(t){(0,o.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const I=e=&gt;{let{emContext:t}=e,n=(0,p.Z)(e,E);const{name:r,airModule:{fcTitle:o,name:i,version:l}}=n,{airline:{code:c}}=t,{actionDispatcher:d}=(0,a.useContext)(O.Z),{0:u,1:g}=(0,a.useState)(`${r}-${Date.now()}`),{0:m,1:y}=(0,a.useState)("WAITING"),b=(0,a.useRef)(null),{dynamicContext:{geolocation_context_updated:f}}=t,h=e=&gt;{const{data:t}=e;if(!t.sentinel||"em-ad-content"!==t.sentinel||!t.type||!t.handshakeId)return;const n=document.querySelector(`iframe#${t.handshakeId}`);if(!n)return;const r=parseInt(n.getAttribute("data-em-screen-stack"),10)||0;switch(t.type){case"enter-full-screen":if(r&gt;=1)return void n.setAttribute("data-em-screen-stack",r+1);n.setAttribute("data-em-screen-stack",r?r+1:1),n.setAttribute("data-em-prev-scroll-y",window.scrollY),n.setAttribute("data-em-prev-height",n.style.height);const e=document.createElement("div");e.setAttribute("id","em-padding-div"),e.style.paddingTop=`${window.innerHeight}px`,document.body.prepend(e),n.style.position="fixed",n.style.top="0px",n.style.left="0px",n.style.width="100vw",n.style.zIndex="20",n.style.height=window.innerHeight,n.setAttribute("data-em-is-fullscreen",!0),document.body.style.position="fixed",(0,C.Jl)();const o=()=&gt;{n.style.height!==`${window.innerHeight}px`&amp;&amp;(n.style.height=`${window.innerHeight}px`)},a=()=&gt;{n.hasAttribute("data-em-is-fullscreen")&amp;&amp;requestAnimationFrame((()=&gt;{o(),a()}))};requestAnimationFrame((()=&gt;a()));break;case"exit-full-screen":if(!n.hasAttribute("data-em-is-fullscreen"))return;if(r&gt;1)return void n.setAttribute("data-em-screen-stack",r-1);const i=n.getAttribute("data-em-prev-height")||"auto",s=n.getAttribute("data-em-prev-scroll-y");n.removeAttribute("data-em-screen-stack"),n.removeAttribute("data-em-is-fullscreen"),n.removeAttribute("data-em-prev-height"),n.removeAttribute("data-em-prev-scroll-y"),document.querySelector("div#em-padding-div").remove(),n.style.position="",n.style.transition="",n.style.top="",n.style.left="",n.style.height=i,n.style.width="",n.style.zIndex="0",document.body.style.position="",(0,C.RV)(),s&amp;&amp;window.scrollTo({top:Number(s)});break;case"resize":if(!n)return;const{height:l,width:c}=t;requestAnimationFrame((()=&gt;{n.style.height=`${l}px`}));break;case"open-popup":const{fare:u}=t;d.dispatch({type:"OPEN_POPUP",payload:j({fare:u})})}},P=()=&gt;{(({onSuccess:e,onTimeout:t})=&gt;{let n=null;const r=t=&gt;{const{data:{sentinel:o,type:a,handshakeId:i}={}}=t;"em-ad-content"===o&amp;&amp;"handshake-request"===a&amp;&amp;i===u&amp;&amp;(window.removeEventListener("message",r,!1),n&amp;&amp;clearTimeout(n),e(t))};window.addEventListener("message",r,!1),n=setTimeout((()=&gt;{window.removeEventListener("message",r,!1),t()}),2e4)})({onSuccess:e=&gt;{console.info("Data inside the event object"),console.info(e),b&amp;&amp;b.current&amp;&amp;b.current.contentWindow&amp;&amp;(b.current.contentWindow.postMessage({sentinel:"em-adnetify",type:"handshake-response",context:t,dynamicAttrs:{id:{name:i,version:l},attrs:{"data-em-fc-title":o}},parentURL:window.location.href},"*"),y("SUCCESSFUL"),window.addEventListener("message",h,!1),console.info(`%c${r} with handshakeId: ${u}, handshake successful`,"color: #5cb85c"))},onTimeout:()=&gt;{y("FAILED"),console.info(`%c${r} with handshakeId: ${u}, handshake timed out`,"color: #d9534f")}})};return(0,a.useEffect)((()=&gt;{b.current&amp;&amp;P()}),[]),(0,a.useEffect)((()=&gt;{"SUCCESSFUL"===m&amp;&amp;f&amp;&amp;g(`${r}-${Date.now()}`)}),[t]),(0,a.useEffect)((()=&gt;{P()}),[u]),(0,C.yF)()?null:(0,s.tZ)("iframe",{title:r,id:u,src:`https://mm-prerendering-static-prod.airtrfx.com/em-assets/module-manager/${c}/${i}/${l}/index.html?id=${u}`,ref:b,style:{display:"SUCCESSFUL"===m?"block":"none",width:"1px",minWidth:"100%",overflow:"hidden"},scrolling:"false",sandbox:"allow-scripts allow-top-navigation allow-forms allow-same-origin allow-popups",frameBorder:"0",allowFullScreen:"","aria-hidden":"SUCCESSFUL"!==m})};I.defaultProps={};const A=({page:{tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,deviceType:a}})=&gt;({tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,deviceType:a}),M=e=&gt;{const{urlParameters:t}=(0,a.useContext)(O.Z),{data:n,loading:r,error:o}=(0,h.a)(w.wn),{data:i,loading:l,error:c}=(0,h.a)(w.Kr,{skip:!n,variables:{page:n&amp;&amp;A(n)},errorPolicy:"all"}),d=i&amp;&amp;(0,S.Ch)(i),u=(0,N.k)(),{latitude:p,longitude:g}=u||{},{data:m}=(0,h.a)(w.kS,{skip:!u.latitude||!u.longitude||u&amp;&amp;u.error||l||!i,variables:D({page:n&amp;&amp;{tenant:A(n).tenant},geo:{latitude:p,longitude:g}},d),fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",ssr:!1});if(o||c)return(0,s.tZ)("div",{children:"Iframe - Error"});if(r||!n||l||!i)return(0,s.tZ)("div",{children:"Iframe - Loading"});const{page:{deviceType:y}}=n,b=(0,C.d9)(i);(0,C.ud)(b,"__typename");const{pageContext:f}=b;v()(f,"audience.device_category",y);const{geoLocation:{nearestOriginAirport:P=""}={}}=m||{},x=f?(0,S.Ej)(f,P,u):null,T=x?(0,_.g)(x,t):(0,_.g)(f,t);return(0,s.tZ)(s.HY,{children:(0,s.tZ)(k.Z,{children:(0,s.tZ)(I,D({emContext:T},e))})})};M.defaultProps={};var F=M;function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){(0,o.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const $=({name:e,title:t,metaData:n,params:r,airModule:o})=&gt;{const a=f.default[e];return a?(0,s.tZ)(a,{title:t,metaData:n,params:r},e):o&amp;&amp;o.name&amp;&amp;(0,s.tZ)(F,H({},H({name:e,metaData:n,airModule:o},r)))},R=e=&gt;{const{components:t}=e;return t.map(((e,t)=&gt;{const{name:n}=e;return{component:$(H({},e)),componentName:n}}))};R.propTypes={components:b().array},R.defaultProps={components:[]};var U=R,B=n(82427),G=n(9008);function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){(0,o.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const W=a.memo((({emContext:e})=&gt;{const{actionDispatcher:t}=(0,a.useContext)(O.Z);return(0,a.useEffect)((()=&gt;{var e,n,r;null!==(e=window)&amp;&amp;void 0!==e&amp;&amp;null!==(n=e.EM)&amp;&amp;void 0!==n&amp;&amp;null!==(r=n.registry)&amp;&amp;void 0!==r&amp;&amp;r.__receiveMessageHook||(window.EM||(window.EM={}),window.EM.registry||(window.EM.registry={}),window.EM.registry.__receiveMessageHook=e=&gt;{const{data:n}=e;if("search-panel:open"===n.type){e.source.postMessage({sentinel:"em-adnetify",type:"action-callback",uid:`${n.type}:${n.timestamp}`,values:{options:n.options||{}}},e.origin);const{industry:r,payload:o}=null===n||void 0===n?void 0:n.options;return t.dispatch({type:"OPEN_POPUP",payload:j({fare:o})}),!0}})}),[]),(0,s.tZ)(G.default,{children:(0,s.tZ)("script",{type:"text/javascript",defer:!0,src:"https://registry-modules.airtrfx.com/assets/adnetify/adnetify-vg.js"})})}),((e,t)=&gt;!0));W.defaultProps={};const z=({emContext:e})=&gt;{var t;return(0,a.useEffect)((()=&gt;{"function"===typeof window.EM.registry.__reset&amp;&amp;window.EM.registry.__reset(e)}),[null===e||void 0===e||null===(t=e.dynamicContext)||void 0===t?void 0:t.originLocation]),(0,s.tZ)(G.default,{children:(0,s.tZ)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:`\n                if (!window.EM) { window.EM = {} }\n                if (!window.EM.registry) { window.EM.registry = {} }\n\n                window.EM.registry.__initConfig = {\n                  context: ${JSON.stringify(e)},\n                  receiveMessageHook: (event) =&gt; {\n                    if (typeof window.EM.registry.__receiveMessageHook === "function") {\n                      window.EM.registry.__receiveMessageHook(event);\n                    }\n                  },\n                  isGeoEnabled: false\n                }\n              `}})})},X=({page:{tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,deviceType:a}})=&gt;({tenant:e,slug:t,siteEdition:n,pageType:r,pageNumber:o,deviceType:a}),Y=e=&gt;{const{urlParameters:t}=(0,a.useContext)(O.Z),{data:n,loading:r,error:o}=(0,h.a)(w.wn),{data:i,loading:l,error:c}=(0,h.a)(w.Kr,{skip:!n,variables:{page:n&amp;&amp;X(n)},errorPolicy:"all"}),d=i&amp;&amp;(0,S.Ch)(i),u=(0,N.k)(),{latitude:p,longitude:g}=u||{},{data:m}=(0,h.a)(w.kS,{skip:!u.latitude||!u.longitude||u&amp;&amp;u.error||l||!i,variables:q({page:n&amp;&amp;{tenant:X(n).tenant},geo:{latitude:p,longitude:g}},d),fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",ssr:!1});if(o||c)return(0,s.tZ)("div",{children:"AdnetifyScript - Error"});if(r||!n||l||!i)return(0,s.tZ)(s.HY,{});const{page:{deviceType:y}}=n,b=(0,C.d9)(i);(0,C.ud)(b,"__typename");const{pageContext:f}=b;v()(f,"audience.device_category",y);const{geoLocation:{nearestOriginAirport:P=""}={}}=m||{},k=f?(0,S.Ej)(f,P,u):null,x=k?(0,_.g)(k,t):(0,_.g)(f,t);return(0,s.BX)(s.HY,{children:[(0,s.tZ)(W,q({emContext:x},e)),(0,s.tZ)(z,{emContext:x})]})};Y.defaultProps={};var Q=Y,J=n(37086),K=n(97726);function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(n),!0).forEach((function(t){(0,o.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ne=({tenant:e,siteEdition:t,slug:n,pageType:r,backgroundImageUrl:o,trfxFullUrl:a,logo:i,industry:l,tenantType:c})=&gt;{const{data:d,loading:u,error:p}=(0,h.a)(K.U,{variables:{page:{tenant:e,slug:n,siteEdition:t}},errorPolicy:"all"}),{data:g,loading:m,error:y}=(0,h.a)(w.qc,{variables:{page:{tenant:e,slug:n,siteEdition:t}},errorPolicy:"all",skip:"airline"!==l});if(!d||d&amp;&amp;!d.pageMetadata||m||u||p)return null;const{lowestFare:b}=g||{},{pageMetadata:{headTag:f},pageContext:P,pageTitleH1:{title:v}}=(0,C.d9)(d)||{},{hasAggregateOfferSchema:O}=f||{},k=(0,C.yk)(f.title)?(0,C.mN)(f.title):[],_=(0,C.yk)(f.description)?(0,C.mN)(f.description):[];if(f.title=k&amp;&amp;k.length?`${k[0]} ${k[1]}`:f.title,f.description=_&amp;&amp;_.length?`${_[0]} ${_[1]}`:f.description,(b&amp;&amp;!b.fullPrice||!b||y)&amp;&amp;(f.title=(k&amp;&amp;k.length&amp;&amp;(0,C.hi)(k[0])?k[1]:k[0])||f.title,f.title=(0,C.SG)(f.title,""),f.description=(_&amp;&amp;_.length&amp;&amp;(0,C.hi)(_[0])?_[1]:_[0])||f.description,f.description=(0,C.SG)(f.description,"")),b&amp;&amp;b.fullPrice){const e=`${b.fullPrice}`;f.title=(0,C.SG)(f.title,e),f.description=(0,C.SG)(f.description,e)}return(0,s.tZ)(J.Z,te(te({},f),{},{metaDataTitle:v,lowestFare:b,pageType:r,hasAggregateOfferSchema:O,backgroundImageUrl:o,trfxFullUrl:a,logo:i,tenantType:c,context:P}))};ne.defaultProps={tenant:"",siteEdition:"",slug:"",pageType:"",backgroundImageUrl:"",trfxFullUrl:"",logo:"",industry:"",tenantType:""};var re=ne,oe=n(93967),ae=n.n(oe);const ie=e=&gt;{const{HeadlineComponent:t,backgroundImageUrl:n,hasHeadlineAboveBooking:r}=e;return(0,s.tZ)(g.Flex,{className:ae()("flex justify-center max-w-full max-h-full FareTitleHeader z-10 overflow-hidden",{"px-3":n}),themeNameSpaces:["_headlineContainer._title"],children:(0,s.tZ)(g.Box,{className:"w-full max-w-full lg:max-w-6xl flex-grow",themeNameSpaces:[r?"":"_isolatedHeadline"],children:t})},"FareTitleHeader")};ie.defaultProps={};var se=ie;const le=e=&gt;{const{BookingComponent:t,backgroundImageUrl:n}=e;return(0,s.tZ)(g.Flex,{className:ae()("flex justify-center max-w-full BookingMask",{"px-3":n}),themeNameSpaces:["_headlineContainer._booking"],children:(0,s.tZ)(g.Box,{className:"w-full max-w-full lg:max-w-6xl flex-grow",children:t})},"BookingMask")};le.defaultProps={backgroundImageUrl:""};var ce=le;const de=e=&gt;{const{comps:t,backgroundImageUrl:n,deviceType:r,hasHeadlineAboveBookingOnTop:o,hasHeadlineAboveBooking:a}=e,i=n?(0,C.DF)(n,{quality:"desktop"===r?85:35,height:500,fit:"crop",format:"auto"}):null,l=(t.find((e=&gt;"DPAHeadline"===e.componentName||"DPAVacationsHeadline"===e.componentName||"PageTitleH1"===e.componentName||"FareTitleHeader"===e.componentName))||{}).component,c=(t.find((e=&gt;"BookingMask"===e.componentName||"FlightsBooking"===e.componentName||"HospitalitySearchPanel"===e.componentName||"VerticalsBookingVacation"===e.componentName||"CrossSellSearchPanel"===e.componentName))||{}).component;return(0,s.BX)(g.Box,{className:ae()({"px-3 py-4":!o}),children:["desktop"===r&amp;&amp;i&amp;&amp;(0,s.tZ)(G.default,{children:(0,s.tZ)("link",{rel:"preload",as:"image",href:`${i}`,linkheader:"true"},"headlineContainerBackgroundImageUrl")}),(0,s.BX)(g.Flex,{className:"flex-col max-w-full relative justify-start bg-center bg-cover bg-no-repeat",themeNameSpaces:[o?"_headlineContainer":"_isolatedBookingContainer"],style:"desktop"===r?{backgroundImage:i?`url(${i})`:"none"}:{},children:[a&amp;&amp;(0,s.tZ)(se,{HeadlineComponent:l,backgroundImageUrl:n,hasHeadlineAboveBooking:a}),(0,s.tZ)(ce,{BookingComponent:c,backgroundImageUrl:n})]})]})};de.defaultProps={backgroundImageUrl:"",deviceType:"desktop"};var ue=de,pe=n(14128);const ge=(0,B.Z)({componentName:"GDPR",module:()=&gt;n.e(696).then(n.bind(n,90696)),ssr:!1,on:"delayedRender"}),me=e=&gt;(e.find((e=&gt;"Header"===e.componentName))||{}).component,ye=e=&gt;(e.find((e=&gt;"Footer"===e.componentName))||{}).component,be=(e,t,n)=&gt;{const r=e.findIndex((({componentName:e})=&gt;"DPAHeadline"===e||"DPAVacationsHeadline"===e||"PageTitleH1"===e||"FareTitleHeader"===e)),o=e.findIndex((({componentName:e})=&gt;"BookingMask"===e||"FlightsBooking"===e||"HospitalitySearchPanel"===e||"VerticalsBookingVacation"===e||"CrossSellSearchPanel"===e)),a=r+1===o,i=1===r&amp;&amp;2===o,l=new Set(["Header","Footer"]);a&amp;&amp;l.add("PageTitleH1").add("FareTitleHeader").add("DPAHeadline").add("DPAVacationsHeadline");const c=e.filter((({componentName:e})=&gt;!l.has(e)));return(0,s.tZ)(s.HY,{children:c.map(((r,o)=&gt;{const{componentName:l,component:c}=r,d="DPAHeadline"===l||"DPAVacationsHeadline"===l||"PageTitleH1"===l||"FareTitleHeader"===l,u="BookingMask"===l||"FlightsBooking"===l||"HospitalitySearchPanel"===l||"VerticalsBookingVacation"===l||"CrossSellSearchPanel"===l,p=!i||!u;return(0,s.BX)(g.Box,{className:`${l} w-full max-w-full ${p?"lg:max-w-6xl self-center":""}`,children:[d&amp;&amp;(0,s.tZ)(g.Box,{className:"px-3 py-4",children:(0,s.tZ)(g.Box,{className:"overflow-hidden",themeNameSpaces:["_isolatedHeadlineContainer"],children:c})}),u&amp;&amp;(0,s.tZ)(ue,{comps:e,backgroundImageUrl:t,deviceType:n,hasHeadlineAboveBookingOnTop:i,hasHeadlineAboveBooking:a}),!d&amp;&amp;!u&amp;&amp;r.component]},`${l}_${o}`)}))})},fe=({pageInput:e,components:t,isGDPREnabled:n,industry:r,tenantType:o})=&gt;{const{tenant:a,siteEdition:i,slug:l,backgroundImageUrl:c,trfxFullUrl:d,logo:u,deviceType:p,pageType:m}=e,y=U({components:t});return(0,s.BX)(s.HY,{children:[(b=y,-1!==b.findIndex((({componentName:e})=&gt;"MarketplaceAsset"===e))?(0,s.tZ)(Q,{}):null),(0,s.tZ)(pe.Z,{}),me(y),(0,s.tZ)(g.Flex,{className:"flex-col",themeNameSpaces:["_mainContainer"],id:"main",role:"main",children:be(y,c,p)}),ye(y),n&amp;&amp;(0,s.tZ)(ge,{}),(0,s.tZ)(re,{tenant:a,siteEdition:i,slug:l,backgroundImageUrl:c,trfxFullUrl:d,logo:u,pageType:m,industry:r,tenantType:o})]});var b};fe.defaultProps={};var he=(0,m.Z)(fe),Pe=n(24607),ve=n(14289),we=n(28206),Oe=n(65964),ke=n(93220);const _e=["pageTypeName"],Se=["pageTypeName","widgetId","module","componentName","name"],Ne=["pageTypeName","siteEdition","countryIsoCode","languageIsoCode"],Ce=["componentName","moduleId","tagName"];function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Te(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(n),!0).forEach((function(t){(0,o.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}class je{constructor({industry:e}){this.industry=e,this.pubSubService=(new ke.Z).getPubSubInstance()}dispatch({type:e,payload:t}){({OPEN_POPUP:e=&gt;{({airline:e=&gt;{this.pubSubService.publish("em.booking.open",e)},hospitality:e=&gt;{this.pubSubService.publish("em.hospitality.booking.open",e)},packages:e=&gt;{this.pubSubService.publish("em.booking.open",e)}})[this.industry](e)},TRACKING_OPEN_POPUP:e=&gt;{({airline:e=&gt;{const t=e||{},{pageTypeName:n=""}=t,r=(0,p.Z)(t,_e),o=Te({event:"open-booking-popup",eventAction:"open-booking-popup",url:window.location.href,timestamp:(new Date).toISOString(),page:[{pageTypeName:n}]},r);try{Oe.z.formatAirlines(o)}catch(a){console.error(a)}},hospitality:e=&gt;{const{module:t,pageTypeName:n=""}=e||{},r=Te({event:"open-booking-popup",eventAction:"open-booking-popup",url:window.location.href,timestamp:(new Date).toISOString(),module:t,page:[{pageTypeName:n}]},e);try{Oe.z.formatHotels(r)}catch(o){console.error(o)}},packages:e=&gt;{const t=Te({event:"open-booking-popup",eventAction:"open-booking-popup",url:window.location.href,timestamp:(new Date).toISOString()},e);try{Oe.z.formatAirlines(t)}catch(n){console.error(n)}}})[this.industry](e)},VIEWABLE_IMPRESSION:e=&gt;{({airline:e=&gt;{const t=e||{},{pageTypeName:n="",widgetId:r="",module:o="",componentName:a="",name:i=""}=t,s=(0,p.Z)(t,Se),l=Te({event:"viewable-impression",eventAction:"viewable-impression",url:window.location.href,timestamp:(new Date).toISOString(),module:o||a||i,moduleId:r,page:[{pageTypeName:n}]},s);try{Oe.z.formatAirlines(l)}catch(c){console.error(c)}},hospitality:e=&gt;{const t=e||{},{pageTypeName:n="",siteEdition:r="",countryIsoCode:o="",languageIsoCode:a=""}=t,i=(0,p.Z)(t,Ne),s=Te({eventAction:"viewable-impression",event:"viewable-impression",url:window.location.href,timestamp:(new Date).toISOString(),guest:[{count:0,adultCount:0,youngAdultCount:"",childCount:"",infantInLapCount:"",infantInSeatCount:""}],room:[{count:0,type:""}],page:[{siteEdition:r,countryIsoCode:o,languageIsoCode:a,pageTypeName:n}]},i);try{Oe.z.formatHotels(s)}catch(l){console.error(l)}},packages:e=&gt;{const t=Te({event:"viewable-impression",eventAction:"viewable-impression",url:window.location.href,timestamp:(new Date).toISOString()},e);try{Oe.z.formatAirlines(t)}catch(n){console.error(n)}}})[this.industry](e)},PUBLISH_EVENT:e=&gt;{const t=(e,t)=&gt;{try{t(e)}catch(n){console.error(n)}},n={airline:e=&gt;t(e,Oe.z.formatAirlines),hospitality:e=&gt;t(e,Oe.z.formatHotels),packages:e=&gt;t(e,Oe.z.formatAirlines)}[this.industry];n?n((e=&gt;{const t=e||{},{name:n="",pageTypeName:r="",data:{componentName:o,moduleId:a,tagName:i}={}}=t,s=(0,p.Z)(t.data,Ce);return Te({event:n,eventAction:n,url:window.location.href,timestamp:(new Date).toISOString(),module:o||n,moduleId:a,page:[{pageTypeName:r}]},s)})(e)):console.warn(`No handler defined for industry: ${this.industry}`)}})[e](t)}}var Ee=n(91642);const Ze=Ee.Ps`
  query($page: PageInput!) {
    layout(page: $page) {
      header {
        logo {
          link
          desktop
          mobile
        }
        mainMenu {
          url
          name
          html
          subMenu {
            url
            name
            html
          }
        }
        secondaryMenu {
          url
          name
          html
          subMenu {
            url
            name
            html
          }
        }
        layoutSettings {
          variation
          topSectionAlignment
          bottomSectionAlignment
          mainSectionAlignment
          menuIconAlignment
          isFullWidth
          isLanguageToggleEnabled
          mobileLogoAlignment
          showMainNavigationIcons
          showLanguageToggleFlags
          desktopLogoWidth
          mobileLogoWidth
          mainOpenNewTab
          secondaryOpenNewTab
        }
      }    
      components {
        name 
        title
        metaData
        params
        airModule{
            fcTitle
            moduleId
            name
            version
            mobileCmpName
            tabletCmpName
            reactVersion
            loadOn   
        }
      }
      footer {
        layoutSettings {
          variation
          topSectionAlignment
          bottomSectionAlignment
          useAccordionOnMobile
          socialMediaIconHasBorder       
          isSocialMediaIconFilled
          socialMediaIconSizeLarge
          socialMediaIconSizeSmall
        }
        mainMenu {
          name
          href
          openNewTab
          includeExternalLinkIcon
          subMenu {
            url
            name
            html
            openNewTab
            includeExternalLinkIcon
          }
        }
        appSection{
          title
          apps{
            name
            href
            iconUrl
            altText
            openNewTab
        }
      }
        socialSection
        imagesSection {
          images {
            src
            altText
            href
            openNewTab
          }
        }
        copyrightSection
        logosSection
      } 
      gdpr
          
      errorInfo {
        reason
        response
        statusCode
        url
        redirectUrl {
          fullUrl
          protocol
          domain
          subfolder
          siteEdition
          slug
          originalRedirectUrl
        }
        data
      }
      backgroundImageUrl   
    }
    
    pageInfo(page: $page) {
      languageCode    
      textDirection
      trfxFullUrl
      dateFormat
    }
    
  }
`,De=["tenant","params"],Ie=({tenant:e,siteEdition:t,slug:n,deviceType:r,dateFormat:o,pageType:a,components:i,errorInfo:l,languageCode:c,backgroundImageUrl:d,gdpr:u,queryParams:p,textDirection:g,trfxFullUrl:m,logo:y,airlineName:b,industry:f,tenantType:h,pageTypeName:P,step:v,isOrgGeoLocationEnabled:w})=&gt;{const k=(0,_.J)();if(l&amp;&amp;!l.redirectUrl){const r={page:{tenant:e,siteEdition:t,slug:n}};return(0,s.tZ)(Pe.default,{page:r,errorInfo:l})}return c?(0,s.tZ)(O.Z.Provider,{value:{pageInfo:{siteEdition:t,deviceType:r,textDirection:g,airlineName:b,industry:f,dateFormat:o,languageCode:c},actionDispatcher:new je({industry:f}),urlParameters:k,pageTypeName:P},children:(0,s.tZ)(N.S,{isOrgGeoLocationEnabled:w,step:v,children:(0,s.tZ)(he,{pageInput:{tenant:e,siteEdition:t,slug:n,deviceType:r,languageCode:c,backgroundImageUrl:d,trfxFullUrl:m,logo:y,queryParams:p,pageType:a},components:i,isGDPREnabled:u,errorInfo:l,industry:f,tenantType:h})})}):null};Ie.getInitialProps=async e=&gt;{const t=(0,ve.Z)(e),n=e.query,{tenant:r,params:o}=n,a=(0,p.Z)(n,De),[i,s=""]=o||[],[{data:l,loading:c,error:d},{data:u,error:g},{data:m,loading:y,error:b},{data:f,loading:h,error:P},{data:v,loading:O,error:k},{data:_,loading:S,error:N}]=await Promise.all([(0,C.oV)({client:e.apolloClient,query:Ze,options:{variables:{page:{tenant:r,slug:s,siteEdition:i,deviceType:t}},errorPolicy:"all"}}),(0,C.oV)({client:e.apolloClient,query:w.D4,options:{skip:!r||!(0,C.gI)(i),variables:{page:{tenant:r,slug:s,siteEdition:i}},errorPolicy:"all"}}),(0,C.oV)({client:e.apolloClient,query:w.Ud,options:{skip:!r||!(0,C.gI)(i),variables:{page:{tenant:r,slug:s,siteEdition:i,pageNumber:"",pageType:"TEMPLATE"}},errorPolicy:"all"}}),(0,C.oV)({client:e.apolloClient,query:K.U,options:{skip:!r||!(0,C.gI)(i),variables:{page:{tenant:r,slug:s,siteEdition:i}},errorPolicy:"all"}}),(0,C.oV)({client:e.apolloClient,query:w.Kr,options:{variables:{page:{tenant:r,slug:s,siteEdition:i}},errorPolicy:"all"}}),(0,C.oV)({client:e.apolloClient,query:w.Y0,options:{variables:{page:{tenant:r,slug:s,siteEdition:i}},errorPolicy:"all"}})]);(g||d||b)&amp;&amp;console.error(`${g}${d}${b}`);const{header:x={},components:T=[],errorInfo:j=null,gdpr:E=null,backgroundImageUrl:Z=null}=!c&amp;&amp;(null===l||void 0===l?void 0:l.layout)||{},{redirectUrl:D,statusCode:I,reason:A}=j||{};if(D){const{fullUrl:t}=D||{};e.res.setHeader("Redirect-Reason",A),(0,we.Z)(e,t)}j&amp;&amp;!D&amp;&amp;(e.res.statusCode=I,e.res.setHeader("Cache-Control","no-store"),500===I&amp;&amp;e.res.setHeader("Error-Reason",A)),j||(e=&gt;{const{tenant:t,params:n}=e.query,[r,o="",...a]=n||[];e.asPath&amp;&amp;t&amp;&amp;r&amp;&amp;o&amp;&amp;(a&amp;&amp;a.length&amp;&amp;(0,we.Z)(e,`../../${o}`),e.asPath.split("?")[0]!==encodeURI(`/${t}/${r}/${o}/`)&amp;&amp;(0,we.Z)(e,`../${o}`))})(e);const{languageCode:M="en",textDirection:F="LTR",trfxFullUrl:L="",dateFormat:H=""}=(null===l||void 0===l?void 0:l.pageInfo)||{},{logo:{desktop:$=""}={}}=x||{},{headTag:{emDataLayer:{tenant:R,page:{typeName:U=""}={}}={}}={}}=!y&amp;&amp;!b&amp;&amp;(null===m||void 0===m?void 0:m.pageMetadata)||{},{airline:{name:B}={},type:G}=!h&amp;&amp;!P&amp;&amp;(null===f||void 0===f?void 0:f.pageContext)||{},V=G||"airline",{pageContext:{datasource:{step:q}}}=!O&amp;&amp;!k&amp;&amp;v||{},{organizationAdvConfig:{geoLocation:W}={}}=!S&amp;&amp;!N&amp;&amp;_||{};return{tenant:r,siteEdition:i,slug:s,pageType:"TEMPLATE",deviceType:t,dateFormat:H,components:T,errorInfo:j,languageCode:M,backgroundImageUrl:Z,gdpr:E,queryParams:a,textDirection:F,trfxFullUrl:L,logo:$,airlineName:B,industry:V,tenantType:(null===R||void 0===R?void 0:R.type)||"",pageTypeName:U,step:q,isOrgGeoLocationEnabled:W}},Ie.defaultProps={};var Ae=Ie,Me=n(9996),Fe=n.n(Me),Le=n(29208),He=n.n(Le);function $e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Re(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$e(Object(n),!0).forEach((function(t){(0,o.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$e(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ue={Query:{cmpConfig:async(e,t)=&gt;{const{componentName:n,settings:r,deviceType:o,defaultCmpConfig:a}=t,i=(0,C.d9)(r);v()(i,"context.audience.device_category",o),v()(i,"servicesConfig.labels.settings.useStaticLabels",!0);const{hooks:{preloadCustomProps:s}}=a,l=Fe()(a,i,{arrayMerge:(e,t,n)=&gt;t});l.cmp=n,v()(l,"containerConfig.components.list.components.item.settings.showPlaceholderDestinationImage",!1);try{const e=!(0,C.yF)(),t=e?(0,C.zO)():0,r=await s(l),o=e?(0,C.zO)():0;e&amp;&amp;console.info(`%ccomponent: ${n}, preloadCustomProps took: ${o-t}ms`,"color: #f0ad4e");const a=Re(Re({},l),r);return a.services=Re(Re({},He()(a,"props.services",{})),He()(a,"services",{})),a.services.pubSubService={},a.props={},(0,C._r)({cmpConfig:a,__typename:"CmpConfig"})}catch(c){return console.error(`${n} error:`,c),null}}}},Be=Ee.Ps`
    extend type Query {
      page: Page!
      cmpConfig: CmpConfig  
    }
  
    type CmpConfig {
      cmpConfig: JSON
    }
  
    type Page {
      tenant: String
      siteEdition: String
      slug: String
      pageType: String
      pageNumber: String
      deviceType: String
      languageCode: String
      enableAggregateOfferSchema: Boolean
      queryParams: JSON
    } 
  `;var Ge=(0,u.Z)((0,r.Z)({page:d(Ae),resolvers:Ue,typeDefs:Be}))},84759:function(e,t,n){"use strict";n.d(t,{g:function(){return s},P:function(){return i}});var r=n(92809);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const i=function({staticTrackingParameters:e,urlTrackingParameters:t}){let n={};for(let[r,o]of Object.entries(e))""!==o?n=a(a({},n),{},{[r]:o}):t&amp;&amp;t[r]&amp;&amp;(n=a(a({},n),{},{[r]:t[r]}));return n},s=({url:e,method:t,formData:n})=&gt;"POST"===t?((e,t)=&gt;{const n=document.createElement("form");n.setAttribute("method","POST"),n.setAttribute("target","_top"),n.setAttribute("action",e),Object.keys(t).forEach((e=&gt;{const r=document.createElement("input");r.setAttribute("type","hidden"),r.setAttribute("name",e),r.setAttribute("value",t[e]),n.appendChild(r)})),document.body.appendChild(n),n.submit()})(e,n):(e=&gt;{window.open(e,"_top")})(e)},93220:function(e,t,n){"use strict";var r=n(92809),o=n(1798),a=n.n(o),i=n(31468),s=n.n(i),l=n(45943);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.Z=class{constructor(){this.PubSub={},this.initPubSubService()}wasPubSubServiceInitiated(){return!(0,l.yF)()&amp;&amp;window.EM&amp;&amp;EM.utils&amp;&amp;EM.utils.PubSub&amp;&amp;"function"===typeof EM.utils.PubSub.publish}initPubSubService(){return(0,l.yF)()?(this.PubSub=a(),this.PubSub):this.wasPubSubServiceInitiated()?(this.PubSub=EM.utils.PubSub,this.PubSub):(this.PubSub=a(),void s()(window,"EM.utils.PubSub",d(d({},this.PubSub),{},{default:this.PubSub})))}getPubSubInstance(){return this.PubSub}}},28206:function(e,t){"use strict";t.Z=(e,t)=&gt;{e.res&amp;&amp;(e.res.writeHead(301,{Location:encodeURI(t)}),e.res.end())}},66499:function(e,t,n){"use strict";n.d(t,{J:function(){return u},g:function(){return p}});var r=n(92809),o=n(10219),a=n(45943);const i=["user_input_origin_airport_code","user_input_destination_airport_code","budgetRedemptionUnit","budgetMaximumAmount","productType","expName","expType","eventLocation","eventDate","eventSession","eventTime"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const c=e=&gt;{switch(e&amp;&amp;String(e).toLowerCase()){case"true":case"t":case"1":return!0;case"false":case"f":case"0":return!1;default:return null}},d=e=&gt;(0,a.HD)(e)?decodeURI(e).split(","):null,u=()=&gt;{let e={};var t;(0,a.yF)()||(e=("string"===typeof(t=window.location.search)&amp;&amp;t.length?(t.split("?").length&gt;1?t.split("?")[1]:t).split("&amp;").reduce(((e,t)=&gt;{const[n,r]=t.split("=");return n&amp;&amp;r&amp;&amp;(e[n.trim()]=r.trim()),e}),{}):null)||{});return(({em_o:e,em_d:t,em_b:n,em_pc:r,em_re:o,em_jt:i,em_fd:s,em_dc:l,em_dd:u,em_rd:p,em_fc:g,em_bre:m,em_en:y,em_etp:b,em_el:f,em_ed:h,em_es:P,em_etm:v,defaultMonth:w})=&gt;(0,a.vQ)({get user_input_origin_airport_code(){return(0,a.HD)(e)&amp;&amp;3===e.length?e:null},get user_input_destination_airport_code(){return(0,a.HD)(t)&amp;&amp;3===t.length?t:null},get budgetMaximumAmount(){return(0,a.hj)(Number(n))&amp;&amp;Number(n)&gt;0&amp;&amp;Number(n)&lt;Math.pow(10,9)?Number(n):null},get passengerCount(){return(0,a.hj)(Number(r))&amp;&amp;Number(r)&gt;0&amp;&amp;Number(r)&lt;10?Number(r):null},get isRedemption(){return c(o)},get productCategory(){return{rt:"RT",ow:"OW",mc:"MC",round_trip:"ROUND_TRIP",one_way:"ONE_WAY",multi_city:"MULTI_CITY"}[String(i).toLowerCase()]||null},get isFlexibleDates(){return c(s)},get discountCode(){return(0,a.bJ)(l)&amp;&amp;l.length&gt;0&amp;&amp;l.length&lt;=50?l:null},get departureDate(){return(0,a.HD)(u)&amp;&amp;(0,a.RT)(u)?u:null},get returnDate(){return(0,a.HD)(p)&amp;&amp;(0,a.RT)(p)?p:null},get productType(){return{ec:"EC",fc:"FC",bc:"BC",economy:"ECONOMY",premium_economy:"PREMIUM_ECONOMY",first:"FIRST",business:"BUSINESS"}[String(g).toLowerCase()]||null},get budgetRedemptionUnit(){return("string"===typeof(e=m)&amp;&amp;e.length?["cash","c"].find((t=&gt;t===e.toLowerCase()))?"CASH":["miles","m"].find((t=&gt;t===e.toLowerCase()))?"MILES":["points","p"].find((t=&gt;t===e.toLowerCase()))?"POINTS":null:null)||null;var e},get expName(){return d(y)},get expType(){return d(b)},get eventLocation(){return d(f)},get eventDate(){return d(h)},get eventSession(){return d(P)},get eventTime(){return d(v)},get defaultMonth(){return Number.isInteger(parseInt(w))&amp;&amp;parseInt(w)&gt;=1&amp;&amp;parseInt(w)&lt;=12?parseInt(w):null}}))(e)},p=(e,t)=&gt;{var n,r,s,c,d,u,p,g,m,y,b,f;const h=t||{},{user_input_origin_airport_code:P,user_input_destination_airport_code:v,budgetRedemptionUnit:w,budgetMaximumAmount:O,productType:k,expName:_,expType:S,eventLocation:N,eventDate:C,eventSession:x,eventTime:T}=h,j=(0,o.Z)(h,i),E=(0,a.d9)(e),Z=E.geo,D=Z&amp;&amp;Z.location;D&amp;&amp;P&amp;&amp;(E.originLocation=P,D.user_input_origin_airport_code=P),D&amp;&amp;v&amp;&amp;(E.destinationLocation=v,D.user_input_destination_airport_code=v);const I={name:_||(null===(n=e.dynamicContext)||void 0===n||null===(r=n.experience)||void 0===r?void 0:r.name),type:S||(null===(s=e.dynamicContext)||void 0===s||null===(c=s.experience)||void 0===c?void 0:c.type)},A={location:N||(null===(d=e.dynamicContext)||void 0===d||null===(u=d.event)||void 0===u?void 0:u.location),date:C||(null===(p=e.dynamicContext)||void 0===p||null===(g=p.event)||void 0===g?void 0:g.date),session:x||(null===(m=e.dynamicContext)||void 0===m||null===(y=m.event)||void 0===y?void 0:y.session),time:T||(null===(b=e.dynamicContext)||void 0===b||null===(f=b.event)||void 0===f?void 0:f.time)};return E.dynamicContext=l(l(l(l(l(l(l(l(l({},e.dynamicContext),E.originLocation&amp;&amp;{originLocation:E.originLocation}),E.destinationLocation&amp;&amp;{destinationLocation:E.destinationLocation}),w&amp;&amp;{budgetRedemptionUnit:w}),O&amp;&amp;{budgetMaximumAmount:O}),k&amp;&amp;{productType:k}),I&amp;&amp;I.name&amp;&amp;I.type&amp;&amp;{experience:I}),A&amp;&amp;A.location&amp;&amp;A.date&amp;&amp;{event:A}),j),(0,a.yF)()||(EM.context=(0,a.d9)(E)),E}},32332:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[tenant]/[[...params]]",function(){return n(63561)}])},78138:function(e){"use strict";e.exports=window.moment}},function(e){e.O(0,[9774,6342,789,8344,6055,2063,852,7561,3672,2888,179],(function(){return t=32332,e(e.s=t);var t}));var t=e.O();_N_E=t}]);</pre></body></html>