1/*! For license information please see 8810.f58ba717.bundle.js.LICENSE.txt */ 2"use strict";(self.webpackChunkroxana=self.webpackChunkroxana||[]).push([[8810],{92742(e,r,t){t.d(r,{V:()=>i,f:()=>n}),t(2008),t(25276),t(34782),t(26099),t(98992),t(54520);var n=function(e,r){var t=r.slice(0,r.indexOf(e)),n=t.filter(function(e){return e.isSkip&&!e.visible}).length,i=t.filter(function(e){return!e.visible&&"leaderboard"===e.type}).length;return e.index-n+i};function i(e){var r;if(!e)return 0;var t=e.getBoundingClientRect(),n=(null===(r=e.parentElement)||void 0===r?void 0:r.getBoundingClientRect())||{top:0};return t.top-n.top}},67063(e,r,t){t.d(r,{$:()=>o,A:()=>a});var n=t(10619);var i=t(74848),o="nto_interstitial_ad";const a=function(e){var r=e.isCollapsed;return(0,i.jsx)("div",{id:o,className:(0,n.$)("VzLi5gSZa3stICdLZ7Q1",r&&"ASWgAp8IiJgT3yDGlaSg")})}},92376(e,r,t){t.d(r,{vK:()=>h,RA:()=>A,Z4:()=>R,xO:()=>S,HM:()=>w,qy:()=>m,hW:()=>y,$g:()=>M,Uj:()=>C,vt:()=>b,LG:()=>T,kF:()=>P,j3:()=>O}),t(52675),t(89463),t(2259),t(45700),t(16280),t(76918),t(28706),t(88431),t(2008),t(48980),t(51629),t(23418),t(74423),t(64346),t(23792),t(62062),t(44114),t(72712),t(94490),t(34782),t(15086),t(26910),t(54554),t(89572),t(23288),t(62010),t(2892),t(9868),t(67945),t(84185),t(83851),t(81278),t(79432),t(26099),t(27495),t(90906),t(38781),t(31415),t(21699),t(47764),t(98992),t(23215),t(54520),t(3949),t(81454),t(8872),t(37550),t(23500),t(62953);var n=t(71874);function i(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,r){if(e){if("string"==typeof e)return o(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,r):void 0}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return l=e.done,e},e:function(e){s=!0,a=e},f:function(){try{l||null==t.return||t.return()}finally{if(s)throw a}}}}function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}t(36033);var a=function(e){return e.legs.filter(function(e){return e.leg.allianceCodes.includes("lcc")}).length},l=function(e,r){var t,n,i,o,l,s,u,c,d,f,p=null===(t=e.filteredFares[0])||void 0===t?void 0:t.fare,v=e.legs.reduce(function(e,r){return e+r.leg.durationMinutes},0);return{trip:e,priceUsd:r?null!==(n=null!==(i=null==p||null===(o=p.fareOptions)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.price.amountUsd)&&void 0!==i?i:null==p?void 0:p.price.amountUsd)&&void 0!==n?n:0:null!==(l=null==p?void 0:p.price.amountUsd)&&void 0!==l?l:0,durationMinutes:v,score:null!==(s=null==p?void 0:p.score)&&void 0!==s?s:0,lccLegCount:a(e),departureMinutes:null!==(u=null===(c=e.legs[0])||void 0===c?void 0:c.leg.departureTimeMinutes)&&void 0!==u?u:0,carrierName:null!==(d=null===(f=e.legs[0])||void 0===f||null===(f=f.airlines[0])||void 0===f?void 0:f.name)&&void 0!==d?d:""}},s=function(e,r){return e.score!==r.score?r.score-e.score:e.lccLegCount!==r.lccLegCount?e.lccLegCount-r.lccLegCount:e.departureMinutes!==r.departureMinutes?e.departureMinutes-r.departureMinutes:e.carrierName.localeCompare(r.carrierName,"en")},u=t(40286);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function d(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function f(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
2r%2?d(Object(t),!0).forEach(function(r){p(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function p(e,r,t){return(r=function(e){var r=function(e){if("object"!=c(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=c(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==c(r)?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function v(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,r){if(e){if("string"==typeof e)return g(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?g(e,r):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function m(e,r,t){return v(e).sort(function(e,n){var i,o,a,l,s=t&&null!==(i=null===(o=e.fareOptions[0])||void 0===o?void 0:o.price.amountUsd)&&void 0!==i?i:e.price.amountUsd,u=t&&null!==(a=null===(l=n.fareOptions[0])||void 0===l?void 0:l.price.amountUsd)&&void 0!==a?a:n.price.amountUsd;return"asc"===r?s-u:u-s})}function h(e){return"INCLUDED"===e?1:0}function y(e,r,t,n,i,o){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:O,l=arguments.length>7&&void 0!==arguments[7]&&arguments[7];if("score"===r){var s=v(e).sort(a);return"asc"===t?s.reverse():s}return b(e,r,t,n,i,o,!1,l)}function b(e,r,t,n,o,a){var u=arguments.length>6&&void 0!==arguments[6]&&arguments[6],c=arguments.length>7&&void 0!==arguments[7]&&arguments[7];switch(r){case"price":return M(e,t,a,c);case"duration":return function(e,r){return v(e).sort(function(e,t){var n=e.legs.reduce(function(e,r){return e+r.leg.durationMinutes},0),i=t.legs.reduce(function(e,r){return e+r.leg.durationMinutes},0);return"asc"===r?n-i:i-n})}(e,t);case"score":return C(e,n,o,a,u,t,O,c);case"leg1_departure_time":return L(e,t,1);case"leg2_departure_time":return L(e,t,2);case"leg3_departure_time":return L(e,t,3);case"leg4_departure_time":return L(e,t,4);case"leg5_departure_time":return L(e,t,5);case"leg6_departure_time":return L(e,t,6);case"leg1_arrival_time":return _(e,t,1);case"leg2_arrival_time":return _(e,t,2);case"leg3_arrival_time":return _(e,t,3);case"leg4_arrival_time":return _(e,t,4);case"leg5_arrival_time":return _(e,t,5);case"leg6_arrival_time":return _(e,t,6);case"baggage":return function(e,r,t){return v(e).sort(function(e,n){var i,o,a,l,s,u,c,d,f,p,v,g,m=null===(i=e.filteredFares[0])||void 0===i||null===(i=i.fare)||void 0===i||null===(i=i.fareOptions)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.tripBaggageInclusions,y=null===(o=n.filteredFares[0])||void 0===o||null===(o=o.fare)||void 0===o||null===(o=o.fareOptions)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.tripBaggageInclusions,b=h(null==m?void 0:m.checked),w=h(null==y?void 0:y.checked),A="desc"===r?w-b:b-w;if(0!==A)return A;var S=null===(a=e.filteredFares[0])||void 0===a?void 0:a.fare,F=null===(l=n.filteredFares[0])||void 0===l?void 0:l.fare,M=(t?null!==(s=null!==(u=null==S||null===(c=S.fareOptions)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.price.amountUsd)&&void 0!==u?u:null==S?void 0:S.price.amountUsd)&&void 0!==s?s:0:null!==(d=null==S?void 0:S.price.amountUsd)&&void 0!==d?d:0)-(t?null!==(f=null!==(p=null==F||null===(v=F.fareOptions)||void 0===v||null===(v=v[0])||void 0===v?void 0:v.price.amountUsd)&&void 0!==p?p:null==F?void 0:F.price.amountUsd)&&void 0!==f?f:0:null!==(g=null==F?void 0:F.price.amountUsd)&&void 0!==g?g:0);if(0!==M)return M;var T=O(e,n);return 0!==T?T:P(e,n)})}(e,t,a);case"relevant_only":return function(e,r){if(0===e.length)return[];var t,n=new Map,o=i(e);try{for(o.s();!(t=o.n()).done;){var a=t.value,u=l(a,r),c="".concat(u.priceUsd.toFixed(2),"|").concat(u.durationMinutes),d=n.get(c);(!d||s(u,d)<0)&&n.set(c,u)}}catch(e){o.e(e)}finally{o.f()}var f,p=[],v=1/0,g=i(Array.from(n.values()).sort(function(e,r){return e.priceUsd!==r.priceUsd?e.priceUsd-r.priceUsd:e.durationMinutes-r.durationMinutes}));try{for(g.s();!(f=g.n()).done;){var m=f.value;m.durationMinutes<v&&(p.push(m.trip),v=m.durationMinutes)}}catch(e){g.e(e)}finally{g.f()}return p}(e,a);default:return e}}function w(e,r,t,n){var i,o;if(e){if(n&&r){var a,l=t?null===(a=e.fareOptions)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.memberPrice:e.memberPrice;if((0,u.wF)(l))return l}return t&&null!==(i=null===(o=e.fareOptions)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.price)&&void 0!==i?i:e.price}}function A(e,r,t){var n;return w(null==e?void 0:e.fare,!(null==e||null===(n=e.provider)||void 0===n||!n.wegoFare),r,t)}function S(e,r,t){var n,i;return null!==(n=null===(i=A(e,r,t))||void 0===i?void 0:i.amountUsd)&&void 0!==n?n:0}function F(e,r,t,n){var i,o=A(e,r,n);return null!==(i=t?null==o?void 0:o.totalAmountWithFraction:null==o?void 0:o.amountWithFraction)&&void 0!==i?i:0}function M(e,r,t){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return v(e).sort(function(e,i){var o=S(e.filteredFares[0],t,n),a=S(i.filteredFares[0],t,n);return"asc"===r?o-a:a-o})}var O=function(e,r){var t,n,i=(null===(t=e.filteredFares[0])||void 0===t||null===(t=t.fare)||void 0===t?void 0:t.score)||0;return((null===(n=r.filteredFares[0])||void 0===n||null===(n=n.fare)||void 0===n?void 0:n.score)||0)-i},P=function(e,r,t){var n,i;return((null===(n=e.legs[t||0])||void 0===n?void 0:n.leg.departureTimeMinutes)||0)-((null===(i=r.legs[t||0])||void 0===i?void 0:i.leg.departureTimeMinutes)||0)},T=function(e,r){var t,n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"asc",o=arguments.length>3?arguments[3]:void 0,a=null===(t=e.legs[o||0])||void 0===t?void 0:t.leg,l=null===(n=r.legs[o||0])||void 0===n?void 0:n.leg,s=((null==a?void 0:a.arrivalTimeMinutes)||0)+24*((null==a?void 0:a.durationDays)||0)*60,u=((null==l?void 0:l.arrivalTimeMinutes)||0)+24*((null==l?void 0:l.durationDays)||0)*60;return"asc"===i?s-u:u-s};function C(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"desc",l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:O,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],u=e.slice().sort(l);if(u[0]){var c=f(f({},u[0]),{},{tripCardTags:["best"]});
2u.splice(0,1,c)}var d=function(e,r,t,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(e.length){var o=function(e,r,t){for(var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e[0],o=0,a=1;a<e.length;a++){var l,s,u,c,d=null===(l=i.filteredFares[0])||void 0===l?void 0:l.fare,f=(null===(s=i.filteredFares[0])||void 0===s||null===(s=s.fare)||void 0===s?void 0:s.score)||0,p=null===(u=e[a].filteredFares[0])||void 0===u?void 0:u.fare,v=(null===(c=e[a].filteredFares[0])||void 0===c||null===(c=c.fare)||void 0===c?void 0:c.score)||0,g=+F(i.filteredFares[0],t,!1,n).toFixed(r),m=+F(e[a].filteredFares[0],t,!1,n).toFixed(r);d&&p&&(m<g||m===g&&v>f||m===g&&v===f&&i.legs[0].leg.departureTimeMinutes<e[a].legs[0].leg.departureTimeMinutes)&&(i=e[a],o=a)}return{cheapestTripViewModel:i,cheapestTripViewModelIndex:o}}(e,r,n,i),a=o.cheapestTripViewModel,l=o.cheapestTripViewModelIndex;0!==l&&(e.splice(l,1),e.splice(1,0,a));var s=+F(a.filteredFares[0],n,t,i).toFixed(r);return e.map(function(e){return+F(e.filteredFares[0],n,t,i).toFixed(r)===s?f(f({},e),{},{tripCardTags:[].concat(v((null==e?void 0:e.tripCardTags)||[]),["cheapest"])}):e})}return e}(u,r,t,i,s),p=function(e,r,t,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=function(e,r,t){for(var n,i,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=0;a<e.length;a++)if(e[a].legs.every(function(e){return 1===e.leg.segments.length})){var l,s,u,c,d,f,p,v,g,m=t?(null===(l=e[a].filteredFares[0])||void 0===l||null===(l=l.fare)||void 0===l?void 0:l.fareOptions[0])||(null===(s=e[a].filteredFares[0])||void 0===s?void 0:s.fare):null===(u=e[a].filteredFares[0])||void 0===u?void 0:u.fare,h=(null===(c=e[a].filteredFares[0])||void 0===c||null===(c=c.fare)||void 0===c?void 0:c.score)||0,y=m?+F(e[a].filteredFares[0],t,!1,o).toFixed(r):0,b=t?(null===(d=n)||void 0===d||null===(d=d.filteredFares[0])||void 0===d||null===(d=d.fare)||void 0===d?void 0:d.fareOptions[0])||(null===(f=n)||void 0===f||null===(f=f.filteredFares[0])||void 0===f?void 0:f.fare):null===(p=n)||void 0===p||null===(p=p.filteredFares[0])||void 0===p?void 0:p.fare,w=(null===(v=n)||void 0===v||null===(v=v.filteredFares[0])||void 0===v||null===(v=v.fare)||void 0===v?void 0:v.score)||0,A=b?+F(null===(g=n)||void 0===g?void 0:g.filteredFares[0],t,!1,o).toFixed(r):void 0;m&&(!n||!A||!b||y<A||y===A&&h>w||y===A&&h===w&&e[a].legs[0].leg.departureTimeMinutes<n.legs[0].leg.departureTimeMinutes)&&(n=e[a],i=a)}return{cheapestDirectTripViewModel:n,cheapestDirectTripViewModelIndex:i}}(e,r,n,i),a=o.cheapestDirectTripViewModel,l=o.cheapestDirectTripViewModelIndex;if(a&&void 0!==l){if(l>1){var s,u=(null===(s=e[0].tripCardTags)||void 0===s?void 0:s.includes("cheapest"))?1:2;e.splice(l,1),e.splice(u,0,a)}var c=+F(a.filteredFares[0],n,t,i).toFixed(r);return e.map(function(e){return e.legs.every(function(e){return 1===e.leg.segments.length})&&+F(e.filteredFares[0],n,t,i).toFixed(r)===c?f(f({},e),{},{tripCardTags:[].concat(v((null==e?void 0:e.tripCardTags)||[]),["cheapest_direct"])}):e})}return e}(d,r,t,i,s),g=o?function(e,r,t,i){var o,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=e.filter(n.WW);if(!l.length)return e;var s=function(e){return F(e.filteredFares[0],i,t,a)},u=v(l).sort(function(e,r){return s(e)-s(r)})[0];if(!u||null!==(o=u.tripCardTags)&&void 0!==o&&o.length)return e;for(var c=e.findIndex(function(e){return e.tripId===u.tripId}),d=new Set,p=0,g=0;g<e.length;g++){var m=e[g].tripCardTags;if(null==m||!m.length)break;if(!m.some(function(e){return!d.has(e)}))break;m.forEach(function(e){return d.add(e)}),p=g+1}c>p&&(e.splice(c,1),e.splice(p,0,u));var h=+s(u).toFixed(r);return e.map(function(e){var t;return!(0,n.WW)(e)||null!==(t=e.tripCardTags)&&void 0!==t&&t.length?e:+s(e).toFixed(r)===h?f(f({},e),{},{tripCardTags:["cheapest_full_service"]}):e})}(p,r,t,i,s):p;return"asc"===a?g.slice().reverse():g}function L(e,r,t){return v(e).sort(function(e,n){var i=t<=e.legs.length?t-1:0,o=e.legs[i],a=n.legs[i];return"asc"===r?o.leg.departureTimeMinutes-a.leg.departureTimeMinutes:a.leg.departureTimeMinutes-o.leg.departureTimeMinutes})}function _(e,r,t){return v(e).sort(function(e,n){var i=t<=e.legs.length?t-1:0;return T(e,n,r,i)})}function R(e){switch(e.toLowerCase()){case"price":case"duration":case"score":case"baggage":case"relevant_only":case"leg1_departure_time":case"leg2_departure_time":case"leg3_departure_time":case"leg4_departure_time":case"leg5_departure_time":case"leg6_departure_time":case"leg1_arrival_time":case"leg2_arrival_time":case"leg3_arrival_time":case"leg4_arrival_time":case"leg5_arrival_time":case"leg6_arrival_time":return e.toLowerCase();default:return"price"}}},40286(e,r,t){t.d(r,{N8:()=>s,OE:()=>i,Yz:()=>o,i$:()=>a,wF:()=>n}),t(15086),t(25428),t(26099),t(98992),t(37550);var n=function(e){return Number.isFinite(null==e?void 0:e.amountUsd)},i=function(e,r,t){return t&&!!e&&!!r&&!r.isMember},o=function(e,r){var t,i,o;if(!r)return!1;var a=null===(t=e.filteredFares)||void 0===t?void 0:t[0];return!(null==a||null===(i=a.provider)||void 0===i||!i.wegoFare)&&n(null==a||null===(o=a.fare)||void 0===o?void 0:o.memberPrice)},a=function(e){var r=e.tripViewModels,t=e.isGoLoyaltyEnabled,i=e.isMember;return t&&i&&r.some(function(e){var r;return null===(r=e.fares)||void 0===r?void 0:r.some(function(e){var r,t;return!(null==e||null===(r=e.provider)||void 0===r||!r.wegoFare)&&n(null==e||null===(t=e.fare)||void 0===t?void 0:t.memberPrice)})})},l={srpBanner:{category:"loyalty_banner",object:"flight_results"},srpGoCard:{category:"flight_search_results",object:"flight_GO_card"}},s=function(e,r){return{id:r,category:l[e].category,object:l[e].object,action:"clicked",value:""}}},69173(e,r,t){t.d(r,{Ay:()=>p,FQ:()=>d,Z$:()=>f}),t(52675),t(89463),t(2259),t(16280),t(76918),t(28706),t(23418),t(64346),t(23792),t(44114),t(34782),t(23288),t(62010),t(26099),t(27495),t(90906),t(38781),t(47764),t(62953),t(76031);var n=t(57762),i=t(89160),o=t(96540),a=t(28651),l=t(25e3),s=t(74848);function u(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}
2finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||function(e,r){if(e){if("string"==typeof e)return c(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var d=(0,o.createContext)(null),f=function(){return(0,o.useContext)(d)};const p=function(e){var r,t=e.children,c=(0,l.tk)().isFlightSearch2,f=u((0,o.useState)([]),2),p=f[0],v=f[1],g=u((0,o.useState)(!1),2),m=g[0],h=g[1],y=u((0,a.ok)(),2),b=y[0],w=y[1],A=u((0,o.useState)(""),2),S=A[0],F=A[1],M=u((0,o.useState)(0),2),O=M[0],P=M[1],T=b.get(n.uH),C=u(null!==(r=null==T?void 0:T.split(","))&&void 0!==r?r:[],2),L=C[0],_=C[1],R=L||null,D=_||null,I=(0,o.useRef)(!0),j=(0,i.A)().isRoundTrip,x=c&&j,E=x&&!R,V=(0,o.useCallback)(function(e,r,t){if("depart"===e){var i,o=r.legs[0].leg.id,a=null===(i=r.legs[1])||void 0===i?void 0:i.leg.id;return b.set(n.uH,a?"".concat(o,",").concat(a):o),w(b),P(window.scrollY),void v([])}b.delete("selected_trip_id"),b.set("selected_trip_id",r.tripId),b.delete("search_id"),t&&b.set("search_id",t),w(b)},[b,w]),k=(0,o.useCallback)(function(){b.delete(n.uH),w(b)},[b,w]);(0,o.useEffect)(function(){if(!I.current&&x){h(!0);var e=setTimeout(function(){h(!1)},E?750:1500);return function(){clearTimeout(e)}}I.current=!1},[E,x]),(0,o.useEffect)(function(){R&&F(R)},[R]);var U=(0,o.useMemo)(function(){return{currentlySelectedDepartLegIdPLS:R,currentlySelectedReturnLegIdPLS:D,handlePLSLegClear:k,handlePLSLegSelect:V,isPLSChangeLegLoading:m,previouslySelectedDepartLegIdPLS:S,isPerLegSearch:x,isPLSDepartLegSelection:E,expandedLegAccordionIds:p,setExpandedLegAccordionIds:v,departLegScrollY:O}},[R,D,k,V,m,S,x,E,p,O]);return(0,s.jsx)(d.Provider,{value:U,children:t})}},4384(e,r,t){t.d(r,{Ay:()=>Ze,a8:()=>qe}),t(52675),t(89463),t(2259),t(45700),t(16280),t(76918),t(28706),t(88431),t(2008),t(50113),t(46449),t(78350),t(51629),t(23418),t(74423),t(64346),t(23792),t(48598),t(62062),t(44114),t(72712),t(34782),t(26910),t(54554),t(93514),t(30237),t(89572),t(23288),t(62010),t(2892),t(67945),t(84185),t(5506),t(83851),t(81278),t(79432),t(26099),t(16034),t(27495),t(90906),t(38781),t(31415),t(21699),t(47764),t(71761),t(5746),t(98992),t(23215),t(54520),t(72577),t(30670),t(3949),t(81454),t(8872),t(2945),t(23500),t(62953),t(55815),t(64979),t(79739),t(48408);var n=t(78317),i=t(84825),o=t(69173);t(76031);var a=t(58535),l=t(96540),s=t(67063),u=t(62254),c=t(4176);function d(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||function(e,r){if(e){if("string"==typeof e)return f(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var p="dw_ntoInterstitialShownSessionId",v=null;function g(e,r,t,i){var o;if(t)return!1;var l=null!==(o=(0,a.LQ)(p))&&void 0!==o?o:v;return function(e,r,t,n,i){return!(r||e<=0||!i&&t&&n===t)}(e,r,(0,n.Ri)(u.at),l,i)}var m=t(57788),h=t(41902),y=t(77432),b=t(89160),w=t(50701),A=t(5582),S=t(76618),F=t(71468),M=t(28651),O=t(92742),P=t(6818),T=t(57722),C=t(25e3),L=t(14407),_=t
2(71874),R=t(79153),D=t(56663),I=t(15250),j=t(92376),x=t(27564);function E(e){return function(e){if(Array.isArray(e))return U(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||k(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||k(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,r){if(e){if("string"==typeof e)return U(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?U(e,r):void 0}}function U(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var G={departure_asc:{sort:"leg1_departure_time",order:"asc"},departure_desc:{sort:"leg1_departure_time",order:"desc"},price_asc:{sort:"price",order:"asc"},duration_asc:{sort:"duration",order:"asc"},recommended:{sort:"score",order:"desc"}},B=t(2923),W=(t(94170),t(59904),t(40875),t(10287),t(3362),t(32637),t(72505)),N=t.n(W);function $(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",i=t.toStringTag||"@@toStringTag";function o(t,n,i,o){var s=n&&n.prototype instanceof l?n:l,u=Object.create(s.prototype);return z(u,"_invoke",function(t,n,i){var o,l,s,u=0,c=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(r,t){return o=r,l=0,s=e,f.n=t,a}};function p(t,n){for(l=t,s=n,r=0;!d&&u&&!i&&r<c.length;r++){var i,o=c[r],p=f.p,v=o[2];t>3?(i=v===n)&&(s=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((i=t<2&&p<o[1])?(l=0,f.v=n,f.n=o[1]):p<v&&(i=t<3||o[0]>n||n>v)&&(o[4]=t,o[5]=n,f.n=v,l=0))}if(i||t>1)return a;throw d=!0,n}return function(i,c,v){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,v),l=c,s=v;(r=l<2?e:s)||!d;){o||(l?l<3?(l>1&&(f.n=-1),p(l,s)):f.n=s:f.v=s);try{if(u=2,o){if(l||(i="next"),r=o[i]){if(!(r=r.call(o,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,l<2&&(l=0)}else 1===l&&(r=o.return)&&r.call(o),l<2&&(s=TypeError("The iterator does not provide a '"+i+"' method"),l=1);o=e}else if((r=(d=f.n<0)?s:t.call(n,f))!==a)break}catch(r){o=e,l=1,s=r}finally{u=1}}return{value:r,done:d}}}(t,i,o),!0),u}var a={};function l(){}function s(){}function u(){}r=Object.getPrototypeOf;var c=[][n]?r(r([][n]())):(z(r={},n,function(){return this}),r),d=u.prototype=l.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,z(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=u,z(d,"constructor",u),z(u,"constructor",s),s.displayName="GeneratorFunction",z(u,i,"GeneratorFunction"),z(d),z(d,i,"Generator"),z(d,n,function(){return this}),z(d,"toString",function(){return"[object Generator]"}),($=function(){return{w:o,m:f}})()}function z(e,r,t,n){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}z=function(e,r,t,n){function o(r,t){z(e,r,function(e){return this._invoke(r,t,e)})}r?i?i(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(o("next",0),o("throw",1),o("return",2))},z(e,r,t,n)}function K(e){return K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},K(e)}function H(e,r,t,n,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void t(e)}l.done?r(s):Promise.resolve(s).then(n,i)}function Z(e){return q.apply(this,arguments)}function q(){var e;return e=$().m(function e(r){var t,n,i,o;return $().w(function(e){for(;;)switch(e.n){case 0:return t=r.attribute,n=r.value,i="".concat("https://cdp.wego.com","/wbs/segments"),e.n=1,N().get(i,{params:{attribute:t,value:n,tags:"PRODUCT - FLIGHTS"},timeout:3e3,validateStatus:function(e){return 200===e||404===e}});case 1:if(404!==(o=e.v).status){e.n=2;break}return e.a(2,[]);case 2:if(200!==o.status){e.n=4;break}if("object"===K(o.data)&&null!==o.data&&"segment_ids"in o.data&&Array.isArray(o.data.segment_ids)&&o.data.segment_ids.every(function(e){return Number.isInteger(e)})){e.n=3;break}return e.a(2,[]);case 3:return e.a(2,o.data.segment_ids);case 4:throw new Error(o.statusText);case 5:return e.a(2)}},e)}),q=function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){H(o,n,i,a,l,"next",e)}function l(e){H(o,n,i,a,l,"throw",e)}a(void 0)})},q.apply(this,arguments)}var J=t(72648);function X(e){return X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},X(e)}var Y=function(e){var r=(0,a.Ic)(J.OZ);return function(e){if(!e||"object"!==X(e))return!1;var r=e;return!(!Array.isArray(r.segments)||!r.segments.every(function(e){return"number"==typeof e}))&&"string"==typeof r.userId!=("string"==typeof r.clientId)}(r)?"userId"in e?r.userId===e.userId?r.segments:null:r.clientId===e.clientId?r.segments:null:null},Q=function(e,r){var t="userId"in e?{userId:e.userId,segments:r}:{clientId:e.clientId,segments:r};(0,a.Xd)(J.OZ,t,.5)},ee=t(96102),re=t(24375);function te(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",i=t.toStringTag||"@@toStringTag";function o(t,n,i,o){var s=n&&n.prototype instanceof l?n:l,u=Object.create(s.prototype);return ne(u,"_invoke",function(t,n,i){var o,l,s,u=0,c=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(r,t){return o=r,l=0,s=e,f.n=t,a}};function p(t,n){for(l=t,s=n,r=0;!d&&u&&!i&&r<c.length;r++){var i,o=c[r],p=f.p,v=o[2];t>3?(i=v===n)&&(s=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((i=t<2&&p<o[1])?(l=0,f.v=n,f.n=o[1]):p<v&&(i=t<3||o[0]>n||n>v)&&(o[4]=t,o[5]=n,f.n=v,l=0))}if(i||t>1)return a;throw d=!0,n}return function(i,c,v){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,v),l=c,s=v;(r=l<2?e:s)||!d;){o||(l?l<3?(l>1&&(f.n=-1),p(l,s)):f.n=s:f.v=s);try{if(u=2,o){if(l||(i="next"),r=o[i]){if(!(r=r.call(o,s)))throw TypeError("iterator result is not an object");
2if(!r.done)return r;s=r.value,l<2&&(l=0)}else 1===l&&(r=o.return)&&r.call(o),l<2&&(s=TypeError("The iterator does not provide a '"+i+"' method"),l=1);o=e}else if((r=(d=f.n<0)?s:t.call(n,f))!==a)break}catch(r){o=e,l=1,s=r}finally{u=1}}return{value:r,done:d}}}(t,i,o),!0),u}var a={};function l(){}function s(){}function u(){}r=Object.getPrototypeOf;var c=[][n]?r(r([][n]())):(ne(r={},n,function(){return this}),r),d=u.prototype=l.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,ne(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=u,ne(d,"constructor",u),ne(u,"constructor",s),s.displayName="GeneratorFunction",ne(u,i,"GeneratorFunction"),ne(d),ne(d,i,"Generator"),ne(d,n,function(){return this}),ne(d,"toString",function(){return"[object Generator]"}),(te=function(){return{w:o,m:f}})()}function ne(e,r,t,n){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}ne=function(e,r,t,n){function o(r,t){ne(e,r,function(e){return this._invoke(r,t,e)})}r?i?i(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(o("next",0),o("throw",1),o("return",2))},ne(e,r,t,n)}function ie(e,r,t,n,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void t(e)}l.done?r(s):Promise.resolve(s).then(n,i)}function oe(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",i=t.toStringTag||"@@toStringTag";function o(t,n,i,o){var s=n&&n.prototype instanceof l?n:l,u=Object.create(s.prototype);return ae(u,"_invoke",function(t,n,i){var o,l,s,u=0,c=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(r,t){return o=r,l=0,s=e,f.n=t,a}};function p(t,n){for(l=t,s=n,r=0;!d&&u&&!i&&r<c.length;r++){var i,o=c[r],p=f.p,v=o[2];t>3?(i=v===n)&&(s=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((i=t<2&&p<o[1])?(l=0,f.v=n,f.n=o[1]):p<v&&(i=t<3||o[0]>n||n>v)&&(o[4]=t,o[5]=n,f.n=v,l=0))}if(i||t>1)return a;throw d=!0,n}return function(i,c,v){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,v),l=c,s=v;(r=l<2?e:s)||!d;){o||(l?l<3?(l>1&&(f.n=-1),p(l,s)):f.n=s:f.v=s);try{if(u=2,o){if(l||(i="next"),r=o[i]){if(!(r=r.call(o,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,l<2&&(l=0)}else 1===l&&(r=o.return)&&r.call(o),l<2&&(s=TypeError("The iterator does not provide a '"+i+"' method"),l=1);o=e}else if((r=(d=f.n<0)?s:t.call(n,f))!==a)break}catch(r){o=e,l=1,s=r}finally{u=1}}return{value:r,done:d}}}(t,i,o),!0),u}var a={};function l(){}function s(){}function u(){}r=Object.getPrototypeOf;var c=[][n]?r(r([][n]())):(ae(r={},n,function(){return this}),r),d=u.prototype=l.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,ae(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=u,ae(d,"constructor",u),ae(u,"constructor",s),s.displayName="GeneratorFunction",ae(u,i,"GeneratorFunction"),ae(d),ae(d,i,"Generator"),ae(d,n,function(){return this}),ae(d,"toString",function(){return"[object Generator]"}),(oe=function(){return{w:o,m:f}})()}function ae(e,r,t,n){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}ae=function(e,r,t,n){function o(r,t){ae(e,r,function(e){return this._invoke(r,t,e)})}r?i?i(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(o("next",0),o("throw",1),o("return",2))},ae(e,r,t,n)}function le(e,r,t,n,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void t(e)}l.done?r(s):Promise.resolve(s).then(n,i)}function se(){var e;return e=oe().m(function e(r){var t,n;return oe().w(function(e){for(;;)switch(e.n){case 0:return t="".concat("https://srv.wego.com","/v1/metasearch/flights/personalization"),e.n=1,N().post(t,r,{timeout:2e3});case 1:if(200!==(n=e.v).status){e.n=2;break}return e.a(2,n.data);case 2:throw new Error(n.statusText);case 3:return e.a(2)}},e)}),se=function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){le(o,n,i,a,l,"next",e)}function l(e){le(o,n,i,a,l,"throw",e)}a(void 0)})},se.apply(this,arguments)}var ue=t(65946),ce=t(41995),de=(t(60739),t(33110),t(11822)),fe=t(63009),pe=t.n(fe),ve=t(49426),ge=t(62467),me=t
vendor: 4,341 bytes, line 2
2(1005),he=t(44240),ye=t(20039),be=t(95864),we=t(96221),Ae=t(16126),Se=t(63720),Fe=t(50227),Me=t(69337);function Oe(e){return Oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Oe(e)}function Pe(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",i=t.toStringTag||"@@toStringTag";function o(t,n,i,o){var s=n&&n.prototype instanceof l?n:l,u=Object.create(s.prototype);return Te(u,"_invoke",function(t,n,i){var o,l,s,u=0,c=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(r,t){return o=r,l=0,s=e,f.n=t,a}};function p(t,n){for(l=t,s=n,r=0;!d&&u&&!i&&r<c.length;r++){var i,o=c[r],p=f.p,v=o[2];t>3?(i=v===n)&&(s=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((i=t<2&&p<o[1])?(l=0,f.v=n,f.n=o[1]):p<v&&(i=t<3||o[0]>n||n>v)&&(o[4]=t,o[5]=n,f.n=v,l=0))}if(i||t>1)return a;throw d=!0,n}return function(i,c,v){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,v),l=c,s=v;(r=l<2?e:s)||!d;){o||(l?l<3?(l>1&&(f.n=-1),p(l,s)):f.n=s:f.v=s);try{if(u=2,o){if(l||(i="next"),r=o[i]){if(!(r=r.call(o,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,l<2&&(l=0)}else 1===l&&(r=o.return)&&r.call(o),l<2&&(s=TypeError("The iterator does not provide a '"+i+"' method"),l=1);o=e}else if((r=(d=f.n<0)?s:t.call(n,f))!==a)break}catch(r){o=e,l=1,s=r}finally{u=1}}return{value:r,done:d}}}(t,i,o),!0),u}var a={};function l(){}function s(){}function u(){}r=Object.getPrototypeOf;var c=[][n]?r(r([][n]())):(Te(r={},n,function(){return this}),r),d=u.prototype=l.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Te(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=u,Te(d,"constructor",u),Te(u,"constructor",s),s.displayName="GeneratorFunction",Te(u,i,"GeneratorFunction"),Te(d),Te(d,i,"Generator"),Te(d,n,function(){return this}),Te(d,"toString",function(){return"[object Generator]"}),(Pe=function(){return{w:o,m:f}})()}function Te(e,r,t,n){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Te=function(e,r,t,n){function o(r,t){Te(e,r,function(e){return this._invoke(r,t,e)})}r?i?i(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(o("next",0),o("throw",1),o("return",2))},Te(e,r,t,n)}function Ce(e,r,t,n,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void t(e)}l.done?r(s):Promise.resolve(s).then(n,i)}function Le(e){return function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){Ce(o,n,i,a,l,"next",e)}function l(e){Ce(o,n,i,a,l,"throw",e)}a(void 0)})}}function _e(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function Re(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?_e(Object(t),!0).forEach(function(r){De(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):_e(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function De(e,r,t){return(r=function(e){var r=function(e){if("object"!=Oe(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=Oe(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Oe(r)?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var Ie=t(48404),je=t(87644),xe=t(11820),Ee=t(74848);function Ve(e){return Ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ve(e)}function ke(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}
2finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||Ge(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ue(e){return function(e){if(Array.isArray(e))return Be(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ge(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ge(e,r){if(e){if("string"==typeof e)return Be(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Be(e,r):void 0}}function Be(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function We(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function Ne(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?We(Object(t),!0).forEach(function(r){$e(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):We(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function $e(e,r,t){return(r=function(e){var r=function(e){if("object"!=Ve(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=Ve(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ve(r)?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ze=(0,l.createContext)(null),Ke={aircraft:[],airlines:[],airports:[],cities:[],fares:[],filters:{aircraft:[],airlines:[],alliances:[],destinationAirports:[],legs:[],originAirports:[],stopoverAirports:[],stopoverDurations:null,stops:[]},legs:[],paymentMethods:[],providers:[],search:null,trips:[],sponsors:[],currencies:[],count:0,scores:{}},He=function(e,r){return e.map(function(e){return Ne(Ne({},e),{},{filteredFares:Ue(e.filteredFares).sort(function(e,t){return(0,j.xO)(e,r,!0)-(0,j.xO)(t,r,!0)})})})};const Ze=function(e){var r,t,f=e.children,k=e.wegoAnalyticsClientId,U=e.wegoAnalyticsClientSessionId,W=e.gtmAuth,N=e.gtmPreview,$=(0,C.tk)(),z=$.isFlightSearch2AndNotMulticity,K=$.isCheckAllFiltersByDefault,H=$.isShowBaggageFilter,q=$.ntoInterstitialDelaySeconds,J=$.nearbyAirportRoutes,X=$.isCheapestFullServiceBadgeEnabled,ne=$.isGoLoyaltyEnabled,oe=function(){var e,r,t=(0,C.tk)().isUIPersonalizationEnabled,i=(0,F.d4)(re.h2),o=(0,n.Ri)(u.TN),a=null!=i&&i.userHash?{userId:i.userHash}:o?{clientId:o}:void 0,l=a?"userId"in a?{attribute:"stitching_user_hash_id",value:a.userId}:{attribute:"stitching_client_id",value:a.clientId}:void 0;return(0,ee.w)({queryKey:["meiro-segments",null==l?void 0:l.attribute,null==l?void 0:l.value],queryFn:(e=te().m(function e(){var r,t;return te().w(function(e){for(;;)switch(e.n){case 0:if(a&&l){e.n=1;break}return e.a(2,[]);case 1:if(null===(r=Y(a))){e.n=2;break}return e.a(2,r);case 2:return e.n=3,Z(l);case 3:return t=e.v,Q(a,t),e.a(2,t)}},e)}),r=function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){ie(o,n,i,a,l,"next",e)}function l(e){ie(o,n,i,a,l,"throw",e)}a(void 0)})},function(){return r.apply(this,arguments)}),enabled:t&&!!l,retry:!1,onErrorCallback:function(e){console.error("[Meiro] Failed to fetch segments:",e)}})}(),ae=oe.data,le=oe.refetch,fe=ke((0,l.useState)(!1),2),Oe=fe[0],Te=fe[1],Ce=ke((0,l.useState)(0),2),_e=Ce[0],De=Ce[1],Ve=ke((0,l.useState)([]),2),Ge=Ve[0],Be=Ve[1],We=ke((0,l.useState)(!1),2),$e=We[0],Ze=We[1],qe=ke((0,l.useState)(Ke),2),Xe=qe[0],Ye=qe[1],Qe=(0,l.useRef)(Xe);(0,l.useEffect)(function(){Qe.current=Xe},[Xe]);var er=ke((0,l.useState)(!0),2),rr=er[0],tr=er[1],nr=ke((0,l.useState)(0),2),ir=nr[0],or=nr[1],ar=ke((0,l.useState)({message:"",status:""}),2),lr=ar[0],sr=ar[1],ur=ke((0,l.useState)(),2),cr=ur[0],dr=ur[1],fr=ke((0,l.useState)([]),2),pr=fr[0],vr=fr[1],gr=(0,b.A)(),mr=gr.adultCount,hr=gr.cabinClass,yr=gr.childCount,br=gr.infantCount,wr=gr.legs,Ar=gr.paymentMethods,Sr=gr.passengerCount,Fr=gr.isMultiCity,Mr=gr.isRoundTrip,Or=gr.firstLegOrigins,Pr=gr.firstLegDestinations,Tr=gr.nearbyOrigins,Cr=gr.nearbyDestinations,Lr=(0,ce.l)().isWeeklySearchEnabled,_r=ke((0,l.useState)(!1),2),Rr=_r[0],Dr=_r[1],Ir=ke((0,l.useState)({filters:{}}),2),jr=Ir[0],xr=Ir[1],Er=(0,l.useRef)(null),Vr=ke((0,l.useState)(null),2),kr=Vr[0],Ur=Vr[1],Gr=(0,l.useRef)(null),Br=(0,l.useRef)(null),Wr=(0,o.Z$)(),Nr=Wr.currentlySelectedDepartLegIdPLS,$r=Wr.currentlySelectedReturnLegIdPLS,zr=Wr.isPerLegSearch,Kr=Wr.isPLSDepartLegSelection,Hr=(0,l.useContext)(je.FlightSearchFiltersContext),Zr=Hr.aircraftCodesFilter,qr=Hr.airlineCodesFilter,Jr=Hr.allianceCodesFilter,Xr=Hr.departDurationsFilter,Yr=Hr.departLegArrivalTimeBlocksFilter,Qr=Hr.departLegDepartureTimeBlocksFilter,et=Hr.destinationAirportCodesFilter,rt=Hr.flightExperiencesFilter,tt=Hr.originAirportCodesFilter,nt=Hr.paymentMethodIds
2Filter,it=Hr.pricesFilter,ot=Hr.providerCodesFilter,at=Hr.providersFilter,lt=Hr.baggagesFilter,st=Hr.returnDurationsFilter,ut=Hr.returnLegArrivalTimeBlocksFilter,ct=Hr.returnLegDepartureTimeBlocksFilter,dt=Hr.stopCodesFilter,ft=Hr.stopoverAirportCodesFilter,pt=Hr.stopoverDurationsFilter,vt=Hr.stopoverOptionsFilter,gt=Hr.tripsFilter,mt=Hr.fallbackFilter,ht=Hr.activeLeg,yt=Hr.selectedLegs,bt=Hr.setProviderFilterOptions,wt=Hr.setAutoCheckedFilters,At=(0,w.A)(),St=At.sortType,Ft=At.sortOrder,Mt=(0,l.useMemo)(function(){var e;return(null===(e=Jr.find(function(e){return e.leg===(zr?ht:0)}))||void 0===e?void 0:e.values)||[]},[Jr,zr,ht]),Ot=(0,l.useMemo)(function(){var e;return(null===(e=it.find(function(e){return e.leg===(zr?ht:0)}))||void 0===e?void 0:e.values)||[]},[it,zr,ht]),Pt=(0,l.useMemo)(function(){var e;return H&&(null===(e=lt.find(function(e){return e.leg===ht}))||void 0===e?void 0:e.values)||[]},[lt,ht,H]),Tt=Pt.length>0,Ct=(0,l.useMemo)(function(){var e;return(null===(e=at.find(function(e){return e.leg===(zr?ht:0)}))||void 0===e?void 0:e.values)||[]},[at,zr,ht]),Lt=(0,l.useMemo)(function(){var e;return(null===(e=ot.find(function(e){return e.leg===(zr?ht:0)}))||void 0===e?void 0:e.values)||[]},[ot,zr,ht]),_t=(0,l.useMemo)(function(){var e;return(null===(e=nt.find(function(e){return e.leg===(zr?ht:0)}))||void 0===e?void 0:e.values)||[]},[nt,zr,ht]),Rt=(0,l.useMemo)(function(){var e;return(null===(e=vt.find(function(e){return e.leg===(zr?ht:0)}))||void 0===e?void 0:e.values)||[]},[vt,zr,ht]),Dt=(0,l.useMemo)(function(){var e;return(null===(e=ft.find(function(e){return e.leg===ht}))||void 0===e?void 0:e.values)||[]},[ft,ht]),It=(0,l.useMemo)(function(){var e;return(null===(e=dt.find(function(e){return e.leg===ht}))||void 0===e?void 0:e.values)||[]},[dt,ht]),jt=(0,l.useMemo)(function(){var e;return(null===(e=rt.find(function(e){return e.leg===ht}))||void 0===e?void 0:e.values)||[]},[rt,ht]),xt=(0,l.useMemo)(function(){var e;return(null===(e=Zr.find(function(e){return e.leg===ht}))||void 0===e?void 0:e.values)||[]},[Zr,ht]),Et=(0,l.useMemo)(function(){var e;return(null===(e=qr.find(function(e){return e.leg===ht}))||void 0===e?void 0:e.values)||[]},[qr,ht]),Vt=(0,l.useMemo)(function(){var e;return(null===(e=pt.find(function(e){return e.leg===ht}))||void 0===e?void 0:e.values)||[]},[pt,ht]),kt=(0,l.useMemo)(function(){var e;return(null===(e=Xr.find(function(e){return e.leg===ht}))||void 0===e?void 0:e.values)||[]},[Xr,ht]),Ut=(0,l.useMemo)(function(){var e;return(null===(e=tt.find(function(e){return e.leg===(zr?ht:0)}))||void 0===e?void 0:e.values)||[]},[tt,zr,ht]),Gt=(0,l.useMemo)(function(){var e;return(null===(e=et.find(function(e){return e.leg===(zr?ht:0)}))||void 0===e?void 0:e.values)||[]},[et,zr,ht]),Bt=(0,l.useMemo)(function(){return Zr.length?Zr:mt},[Zr,mt]),Wt=(0,l.useMemo)(function(){return qr.length?qr:mt},[qr,mt]),Nt=(0,l.useMemo)(function(){return rt.length?rt:mt},[rt,mt]),$t=(0,l.useMemo)(function(){return dt.length?dt:mt},[dt,mt]),zt=(0,l.useMemo)(function(){return ft.length?ft:mt},[ft,mt]),Kt=(0,l.useMemo)(function(){return pt.length?pt:mt},[pt,mt]),Ht=(0,l.useMemo)(function(){return Xr.length?Xr:mt},[Xr,mt]),Zt=(0,F.d4)(re.v9),qt=(0,F.d4)(re.Ke),Jt=(0,F.d4)(re.MS),Xt=(0,F.d4)(re.h2),Yt=(0,F.d4)(re.xy),Qt=(0,F.d4)(re.r7),en=(0,F.d4)(re.Tc),rn=ke((0,M.ok)(),2),tn=rn[0],nn=rn[1],on="true"===tn.get(P.Z_),an=(0,l.useMemo)(function(){return 0!==wr.length&&hr?(0,R.createSearchODSignature)(wr,hr,{adults:mr,children:yr,infants:br}):null},[wr,hr,mr,yr,br]),ln=(0,l.useMemo)(function(){return an?(0,R.stringifyODSignature)(an):null},[an]);(0,l.useEffect)(function(){if(an&&ln&&Gr.current!==ln){Gr.current=ln,Ur(null);var e=(0,R.getPreservedFilters)();if(e){var r=(0,R.parseODSignature)(e.odSignature);if(r){if((0,R.compareODSignatures)(r,an).shouldPreserveFilters){Br.current=ln;var t=(0,R.getFilterParamsToRestore)(e),n=new URLSearchParams(tn),i=!1;Object.entries(t).forEach(function(e){var r=ke(e,2),t=r[0],o=r[1];!n.has(t)&&o&&(n.set(t,o),i=!0)});var o=(0,R.getPreservedPriceFilter)(e);o&&!n.has(Ie.G.Price)&&(n.set(Ie.G.Price,o.join(",")),i=!0,Ur(o)),i&&nn(n,{replace:!0})}(0,R.clearPreservedFilters)()}else(0,R.clearPreservedFilters)()}}},[an,ln,tn,nn]),(0,l.useEffect)(function(){ln&&wt(xe.WP)},[ln,wt]);var sn,un,cn=(0,l.useMemo)(function(){if(null!=ae&&ae.length&&wr.length&&hr&&!Fr)return{search:{adultsCount:mr,cabin:hr,childrenCount:yr,infantsCount:br,legs:wr.map(function(e){return{outboundDate:e.outboundDate,departureCityCode:e.departureCityCode||"",arrivalCityCode:e.arrivalCityCode||""}})},sessionData:{deviceType:"DESKTOP",userLoggedIn:!!Xt,appType:"WEB_APP",locale:Jt,siteCode:qt.countryCode,currencyCode:Zt.code,utm_parameter:""},cdpSegmentIds:ae}},[ae,wr,hr,Fr,mr,yr,br,Xt,Jt,qt.countryCode,Zt.code]),dn=(sn=cn,un=!(null==ae||!ae.length),(0,ee.w)({queryKey:["flight-personalization",sn],queryFn:function(){return sn?function(e){return se.apply(this,arguments)}(sn):Promise.resolve({enabled:!1})},enabled:un&&!!sn,retry:!1,staleTime:0,cacheTime:0})).data,fn=null==Xe||null===(r=Xe.search)||void 0===r?void 0:r.id;(0,l.useEffect)(function(){if(null!=dn&&dn.enabled&&!Rr&&(!fn||Er.current!==fn)){var e=new URLSearchParams(tn),r=function(e,r){var t;if(!r.enabled)return null;var n,i={filters:{}},o=!1;if(null!==(t=r.sorting)&&void 0!==t&&t.selected){var a=(n=r.sorting.selected,G[n]);
2a&&(e.set("sort",a.sort),e.set("order",a.order),i.sort=a,o=!0)}if(r.filters)for(var l=0,s=Object.entries(r.filters);l<s.length;l++){var u,c=V(s[l],2),d=c[0],f=c[1];if(null!=f&&null!==(u=f.selected)&&void 0!==u&&u.length){var p=f.selected.join(","),v=f.selected.map(String),g=e.get(d);if(g){var m=g.split(":"),h=m[0]?m[0].split(","):[],y=E(new Set([].concat(E(h),E(v))));m[0]=y.join(",");var b=m.join(":");b!==g&&e.set(d,b),i.filters[d]=p,o=!0}else e.set(d,p),i.filters[d]=p,o=!0}}return o?i:null}(e,dn);r&&(nn(e,{replace:!0}),xr(r),Dr(!0),Er.current=null!=fn?fn:null)}},[dn,Rr,tn,nn,fn]);var pn=(0,I.ur)({isWeeklySearchEnabled:Lr,isWeeklySearchParamEnabled:on,isRoundTrip:Mr,isMultiCity:Fr,hasSingleOrigin:1===(null==Or?void 0:Or.length),hasSingleDestination:1===(null==Pr?void 0:Pr.length)}),vn=z||pn,gn=function(e){var r=e.delaySeconds,t=e.isFs2Layout,i=e.hasRenderedResults,o=e.isSearchSettled,f=e.isSessionGateBypassed,m=void 0!==f&&f,h=(0,l.useRef)(!1),y=(0,l.useRef)(!1),b=d((0,l.useState)(function(){return g(r,t,i,m)}),2),w=b[0],A=b[1];w&&(h.current=!0);var S=d((0,l.useState)(),2),F=S[0],M=S[1],O=d((0,l.useState)(!1),2),P=O[0],T=O[1],C=d((0,l.useState)(!1),2),L=C[0],_=C[1],R=d((0,l.useState)(),2),D=R[0],I=R[1],j=(0,l.useRef)();return void 0===j.current&&(j.current=performance.now()),(0,l.useEffect)(function(){o&&I(function(e){return null!=e?e:performance.now()})},[o]),(0,l.useEffect)(function(){h.current||g(r,t,i,m)&&(h.current=!0,A(!0))},[r,t,i,m]),(0,l.useEffect)(function(){var e;h.current&&!y.current&&(y.current=!0,(e=(0,n.Ri)(u.at))&&((0,a.cJ)(p,e),(0,a.LQ)(p)!==e&&(v=e)))},[w]),(0,l.useEffect)(function(){var e=function(e){return e.getSlotElementId()===s.$},r=function(r){e(r.slot)&&r.isEmpty&&T(!0)},t=function(r){e(r.slot)&&M(function(e){return null!=e?e:performance.now()})},n=function(r){e(r.slot)&&_(!0)};return(0,c.Cs)("slotRequested",n),(0,c.Cs)("slotRenderEnded",r),(0,c.Cs)("slotOnload",t),function(){(0,c.by)("slotRequested",n),(0,c.by)("slotRenderEnded",r),(0,c.by)("slotOnload",t)}},[]),(0,l.useEffect)(function(){var e;if(w){if(void 0!==F||!P){var t=null!==(e=j.current)&&void 0!==e?e:0,n=L||void 0===D,i=void 0!==F?F+1e3*r:Math.min(t+8e3,Math.max(t+1e3*r,n?t+8e3:D+1e3)),o=setTimeout(function(){return A(!1)},Math.max(0,i-performance.now()));return function(){return clearTimeout(o)}}A(!1)}},[w,F,P,L,D]),{isInterstitialActive:w,wasInterstitialArmed:h.current,isNtoInterstitialAdFilled:void 0!==F}}({delaySeconds:q,isFs2Layout:vn,hasRenderedResults:$e,isSearchSettled:null!==Xe.search||""!==lr.message,isSessionGateBypassed:tn.get(P.Dp)===P.Ry}),mn=gn.isInterstitialActive,hn=gn.wasInterstitialArmed,yn=gn.isNtoInterstitialAdFilled,bn="true"===tn.get(P.pP),wn=tn.get(Ie.G.LiveTestProviderCodes),An=tn.get("ts_code"),Sn=tn.get("wg_adgroup"),Fn=tn.get("partner_debug_key"),Mn=tn.get(P.mi),On="true"==tn.get("bow_only"),Pn=(0,n.Ri)("wg_internal_campaign"),Tn=(0,l.useMemo)(function(){if(Mn)try{return atob(Mn).split(",")}catch(e){return[]}return[]},[Mn]),Cn=(0,l.useMemo)(function(){var e;return null!==(e=null==wn?void 0:wn.split(","))&&void 0!==e?e:[]},[wn]),Ln=(0,l.useMemo)(function(){return"c65cf"===An&&Sn?Sn:""},[An,Sn]),_n=(0,ue.A)(),Rn=_n.recordRenderTimeFromFirstDataAction,Dn=_n.stopRecordingTimeToFirstFetchAction,In=_n.startRecordingFetchTimeUntilFirstDataAction,jn=_n.stopRecordingFetchTimeUntilFirstDataAction,xn=_n.recordNumberOfFaresInFirstPoll,En=_n.startRecordingFetchTimeUntilFirstSabreFareResult,Vn=_n.stopRecordingFetchTimeUntilFirstSabreFareResult,kn=_n.recordFirstPollWithSabreFareAction,Un=_n.recordTimeForParsingFlightSearchResults,Gn=_n.startRecordingTimeForEachPoll,Bn=_n.stopRecordingTimeForEachPoll,Wn=_n.startRecordingSearchApiLatency,Nn=_n.stopRecordingSearchApiLatency,$n=_n.startRecordingSearchResponseProcessingTime,zn=_n.stopRecordingSearchResponseProcessingTime,Kn=_n.startRecordingPollingLatency,Hn=_n.stopRecordingPollingLatency,Zn=_n.startRecordingPollingProcessingTime,qn=_n.stopRecordingPollingProcessingTime,Jn=_n.startRecordingPollingProcessingTimeAndWaitingTime,Xn=_n.stopRecordingPollingProcessingTimeAndWaitingTime,Yn=_n.startRecordingAggregateResult,Qn=_n.stopRecordingAggregateResult,ei=_n.startRecordingTripViewModelProcessing,ri=_n.stopRecordingTripViewModelProcessing,ti=_n.startRecordingFilterProcessing,ni=_n.stopRecordingFilterProcessing,ii=(0,l.useCallback)(function(e,r,t,n){var i=e.filters,o=r.filters,a=t?Math.max(1,wr.length):1;wt(function(l){var s=l;if(!n.isAirlineFilterApplied){var u=(0,xe.I5)(i,o,s.airlines,a);u!==s.airlines&&(s=Ne(Ne({},s),{},{airlines:u}))}if(!n.isStopoverAirportFilterApplied){var c=(0,xe.X0)((null==i?void 0:i.stopoverAirports)||[],(null==o?void 0:o.stopoverAirports)||[],s.stopoverAirports,a);c!==s.stopoverAirports&&(s=Ne(Ne({},s),{},{stopoverAirports:c}))}if(!n.isStopsFilterApplied){var d,f,p=(0,xe.iG)(t?(null==i||null===(d=i.legs)||void 0===d?void 0:d.map(function(e){return e.stops}))||[]:null!=i&&i.stops?[null==i?void 0:i.stops]:[],t?(null==o||null===(f=o.legs)||void 0===f?void 0:f.map(function(e){return e.stops}))||[]:null!=o&&o.stops?[null==o?void 0:o.stops]:[],s.stops);p!==s.stops&&(s=Ne(Ne({},s),{},{stops:p}))}if(!t){if(!n.isOriginAirportFilterApplied){var v=(0,xe.X0)((null==i?void 0:i.originAirports)||[],(null==o?void 0:o.originAirports)||[],s.originAirports,1);v!==s.originAirports&&(s=Ne(Ne({},s),{},{originAirports:v}))}if(!n.isDestinationAirportFilterApplied){var g=(0,xe.X0)((null==i?void 0:i.destinationAirports)||[],(null==o?void 0:o.destinationAirports)||[],s.destinationAirports,1);g!==s.destinationAirports&&(s=Ne(Ne({},s),{},{destinationAirports:g}))}if(!n.isProviderFilterApplied){var m=(0,xe._e)((null==r?void 0:r.providers)||[],s.providerCodes,1);m!==s.providerCodes&&(s=Ne(Ne({},s),{},{providerCodes:m}))}}if(!n.isProviderCodesFilterApplied){var h=(0,xe.os)((null==e?void 0:e.providers)||[],(null==r?void 0:r.providers)||[],s.providers,a);h!==s.providers&&(s=Ne(Ne({},s),{},{providers:h}))}return s})},[wt,wr]),oi=(0,l.useCallback)(function(e,r){var t={event:"eventTiming",timingCategory:"flights",timingValue:e,timingVar:r};(0,i.k)(T.zs,W,N,t)},[W,N]);(0,l.useEffect)(function(){var e,r=!0;if(0!==wr.length&&void 0!==hr&&0!==Ar.length||(r=!1),r){var t,n;Dr(!1),le(),Dn(),In(),En();var i=function(e,r,t,n,i,o,a,l,s,u,c,d,f,p,v,g,m,h,y,b,w,A,S,F,M,O,P){var T=h.startRecordingSearchApiLatency,C=h.stopRecordingSearchApiLatency,L=h.startRecordingSearchResponseProcessingTime,R=h.recordNumberOfFaresInFirstPoll,D=h.startRecordingTimeForEachPoll,I=h.stopRecordingTimeForEachPoll,j=h.stopRecordingSearchResponseProcessingTime,x=h.startRecordingPollingLatency,E=h.stopRecordingPollingLatency,
2V=h.startRecordingPollingProcessingTime,k=h.stopRecordingPollingProcessingTime,U=h.stopRecordingFetchTimeUntilFirstSabreFareResult,G=h.recordFirstPollWithSabreFareAction,B=h.startRecordingPollingProcessingTimeAndWaitingTime,W=h.stopRecordingPollingProcessingTimeAndWaitingTime,N=function(e,r,t,n,i,o,a,l,s,u,c,d,f,p,v,g,m,h,y,b,w,A,S,F,M,O,P){var T=A===Fe.ci||A===Fe.Uq?{tsCode:A}:{},C=Re(Re({},p.length>0&&p),{},{paymentMethodIds:u,search:Re(Re({adultsCount:o,appType:"WEB_APP",cabin:s,childrenCount:a,clientCreatedAt:new Date,currencyCode:n,deviceType:"DESKTOP",infantsCount:l},P&&P.length>0?{searchTrips:P}:Re({legs:i},O&&O.length>0?{nearbyRoutes:O}:{})),{},{locale:t,shopcashClickId:v,showWegoFares:!0,siteCode:r,userLoggedIn:!!c,showWegoFaresOnly:h,showOfferEngineFares:y},T),providersRestriction:{codes:w,type:"BL"}});return function(e,r,t,n,i,o,a){var l=o.stopRecordingSearchApiLatency,s=o.startRecordingSearchResponseProcessingTime,u=o.stopRecordingFetchTimeUntilFirstDataAction;return(0,o.startRecordingSearchApiLatency)(),(0,ye.$)((0,de.H)(e,r),{method:"POST",credentials:"include",mode:"cors",headers:Re(Re({"Content-Type":"application/json"},!!(0,Me.U)()&&{"X-Wego-Genzo-Identifier-Id":(0,Me.U)()}),{},{"X-Wego-Client-Id":r.clientId||"","X-Wego-Session-Id":(null==a?void 0:a.sessionId)||"","X-Wego-Site-Code":t.search.siteCode,"Partner-Debug-Key":(null==a?void 0:a.partnerDebugKey)||""},!(null==n||!n.email)&&{"X-Wego-Hashed-User-Email":pe()(n.email).toString()}),body:JSON.stringify(t)}).pipe((0,Se.n)(function(){var e=Le(Pe().m(function e(r){var t;return Pe().w(function(e){for(;;)switch(e.n){case 0:if(l(),s(),!r.ok){e.n=2;break}return e.n=1,r.json();case 1:return t=e.v,e.a(2,t);case 2:throw r.headers.has("Cf-Mitigated")&&"challenge"===r.headers.get("Cf-Mitigated")&&(u({challenged_by_turnstile:!0}),i()),new Error(r.status.toString());case 3:return e.a(2)}},e)}));return function(r){return e.apply(this,arguments)}}()),(0,me.u)({resetOnError:!1,resetOnComplete:!1,resetOnRefCountZero:!1}))}(e,Re({clientId:g,currencyCode:n,locale:t},M),C,c,S,F,{sessionId:m,partnerDebugKey:b})}(e,r,t,n,i,o,a,l,s,u,c,0,0,d,f,p,v,y,b,w,A,g,F,{startRecordingSearchApiLatency:T,stopRecordingSearchApiLatency:C,startRecordingSearchResponseProcessingTime:L,stopRecordingFetchTimeUntilFirstDataAction:h.stopRecordingFetchTimeUntilFirstDataAction},M,O,P);return function(e,r,t,n,i,o,a,l){var s=a.recordFirstPollWithSabreFareAction,u=a.recordNumberOfFaresInFirstPoll,c=a.startRecordingPollingLatency,d=a.startRecordingPollingProcessingTime,f=a.startRecordingPollingProcessingTimeAndWaitingTime,p=a.startRecordingTimeForEachPoll,v=a.stopRecordingFetchTimeUntilFirstSabreFareResult,g=a.stopRecordingPollingLatency,m=a.stopRecordingPollingProcessingTime,h=a.stopRecordingPollingProcessingTimeAndWaitingTime,y=a.stopRecordingSearchResponseProcessingTime,b=a.stopRecordingTimeForEachPoll,w=e.pipe((0,be.H)(function(e){var a=!1,w=new ve.t({offset:0,isLastPolling:!1});return w.pipe((0,be.H)(function(A,S){var F=e.search.id;return 0===S&&y(),S>0&&h({index:S-1}),p(),c(),(0,ye.$)((0,de.H)("".concat(r,"/").concat(F,"/results"),{locale:t,currencyCode:n,clientId:i,offset:A.offset,isLastPolling:A.isLastPolling}),{method:"GET",credentials:"include",mode:"cors",headers:Re({"Content-Type":"application/json"},!!(0,Me.U)()&&{"X-Wego-Genzo-Identifier-Id":(0,Me.U)()})}).pipe((0,be.H)(function(){var r=Le(Pe().m(function r(t){var n,i,c,p;return Pe().w(function(r){for(;;)switch(r.n){case 0:if(o(),g({index:S}),d(),f(),!t.ok){r.n=2;break}return r.n=1,t.json();case 1:return c=r.v,p=Re(Re({},c),{},{goMemberContext:null!==(n=c.goMemberContext)&&void 0!==n?n:e.goMemberContext,goBannerEnabled:null!==(i=c.goBannerEnabled)&&void 0!==i?i:e.goBannerEnabled}),b(p.fares.length),l(S),m({index:S,numberOfFares:p.fares.length}),(0,_.Y1)(p.fares)&&!a&&(v({flight_offer_engine_integration_ab_test_variant:(0,_.p7)(p.search)}),s({index:S}),a=!0),0===S&&u(p.fares.length),S<10?(0,ge.of)("").pipe((0,we.c)(300*(S+1))).subscribe(function(){return w.next({offset:p.count,isLastPolling:9===S})}):(h({index:10}),w.complete()),r.a(2,p);case 2:throw b(0),h({index:S}),0===S&&u(0),new Error(t.status.toString());case 3:return r.a(2)}},r)}));return function(e){return r.apply(this,arguments)}}()),(0,Ae.p)(function(e){var r=e.fares,t=e.trips,n=e.scores;return r.length>0||t.length>0||Object.entries(n).length>0}),(0,me.u)({resetOnError:!1,resetOnComplete:!1,resetOnRefCountZero:!1}))}
2))}));return(0,he.h)(e,w)}(N,e,t,n,p,m,{recordFirstPollWithSabreFareAction:G,recordNumberOfFaresInFirstPoll:R,startRecordingPollingLatency:x,startRecordingPollingProcessingTime:V,startRecordingPollingProcessingTimeAndWaitingTime:B,startRecordingTimeForEachPoll:D,stopRecordingFetchTimeUntilFirstSabreFareResult:U,stopRecordingPollingLatency:E,stopRecordingPollingProcessingTime:k,stopRecordingPollingProcessingTimeAndWaitingTime:W,stopRecordingSearchResponseProcessingTime:j,stopRecordingTimeForEachPoll:I},S)}("".concat(Yt,"/v3/metasearch/flights/searches"),qt.countryCode,Jt,Zt.code,wr,mr,yr,br,hr,Ar,Xt,Cn,Ln,k,U,An||"",function(){De(function(e){return e+9<100?e+9:e})},{recordNumberOfFaresInFirstPoll:xn,startRecordingTimeForEachPoll:Gn,stopRecordingTimeForEachPoll:Bn,startRecordingSearchApiLatency:Wn,stopRecordingSearchApiLatency:Nn,startRecordingSearchResponseProcessingTime:$n,stopRecordingSearchResponseProcessingTime:zn,startRecordingPollingLatency:Kn,stopRecordingPollingLatency:Hn,startRecordingPollingProcessingTime:Zn,stopRecordingPollingProcessingTime:qn,stopRecordingFetchTimeUntilFirstSabreFareResult:Vn,recordFirstPollWithSabreFareAction:kn,startRecordingPollingProcessingTimeAndWaitingTime:Jn,stopRecordingPollingProcessingTimeAndWaitingTime:Xn,stopRecordingFetchTimeUntilFirstDataAction:jn},On,bn,Fn,Tn,function(e){return or(e)},function(){Te(!0)},Ne({},!!Pn&&{wgInternalCampaign:Pn}),Fr?[]:(0,_.qx)(wr,J),Fr||0===wr.length?void 0:pn?(0,x.e_)({origins:Or,destinations:Pr,departureDate:wr[0].outboundDate,windowStartDate:null!==(t=tn.get(P.ce))&&void 0!==t?t:void 0}):Or.length>1||Pr.length>1?(0,x.x8)({tripType:Mr?"roundTrip":"oneWay",origins:Or,destinations:Pr,departureDate:wr[0].outboundDate,returnDate:Mr?null===(n=wr[1])||void 0===n?void 0:n.outboundDate:void 0,nearbyOrigins:Tr,nearbyDestinations:Cr}):void 0),o=window.performance.now(),a=!!tn.get(Ie.G.Airlines),l=!!tn.get(Ie.G.Providers),s=!!tn.get(Ie.G.ProviderCodes),u=!!tn.get(Ie.G.Origin),c=!!tn.get(Ie.G.Destination),d=!!tn.get(Ie.G.Stopovers),f=!!tn.get(Ie.G.Stops),p=i.subscribe((e=function(e){if(e){var r=Qe.current,t=null!==ln&&Br.current===ln;K&&!t&&ii(r,e,Fr,{isAirlineFilterApplied:a,isProviderFilterApplied:l,isProviderCodesFilterApplied:s,isOriginAirportFilterApplied:u,isDestinationAirportFilterApplied:c,isStopoverAirportFilterApplied:d,isStopsFilterApplied:f}),Ye(function(r){var t;Yn(),!e.fares.length||null!=r&&null!==(t=r.fares)&&void 0!==t&&t.length||(jn({flight_offer_engine_integration_ab_test_variant:(0,_.p7)(e.search),challenged_by_turnstile:!1}),Rn({onStop:function(){return Ze(!0)}}),oi(window.performance.now()-o|0,"FirstResult_Duration"));var n=window.performance.now(),i=Je(r,e);Qn();var a=window.performance.now()-n;return Un(a,e.fares.length),i})}},{next:function(r){if(r.fares.length){var t=new CustomEvent("onPageLoadLogImpression");window.dispatchEvent(t)}return e(r)},complete:function(){tr(!1),De(100),oi(window.performance.now()-o|0,"FullResult_Duration")},error:function(e){var r=e instanceof Error?e:new Error(String(e));dr(r),function(e){/Error: 401$/.test(e)&&alert(e+" - Invalid Partner Debug Key")}(r.toString());var t=r.toString().match(/Error: (\d+)/);sr({status:t?t[1]:"",message:r.message})}}));return function(){p.unsubscribe()}}},[wr,mr,yr,br,hr,Ar,Zt.code,Jt,Cn,Fn,bn,Tn,On,Ln,Pn,K,Lr,on,J,Tr,Cr]);var ai=(0,l.useMemo)(function(){return(0,L.fn)(Xe.airlines,"code")},[Xe.airlines]),li=(0,l.useMemo)(function(){return(0,L.fn)(Xe.airports,"code")},[Xe.airports]),si=(0,l.useMemo)(function(){return(0,L.fn)(Xe.cities,"code")},[Xe.cities]),ui=(0,l.useMemo)(function(){return(0,L.fn)(Xe.providers,"code")},[Xe.providers]),ci=(0,l.useMemo)(function(){ti();var e=(0,A.A)(Xe.filters.legs.flatMap(function(e){return e.airlines}),"code").map(function(e,r){var t=ai[e.code];if(t)return{id:r,name:e.code,price:e.price,airline:t}}).filter(L.SJ).sort(function(e,r){return e.airline.name.localeCompare(r.airline.name)});return ni({name:"airlineFilterOptions",index:ir}),e},[ai,Xe.filters.airlines]),di=(0,l.useMemo)(function(){return(Xe.aircraft||[]).reduce(function(e,r){var t;return e[r.code]=null!==(t=r.shortName)&&void 0!==t?t:r.code,e},{})},[Xe.aircraft]),fi=(0,l.useMemo)(function(){ti();var e=Xe.filters.legs.flatMap(function(e){return e.aircraft||[]}).reduce(function(e,r){var t,n,i,o,a=di[r.code]||r.code,l=e[a];return(!l||(null!==(t=null===(n=r.price)||void 0===n?void 0:n.amountUsd)&&void 0!==t?t:1/0)<(null!==(i=null===(o=l.price)||void 0===o?void 0:o.amountUsd)&&void 0!==i?i:1/0))&&(e[a]={name:a,price:r.price}),e},{}),r=Object.values(e).map(function(e,r){return{id:r,name:e.name,price:e.price}}).sort(function(e,r){return e.name.localeCompare(r.name)});return ni({name:"aircraftFilterOptions",index:ir}),r},[Xe.filters.legs,di]),pi=(0,l.useMemo)(function(){ti();var e=Xe.filters.alliances.map(function(e,r){return{id:r,name:e.code,price:e.price}});return ni({name:"allianceFilterOptions",index:ir}),e},[Xe.filters.alliances]),vi=(0,l.useMemo)(function(){ti();var e=Xe.filters.destinationAirports.map(function(e,r){var t=li[e.code],n=t?si[t.cityCode]:void 0;if(n)return{id:r,name:e.code,price:e.price,airport:t,city:n}}).filter(L.SJ).sort(function(e,r){return e.city.name.toLowerCase()<r.city.name.toLowerCase()?-1:e.city.name.toLowerCase()>r.city.name.toLowerCase()?1:0}).filter(L.SJ);return ni({name:"destinationAirportFilterOptions",index:ir}),e},[li,si,Xe.filters.destinationAirports]),gi=(0,l.useMemo)(function(){ti();var e=Xe.filters.originAirports.map(function(e,r){var t=li[e.code],n=t?si[t.cityCode]:void 0;if(n)return{id:r,name:e.code,price:e.price,airport:t,city:n}}).filter(L.SJ).sort(function(e,r){return e.city.name.toLowerCase()<r.city.name.toLowerCase()?-1:e.city.name.toLowerCase()>r.city.name.toLowerCase()?1:0});return ni({name:"originAirportFilterOptions",index:ir}),e},[li,si,Xe.filters.originAirports]),mi=(0,l.useMemo)(function(){ti();var e=Xe.filters.stops.map(function(e){return{id:"DIRECT"===e.code?0:"ONE_STOP"===e.code?1:2,name:e.code,price:e.price}}).sort(function(e,r){return e.id-r.id});return ni({name:"stopFilterOptions",index:ir}),e},[Xe.filters.stops]),hi=(0,l.useMemo)(function(){ti();var e=Xe.filters.stopoverAirports.map(function(e,r){var t=li[e.code],n=t?si[t.cityCode]:void 0;if(n)return{id:r,name:e.code,price:e.price,airport:t,city:n}}).filter(L.SJ).sort(function(e,r){return e.city.name.toLowerCase()<r.city.name.toLowerCase()?-1:e.city.name.toLowerCase()>r.city.name.toLowerCase()?1:0});return ni({name:"stopoverAirportFilterOptions",index:ir}),e},[li,si,Xe.filters.stopoverAirports]),yi=(0,l.useMemo)(function(){return zt.map(function(e){var r=hi.every(function(r){var t;return(e.values||[]).includes((null===(t=r.airport)||void 0===t?void 0:t.code)||"")});return Ne(Ne({},e),{},{values:r&&K?[]:e.values})})},[zt,hi,K]),bi=(0,l.useMemo)(function(){ti();var e=Xe.filters.legs.map(function(e){var r=li[e.departureAirportCode],t=si[e.departureCityCode],n=li[e.arrivalAirportCode],i=si[e.arrivalCityCode];if(r&&t&&n&&i)return{id:e.index,name:"".concat(e.departureCityCode,"-").concat(e.arrivalCityCode,"-").concat(e.index),departureAirport:r,departureCity:t,arrivalAirport:n,arrivalCity:i,leg:Ne(Ne({},e),{},{airlines:e.airlines.map(function(e,r){return Ne(Ne({},e),{},{id:r,name:e.code,price:e.price,airline:ai[e.code]})}),stopoverAirports:e.stopoverAirports.map(function(e){return Ne(Ne({},e),{},{airport:li[e.code],city:si[e.code]})})})}}).filter(L.SJ).sort(function(e,r){return e.id-r.id});return ni({name:"legFilterOptions",index:ir}),e},[Xe.filters.legs,li,si,ai]),wi=Xe.filters.stopoverDurations,Ai=(0,l.useMemo)(function(){var e;return(null===(e=Xe.currencies)||void 0===e?void 0:e.map(function(e){return{base:"",code:e.code,rate:e.rate}}))||[]},[Xe.currencies]),Si=null!==(t=Ai.find(function(e){return e.code===Zt.code}))&&void 0!==t?t:Qt,Fi=null==Xe?void 0:Xe.search,Mi=(0,l.useMemo)(function(){ei();var e=Xe.trips,r=Xe.fares;r.forEach(function(e){e.fareOptions=e.fareOptions.sort(function(e,r){return e.price.amountUsd-r.price.amountUsd})});var t=Xe.legs,n=(0,S.A)(r,"tripId"),i=e.map(function(e){var r=n[e.id]||[],i=(0,j.qy)(r,"asc",Tt).map(function(e){return{fare:e,provider:ui[e.providerCode]}});return{fares:i,filteredFares:i,legs:e.legIds.map(function(e){var r=t.find(function(r){return r.id===e}),n=r.segments.map(function(e){return e.arrivalAirport=li[e.arrivalAirportCode],e.departureAirport=li[e.departureAirportCode],e.airline=ai[e.airlineCode],e});r.segments=n;for(var i=Ue(new Set(r.airlineCodes)).map(function(e){return ai[e]}),o=r.durationMinutes,a=[],l=0,s=0;s<r.segments.length-1;s++){var u=r.segments[s];u.arrivalAirport=li[u.arrivalAirportCode],u.departureAirport=li[u.departureAirportCode],a.push({segment:u,pointStartPercentage:(l+u.durationMinutes)/o*100,pointWidthPercentage:u.stopoverDurationMinutes/o*100}),l+=u.durationMinutes+u.stopoverDurationMinutes}return{airlines:i,arrivalAirport:li[r.arrivalAirportCode],departureAirport:li[r.departureAirportCode],leg:r,segmentViewModels:a}}),tripId:e.id,normalizedFlight:e.normalizedFlight,supplement:e.supplement}});return ri({index:ir,name:"tripViewModels",numberOfFares:r.length,numberOfLegs:t.length,numberOfTrips:e.length}),i},[Xe.fares,Xe.legs,Xe.trips,ai,li,ui,Tt]),Oi=(0,l.useMemo)(function(){ei();var e=Xe.trips,r=Xe.legs,t=(0,L.fn)(e,"id"),n=Xe.sponsors.map(function(e,n){var i,o=t[(null===(i=e.fareView)||void 0===i?void 0:i.tripI
2d)||""];if(o){var a=o.legIds.map(function(e){var t=r.find(function(r){return r.id===e}),n=t.segments.map(function(e){return e.arrivalAirport=li[e.arrivalAirportCode],e.departureAirport=li[e.departureAirportCode],e});t.segments=n;for(var i=Ue(new Set(t.airlineCodes)).map(function(e){return ai[e]}),o=t.durationMinutes,a=[],l=0,s=0;s<t.segments.length-1;s++){var u=t.segments[s];u.arrivalAirport=li[u.arrivalAirportCode],u.departureAirport=li[u.departureAirportCode],a.push({segment:u,pointStartPercentage:(l+u.durationMinutes)/o*100,pointWidthPercentage:u.stopoverDurationMinutes/o*100}),l+=u.durationMinutes+u.stopoverDurationMinutes}return{airlines:i,arrivalAirport:li[t.arrivalAirportCode],departureAirport:li[t.departureAirportCode],leg:t,segmentViewModels:a}}),l=ui[e.fareView.providerCode],s={fare:e.fareView,provider:l};return{fares:[s],filteredFares:[s],legs:a,tripId:o.id,sponsored:{brandingColor:e.brandingColor,brandingDescription:e.brandingDescription,brandingHeader:e.brandingHeader,partnerLogoUrl:e.partnerLogoUrl,sponsoredAdCode:e.sponsoredAdCode,adPosition:n+1},normalizedFlight:o.normalizedFlight,supplement:o.supplement}}}).filter(L.SJ);return ri({index:ir,name:"sponsoredAdTripViewModels",numberOfLegs:r.length,numberOfTrips:e.length}),n},[Xe.legs,Xe.sponsors,Xe.trips,ai,li,ui]),Pi=(0,l.useMemo)(function(){var e=[];return[].concat(Ue(Mi),Ue(Oi)).forEach(function(r){var t=r.fares[0];if(t){var n,i=t.fare.price,o=i.amountUsd,a=i.totalAmountUsd;n=en.showTotalPrice?a:o,e.push(n)}}),e},[en.showTotalPrice,Mi,Oi]),Ti=Pi.length?Math.min.apply(Math,Ue(Pi)):0,Ci=Pi.length?Math.max.apply(Math,Ue(Pi)):0,Li=Pi.length?pn?Ci:Math.min(5*Ti,Ci):0,_i=(0,l.useMemo)(function(){if(2!==Ot.length)return Ot;if(!kr)return Ot;if(0===Ti||0===Li)return Ot;var e=(0,R.readjustPriceFilter)([Ot[0],Ot[1]],Ti,Li);return null!=e?e:[]},[Ot,Ti,Li,kr]),Ri=(0,l.useMemo)(function(){return Xe.providers.sort(function(e,r){return e.name.localeCompare(r.name)})},[Xe.providers]);(0,l.useEffect)(function(){bt(Ri)},[Ri,bt]);var Di=(0,l.useMemo)(function(){return{airlines:ci.map(function(e){return e.name||""}).filter(Boolean),stops:mi.map(function(e){return e.id}),stopoverAirports:hi.map(function(e){return e.name||""}).filter(Boolean),providerCodes:Ri.map(function(e){return e.code}),originAirports:gi.map(function(e){var r;return(null===(r=e.airport)||void 0===r?void 0:r.code)||""}).filter(Boolean),destinationAirports:vi.map(function(e){var r;return(null===(r=e.airport)||void 0===r?void 0:r.code)||""}).filter(Boolean),aircraft:fi.map(function(e){return e.name||""}).filter(Boolean)}},[ci,mi,hi,Ri,gi,vi,fi]);(0,l.useEffect)(function(){(Di.airlines.length>0||Di.stops.length>0||Di.providerCodes.length>0)&&(0,R.setCurrentAvailableFilterOptions)(Di)},[Di]),(0,l.useEffect)(function(){return function(){(0,R.setCurrentAvailableFilterOptions)(null)}},[]);var Ii=(0,l.useMemo)(function(){if(ei(),zr){var e=(0,h.bK)(ht,Mi,It,jt,_i,xt,Et,Mt,Lt,Ct,_t,Qr,Yr,ct,ut,Dt,Rt,Vt,kt,Ut,Gt,Pt,en,di);return ri({index:ir,name:"filteredTripViewModelsBasedOnFilterOptions",numberOfTripViewModels:e.length}),ne?He(e,Tt):e}var r=Fr?(0,D.lr)({tripViewModels:Mi,selectedStopCodes:$t,selectedFlightExperiences:Nt,selectedAircraftCodes:Bt,selectedAirlineCodes:Wt,selectedStopoverAirportCodes:yi,selectedStopoverDuration:Kt,selectedDepartDuration:Ht,selectedDepartLegDepartureTimeBlocks:Qr,selectedDepartLegArrivalTimeBlocks:Yr,selectedUsdPrices:_i,priceOptions:en,selectedLegs:yt,aircraftNameMap:di}):(0,D.FH)({tripViewModels:Mi,selectedPaymentMethodIds:_t,selectedStopCodes:$t,selectedBaggages:Pt,selectedProviders:Ct,selectedFareProviderCodes:Lt,selectedFlightExperiences:Nt,selectedAircraftCodes:Bt,selectedAirlineCodes:Wt,selectedAllianceCodes:Mt,selectedTripOptions:gt,selectedOriginAirportCodes:Ut,selectedDestinationAirportCodes:Gt,selectedStopoverAirportCodes:yi,selectedStopoverOptions:Rt,selectedStopoverDuration:Kt,selectedDepartDuration:Ht,selectedReturnDuration:st,selectedDepartLegDepartureTimeBlocks:Qr,selectedDepartLegArrivalTimeBlocks:Yr,selectedReturnLegDepartureTimeBlocks:ct,selectedReturnLegArrivalTimeBlocks:ut,selectedUsdPrices:_i,priceOptions:en,selectedLegs:yt,isCheckAllFiltersByDefaultVariant:K,aircraftNameMap:di});return ri({index:ir,name:"filteredTripViewModelsBasedOnFilterOptions",numberOfTripViewModels:r.length}),ne?He(r,Tt):r},[ht,xt,Bt,di,Et,Wt,Mt,Pt,kt,Ht,Yr,Qr,Gt,_i,jt,Nt,K,Fr,zr,Ut,_t,en,Lt,Ct,st,ut,ct,yt,It,$t,Dt,yi,Vt,Kt,Rt,Mi,gt,ne,Tt]),ji=(0,l.useMemo)(function(){return!zr||"score"!==St||Kr?Ii:(0,j.Uj)(Ii,Zt.numberOfDecimals||0,en.showTotalPrice,Tt,X,Ft,(0,y.Mf)(Tt,ne),ne)},[Ii,zr,Kr,St,Ft,Zt.numberOfDecimals,en.showTotalPrice,X,Tt,ne]),xi=(0,l.useMemo)(function(){ei();var e=(0,m.Y)(ji);return ri({index:ir,name:"filteredTripViewModelsGroupedByDepartLeg",numberOfTripViewModels:e.length}),e},[ji]),Ei=(0,l.useMemo)(function(){ei();var e=Fr?(0,D.lr)({tripViewModels:Oi,selectedStopCodes:$t,selectedFlightExperiences:Nt,selectedAircraftCodes:Bt,selectedAirlineCodes:Wt,selectedStopoverAirportCodes:yi,selectedStopoverDuration:Kt,selectedDepartDuration:Ht,selectedDepartLegDepartureTimeBlocks:Qr,selectedDepartLegArrivalTimeBlocks:Yr,selectedUsdPrices:_i,priceOptions:en,selectedLegs:yt,aircraftNameMap:di}):(0,D.FH)({tripViewModels:Oi,selectedPaymentMethodIds:_t,selectedStopCodes:$t,selectedBaggages:Pt,selectedProviders:Ct,selectedFareProviderCodes:Lt,selectedFlightExperiences:Nt,selectedAircraftCodes:Bt,selectedAirlineCodes:Wt,selectedAllianceCodes:Mt,selectedTripOptions:gt,selectedOriginAirportCodes:Ut,selectedDestinationAirportCodes:Gt,selectedStopoverAirportCodes:yi,selectedStopoverOptions:Rt,selectedStopoverDuration:Kt,selectedDepartDuration:Ht,selectedReturnDuration:st,selectedDepartLegDepartureTimeBlocks:Qr,selectedDepartLegArrivalTimeBlocks:Yr,selectedReturnLegDepartureTimeBlocks:ct,selectedReturnLegArrivalTimeBlocks:ut,selectedUsdPrices:_i,priceOptions:en,selectedLegs:yt,isCheckAllFiltersByDefaultVariant:K,aircraftNameMap:di});return ri({index:ir,name:"filteredSponsoredAdTripViewModels",numberOfTripViewModels:e.length}),e},[Bt,di,Wt,Mt,Pt,Ht,Yr,Qr,Gt,_i,Nt,K,Fr,Ut,_t,en,Lt,Ct,st,ut,ct,yt,Oi,$t,yi,Kt,Rt,gt]),Vi=(0,l.useMemo)(function(){if(ei(),Kr){var e=(0,m.Y)(Ii).map(function(e){var r=(0,h.bK)(1,e.tripViewModels,It,jt,_i,xt,Et,Mt,Lt,Ct,_t,Qr,Yr,ct,ut,Dt,Rt,Vt,[],Ut,Gt,Pt,en,di);return r.length?{departLegId:e.departLegId,tripViewModels:r}:e}),r=(0,y.S_)(e,St,Ft,Zt.numberOfDecimals||0,en.showTotalPrice,Tt,X,ne);return ri({index:ir,name:"sortedAndFilteredTripViewModelsForPerLegSearch",numberOfTripViewModels:r.length}),r}var t,n=(null===(t=xi.find(function(e){return e.departLegId===Nr}))||void 0===t?void 0:t.tripViewModels)||[],i=(0,j.hW)(n,St,Ft,Zt.numberOfDecimals||0,en.showTotalPrice,Tt,(0,y.Mf)(Tt,ne),ne);return ri({index:ir,name:"sortedAndFilteredTripViewModelsForPerLegSearch",numberOfTripViewModels:i.length}),i},[xt,di,Et,Mt,Nr,Yr,Qr,Gt,_i,Ii,xi,jt,Kr,Ut,_t,en,Lt,Ct,ut,ct,Ft,St,It,Dt,Vt,Rt,Zt.numberOfDecimals,Tt,Pt,X,ne]),ki=(0,l.useMemo)(function(){return function(e,r,t){if(r){var n=t?e.find(function(e){var n,i;return(null===(n=e.legs[0])||void 0===n?void 0:n.leg.id)===r&&(null===(i=e.legs[1])||void 0===i?void 0:i.leg.id)===t}):void 0;return null!=n?n:e.find(function(e){var t;return(null===(t=e.legs[0])||void 0===t?void 0:t.leg.id)===r})}}(Mi,Nr,$r)},[Nr,$r,Mi]),Ui=(0,l.useMemo)(function(){ei();var e=(0,j.vt)(Ii,"price","asc",Zt.numberOfDecimals||0,en.showTotalPrice,Tt,!1,ne);return ri({index:ir,name:"tripViewModelsSortedBasedOnPrice",numberOfTripViewModels:e.length}),e},[Ii,Zt.numberOfDecimals,en.showTotalPrice,Tt,ne]),Gi=(0,l.useMemo)(function(){ei();var e=(0,j.vt)(Ii,"duration","asc",Zt.numberOfDecimals||0,en.showTotalPrice,Tt);return ri({index:ir,name:"tripViewModelsSortedBasedOnDuration",numberOfTripViewModels:e.length}),e},[Ii,Zt.numberOfDecimals,en.showTotalPrice,Tt]),Bi=(0,l.useMemo)(function(){ei();var e=(0,j.vt)(Ii,"score","desc",Zt.numberOfDecimals||0,en.showTotalPrice,Tt,X);return ri({index:ir,name:"tripViewModelsSortedBasedOnScore",numberOfTripViewModels:e.length}),e},[Ii,Zt.numberOfDecimals,en.showTotalPrice,Tt,X]),Wi=(0,l.useMemo)(function(){if("price"===St&&"asc"===Ft)return Ui;if("duration"===St&&"asc"===Ft)return Gi;if("score"===St&&"desc"===Ft)return Bi;ei();var e=(0,j.vt)(Ii,St,Ft,Zt.numberOfDecimals||0,en.showTotalPrice,Tt);return ri({index:ir,name:"sortedAndFilteredTripViewModelsWithoutSponsoredAdsAndLeaderboardAds",numberOfTripViewModels:e.length}),e},[Ii,Ft,St,Gi,Ui,Bi,Zt.numberOfDecimals,en.showTotalPrice,Tt]),Ni=(0,l.useMemo)(function(){ei();var e=Ue(Wi);pr.forEach(function(r){var t=(0,O.f)(r,pr);"leaderboard"===r.type||"native"===r.type?e.length>=t&&e.splice(t,0,{fares:[],filteredFares:[],legs:[],tripId:"",isPlaceholder:!0,isNativeAd:"native"===r.type,isAdVisible:r.visible,id:r.id}):"inline"===r.type&&r.visible&&r.adItem&&e.splice(t,0,r.adItem)});var r=yt.length>0||"price"===St||z?Wi:e.filter(function(e){return e.filteredFares.length||e.isPlaceholder});return ri({index:ir,name:"sortedAndFilteredTripViewModels",numberOfTripViewModels:r.length}),r},[pr,yt.length,St,Wi,z]),$i=(0,l.useMemo)(function(){ei();var e=Ni.filter(function(e){return!e.isPlaceholder});return ri({index:ir,name:"sortedAndFilteredTripViewModelsWithoutPlaceholder",numberOfTripViewModels:e.length}),e},[Ni]),zi=(0,l.useMemo)(function(){ei();var e=(0,_.QG)(Ni,Zt.numberOfDecimals,en.showTotalPrice,Tt);return ri({index:ir,name:"groupedAndSortedAndFilteredTripViewModelMap"}),e},[Ni,Zt.numberOfDecimals,en.showTotalPrice,Tt]),Ki=(0,l.useMemo)(function(){ei();var e=Object.keys(zi).reduce(function(e,r){var t=zi[r];if(Ge.includes(r)){var n=t.map(function(e,n){return{key:r,index:n,tripViewModel:e,maxLength:t.length}});return[].concat(Ue(e),Ue(n))}return[].concat(Ue(e),[{key:r,index:0,tripViewModel:zi[r][0],maxLength:t.length}])},[]);return ri({index:ir,name:"originalGroupedTripViewModelsDetail"}),e},[Ge,zi]),Hi=(0,l.useMemo)(function(){ei();var e=Ue(Ki);pr.forEach(function(r){var t=(0,O.f)(r,pr);"leaderboard"===r.type||"native"===r.type?e.length>=t&&e.splice(t,0,{index:t,key:"placeholder-".concat(t),maxLength:1,tripViewModel:{fares:[],filteredFares:[],legs:[],tripId:"",isPlaceholder:!0,isAdVisible:r.visible,isNativeAd:"native"===r.type,id:r.id}}):"inline"===r.type&&r.visible&&r.adItem&&e.splice(t,0,{index:t,key:"sponsored-".concat(t),maxLength:1,tripViewModel:r.adItem})});var r=yt.length>0||z?Ki:e;return ri({index:ir,name:"groupedTripViewModelsDetail"}),r},[Ki,pr,yt.length,z]),Zi=(0,l.useMemo)(function(){return zr?Vi:"price"===St?Hi:Ni},[Hi,zr,St,Ni,Vi]),qi=(0,l.useMemo)(function(){return Mi.length>0&&!!cr},[cr,Mi.length]),Ji=(0,l.useMemo)(function(){ei();var e=Hi.filter(function(e){return!e.tripViewModel.isPlaceholder});return ri({index:ir,name:"groupedTripViewModelDetailWithoutPlaceholder"}),e},[Hi]),Xi=(0,l.useMemo)(function(){if(ei(),Ii.length){var e=(0,_.QG)(Ui,Zt.numberOfDecimals,en.showTotalPrice,Tt),r=Object.keys(e).reduce(function(r,t){var n=e[t];return[].concat(Ue(r),[{key:t,index:0,tripViewModel:e[t][0],maxLength:n.length}])},[])[0].tripViewModel.filteredFares[0];return ri({index:ir,name:"cheapestFareViewModel"}),r}},[Ii.length,Ui,Zt.numberOfDecimals,en.showTotalPrice,Tt]),Yi=(0,l.useMemo)(function(){var e;if(ei(),Xi){var r=null!==(e=(0,j.RA)(Xi,Tt,ne))&&void 0!==e?e:Xi.fare.price,t=(0,B.Ee)(r,Sr,en.showTotalPrice,!0);return ri({index:ir,name:"cheapestFare"}),t}},[Xi,Sr,en.showTotalPrice,Tt,ne]),Qi=(0,l.useMemo)(function(){if(ei(),Ii.length){var e=Gi[0].filteredFares[0];if(e){var r,t=null!==(r=(0,j.RA)(e,Tt,ne))&&void 0!==r?r:e.fare.price,n=(0,B.Ee)(t,Sr,en.showTotalPrice,!0);return ri({index:ir,name:"fastestCheapestFare"}),n}}},[Ii.length,Sr,en.showTotalPrice,Gi,Tt,ne]),eo=(0,l.useMemo)(function(){if(ei(),Ii.length){var e=Bi[0].filteredFares[0];return ri({index:ir,name:"bestExperienceCheapestFareViewModel"}),e}},[Ii.length,Bi]),ro=(0,l.useMemo)(function(){var e;if(ei(),eo){var r=null!==(e=(0,j.RA)(eo,Tt,ne))&&void 0!==e?e:eo.fare.price,t=(0,B.Ee)(r,Sr,en.showTotalPrice,!0);return ri({index:ir,name:"bestExperienceCheapestFare"}),t}},[eo,Sr,en.showTotalPrice,Tt,ne]),to=bi.find(function(e){var r;return(null==e||null===(r=e.leg)||void 0===r?void 0:r.index)===ht}),no=(0,l.useMemo)(function(){ti();var e=Fr?(0,A.A)(null==bi?void 0:bi.map(function(e){var r;return(null==e||null===(r=e.leg)||void 0===r?void 0:r.airlines.map(function(e,r){return{id:r,name:null==e?void 0:e.code,price:null==e?void 0:e.price,airline:null==e?void 0:e.airline}}).sort(function(e,r){var t;return null===(t=e.airline.name)||void 0===t?void 0:t.localeCompare(r.airline.name)}))||[]}).flat(),"name"):ci;return ni({name:"allLegsAirlinesFilterOptions",index:ir}),e},[ci,Fr,bi]),io=(0,l.useMemo)(function(){ti();var e=Fr?(0,A.A)(null==bi?void 0:bi.map(function(e){var r;return(null==e||null===(r=e.leg)||void 0===r?void 0:r.stopoverAirports.map(function(e,r){return{id:r,name:e.code,price:e.price,city:e.city,airport:e.airport}}))||[]}).flat(),"name"):hi;return ni({name:"allLegsStopoverAirportFilterOptions",index:ir}),e},[hi,Fr,bi]),oo=(0,l.useMemo)(function(){return Pi.filter(function(e){return e<=Li})},[Li,Pi]);(0,l.useEffect)(function(){if(kr&&!rr&&0!==Ti&&0!==Li){var e=(0,R.readjustPriceFilter)(kr,Ti,Li),r=new
2URLSearchParams(tn),t=r.get(Ie.G.Price);if(null===e)null!==t&&(r.delete(Ie.G.Price),nn(r,{replace:!0}));else{var n=e.join(",");t!==n&&(r.set(Ie.G.Price,n),nn(r,{replace:!0}))}Ur(null)}},[rr,Ti,Li,kr,tn,nn]);var ao=!(!Ni.length&&!Hi.length||$e),lo=(0,l.useMemo)(function(){return{search:Fi,isLoading:rr,pollIndex:ir,flightMetaSearchError:lr,flightMetaSearchOriginalError:cr,showTurnstileWidget:Oe,progressPercent:_e,aircraftFilterOptions:fi,aircraftNameMap:di,airlineFilterOptions:ci,allianceFilterOptions:pi,destinationAirportFilterOptions:vi,originAirportFilterOptions:gi,stopFilterOptions:mi,stopoverAirportFilterOptions:hi,legFilterOptions:bi,stopoverDurationFilterOptions:wi,tripViewModels:Mi,sponsoredAdTripViewModels:Oi,exchangeRates:Ai,providerFilterOptions:Ri,exchangeRate:Si,expandedGroupKeys:Ge,setExpandedGroupKeys:Be,setLeaderboardAdsAndInlineAdsConfig:vr,groupedTripViewModelDetailWithoutPlaceholder:Ji,finalTripViewModelsToShowBasedOnSortType:Zi,sortedAndFilteredTripViewModelsForPerLegSearch:Vi,selectedPLSTripViewModel:ki,sortedAndFilteredTripViewModelsWithoutPlaceholder:$i,filteredSponsoredAdTripViewModels:Ei,groupedTripViewModelsDetail:Hi,sortedAndFilteredTripViewModels:Ni,cheapestFareViewModel:Xi,cheapestFare:Yi,fastestCheapestFare:Qi,bestExperienceCheapestFareViewModel:eo,bestExperienceCheapestFare:ro,aggregatedFlightSearchResult:Xe,multiCityActiveLeg:to,allLegsAirlinesFilterOptions:no,allLegsStopoverAirportFilterOptions:io,minUsdPrice:Ti,maxUsdPrice:Li,usdPrices:oo,hasRenderedResults:$e,setHasRenderedResults:Ze,isRenderingFirstResults:ao,offerEngineIntegrationAbTestVariant:(0,_.p7)(Fi),isPollFailingMidway:qi,isBaggageFilterApplied:Tt,isInterstitialActive:mn,wasInterstitialArmed:hn,isNtoInterstitialAdFilled:yn,hasAppliedPersonalization:Rr,personalizedParams:jr,personalizationData:dn,isWeeklyScheduleActive:pn,isFs2Layout:vn}},[Fi,rr,ir,lr,cr,Oe,_e,fi,di,ci,pi,vi,gi,mi,hi,bi,wi,Mi,Oi,Ai,Ri,Si,Ge,Ji,Zi,$i,Ei,Hi,Ni,Xi,Yi,Qi,eo,ro,Xe,to,no,io,Ti,Li,oo,$e,Ze,ao,Vi,ki,qi,Tt,mn,hn,yn,Rr,jr,dn,pn,vn]);return(0,Ee.jsx)(ze.Provider,{value:lo,children:f})};var qe=function(){var e=(0,l.useContext)(ze);if(!e)throw new Error("useFlightSearchResults must be used within a FlightSearchResultsProvider");return e},Je=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];var n=r.reduce(function(e,r){var t,n,i;return{aircraft:[].concat(Ue(r.aircraft||[]),Ue(e.aircraft||[])),airlines:[].concat(Ue(r.airlines),Ue(e.airlines)),airports:[].concat(Ue(r.airports),Ue(e.airports)),cities:[].concat(Ue(r.cities),Ue(e.cities)),fares:[].concat(Ue(r.fares),Ue(e.fares)),filters:r.filters?{aircraft:[].concat(Ue(r.filters.aircraft||[]),Ue(e.filters.aircraft||[])),airlines:[].concat(Ue(r.filters.airlines),Ue(e.filters.airlines)),alliances:[].concat(Ue(r.filters.alliances),Ue(e.filters.alliances)),destinationAirports:[].concat(Ue(r.filters.destinationAirports),Ue(e.filters.destinationAirports)),originAirports:[].concat(Ue(r.filters.originAirports),Ue(e.filters.originAirports)),legs:[].concat(Ue(r.filters.legs),Ue(e.filters.legs)),stopoverAirports:[].concat(Ue(r.filters.stopoverAirports),Ue(e.filters.stopoverAirports)),stops:[].concat(Ue(r.filters.stops),Ue(e.filters.stops)),stopoverDurations:r.filters.stopoverDurations}:e.filters,legs:[].concat(Ue(r.legs),Ue(e.legs)),paymentMethods:[].concat(Ue(r.paymentMethods),Ue(e.paymentMethods)),providers:[].concat(Ue(r.providers),Ue(e.providers)),trips:[].concat(Ue(r.trips),Ue(e.trips)),sponsors:r.sponsors,search:r.search,currencies:null!==(t=r.currencies)&&void 0!==t?t:e.currencies,count:e.count+r.count,scores:Ne(Ne({},e.scores),r.scores),goMemberContext:null!==(n=r.goMemberContext)&&void 0!==n?n:e.goMemberContext,goBannerEnabled:null!==(i=r.goBannerEnabled)&&void 0!==i?i:e.goBannerEnabled}},Ke),i=(0,S.A)(n.filters.legs.map(function(e){return Ne(Ne({},e),{},{id:e.index,name:"".concat(e.departureCityCode,"-").concat(e.arrivalCityCode,"-").concat(e.index)})}),"name"),o=Object.values(i).map(function(e){return Ne(Ne({},e[0]),{},{aircraft:(0,A.A)(e.reduce(function(e,r){return[].concat(Ue(r.aircraft||[]),Ue(e))},[]),"code"),airlines:(0,A.A)(e.reduce(function(e,r){return[].concat(Ue(r.airlines),Ue(e))},[]),"code"),stopoverAirports:(0,A.A)(e.reduce(function(e,r){return[].concat(Ue(r.stopoverAirports),Ue(e))},[]),"code"),departureTimes:(0,_.fV)(e.map(function(e){return e.departureTimes})),arrivalTimes:(0,_.fV)(e.map(function(e){return e.arrivalTimes})),durations:(0,_.fV)(e.map(function(e){return e.durations})),stopoverDurations:(0,_.fV)(e.map(function(e){return e.stopoverDurations})),stops:(0,A.A)(e.reduce(function(e,r){return[].concat(Ue(r.stops),Ue(e))},[]),"code")})});return{aircraft:(0,A.A)(n.aircraft||[],"code"),airlines:(0,A.A)(n.airlines,"code"),airports:(0,A.A)(n.airports,"code"),cities:(0,A.A)(n.cities,"code"),fares:n.fares,filters:{aircraft:(0,A.A)(n.filters.aircraft||[],"code"),airlines:(0,A.A)(n.filters.airlines,"code"),alliances:(0,A.A)(n.filters.alliances,"code").filter(function(e){return e.code}),destinationAirports:(0,A.A)(n.filters.destinationAirports,"code"),originAirports:(0,A.A)(n.filters.originAirports,"code"),stopoverAirports:(0,A.A)(n.filters.stopoverAirports,"code"),legs:o,stops:(0,A.A)(n.filters.stops,"code"),stopoverDurations:n.filters.stopoverDurations},legs:(0,A.A)(n.legs,"id"),paymentMethods:(0,A.A)(n.paymentMethods,"id").sort(function(e,r){return e.name.toLowerCase()<r.name.toLowerCase()?-1:e.name.toLowerCase()>r.name.toLowerCase()?1:0}),providers:(0,A.A)(n.providers,"code"),trips:(0,A.A)(n.trips,"id"),search:n.search,sponsors:n.sponsors,currencies:(0,A.A)(n.currencies||[],"code"),count:n.count,scores:n.scores,goMemberContext:n.goMemberContext,goBannerEnabled:n.goBannerEnabled}}},18810(e,r,t){t.r(r),t.d(r,{default:()=>n.Ay,useFlightSearchResults:()=>n.a8});var n=t(4384)},57788(e,r,t){function n(e){return e.reduce(function(e,r){var t=r.legs[0].leg.id,n=e.find(function(e){return e.departLegId===t});return n?n.tripViewModels.push(r):e.push({departLegId:t,tripViewModels:[r]}),e},[])}t.d(r,{Y:()=>n}),t(50113),t(44114),t(72712),t(26099),t(98992),t(72577),t(8872)},41902(e,r,t){t.d(r,{HC:()=>s,KJ:()=>l,R8:()=>a,bK:()=>d,rh:()=>u,zq:()=>c}),t(88431),t(2008),t(51629),t(74423),t(48598),t(62062),t(15086),t(79432),t(26099),t(21699),t(98992),t(23215),t(54520),t(3949),t(81454),t(37550),t(23500);var n=t(56663),i=t(48404),o=t(57762);function a(e){return e?e.split(":").map(function(e){return e?e.split(","):[]}):[[],[]]}function l(e){return e.map(function(e){return e.join(",")}).join(":")}function s(e){return Object.keys(i.G).forEach(function(r){var t=i.G[r],n=e.get(t);if(n&&!o.XD.includes(t)&&!o.dO.includes(t)){e.delete(t);var s=a(n),u=[s[0],s[0]];if(u[0].length||u[1].length){var c=l(u);e.set(t,c)}}}),e}function u(e){return Object.keys(i.G).forEach(function(r){var t=i.G[r];if("depart_duration"===t||!o.XD.includes(t)){var n=e.get(t);if(n&&(e.delete(t),!o.dO.includes(t))){var s=[a(n)[0],[]];if(s[0].length){var u=l(s);e.append(t,u)}}}}),e}function c(e,r,t){return t.forEach(function(t){var n=e.get(t);if(e.delete(t),!r&&!o.dO.includes(t)){var i=[a(n)[0],[]];if(i[0].length||i[1].length){var s=l(i);
2e.append(t,s)}}}),e}function d(e,r,t,i,o,a,l,s,u,c,d,f,p,v,g,m,h,y,b,w,A,S,F){var M=arguments.length>23&&void 0!==arguments[23]?arguments[23]:{};return r.filter(function(r){var O=r.legs[e],P=r.fares,T=function(e,r){if(r.length>0){var t=Math.min(e.leg.stopoversCount,2);return r.includes(t)}return!0}(O,t),C=function(e,r,t){return!(t.length>0)||t.every(function(t){return"no_overnight_flight"===t?!e.leg.overnight:"no_long_stopover"===t?!e.leg.longStopover:"no_self_transfer"!==t||!(null!==(n=r.supplement)&&void 0!==n&&null!==(n=n.viLegIds)&&void 0!==n&&n.includes(e.leg.id));var n})}(O,r,i),L=function(e,r,t){if(2===e.length){var n,i=null===(n=r[0])||void 0===n?void 0:n.fare;if(i){var o=i.price,a=o.amountUsd,l=o.totalAmountUsd,s=t.showTotalPrice?l:a;return s>=e[0]&&s<=e[1]}}return!0}(o,P,F),_=function(e,r,t){if(r.length>0){var n=(e.leg.aircraftCodes||[]).map(function(e){return(t[e]||e).toLowerCase()});return r.some(function(e){return n.includes(e.toLowerCase())})}return!0}(O,a,M),R=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.airlineCodes.map(function(e){return e.toLowerCase()}).includes(r.toLowerCase())})}(O,l),D=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.allianceCodes.includes(r)})}(O,s),I=function(e,r,t){var i=t.includes("wego"),o=t.includes("airline"),a=e.fares,l=!0;if(r.length>0||i||o){l=a.some(function(e){var t=e.provider;return(0,n.ZS)(t,r,i,o)});var s=a.filter(function(e){var t=e.provider;return(0,n.ZS)(t,r,i,o)});e.filteredFares=s}else e.filteredFares=a;return l}(r,u,c),j=function(e,r){return!(r.length>0)||r.some(function(r){return e.some(function(e){return e.fare.paymentFees.some(function(e){return e.paymentMethodId===r})})})}(P,d),x=(0,n.Bz)(r,f,"departLegDepartureTime"),E=(0,n.Bz)(r,p,"departLegArrivalTime"),V=(0,n.Bz)(r,v,"returnLegDepartureTime"),k=(0,n.Bz)(r,g,"returnLegArrivalTime"),U=(1===e||x&&E)&&V&&k,G=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.stopoverAirportCodes.includes(r)})}(O,m),B=function(e,r){if(r.length>0){var t=!0;if(e.segmentViewModels.length>1){for(var n=0;n<e.segmentViewModels.length-1;n++){var i=e.segmentViewModels[n].segment,o=e.segmentViewModels[n+1].segment;if(i.arrivalAirportCode!==o.departureAirportCode){t=!1;break}}return t}}return!0}(O,h),W=function(e,r){return!(r.length>0)||e.leg.durationMinutes>=r[0]&&e.leg.durationMinutes<=r[1]}(O,b),N=function(e,r){return!(r.length>0)||e.leg.stopoverDurationMinutes>=r[0]&&e.leg.stopoverDurationMinutes<=r[1]}(O,y),$=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.departureAirportCode.toLowerCase()===r.toLowerCase()})}(O,0===e?w:A),z=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.arrivalAirportCode.toLowerCase()===r.toLowerCase()})}(O,0===e?A:w),K=function(e,r){var t;if(0===r.length)return!0;var i=(0,n.OA)(null!==(t=e.filteredFares)&&void 0!==t?t:e.fares,r.includes("checked"));return e.filteredFares=i,i.length>0}(r,S);return T&&C&&L&&_&&R&&D&&I&&j&&U&&G&&B&&W&&N&&$&&z&&K})}},77432(e,r,t){t.d(r,{Fd:()=>s,Fq:()=>y,Mf:()=>c,S_:()=>m,Wo:()=>h,lA:()=>l}),t(52675),t(89463),t(2259),t(16280),t(76918),t(50113),t(48980),t(78350),t(51629),t(23418),t(74423),t(25276),t(64346),t(23792),t(62062),t(44114),t(94490),t(34782),t(15086),t(26910),t(54554),t(30237),t(13609),t(23288),t(62010),t(26099),t(27495),t(90906),t(38781),t(31415),t(21699),t(47764),t(98992),t(72577),t(30670),t(3949),t(81454),t(37550),t(23500),t(62953);var n=t(92376),i=t(57788),o=t(41902);function a(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function l(e){return["sort","order"].forEach(function(r){var t=e.get(r);if(t){e.delete(r);var n=(0,o.R8)(t),i=n[0].includes("leg1_departure_time")?["leg2_departure_time"]:n[0].includes("leg1_arrival_time")?["leg2_arrival_time"]:n[0],a=[n[0],i];if(a[0].length||a[1].length){var l=(0,o.KJ)(a);e.append(r,l)}}}),e}function s(e){["sort","order"].forEach(function(r){var t=e.get(r);if(t){var n=[(0,o.R8)(t)[0],[]];if(n[0].length){var i=(0,o.KJ)(n);e.set(r,i)}}})}function u(e,r,t){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,n.xO)(e.filteredFares[0],t,i)-(0,n.xO)(r.filteredFares[0],t,i)}function c(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(t,i){var o=(0,n.j3)(t,i);if(0!==o)return o;var a=u(t,i,e,r);if(0!==a)return a;var l=(0,n.kF)(t,i);return 0!==l?l:0}}function d(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"desc",n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.slice().sort(c(r,n));return"asc"===t?i.reverse():i}function f(e,r){var t,n,i;if(null===(t=e.tripViewModels[0])||void 0===t||null===(t=t.tripCardTags)||void 0===t||!t.includes("best")){var o=e.tripViewModels.findIndex(function(e){var t;return null===(t=e.tripCardTags)||void 0===t?void 0:t.includes(r)});if(o>0){var l=(n=e.tripViewModels.splice(o,1),i=1,function(e){if(Array.isArray(e))return e}(n)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}
2finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(n,i)||function(e,r){if(e){if("string"==typeof e)return a(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(e,r):void 0}}(n,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];e.tripViewModels.unshift(l)}}}function p(e,r,t){var n=function(e,r){return e.find(function(e){return e.tripViewModels.some(function(e){var t;return null===(t=e.tripCardTags)||void 0===t?void 0:t.includes(r)})})}(r,t);if(n)return e.find(function(e){return e.departLegId===n.departLegId})}function v(e,r){var t=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i="desc"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"asc")?-1:1;return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",r,t)}}).slice().sort(function(e,o){var a=e.tripViewModels[0],l=o.tripViewModels[0],s=i*u(a,l,r,t);if(0!==s)return s;var c=(0,n.j3)(a,l);if(0!==c)return c;var d=(0,n.kF)(a,l);return 0!==d?d:0})}function g(e,r,t,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]&&arguments[5];switch(r){case"price":return v(e,i,t,a);case"duration":return function(e,r){var t=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i="desc"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"asc")?-1:1;return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",r,t)}}).sort(function(e,o){var a=e.tripViewModels[0],l=o.tripViewModels[0],s=a.legs[0].leg.durationMinutes,c=l.legs[0].leg.durationMinutes,d=i*(s-c);if(0!==d)return d;var f=(0,n.j3)(a,l);if(0!==f)return f;var p=u(a,l,r,t);if(0!==p)return p;var v=(0,n.kF)(a,l);return 0!==v?v:0})}(e,i,t,a);case"score":return function(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"desc",i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=c(r,i),a=function(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e.length)return e;var n=v(e,r),i=0,o=p(e,n,"cheapest");if(o){var a=e.indexOf(o);f(o,"cheapest"),i=0===a?0:1,e.splice(a,1),e.splice(i,0,o)}var l=p(e,n,"cheapest_direct");if(l){var s=e.indexOf(l);f(l,"cheapest_direct");var u=s<2?s:0===i?1:2;e.splice(s,1),e.splice(u,0,l)}if(t){var c=p(e,n,"cheapest_full_service");if(c){for(var d=e.indexOf(c),g=new Set,m=0,h=0;h<e.length;h++){var y=e[h].tripViewModels[0].tripCardTags;if(null==y||!y.length)break;if(!y.some(function(e){return!g.has(e)}))break;y.forEach(function(e){return g.add(e)}),m=h+1}d>=m&&(f(c,"cheapest_full_service"),e.splice(d,1),e.splice(m,0,c))}}return e}(e.map(function(e){return{departLegId:e.departLegId,tripViewModels:d(e.tripViewModels,r,"desc",i)}}).slice().sort(function(e,r){return o(e.tripViewModels[0],r.tripViewModels[0])}),r,t);return"asc"===n?a.slice().reverse():a}(e,i,o,t,a);case"leg1_departure_time":return function(e,r,t){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",t,i)}}).sort(function(e,o){var a=e.tripViewModels[0],l=o.tripViewModels[0],s=("asc"===r?1:-1)*(0,n.kF)(a,l);if(0!==s)return s;var c=u(a,l,t,i);if(0!==c)return c;var d=(0,n.j3)(a,l);return 0!==d?d:0})}(e,t,i,a);case"leg1_arrival_time":return function(e,r,t){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",t,i)}}).sort(function(e,o){var a=e.tripViewModels[0],l=o.tripViewModels[0],s=(0,n.LG)(a,l,r);if(0!==s)return s;var c=u(a,l,t,i);if(0!==c)return c;var d=(0,n.j3)(a,l);return 0!==d?d:0})}(e,t,i,a);case"baggage":return function(e,r,t){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",t,i)}}).sort(function(e,o){var a,l,s=e.tripViewModels[0],c=o.tripViewModels[0],d=null===(a=s.filteredFares[0])||void 0===a||null===(a=a.fare)||void 0===a||null===(a=a.fareOptions)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.tripBaggageInclusions,f=null===(l=c.filteredFares[0])||void 0===l||null===(l=l.fare)||void 0===l||null===(l=l.fareOptions)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.tripBaggageInclusions,p=(0,n.vK)(null==d?void 0:d.checked),v=(0,n.vK)(null==f?void 0:f.checked),g="desc"===r?v-p:p-v;if(0!==g)return g;var m=u(s,c,t,i);if(0!==m)return m;var h=(0,n.j3)(s,c);return 0!==h?h:(0,n.kF)(s,c)})}(e,t,i,a);default:return e}}function m(e,r,t,o,a,l){var s=arguments.length>6&&void 0!==arguments[6]&&arguments[6],u=arguments.length>7&&void 0!==arguments[7]&&arguments[7],d=e.flatMap(function(e){return e.tripViewModels}),f="score"===r?(0,n.Uj)(d,o,a,l,s,t,c(l,u),u):d;return g((0,i.Y)(f),r,t,l,s,u).map(function(e){return e.tripViewModels[0]})}function h(e,r){return e?e.split(":").map(function(e){return e||(r?"price":"score")}):r?["price","price"]:["score","score"]}function y(e,r){return e?e.split(":").map(function(e){return e||"desc"}):r?["asc","asc"]:["desc","desc"]}},50701(e,r,t){t.d(r,{A:()=>f}),t(52675),t(89463),t(2259),t(16280),t(76918),t(23418),t(64346),t(23792),t(48598),t(62062),t(44114),t(34782),t(23288),t(62010),t(26099),t(27495),t(90906),t(38781),t(47764),t(98992),t(81454),t(62953);var n=t(69173),i=t(77432),o=t(96540),a=t(28651),l=t(78106),s=t(25e3),u=t(92376),c=t(65946);function d(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}const f=function(){var e,r,t=(0,s.tk)().isRelevantOnlySortEnabled,f=(e=(0,a.ok)(),r=1,function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}
2finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||function(e,r){if(e){if("string"==typeof e)return d(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],p=(0,l.Zp)(),v=(0,c.A)().recordChangeSortAction,g=(0,n.Z$)(),m=g.isPerLegSearch,h=g.isPLSDepartLegSelection?0:1,y=f.get("sort"),b=f.get("order"),w=function(){var e="score";if(y){var r=y.split(":")[m?h:0]||"score";e=(0,u.Z4)(r)}return"relevant_only"!==e||t?e:"price"}(),A=b&&"asc"===(b.split(":")[m?h:0]||"desc").toLowerCase()?"asc":"desc",S=(0,o.useCallback)(function(e,r){if(v(),m){var t=(0,i.Wo)(y||"",!1).map(function(r,t){return t===h?e:r});f.set("sort",t.join(":"));var n=(0,i.Fq)(b||"",!1).map(function(e,t){return t===h?r:e});f.set("order",n.join(":"))}else f.set("sort",e),f.set("order",r);p("?".concat(f.toString()),{replace:!0})},[h,f,p,v,m,y,b]);return{sortType:w,sortOrder:A,changeSort:S}}}}]);
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.