1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(null!=n)for(var i in n)n.hasOwnProperty(i)&&(e[i]=n[i])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:kombo-app":!0})}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6230],{1953:e=>{e.exports={"filters-section":"Filters_filters-section__aslqm","gradient-mask-left":"Filters_gradient-mask-left__td1sA","gradient-mask-right":"Filters_gradient-mask-right__Dr_sg","gradient-mask-both":"Filters_gradient-mask-both__ksk3o","two-rows":"Filters_two-rows__UqfLC",btn:"Filters_btn__oHBvL","btn-content":"Filters_btn-content__go4KA",inactive:"Filters_inactive__SSBIR",active:"Filters_active__HxpnP",multiple:"Filters_multiple__HJsJ9","btn-close":"Filters_btn-close__FeMPt",smallIcon:"Filters_smallIcon__YLYDH","time-range-container":"Filters_time-range-container__4_f4k","btn-time":"Filters_btn-time__yIW7J"}},3196:e=>{e.exports={"loading-bar":"styles_loading-bar__W9i0x","deep-blue":"styles_deep-blue__2oL1V","loading-bar-fill":"styles_loading-bar-fill__N1cUC",done:"styles_done__AuXtj"}},7851:(e,t,n)=>{"use strict";n.d(t,{_:()=>T});var i=n(80263),r=n(87913),a=n(43449),l=n(71863),s=n(14073),o=n(95217),c=n.n(o),d=n(94638),u=n(15850),p=n(44915),h=n(58958),m=n(1953),_=n.n(m);let g=c().bind(_()),y=[{value:h.R.SortingBest,labelKey:"SORTING_BEST"},{value:h.R.SortingCheapest,labelKey:"SORTING_CHEAPER"},{value:h.R.SortingFastest,labelKey:"SORTING_FASTER"},{value:h.R.SortingEarliest,labelKey:"SORTING_EARLIEST"}],T=e=>{var t;let{onModalToggle:n,setSelectedSortingCriteria:o,isOpen:c,selectedCriteria:h}=e,{t:m}=(0,d.B)([p.NS.FunnelSearch]),_=y.find(e=>e.value===h),T=_?m(_.labelKey):"",v=m("SORTING_FILTER_NAME",{sorting:T}),x=y.map(e=>({label:m(e.labelKey),value:e.value}));return(0,i.jsxs)("div",{children:[(0,i.jsx)("button",{id:"Sorting",className:g("btn","multiple",{active:!1,inactive:c}),onClick:n,children:(0,i.jsxs)("div",{className:g("btn-content"),children:[(0,i.jsx)(a.A,{icon:"sort",width:"16px",height:"16px"}),T]})}),c&&(0,i.jsx)(u.A,{onClose:n,headingText:v,mobile:{isBottomModal:!0},children:(0,i.jsxs)(r.A,{marginBottom:"20px",children:[(0,i.jsx)(s.A,{variant:"medium",lineHeight:"taller",fontWeight:"medium",children:m("SORTING_CRITERIA")}),(0,i.jsx)(l.A,{options:x,onValueChange:e=>{o(e),n()},value:h,defaultValue:null==(t=x[0])?void 0:t.value.toString()})]})})]})}},8160:(e,t,n)=>{"use strict";n.d(t,{C:()=>g});var i=n(80263),r=n(95217),a=n.n(r),l=n(94638),s=n(36775),o=n(76855),c=n.n(o),d=n(53239),u=n(15850),p=n(44915),h=n(1953),m=n.n(h);let _=a().bind(m()),g=e=>{let{value:t,headerText:n,onModalToggle:r,isActive:a,label:o,setSelectedTime:h,selectedTime:m,isOpen:g,onClear:y}=e,{t:T}=(0,l.B)([p.NS.FunnelSearch]),v=[{time:4,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:4})},{time:6,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:6})},{time:8,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:8})},{time:10,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:10})},{time:12,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:12})},{time:14,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:14})},{time:16,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:16})},{time:18,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:18})},{time:20,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:20})},{time:22,timeDisplayed:T("DISPLAY_TIME_FILTER",{time:22})}];return(0,d.useEffect)(()=>{m&&c().dataLayer({dataLayer:{event:"filter_active",filter:t}})},[m,t]),(0,i.jsxs)("div",{children:[(0,i.jsxs)("button",{className:_("btn","multiple",{active:a,inactive:g,smallIcon:!0}),children:[(0,i.jsx)("button",{id:t,onClick:r,children:(0,i.jsxs)("button",{className:_("btn-content"),onClick:r,children:[(0,i.jsx)(s.I,{icon:"clockFilled",width:"16px",height:"16px"}),o,(0,i.jsx)(s.I,{icon:a?"chevronUp":"chevronDown",width:"max-content",height:"16px"})]})}),a&&(0,i.jsx)("button",{className:_("btn-close"),onClick:()=>{y()},children:(0,i.jsx)(s.a,{d:"flex",alignItems:"center",children:(0,i.jsx)(s.I,{icon:"cross",width:"11px",height:"auto"})})})]}),g&&(0,i.jsx)(u.A,{onClose:r,headingText:n,mobile:{isBottomModal:!0}
1,disableScroll:!0,children:(0,i.jsx)("div",{className:_("time-range-container"),children:v.map(e=>(0,i.jsx)("button",{onClick:()=>{h(e.time),r()},className:_("btn-time",{active:e.time===m}),children:(0,i.jsx)("div",{className:_("btn-time-content"),children:e.timeDisplayed})},e.time))})})]})}},9754:(e,t,n)=>{"use strict";n.d(t,{d:()=>l});var i=n(53239),r=n(8809),a=n(26187);let l=(e,t)=>{let n=(0,i.useRef)(!1),l=(0,i.useRef)(0),s=(0,i.useRef)(),o=(0,i.useRef)(0),c=(0,i.useRef)(0),d=(0,i.useCallback)(async()=>{if(null===e)return;let i=++o.current;s.current!==e&&(s.current=e,l.current=0,c.current=0);let d=()=>n.current&&o.current===i,u=!1;for(;!u&&d();){let e=Date.now()-c.current;if(e<r.sj&&(await (0,a.yy)(r.sj-e),!d()))return;c.current=Date.now();let n=await t({lastIndex:l.current,isCurrent:d});if(!d())return;(null==n?void 0:n.newLastIndex)!==void 0&&(l.current=n.newLastIndex),(null==n?void 0:n.done)&&(u=!0),u||await (0,a.yy)(r.sj)}},[e,t]);(0,i.useEffect)(()=>(n.current=!0,d(),()=>{n.current=!1}),[d])}},11319:(e,t,n)=>{"use strict";n.d(t,{I:()=>p});var i=n(80263),r=n(2936),a=n(95217),l=n.n(a),s=n(94638),o=n(44915),c=n(39376),d=n.n(c);let u=l().bind(d()),p=e=>{let{departureCityName:t,arrivalCityName:n,passengerCount:a}=e,{t:l}=(0,s.B)([o.NS.Searchbar]);return(0,i.jsxs)("div",{className:u("container"),children:[(0,i.jsxs)("div",{className:u("trip-loc"),children:[(0,i.jsx)("span",{className:u("city-name"),children:t}),(0,i.jsx)(r.az,{marginLeft:"4px",marginRight:"4px",children:(0,i.jsx)(r.In,{icon:"rightArrow",color:"white",width:"12px",height:"12px"})}),(0,i.jsx)("span",{className:u("city-name"),children:n})]}),(0,i.jsx)(r.EY,{color:"white",variant:"small",children:"".concat(a," ").concat(l("passager",{count:a}))})]})}},12870:e=>{e.exports={"date-button":"styles_date-button__dp6hf",side:"styles_side__KILnw",center:"styles_center__Od7l1",disabled:"styles_disabled__kQc94"}},16369:e=>{e.exports={"no-results":"NoResults_no-results__E9_sU"}},39376:e=>{e.exports={container:"TripSummary_container__hSJey","trip-loc":"TripSummary_trip-loc__fVNhE","city-name":"TripSummary_city-name__xqDPk"}},43974:(e,t,n)=>{"use strict";n.d(t,{A:()=>v});var i=n(80263),r=n(29149),a=n(95217),l=n.n(a),s=n(57517),o=n(82e3),c=n(94638),d=n(44915),u=n(40340),p=n(12870),h=n.n(p);let m=l().bind(h()),_=e=>{let{date:t}=e,{t:n}=(0,c.B)();return(0,i.jsx)("button",{className:m("date-button","center"),disabled:!0,children:(0,i.jsxs)(u.a,{as:"p",fontSize:"16px",d:"flex",justifyContent:"center",alignItems:"center",children:[n("DAY_LISIBLE_MOBILE",{date:t}),(0,i.jsx)(u.a,{as:"span",fontSize:"16px",marginLeft:"4px",marginRight:"4px",children:t.getUTCDate()}),n("MONTH_LISIBLE_MOBILE",{date:t})]})})};var g=n(59698),y=n.n(g);let T=l().bind(y()),v=e=>{let{centerDate:t,minDate:n=new Date,maxDate:a,borderRadius:l,onDateChange:u,isRoundtrip:p=!1,variant:h="default"}=e,{t:m}=(0,c.B)([d.NS.FunnelSearch]),g=new Date(t),y=(0,s.e)(g,1),v=(0,o.f)(g,1),x=g.getUTCDate()===v.getUTCDate();v=(0,o.f)(g,x?2:1);let b=new Date(n.getTime());b.setHours(0,0,0,0);let f=y<b,I=a?new Date(a.getTime()):void 0;null==I||I.setHours(23,59,59,999);let S=!!I&&v>I,j=(e,t)=>{e.preventDefault(),u&&u(t)};return(0,i.jsxs)("div",{className:T("date-buttons-container",{"border-radius":l,isRoundtrip:p,"deep-blue":"deepBlue"===h}),children:[p&&(0,i.jsx)("div",{className:T("choose-return-text"),children:(0,i.jsx)(r.E,{as:"p",variant:"small",fontWeight:"semibold",color:"white",children:m("CHOOSE_RETURN")})}),(0,i.jsxs)("div",{className:T("date-buttons"),children:[(0,i.jsx)("button",{className:T("arrow",{disabled:f}),disabled:f,onClick:e=>j(e,y),children:(0,i.jsx)(r.I,{icon:"carouselArrowLeft",height:"32px",width:"32px",color:"primary"})}),(0,i.jsx)(_,{date:g}),(0,i.jsx)("button",{className:T("arrow",{disabled:S}),disabled:S,onClick:e=>j(e,v),children:(0,i.jsx)(r.I,{icon:"carouselArrowRight",height:"32px",width:"32px",color:"primary"})})]})]})}},53836:(e,t,n)=>{"use strict";n.d(t,{d:()=>m,C:()=>_});var i=n(80263),r=n(95217),a=n.n(r),l=n(53239),s=n(76855),o=n.n(s),c=n(25164),d=n(97645),u=n(1953),p=n.n(u);let h=a().bind(p()),m=e=>{let{value:t,onSelect:n,transportType:r,isActive:a,label:s,icon:u,tripsPerTransport:p}=e,m=(0,l.useMemo)(()=>{let e=p[r];return(0,d.aN)(e,t)},[p,r,t]);return((0,l.useEffect)(()=>{a&&o().dataLayer({dataLayer:{event:"filter_active",filter:t}})},[a,t]),m)?(0,i.jsx)("div",{children:(0,i.jsx)("button",{id:t,className:h("btn",{active:a}),onClick:()=>n(t,r),children:(0,i.jsxs)("div",{className:h("btn-content"),children:[u&&(0,i.jsx)(c.I,{icon:u,width:"16px",height:"16px"}),s]})})}):null},_=e=>{let{children:t,twoRows:n=!1}
1=e,r=(0,l.useRef)(null),{hasScrollLeft:a,hasScrollRight:s}=(e=>{let[t,n]=(0,l.useState)({hasScrollLeft:!1,hasScrollRight:!1,hasScrollTop:!1,hasScrollBottom:!1}),i=(0,l.useCallback)(()=>{let t=e.current;t&&n({hasScrollLeft:t.scrollLeft>0,hasScrollRight:t.scrollLeft<t.scrollWidth-t.clientWidth-1,hasScrollTop:t.scrollTop>0,hasScrollBottom:t.scrollTop<t.scrollHeight-t.clientHeight-1})},[e]);return(0,l.useEffect)(()=>{let t=e.current;if(!t)return;let n=new ResizeObserver(i);return n.observe(t),t.addEventListener("scroll",i),i(),()=>{n.disconnect(),t.removeEventListener("scroll",i)}},[i,e]),t})(r),o=(0,l.useMemo)(()=>a&&s?"gradient-mask-both":a?"gradient-mask-left":s?"gradient-mask-right":"",[a,s]);return(0,i.jsx)("nav",{ref:r,className:h("filters-section",{"two-rows":n},{[o]:o}),children:t})}},58422:(e,t,n)=>{"use strict";n.d(t,{a:()=>p});var i=n(80263),r=n(42547),a=n(95217),l=n.n(a),s=n(94638),o=n(44915),c=n(16369),d=n.n(c);let u=l().bind(d()),p=e=>{let{noResults:t,isInwardHasOutward:n,hasActiveFilters:a,clearAllFilters:l,onNewSearch:c,onOneWay:d}=e,{t:p}=(0,s.B)([o.NS.FunnelSearch]);return(0,i.jsxs)("div",{className:u("no-results"),children:[(0,i.jsx)("img",{src:"/assets/svg/no-results-illustration.svg",alt:"",width:312,height:207,style:{maxWidth:"100%",height:"auto"}}),(0,i.jsx)(r.az,{marginBottom:"56px",children:(0,i.jsx)(r.EY,{as:"p",variant:"h3",fontWeight:"bold",children:p("NO_RESULT")})}),(0,i.jsxs)(r.az,{d:"flex",flexDirection:"column",gap:"12px",children:[c&&(0,i.jsx)(r.az,{display:{"tablet-landscape":"none"},children:(0,i.jsx)(r.$n,{fullWidth:!0,onClick:c,children:p("NEW_SEARCH")})}),n&&d&&(0,i.jsx)(r.$n,{fullWidth:!0,variant:"secondary",onClick:d,children:p("ONE_WAY")}),t&&!n&&a&&l&&(0,i.jsx)(r.$n,{fullWidth:!0,variant:"secondary",onClick:l,children:p("CLEAR_FILTERS")})]})]})}},59698:e=>{e.exports={"date-buttons-container":"styles_date-buttons-container__u4LZs","date-buttons":"styles_date-buttons__a9ibv",arrow:"styles_arrow__aKL_i",disabled:"styles_disabled__ARqDL","border-radius":"styles_border-radius__HWM69","deep-blue":"styles_deep-blue__VzulH",isRoundtrip:"styles_isRoundtrip__Op3Vj","choose-return-text":"styles_choose-return-text__h1IfQ"}},73315:(e,t,n)=>{"use strict";n.d(t,{j:()=>u,X:()=>p});var i=n(17343),r=n(54222),a=n(68036),l=n(78341),s=n(9444),o=n(35104),c=n(17666),d=n(87009);let u=function(e,t,n){var o;let u,p=arguments.length>3&&void 0!==arguments[3]&&arguments[3],h=arguments.length>4?arguments[4]:void 0,m=arguments.length>5?arguments[5]:void 0,_=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,g=arguments.length>7&&void 0!==arguments[7]?arguments[7]:a.SB,y=arguments.length>8&&void 0!==arguments[8]?arguments[8]:l.aM.Any,T=arguments.length>9?arguments[9]:void 0,v=e.subTrips.map(e=>({...e,segments:e.segments.map(e=>(0,d.f)(e,t))})),x=r.A(v.map(e=>e.segments)),b=(0,d.E)(r.A(v.map(e=>e.segments))),f=x[0],I=x[x.length-1];if(!f||!I)throw Error("[denormalizeTripResult] broken trip");let S=f.company.logoName,j=f.departureTime,A=I.arrivalTime,E=f.departureStation,C=I.arrivalStation,R=E.city,L=C.city,w=v.reduce((e,t)=>t.remainingSeats&&(-1===e||t.remainingSeats<e)?t.remainingSeats:e,-1),N=f.company.transportType===i.TransportType.Carpooling?"carpooling":f.company.transportType===i.TransportType.CarRental?"car_rental":void 0,M=N?(0,s.k5)(x):(0,c.Ds)(j,A,R,L),k=N?(0,s.Sv)(v,n):e.bestPrice,F={amount:0,currency:n},D=0,B=0;if(h&&m){let e=(0,l.G1)(k,M,_,x,h,m,y);F={amount:e.costOfMoney.amount,currency:e.costOfMoney.currency},D=e.costOfTime,B=e.rank}let O=b===i.TransportType.Bus||b===i.TransportType.Carpooling;return T&&O&&h&&m&&(u=(0,l.G1)(k,M,_,x,h,m,y,T).rank),{...e,subTrips:v,allSegments:x,transportType:b,companyLogoName:S,duration:M,departureTime:j,arrivalTime:A,departureStation:E,arrivalStation:C,departureCity:R,arrivalCity:L,departureSegment:f,arrivalSegment:I,bestPrice:k,url:null==(o=e.subTrips[0])?void 0:o.url,rank:B,costOfMoney:F,costOfTime:D,rankOld:(0,l.v2)(M,x.length,k.amount),busBestRank:u,groupKey:N,isCancelled:p,distanceLevel:g,remainingSeats:-1===w?void 0:w,currency:n}},p=(e,t,n,i,r,a,l,s,c,d)=>{let p,h,m=[];
1if(s&&c){let e=t.stations[s],n=t.stations[c];e&&n&&(h={latitude:e.latitude,longitude:e.longitude},p={latitude:n.latitude,longitude:n.longitude})}for(let s of e)try{let e=u(s,t,n,!1,p||i,h||r,a,void 0,l,d);m.push(e)}catch(e){(0,o.v)(e)}return m}},76294:(e,t,n)=>{"use strict";n.d(t,{MA:()=>b,O5:()=>I,ex:()=>f});var i=n(80263),r=n(17343),a=n(74680),l=n(74196),s=n(74915),o=n(95217),c=n.n(o),d=n(53239),u=n(94638),p=n(94254),h=n(77686),m=n(50343),_=n(92259),g=n(44915),y=n(17666),T=n(86305),v=n.n(T);let x=c().bind(v()),b=[{transportType:r.TransportType.Train,icon:(0,i.jsx)(a.In,{icon:"fastTrain",width:"32px",height:"32px"})},{transportType:r.TransportType.Bus,icon:(0,i.jsx)(a.In,{icon:"bus",width:"32px",height:"32px"})},{transportType:r.TransportType.Flight,icon:(0,i.jsx)(a.In,{icon:"flight",width:"32px",height:"32px"})},{transportType:r.TransportType.Multimodal,icon:(0,i.jsx)(a.In,{icon:"combined",width:"24px",height:"24px"})}],f=e=>{var t,n;let{category:o,isActive:c,isDone:T,onSelect:v,cheapTrip:b,fastTrip:f,trips:I,params:S,showDuration:j=!1,ecoLabel:A}=e,{t:E}=(0,u.B)([g.NS.FunnelSearch]),C=(0,m.T)(),R=(0,d.useMemo)(()=>b?b.bestPrice:void 0,[b]),{userCurrency:L}=(0,h.F7)(),{data:w}=(e=>{let{isDone:t,cheapTrip:n,fastTrip:i,bestPrice:a,currency:o,departureCityId:c,arrivalCityId:d,transportType:u}=e,p=c&&d&&u!==r.TransportType.Multimodal&&o?{departureCityId:c,arrivalCityId:d,transportType:u,currency:o}:void 0;return(0,l.I)({queryKey:["fallback-trip",p],queryFn:p?async()=>_.k.getFallbackTripData(p.departureCityId,p.arrivalCityId,p.transportType,p.currency):s.hT,enabled:t&&!n&&!!i&&!a,staleTime:3e4})})({isDone:T,cheapTrip:b,fastTrip:f,bestPrice:R,currency:L,departureCityId:null==S?void 0:S.departureCityId,arrivalCityId:null==S?void 0:S.arrivalCityId,transportType:o.transportType}),N=(0,d.useMemo)(()=>c?"primary":"textPrimary",[c]),M=(0,d.useMemo)(()=>(null==I?void 0:I.exact.length)===0&&0===I.alternative.length,[I]),k=(0,d.useMemo)(()=>null==f?void 0:f.allSegments[0],[f]),F=(0,d.useMemo)(()=>null==f?void 0:f.allSegments[f.allSegments.length-1],[f]),D=(0,d.useMemo)(()=>null==f?void 0:f.allSegments.some(e=>e.companyId===r.CompanyId.DiscoverCars),[f]);return(0,i.jsxs)("button",{className:x("vertical-category",{isActiveCategory:c},{noResults:M}),onClick:()=>v(o.transportType),type:"button",children:[(0,i.jsxs)("div",{className:x("icon",o.transportType),children:[o.icon,A&&(0,i.jsx)(p.E,{label:A,layout:"desktop",className:x("eco-label","beside-icon")})]}),M?(0,i.jsx)(i.Fragment,{children:T?(0,i.jsx)(a.EY,{variant:"small",marginBottom:"4px",as:"p",color:"grey2",children:E("NO_RESULTS")}):(0,i.jsx)(a.az,{marginBottom:"4px",fontSize:"10px",children:(0,i.jsx)(a.XC,{color:"grey",size:"small"})})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.EY,{variant:"small",fontWeight:"bold",marginBottom:j?"4px":void 0,as:"p",color:N,children:!!R&&C(R,!0)||!!(null==w?void 0:w.minPrice)&&!!(null==w?void 0:w.maxPrice)&&C(w.minPrice,!0)+" - "+C(w.maxPrice,!0)||"-"}),A&&(0,i.jsx)(p.E,{label:A,layout:"mobile",className:x("eco-label","under-price")}),j&&(0,i.jsx)(a.EY,{variant:"small",fontWeight:"medium",as:"p",color:N,children:(null==f?void 0:f.duration)&&E("DISPLAY_TIME",{time:!D&&k&&F?(0,y.a3)((0,y.Ds)(k.departureTime,F.arrivalTime,k.departureCity,F.arrivalCity)):(null==k||null==(t=k.carRentalInfo)?void 0:t.distance)?(0,y.a3)(Math.ceil((null==(n=k.carRentalInfo)?void 0:n.distance)/90*60+45)):void 0})||"-"})]})]})},I=e=>{let{children:t,isInward:n}=e;return(0,i.jsx)("div",{className:x("vertical-categories",{isInward:n}),role:"navigation",children:t})}},78341:(e,t,n)=>{"use strict";n.d(t,{G1:()=>u,aM:()=>s,v2:()=>p});var i,r=n(59419),a=n(17343),l=n(17666),s=((i={}).Bus="Bus",i.Train="Train",i.Car="Car",i.Flight="Flight",i.Any="Any",i);let o=e=>{switch(e){case"Bus":case"Car":return .15;case"Train":case"Flight":return .3;default:return .2}},c=function(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"Any",a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],l=!(arguments.length>6)||void 0===arguments[6]||arguments[6],s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],c=arguments.length>8&&void 0!==arguments[8]&&arguments[8],d=arguments.length>9&&void 0!==arguments[9]&&arguments[9],u=arguments.length>10&&void 0!==arguments[10]?arguments[10]:0,p=arguments.length>11?arguments[11]:void 0,h=null!=p?p:(e=>{switch(e){case"Bus":case"Car":return 10;default:return 25}})(r);return i*(h*(l?e+2:s?1.5*e:c?e:d?1.2*(1+u/90):1.5*e)*Math.pow(1+o(r),t)+(2+i)/i*(n/60)*h-5*!!a)},d=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"Any",r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(r)return{amount:e.amount/2+s/100*16,currency:e.currency};let c=t.length-1,d=o(i),u=(e=>{let t=0;for(let n=0;n<e.length-1;n++){let i=e[n],r=e[n+1];if(!i||!r)continue;let a=(0,l.o3)(i.arrivalStation,r.departureStation);0!==a&&(t+=8+6*a)}return t})(t),p=18*!!t.every(e=>[a.CompanyId.Ouigo,a.CompanyId.OuigoTrainClassique,a.CompanyId.OuigoSpain].includes(e.company.id));return{amount:e.amount*Math.pow(1+d,c)+2*n*.3+u+p,currency:e.currency}},u=(e,t,n,i,s,o,u,p)=>{var h,m;let _=i[0],g=i[i.length-1];
1if(!_||!g)throw Error("[getTripRanking] broken trip");let y=_.departureStation.latitude&&_.departureStation.longitude?_.departureStation:_.departureCity,T=g.arrivalStation.latitude&&g.arrivalStation.longitude?g.arrivalStation:g.arrivalCity,v=s&&o?(0,l.o3)(s,y)+(0,l.o3)(o,T):0,x=_.company.transportType===a.TransportType.CarRental,b=d({amount:e.amount/100,currency:e.currency},i,v,u,x,null==(h=_.carRentalInfo)?void 0:h.distance),f=(0,r.isNightSchedule)(_.departureTime,g.arrivalTime)&&_.company.transportType===a.TransportType.Train,I=_.company.transportType===a.TransportType.Flight,S=_.company.transportType===a.TransportType.Bus,j=_.company.transportType===a.TransportType.Train,A=c(t/60,i.length-1,v,n,u,f,I,S,j,x,null==(m=_.carRentalInfo)?void 0:m.distance,p),E=b.amount+A;return{costOfMoney:b,costOfTime:A,rank:E}},p=(e,t,n)=>{let i=e+30*t;return Math.pow(n/=100,.5)*Math.pow(i,.5)*(Math.pow(n,.5)+10/60*Math.pow(i,.5))}},81980:e=>{e.exports={"desktop-grid-results":"styles_desktop-grid-results__8I1bZ","container-searchbar":"styles_container-searchbar__8oBHo","container-tickets":"styles_container-tickets__kpbu0","col-layout":"styles_col-layout__ehdBe","container-list":"styles_container-list__lIuwH","container-loading-tickets":"styles_container-loading-tickets__VchPr","info-cities-close":"styles_info-cities-close__EgaAw","info-icon":"styles_info-icon__1bNoJ","results-anchor":"styles_results-anchor__DjBiq","results-sticky-header":"styles_results-sticky-header__FaWdg","search-info-container":"styles_search-info-container__t9v8N"}},86305:e=>{e.exports={"vertical-categories":"TransportTypeCategories_vertical-categories__pFOQA",isInward:"TransportTypeCategories_isInward__7dgwW",isActiveCategory:"TransportTypeCategories_isActiveCategory__HbJ75",noResults:"TransportTypeCategories_noResults__Sawbs",multimodal:"TransportTypeCategories_multimodal__4qKn6",icon:"TransportTypeCategories_icon__HaL0x","eco-label":"TransportTypeCategories_eco-label__OyDlc","beside-icon":"TransportTypeCategories_beside-icon__XLiod","under-price":"TransportTypeCategories_under-price__9zuH8"}},86950:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var i=n(80263),r=n(95217),a=n.n(r),l=n(3196),s=n.n(l);let o=a().bind(s()),c=e=>{let{percentage:t,variant:n="default"}=e;return(0,i.jsx)("div",{className:o("loading-bar",{done:100===t,"deep-blue":"deepBlue"===n}),children:(0,i.jsx)("div",{className:o("loading-bar-fill"),style:{width:t+"%"}})})}},87958:(e,t,n)=>{"use strict";n.d(t,{_:()=>j});var i=n(80263),r=n(17343),a=n(87913),l=n(98879),s=n(43449),o=n(91409),c=n(14073),d=n(95217),u=n.n(d),p=n(32614),h=n.n(p),m=n(53239),_=n(76855),g=n.n(_),y=n(94638),T=n(15850),v=n(74282),x=n(44915),b=n(1953),f=n.n(b);let I=u().bind(f()),S=h()(async()=>Promise.all([n.e(9804),n.e(3304),n.e(5532)]).then(n.bind(n,75532)).then(e=>e.StationsMapModal),{loadableGenerated:{webpack:()=>[75532]},ssr:!1}),j=e=>{let{activeTransportType:t,departureStations:n,arrivalStations:d,onModalToggle:u,setSelectedDepartureStations:p,setSelectedArrivalStations:h,selectedDepartureStations:_,selectedArrivalStations:b,isOpen:f,clearStations:j,departureCity:A,arrivalCity:E,pendingResultCount:C}=e,{t:R}=(0,y.B)([x.NS.FunnelSearch]),[L,w]=(0,m.useState)({open:!1}),N=_[t],M=b[t];if((0,m.useEffect)(()=>{var e,t;((null!=(e=null==N?void 0:N.length)?e:0)>0||(null!=(t=null==M?void 0:M.length)?t:0)>0)&&g().dataLayer({dataLayer:{event:"filter_active",filter:"Stations"}})},[N,M]),!N||!M)return null;let k=()=>{u()},F=N.length>0||M.length>0,D="",B=R(D=t===r.TransportType.Train||t===r.TransportType.Bus?"STATION_FILTER_NAME":t===r.TransportType.Flight?"AIRPORT_FILTER_NAME":"MUTLIMODAL_FILTER_NAME"),O="".concat(R(D)).concat(F?" (".concat(N.length+M.length," / ").concat(n.length+d.length,")"):""),P=0===C,W=void 0===C?R("STATION_FILTER_MODAL_CTA"):P?R("FILTER_MODAL_CTA_ZERO"):R("FILTER_MODAL_CTA",{count:C});return n.length<2&&d.length<2?null:(0,i.jsxs)("div",{children:[(0,i.jsxs)("button",{className:I("btn","multiple",{active:F,inactive:f,smallIcon:!0}),children:[(0,i.jsx)("button",{id:"Stations",onClick:u,children:(0,i.jsxs)("button",{id:"Stations",className:I("btn-content",{active:F}),children:[(0,i.jsx)(s.A,{icon:"location",width:"16px",height:"16px"}),O,(0,i.jsx)(s.A,{icon:F?"chevronUp":"chevronDown",width:"max-content",height:"16px"})]})}),F&&(0,i.jsx)("button",{className:I("btn-close"),onClick:()=>{j()},children:(0,i.jsx)(a.A,{d:"flex",alignItems:"center",children:(0,i.jsx)(s.A,{icon:"cross",width:"11px",height:"auto"})})})]}),f&&(0,i.jsx)(T.A,{onClose:k,headingText:B,mobile:{isBottomModal:!0},stickyButton:(0,i.jsx)(l.A,{fullWidth:!0,onClick:()=>{k()},disabled:P,children:W}),children:(0,i.jsxs)(a.A,{marginBottom:"20px",children:[(0,i.jsxs)(c.A,{variant:"medium",lineHeight:"taller",fontWeight:"medium",d:"flex",alignItems:"center",justifyContent:"space-between",children:[R("STATION_FILTER_MODAL_DEPARTURE"),(0,i.jsx)(v.W,{onClick:()=>w({open:!0,type:"departure"})})]}),n.map(e=>{let n=N.includes(e);return(0,i.jsx)(a.A,{marginTop:"4px",marginBottom:"8px",children:(0,i.jsx)(o.A,{value:e.name,isSelected:n,onSelect:()=>{let n;n=N.some(t=>t.id===e.id)?N.filter(t=>t.id!==e.id):[...N,e],p({..._,[t]:n})}})},e.id)}),(0,i.jsxs)(c.A,{variant:"medium",lineHeight:"taller",fontWeight:"medium",d:"flex",alignItems:"center",justifyContent:"space-between",children:[R("STATION_FILTER_MODAL_ARRIVAL"),(0,i.jsx)(v.W,{onClick:()=>w({open:!0,type:"arrival"})})]}),d.map(e=>{let n=M.includes(e);return(0,i.jsx)(a.A,{marginTop:"4px",marginBottom:"8px",children:(0,i.jsx)(o.A,{value:e.name,isSelected:n,onSelect:()=>{let n;n=M.some(t=>t.id===e.id)?M.filter(t=>t.id!==e.id):[...M,e],h({...b,[t]:n})}})},e.id)})]})}),L.open&&L.type&&A&&E&&(0,i.jsx)(S,{title:R("departure"===L.type?"STATION_DEPARTURE_IN_CITY":"STATION_ARRIVAL_IN_CITY",{stationType:B,city:("departure"===L.type?A:E).name}),stations:"departure"===L.type?n:d,isSurModal:!0,closeModal:()=>w({open:!1})})]})}}}]);
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.