PageSourceSearch

https://www.vr.fi/_next/static/chunks/2aqkjxuzrsl52.js?dpl=642d2be

js vr.fi collected 2026-09-24 08:40:42 UTC 56,449 bytes, 5 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="20084b5d-3ecc-83da-9b38-7fd47a347900")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,909224,e=>{"use strict";var t=e.i(843476),a=e.i(215965),i=e.i(271645),s=e.i(872356),n=e.i(111601);let r=e=>{let{locale:t,routeLocalizations:a}=e;return(e=>{let t,a,{locale:r,routeLocalizations:o}=e,l=(a=(t=(0,s.useQuery)()).locale&&"string"==typeof t.locale?t.locale.toLowerCase():void 0)&&(0,n.isLocale)(a)?a:null,d=(0,s.useModifyRoute)();(0,i.useEffect)(()=>{l&&(l!==r?d("replace",e=>({...e,pathname:o[l],search:{...e.search,locale:void 0}})):(0,s.modifyQuery)({locale:void 0}))},[r,l,d,o])})({locale:t,routeLocalizations:a}),null},o={};e.s(["default",0,e=>{let{children:s,locale:n,routeLocalizations:l,assets:d}=e;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.Suspense,{children:(0,t.jsx)(r,{locale:n,routeLocalizations:l})}),(0,t.jsx)(a.AssetsProvider,{value:d??o,children:s})]})}],909224)},660678,e=>{"use strict";var t=e.i(912598),a=e.i(271645),i=e.i(372775);e.s(["HydrationBoundary",0,e=>{let{children:s,options:n={},state:r,queryClient:o}=e,l=(0,t.useQueryClient)(o),d=a.useRef(n);a.useEffect(()=>{d.current=n});let u=a.useMemo(()=>{if(r){if("object"!=typeof r)return;let e=l.getQueryCache(),t=r.queries||[],a=[],s=[];for(let i of t){let t=e.get(i.queryHash);t?(i.state.dataUpdatedAt>t.state.dataUpdatedAt||i.promise&&"pending"!==t.state.status&&"fetching"!==t.state.fetchStatus&&void 0!==i.dehydratedAt&&i.dehydratedAt>t.state.dataUpdatedAt)&&s.push(i):a.push(i)}if(a.length>0&&(0,i.hydrate)(l,{queries:a},d.current),s.length>0)return s}},[l,r]);return a.useEffect(()=>{u&&(0,i.hydrate)(l,{queries:u},d.current)},[l,u]),s}])},535442,e=>{"use strict";var t=e.i(892765),a=e.i(432082),i=e.i(810339),s=e.i(473141);e.s(["pushBeginPurchaseFlowEvent",0,e=>{let{loggedIn:n,from:r,to:o,outboundDate:l,returnDate:d,passengerType:u,passengers:c,journey:m,purchaseFlowType:h}=e;try{(0,t.default)({loggedin:(0,a.toYesNo)(n),event:"begin_purchase_flow",from_station:r,to_station:o,departure_date:l?(0,i.createLocalDate)(l).valueOf():void 0,return_date:d?(0,i.createLocalDate)(d).valueOf():void 0,purchase_flow_detail:u?u.toLowerCase()+":1":c?(0,a.getPurchaseFlowDetailFromPassengers)(c):m?(0,a.getPurchaseFlowDetailFromJourney)(m):"",purchase_flow_type:h})}catch(e){s.log.error("Failed to push begin purchase flow event",{},e)}},"pushBeginPurchaseFlowEventV2",0,e=>{let{loggedIn:n,from:r,to:o,outboundDate:l,returnDate:d,passengerType:u,passengers:c,journey:m,purchaseFlowType:h}=e;try{(0,t.default)({loggedin:(0,a.toYesNo)(n),event:"begin_purchase_flow",from_station:r,to_station:o,departure_date:l?(0,i.createLocalDate)(l).valueOf():void 0,return_date:d?(0,i.createLocalDate)(d).valueOf():void 0,purchase_flow_detail:u?u.toLowerCase()+":1":c?(0,a.getPurchaseFlowDetailFromPassengers)(c):m?(0,a.getPurchaseFlowDetailFromGroupJourney)(m):"",purchase_flow_type:h})}catch(e){s.log.error("Failed to push begin purchase flow event",{},e)}}])},713550,e=>{"use strict";var t=e.i(843476);let a={htmlBlock:(0,e.i(770703).default)(()=>e.A(247541),{loadableGenerated:{modules:[423255]}})},i=e=>{let{children:i,...s}=e,{content:n}=s,r=n.sys.contentType.sys.id,o=a[r];return o?(0,t.jsx)(o,{...s,children:i}):(console.warn(`No content component found for ${r}`),null)};e.s(["ContentComponentClientImporter",0,e=>{let{children:a,...s}=e;return(0,t.jsx)(i,{...s,children:a})}],713550)},839677,e=>{e.v({button:"ContentfulFoldingList-module__3O0h7W__button",container:"ContentfulFoldingList-module__3O0h7W__container",trim:"ContentfulFoldingList-module__3O0h7W__trim"})},992692,e=>{"use strict";var t=e.i(843476),a=e.i(806959),i=e.i(489335),s=e.i(271645),n=e.i(839677);let r=(0,s.memo)(e=>{let{content:{fields:s,sys:{id:r}},hideIcons:o,parentId:l,children:d}=e,u=s.icon?.fields.icon,c=u?e=>(0,t.jsx)(i.DynamicIconLoad,{...e,icon:u}):void 0;return(0,t.jsx)(a.ContentAccordion,{heading:"h3",icon:o?void 0:c,label:(0,t.jsx)("span",{"data-text":"heading5",children:s.title}),description:s.description,"data-testid":"toggle-row","data-analytics-id":"toggle-row",id:`${l}-${r}`,panelClass:n.default.trim,toggleClass:n.default.button,children:!!d&&d})});e.s(["default",0,r])},346284,e=>{"use strict";var t=e.i(843476),a=e.i(350031),i=e.i(168651),s=e.i(770703),n=e.i(271645);let r=(0,s.default)(()=>e.A(907237).then(e=>e.Modal),{loadableGenerated:{modules:[457488]},ssr:!1});e.s(["ModalButton",0,e=>{let{children:s,infoButtonAriaLabel:o,name:l}
2=e,[d,u]=(0,n.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button","data-btn":"content medium",onClick:()=>u(!0),"aria-label":o,children:(0,t.jsx)(i.InfoCircleLinesIcon,{color:a.IconColourEnum.iconInfo})}),d&&(0,t.jsx)(r,{onClose:()=>u(!1),headerContent:l,"data-gap":"s16",children:()=>s})]})}])},959019,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(819954).then(e=>e.B2bContactForm),{loadableGenerated:{modules:[253024]}});e.s(["B2bContactFormLoader",0,e=>(0,t.jsx)(a,{...e})])},882382,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(845545).then(e=>e.B2bLeadForm),{loadableGenerated:{modules:[816356]}});e.s(["B2bLeadFormLoader",0,e=>(0,t.jsx)(a,{...e})])},87297,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(403092),{loadableGenerated:{modules:[558380]}});e.s(["CarbonCalculatorWrapper",0,function(e){return(0,t.jsx)(a,{...e})}])},150082,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(719918).then(e=>e.CommuteCostCalculator),{loadableGenerated:{modules:[514147]}});e.s(["CommuteCostCalculatorWrapper",0,function(e){return(0,t.jsx)(a,{...e})}])},890141,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(260533).then(e=>e.JourneyPlanner),{loadableGenerated:{modules:[756290]}});e.s(["JourneyPlannerLoader",0,e=>(0,t.jsx)(a,{...e})])},857265,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(647339).then(e=>e.PlannedTrackWorkList),{loadableGenerated:{modules:[888655]}});e.s(["PlannedTrackWorkListWrapper",0,function(e){return(0,t.jsx)(a,{...e})}])},35218,e=>{e.v({body:"Bulletin-module__nBPa-a__body",content:"Bulletin-module__nBPa-a__content",tag:"Bulletin-module__nBPa-a__tag"})},786008,e=>{"use strict";var t=e.i(843476),a=e.i(988951),i=e.i(925682),s=e.i(276922),n=e.i(367148),r=e.i(806959),o=e.i(343794),l=e.i(137458),d=e.i(432088);e.i(364444);var u=e.i(168651),c=e.i(630867),m=e.i(39712),h=e.i(728215),_=e.i(271645),p=e.i(301005),T=e.i(793505),g=e.i(838468),S=e.i(35218);let f=e=>{let{item:{id:a,subject:i,trains:n,body:f,tag:v,tagVariant:y,created:L}}=e,{locale:b}=(0,p.useIntl)(),x=(0,_.useMemo)(()=>(0,t.jsx)(t.Fragment,{children:(0,T.join)([...new Set(n.map(e=>e.departureDate))].map(e=>(0,t.jsx)(d.LocalizedPlainDateWithDayAndMonth,{value:(0,g.createPlainDate)(e)},e))," ")}),[n]);return(0,t.jsxs)(r.ContentAccordion,{id:`bulletin-${a}`,"data-analytics-id":"toggle-row",heading:"h3",overline:v?(0,t.jsxs)("div",{"data-layout":"row","data-gaps":"x100",className:(0,o.default)(S.default.tag,(0,m.getTagVariantClassName)(h.default,y)),"data-text":"caption-M",children:[(0,t.jsx)(u.AlertIcon,{})," ",(0,t.jsx)("span",{children:v})]}):void 0,label:(0,t.jsx)("span",{"data-text":"heading5",children:i}),description:x,panelBox:"column",panelClass:S.default.content,panelGaps:"y16",children:[f&&(0,t.jsx)(l.IncidentRenderer,{"data-text":"16",className:S.default.body,children:f}),(0,t.jsxs)("p",{"data-text":"16",children:[(0,t.jsx)(s.LocalizedMessage,{id:"newsSection.articleUpdatedLabel"})," ",(0,t.jsx)(c.LocalizedDateTime,{timestamp:L,locale:b})]})]})};var v=e.i(266027),y=e.i(82406);let L=(0,e.i(358094).minutesToMs)(1);e.s(["TrafficBulletins",0,e=>{let{title:r}=e,{data:o,isLoading:l,error:d}=(()=>{let{locale:e}=(0,p.useIntl)(),t=(0,y.useTRPC)(),{data:a,isLoading:i,error:s}=(0,v.useQuery)(t.disruptions.groupedDisruptionMessages.queryOptions({locale:e},{refetchInterval:L,refetchOnWindowFocus:!1,trpc:{context:{skipBatch:!0}}}));return{data:a,isLoading:i,error:s}})();if(l)return(0,t.jsx)("div",{"data-layout":"column","data-gaps":"y300",className:n.padding.s48Y,children:(0,t.jsx)(i.Loading,{})});if(d)return(0,t.jsx)("div",{"data-layout":"column","data-gaps":"y300",className:n.padding.s48Y,children:(0,t.jsx)("h2",{"data-text":"heading2",children:(0,t.jsx)(s.LocalizedMessage,{id:"traffic.trafficBulletinsFetchFailed"})})});let{ongoingDisruptions:u,upcomingDisruptions:c}=o??{ongoingDisruptions:[],upcomingDisruptions:[]},m=0===u.length&&0===c.length;return(0,t.jsxs)("div",{"data-layout":"column","data-gaps":"y400",className:n.padding.s48Y,children:[!!r&&(u.length>0||m)&&(0,t.jsx)("h2",{"data-text":"heading2","data-testid":"TrafficBulletins__title",tabIndex:0,children:r}),u.length>0&&(0,t.jsx)(a.Accordion,{children:u.map(e=>(0,t.jsx)(f,{item:e},e.id))}),c.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("h2",{"data-text":"heading2",children:(0,t.jsx)(s.LocalizedMessage,{id:"traffic.upcomingDisruptions"})}),(0,t.jsx)(a.Accordion,{children:c.map(e=>(0,t.jsx)(f,{item:e},e.id))})]}),m&&(0,t.jsx)("p",{"data-text":"heading5",children:(0,t.jsx)(s.LocalizedMessage,{id:"traffic.noTrafficBulletinsAvailable"})})]})}],786008)},485994,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(675085).then(e=>e.TrainMap),{loadableGenerated:{modules:[669014]}});e.s(["TrainMapLoader",0,e=>(0,t.jsx)(a,{...e})])},308071,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(320374).then(e=>e.WheelOfFortune),{loadableGenerated:{modules:[742957]}});e.s(["WheelOfFortuneLoader",0,e=>(0,t.jsx)(a,{...e})])},366171,e=>{"use strict";var t=e.i(843476),a=e.i(393999),i=e.i(923774),s=e.i(438377),n=e.i(271645);let r=(0,n.memo)(e=>{let{modalContent:r,modalCloseButtonLabel:o,modalTitle:l,id:d,children:u,"data-btn":c,"data-size":m}
2=e,[h,_]=(0,n.useState)(!1),p=(0,n.createRef)(),T=`modalButton__twoColumnInfo__${d}`,g=(0,n.useCallback)(()=>_(e=>!e),[]);return(0,t.jsxs)(t.Fragment,{children:[h&&(0,t.jsx)(a.Modal,{onClose:g,headerContent:l,children:e=>{let{onClose:a}=e;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{children:(0,t.jsx)(s.default,{document:r})}),(0,t.jsx)(i.ModalButtons,{buttonOnClick:a,buttonContent:o})]})}}),(0,t.jsx)("button",{ref:p,"data-btn":c,"data-size":m,"data-testid":"highlighted-text--button","data-analytics-id":"highlighted-text--button",onClick:g,id:T,children:u})]})});e.s(["default",0,r])},178978,e=>{e.v({evening:"TimeOfDayAwareHeading-module__IcY_pq__evening",heading:"TimeOfDayAwareHeading-module__IcY_pq__heading",morning:"TimeOfDayAwareHeading-module__IcY_pq__morning",night:"TimeOfDayAwareHeading-module__IcY_pq__night",noon:"TimeOfDayAwareHeading-module__IcY_pq__noon"})},836836,e=>{"use strict";var t=e.i(843476),a=e.i(576773),i=e.i(306374),s=e.i(271645),n=e.i(793505),r=e.i(178978);function o(e,a){let i=(0,n.join)(e.split(/<br\s*\/?>/g).map(e=>a?e.replaceAll("{firstName}",a):e),(0,t.jsx)("br",{})).map((e,a)=>(0,t.jsx)(s.Fragment,{children:e},a));return(0,t.jsx)(t.Fragment,{children:i})}e.s(["TimeOfDayAwareHeading",0,e=>{let{titleEvening:s,titleEveningLoggedIn:n,titleMorning:l,titleMorningLoggedIn:d,titleNight:u,titleNightLoggedIn:c,titleNoon:m,titleNoonLoggedIn:h}=e,{firstName:_}=(()=>{let e=(0,a.useIsMounted)(),[t]=(0,i.useIdentity)();return{firstName:e&&t?.firstName?t.firstName:""}})();return(0,t.jsxs)("h1",{"data-text":"heading1",className:r.default.heading,children:[(0,t.jsx)("span",{className:r.default.morning,children:_?o(d||"",_):o(l||"")}),(0,t.jsx)("span",{className:r.default.noon,children:_?o(h||"",_):o(m||"")}),(0,t.jsx)("span",{className:r.default.evening,children:_?o(n||"",_):o(s||"")}),(0,t.jsx)("span",{className:r.default.night,children:_?o(c||"",_):o(u||"")})]})}],836836)},815740,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(489350).then(e=>e.GroupTripSearch),{loadableGenerated:{modules:[59136]}});e.s(["GroupTripSearchLoader",0,e=>(0,t.jsx)(a,{...e})])},664581,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(959303).then(e=>e.SingleTicketTripSearch),{loadableGenerated:{modules:[14173]}});e.s(["SingleTicketTripSearchLoader",0,e=>(0,t.jsx)(a,{...e})])},442403,e=>{"use strict";var t=e.i(843476);let a=(0,e.i(770703).default)(()=>e.A(658723).then(e=>e.TimeTableTripSearch),{loadableGenerated:{modules:[271605]}});e.s(["TimeTableTripSearchLoader",0,e=>{let{wagons:i}=e;return(0,t.jsx)(a,{wagons:i})}])},8505,e=>{e.v({canvas:"DynamicMap-module__V5Cq1q__canvas",contentContainer:"DynamicMap-module__V5Cq1q__contentContainer",dynamicMap:"DynamicMap-module__V5Cq1q__dynamicMap",fullWidthCanvas:"DynamicMap-module__V5Cq1q__fullWidthCanvas",itemPopup:"DynamicMap-module__V5Cq1q__itemPopup",popupCloseButton:"DynamicMap-module__V5Cq1q__popupCloseButton",popupContent:"DynamicMap-module__V5Cq1q__popupContent",scrollLinkIcon:"DynamicMap-module__V5Cq1q__scrollLinkIcon",sidePanelContainer:"DynamicMap-module__V5Cq1q__sidePanelContainer",sidebar:"DynamicMap-module__V5Cq1q__sidebar",twoThirdWidthCanvas:"DynamicMap-module__V5Cq1q__twoThirdWidthCanvas"})},620576,e=>{"use strict";var t=e.i(843476),a=e.i(925682),i=e.i(156084),s=e.i(770703),n=e.i(271645),r=e.i(62235);let o=()=>(0,t.jsx)("div",{"data-box":"content","data-grid":"center",style:{height:"100%"},children:(0,t.jsx)(a.Loading,{size:10,center:!0})}),l=(0,s.default)(()=>e.A(814519).then(e=>({default:e.DynamicMap})),{loadableGenerated:{modules:[92818]}});e.s(["DynamicMapLoader",0,e=>{let{hasBeenInView:a,hasBeenInViewRef:s}=(0,i.useHasBeenInView)(),d=(0,t.jsx)(r.MapLayout,{title:e.title,hasFeatures:!!e.features?.length,mapComponent:(0,t.jsx)(o,{})});return(0,t.jsx)("div",{"data-color-scheme":"primary dark",ref:s,children:a?(0,t.jsx)(n.Suspense,{fallback:d,children:(0,t.jsx)(l,{...e})}):d})}])},62235,e=>{"use strict";var t=e.i(843476),a=e.i(343794),i=e.i(227633),s=e.i(8505);e.s(["MapLayout",0,e=>{let{title:n,hasFeatures:r,featureComponent:o,mapComponent:l}=e;return(0,t.jsxs)("div",{className:s.default.dynamicMap,children:[r&&(0,t.jsx)("div",{className:s.default.contentContainer,children:(0,t.jsx)(i.Container,{className:s.default.sidePanelContainer,children:(0,t.jsxs)("div",{className:s.default.sidebar,"data-link-appearance":"navLink","data-layout":"column","data-gaps":"y250",children:[n&&(0,t.jsx)("h2",{"data-text":"heading3","data-testid":"ContentfulInteractiveMap__title",children:n}),o]})})}),(0,t.jsx)("div",{className:(0,a.default)(s.default.canvas,{[s.default.fullWidthCanvas]:!r,[s.default.twoThirdWidthCanvas]:r}
2),"aria-hidden":!0,children:l})]})}])},623264,e=>{e.v({button:"JourneySearchButton-module__38rpLW__button",label:"JourneySearchButton-module__38rpLW__label"})},979208,e=>{"use strict";var t=e.i(843476),a=e.i(343794),i=e.i(623264);e.s(["JourneySearchButton",0,e=>{let{className:s,large:n=!1,...r}=e;return(0,t.jsx)("button",{type:"button","data-color-scheme":"light","data-btn":n?"large":"medium","data-layout":"justifyStart","data-size":"stretchWidth",className:(0,a.default)(s,i.default.button),...r})},"JourneySearchButtonLabel",0,e=>{let{className:s,...n}=e;return(0,t.jsx)("label",{className:(0,a.default)(i.default.label,s),...n})}])},42119,e=>{"use strict";var t=e.i(843476);e.i(364444);var a=e.i(168651),i=e.i(731337),s=e.i(276922),n=e.i(742146);e.s(["JourneySearchIssue",0,e=>{let{issue:r,colorScheme:o}=e;return(0,t.jsx)(i.NoticeBox,{Icon:a.InfoCircleLinesIcon,"data-color-scheme":o,children:"string"==typeof r.description?(0,t.jsx)(s.LocalizedMessage,{"data-testid":"journey-search-issue",id:r.description,values:r.values}):(0,t.jsx)(n.MarkdownRenderer,{withParagraphs:!0,children:r.description.markdown})})}])},246489,e=>{e.v({showMoreContainer:"MultiTicketList-module__Spjsxq__showMoreContainer"})},236303,e=>{"use strict";var t=e.i(843476),a=e.i(619273),i=e.i(266027),s=e.i(925682),n=e.i(276922);e.i(364444);var r=e.i(168651),o=e.i(731337),l=e.i(688594),d=e.i(810339),u=e.i(115149),c=e.i(37227),m=e.i(621586),h=e.i(82406),_=e.i(271645),p=e.i(807804),T=e.i(316150),g=e.i(866231),S=e.i(258739),f=e.i(246489),v=e.i(356464);let y=e=>{let{tickets:a}=e,i=a.slice(0,2),{pageRoutes:s}=(0,S.useSiteData)(),r=s[p.ProfilePages.MY_JOURNEYS_PAGE]?.pathname;return(0,t.jsxs)(t.Fragment,{children:[i.map(e=>(0,t.jsx)(T.SeriesTicket,{order:e,expired:e.bundleTicketDetails?.expired??!1},e.orderNumber)),a.length>2&&(0,t.jsx)("div",{className:f.default.showMoreContainer,children:(0,t.jsx)(g.Link,{"data-btn":"primary medium",href:r,children:(0,t.jsx)(n.LocalizedMessage,{id:v.ticketListTranslations.BUTTON_SHOW_ALL_TICKETS})})})]})};var L=e.i(350031),b=e.i(872356),x=e.i(693240),E=e.i(800743);function j(){return(0,t.jsx)(_.Suspense,{fallback:(0,t.jsx)(k,{}),children:(0,t.jsx)(C,{})})}let C=()=>{let e=(0,b.useLoginUrl)();return(0,t.jsx)(k,{loginUrl:e})},k=e=>{let{loginUrl:a=""}=e,i=(0,m.useIsAuthenticated)();return(0,t.jsxs)("div",{className:x.default.container,children:[(0,t.jsx)(r.TicketSerialIcon,{color:L.ColorEnum.white,className:x.default.icon}),(0,t.jsxs)("p",{"data-text":"heading5",children:[(0,t.jsx)(n.LocalizedMessage,{id:E.ticketListPlaceholderTranslations.TICKET_LIST_PLACEHOLDER}),!i&&(0,t.jsxs)(t.Fragment,{children:[" - ",(0,t.jsx)(g.Link,{"data-testid":"ticket-list-placeholder-login",href:a,disableLocalization:!0,children:(0,t.jsx)(n.LocalizedMessage,{id:E.ticketListPlaceholderTranslations.LOGIN})})]})]})]})};var I=e.i(831406);let P=e=>{let{children:a}=e;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("h2",{"data-text":"heading3",children:(0,t.jsx)(n.LocalizedMessage,{id:I.multiTicketListTranslations.YOUR_TICKETS})}),a]})};e.s(["MultiTicketList",0,()=>{let e=(0,h.useTRPC)(),p=(0,m.useIsAuthenticated)(),T=(0,_.useMemo)(()=>({numberOfResults:3,ticketTypes:[c.TicketType.Series],sortingDirection:c.Sorting.Desc,journeyArrivalTimeEnd:(0,l.addMonths)((0,u.createLocalDateNow)(),6).toISOString()}),[]),{isLoading:g,isError:S,data:f}=(0,i.useQuery)(e.order.getOrderSummaries.queryOptions(p?T:a.skipToken)),v=(0,_.useMemo)(()=>f?.orderSummaries.filter(e=>e.bundleTicketDetails?.usageEndTime&&Date.now()<=(0,d.createLocalDate)(e.bundleTicketDetails.usageEndTime).valueOf()&&e.bundleTicketDetails?.usagesLeft&&e.bundleTicketDetails.usagesLeft>0)??[],[f?.orderSummaries]);return g?(0,t.jsx)(P,{children:(0,t.jsx)(s.Loading,{animation:"bars",size:3})}):S?(0,t.jsx)(P,{children:(0,t.jsx)(o.NoticeBox,{Icon:r.AlertIcon,"data-color-scheme":"error",heading:(0,t.jsx)(n.LocalizedMessage,{id:I.multiTicketListTranslations.ERROR_LOADING_TICKETS})})}):p&&0!==v.length?(0,t.jsx)(P,{children:(0,t.jsx)(y,{tickets:v})}):(0,t.jsx)(P,{children:(0,t.jsx)(j,{})})}],236303)},693240,e=>{e.v({container:"TicketListPlaceholder-module__6yjkYW__container",icon:"TicketListPlaceholder-module__6yjkYW__icon"})},831406,356464,800743,e=>{"use strict";let t={BUTTON_SHOW_ALL_TICKETS:"multiTicket.ticketList.buttonLabel.showAllTickets",seriesTicketTranslations:e.i(408023).seriesTicketTranslations};e.s(["ticketListTranslations",0,t],356464);let a={LOGIN:"login.login",TICKET_LIST_PLACEHOLDER:"multiTicket.ticketList.placeholderText"};e.s(["ticketListPlaceholderTranslations",0,a],800743),e.s(["multiTicketListTranslations",0,{notificationTranslations:{CLOSE:"generic.close",READ_LESS:"generic.readLess",READ_MORE:"generic.readMore"},YOUR_TICKETS:"multiTicket.ticketList.yourTicketsTitle",ERROR_LOADING_TICKETS:"multiTicket.ticketList.errorLoadingTicketsMessage",ticketListTranslations:t,ticketListPlaceholderTranslations:a}],831406)},110820,e=>{e.v({inputContainer:"MultiTicketSearchHero-module__TfrOVG__inputContainer",searchButton:"MultiTicketSearchHero-module__TfrOVG__searchButton"})},690076,325917,e=>{"use strict";var t=e.i(843476),a=e.i(535442),i=e.i(979208),s=e.i(42119);let n=e=>{let{searchIssues:a}=e;return a&&0!==a.length?(0,t.jsx)("div",{"data-layout":"column","data-gaps":"y200",children:a.map((e,a)=>(0,t.jsx)(s.JourneySearchIssue,{issue:e,colorScheme:"warning"},a))}):null};var r=e.i(901134),o=e.i(370384),l=e.i(715671);let d={from:o.queryTypes.string,to:o.queryTypes.string,passengerType:o.queryTypes.stringEnum(Object.values(r.PassengerType))},u=()=>(0,l.useQueryStates)(d);e.s(["useMultiTicketQueryState",0,u],325917);var c=e.i(590006),m=e.i(276922);e.i(364444);var h=e.i(168651),_=e.i(866231),p=e.i(731337),T=e.i(191882),g=e.i(401851),S=e.i(134684),f=e.i(746905),v=e.i(74342),y=e.i(621586),L=e.i(804768),b=e.i(383480),x=e.i(271645),E=e.i(301005),j=e.i(367148),C=e.i(492230),k=e.i(92236),I=e.i(179731),P=e.i(110820),A=e.i(464386),N=e.i(148030),O=e.i(513218),R=e.i(831406),M=e.i(687450),D=e.i(405518);let B={VALIDITY_START_TITLE:"multiTicket.validityStartDate",VALIDITY_START_VALUE:"multiTicket.validityStartDate.value",PASSENGER_TYPE:"multiTicket.passengerType",UNAVAILABLE_FOR_EMPLOYEES_TITLE:"multiTicket.unavailableForEmployees.title",UNAVAILABLE_FOR_EMPLOYEES_BODY:"multiTicket.unavailableForEmployees.body",SEARCH_MULTI_TICKETS:"multiTicket.searchMultiTickets",SELECT:"forms.select",multiTicketListTranslations:R.multiTicketListTranslations,stationPairPickerTranslations:M.stationPairPickerTranslations,seriesTicketProductNameTranslations:D.seriesTicketProductNameTranslations},w=e=>{let{value:a,onChange:i,...s}=e,{formatMessage:n}=(0,E.useIntl)(),o=(0,N.usePassengerTypeOptions)(),l=(0,x.useCallback)(e=>{if(!e.currentTarget.value)return void i(void 0);let t=r.PassengerTypeSchema.safeParse(e.currentTarget.value);t.success&&i(t.data)},[i]);return(0,t.jsxs)(A.Select,{value:a??"",onChange:l,"data-testid":"select-passenger-type",...s,children:[(0,t.jsx)("option",{value:"",children:n({id:B.SELECT})}),Array.from(o).map(e=>(0,t.jsx)("option",{value:e,children:n({id:(0,O.getPassengerTypeMessageId)(e)})},e))]})},F=e=>{let[a,i]=u();return(0,t.jsx)(U,{query:a,setQuery:i,...e})},U=e=>{let{title:s,autoSearch:o=!1,query:l,setQuery:d,withDefaultPassengerType:u}=e,{locale:A}=(0,E.useIntl)(),N=(0,L.useIsVREmployeeUser)(),O=(0,y.useIsAuthenticated)(),[R,M]=(0,x.useState)({}),[D]=(0,x.useState)(()=>new Date().toISOString()),F=R.from||l?.from||void 0,U=R.to||l?.to||void 0,G=N?r.PassengerType.VR_EMPLOYEE:r.PassengerType.ADULT,V="passengerType"in R?R.passengerType:l?.passengerType||(u?G:void 0),Y=(0,f.useGetMultiticketPathname)(C.MultiTicketPurchaseFlowStepEnum.OffersPage,{to:U,from:F,passengerType:V}),H=(0,x.useCallback)(e=>{let{from:t,to:a}=e;o?d?.({from:t,to:a}):M(e=>({...e,from:t,to:a}))},[o,d]),z=(0,x.useCallback)(e=>{o?d?.({passengerType:e}):M(t=>({...t,passengerType:e}))},[o,d]),q=(0,b.useStableFunction)(()=>{(0,a.pushBeginPurchaseFlowEvent)({loggedIn:O,from:F,to:U,purchaseFlowType:"BUY_SERIES",passengerType:V})});(0,x.useEffect)(()=>{o&&l&&F&&U&&V&&q()},[o,F,U,V,q,l]);let K=N&&V===r.PassengerType.VR_EMPLOYEE,W=(0,v.useGetSearchIssues)(),J=(0,x.useMemo)(()=>W({scope:"Multi ticket purchase",stations:[F,U].filter(k.isDefined),outboundDate:(0,g.format)((0,I.createTzDate)(),T.ISO_DATE_FORMAT)}),[F,W,U]);return(0,t.jsxs)("div",{className:j.margin.s56Y,"data-layout":"column","data-gaps":"y200",children:[s&&(0,t.jsx)("h2",{"data-text":"heading3",children:s}),(0,t.jsx)(c.StationPairPicker,{searchParameters:{from:F,to:U},onChange:H}),(0,t.jsxs)("div",{"data-layout":"dynamic","data-gaps":"x200 y200",children:[(0,t.jsxs)("div",{className:P.default.inputContainer,"data-layout":"column",children:[(0,t.jsx)(i.JourneySearchButtonLabel,{children:(0,t.jsx)(m.LocalizedMessage,{id:B.VALIDITY_START_TITLE})}),(0,t.jsx)("span",{"data-text":"heading5",className:`${j.margin.s16Left} ${j.margin.s12Top} ${j.margin.s16Bottom}`,children:(0,t.jsx)(m.LocalizedMessage,{id:B.VALIDITY_START_VALUE,values:{todayDate:(0,t.jsx)(S.LocalizedDate,{value:D,locale:A})}})})]}),(0,t.jsxs)("div",{className:P.default.inputContainer,"data-layout":"column",children:[(0,t.jsx)(i.JourneySearchButtonLabel,{htmlFor:"select-passenger-type",children:(0,t.jsx)(m.LocalizedMessage,{id:B.PASSENGER_TYPE})}),(0,t.jsx)(w,{id:"select-passenger-type","data-testid":"passenger-type-selector",value:V,onChange:z})]})]}),(0,t.jsx)(n,{searchIssues:J}),K&&(0,t.jsx)(p.NoticeBox,{"data-testid":"vr-employee-notice","data-color-scheme":"warning",Icon:h.InfoCircleLinesIcon,heading:(0,t.jsx)(m.LocalizedMessage,{id:B.UNAVAILABLE_FOR_EMPLOYEES_TITLE}),children:(0,t.jsx)(m.LocalizedMessage,{id:B.UNAVAILABLE_FOR_EMPLOYEES_BODY})}),!o&&!K&&(0,t.jsx)(_.Link,{className:P.default.searchButton,"data-btn":"primary medium","data-testid":"search-button","data-analytics-id":"search-button",href:Y,children:(0,t.jsx)(m.LocalizedMessage,{id:B.SEARCH_MULTI_TICKETS})})]})};e.s(["MultiTicketSearchHero",0,e=>(0,t.jsx)(x.Suspense,{fallback:(0,t.jsx)(U,{...e}),children:(0,t.jsx)(F,{...e})})],690076)},490399,e=>{e.v({container:"StationPairPicker-module__uSEUPW__container",swapButton:"StationPairPicker-module__uSEUPW__swapButton"})},590006,687450,e=>{"use strict";var t=e.i(843476),a=e.i(343794);e.i(364444);var i=e.i(168651),s=e.i(298998),n=e.i(902570),r=e.i(653858),o=e.i(271645),l=e.i(301005),d=e.i(101189),u=e.i(494571),c=e.i(490399);let m={SWAP_STATIONS:"booking.stationSearch.swapStations",DEPARTURE_STATION_SEARCH:"booking.departureStationSearch",DEPARTURE_STATION:"booking.departureStation",DESTINATION_STATION_SEARCH:"booking.destinationStationSearch",DESTINATION_STATION:"booking.destinationStation",stationPickerTranslations:e.i(751715).stationPickerTranslations};e.s(["stationPairPickerTranslations",0,m],687450);var h=e.i(258739),_=e.i(699740),p=e.i(630067);let T=(e,t,a)=>{let{isLoading:i}
2=(0,n.useStationsContext)(),s=(0,p.useStationWithDestinations)(e,t,a),r=(0,_.useSelectedStationName)(e),l=(0,o.useMemo)(()=>s??(r?{name:r}:void 0),[r,s]);return{station:s,value:l,isResolving:i&&!!e&&!r}};e.s(["StationPairPicker",0,e=>{let{className:_,searchParameters:p,departureStationId:g="from-station-picker",arrivalStationId:S="to-station-picker",disabled:f,vehicleStationsOnly:v,onChange:y,isMultiTicket:L}=e,{formatMessage:b}=(0,l.useIntl)(),{isLoading:x}=(0,n.useStationsContext)(),[E]=(0,r.useRecentStations)(),{station:j,value:C,isResolving:k}=T(p.from,p.destinations,p.fromBusPlaceId),{station:I,value:P,isResolving:A}=T(p.to,p.destinations,p.toBusPlaceId),N=(0,u.useGetOptions)({recentStations:E,vehicleStationsOnly:v,otherStation:I,selectedStation:p.from,isMultiTicket:L}),O=(0,u.useGetOptions)({recentStations:E,vehicleStationsOnly:v,otherStation:j,selectedStation:p.to,isMultiTicket:L}),R=(()=>{let{stationBundles:e}=(0,h.useSiteData)();return(0,o.useCallback)((t,a)=>{let{selectedFromStation:i,selectedToStation:s}=a,n=i?[i.abbreviation,...e.flatMap(e=>e.includes(i.abbreviation)?e:[])]:[],r=s?[s.abbreviation,...e.flatMap(e=>e.includes(s.abbreviation)?e:[])]:[];return t.from?{from:t.from,to:r.includes(t.from.abbreviation)?i:s}:{from:n.includes(t.to.abbreviation)?s:i,to:t.to}},[e])})(),M=(0,o.useCallback)(e=>{let t=L&&j&&I?R(e,{selectedFromStation:j,selectedToStation:I}):{from:e.from||j,to:e.to||I},a=[...t.from?.matchingDestinations?.map(e=>e.id)??[],...t.to?.matchingDestinations?.map(e=>e.id)??[]];y({from:t.from?.abbreviation,fromBusPlaceId:t.from?.matchingMatkahuoltoDestination?.matkahuoltoPlaceId,to:t.to?.abbreviation,toBusPlaceId:t.to?.matchingMatkahuoltoDestination?.matkahuoltoPlaceId,destinations:a})},[L,y,R,j,I]);return(0,t.jsxs)("div",{"data-layout":"dynamic","data-gaps":"x200 y200",className:(0,a.default)(c.default.container,_),id:"station-picker-pair",children:[(0,t.jsx)("div",{children:(0,t.jsx)(d.StationPicker,{id:g,buttonLabelId:m.DEPARTURE_STATION_SEARCH,modalHeaderId:m.DEPARTURE_STATION,onSelect:e=>M({from:e}),value:C,disabled:f||k,loading:k,optionsLoading:x,getOptions:N,"data-testid":s.stationPairDepartureTestId})}),(0,t.jsx)("div",{children:(0,t.jsx)(d.StationPicker,{id:S,buttonLabelId:m.DESTINATION_STATION_SEARCH,modalHeaderId:m.DESTINATION_STATION,onSelect:e=>M({to:e}),value:P,disabled:f||A,loading:A,optionsLoading:x,getOptions:O,"data-testid":s.stationPairArrivalTestId})}),(0,t.jsx)("button",{type:"button","data-btn":"primary small","aria-controls":"station-picker-pair","aria-label":b({id:m.SWAP_STATIONS}),className:c.default.swapButton,onClick:e=>{(p.from||p.to)&&(e.preventDefault(),y({from:p.to,fromBusPlaceId:p.toBusPlaceId,to:p.from,toBusPlaceId:p.fromBusPlaceId}))},disabled:f||k||A,children:(0,t.jsx)(i.SwapIcon,{size:1.25})})]})}],590006)},459452,95377,981248,e=>{"use strict";let t={VIA_STATION:"stationSearch.viaStation"};e.s(["stationListItemTranslations",0,t],95377);let a={RESULT_PLURAL:"booking.stationSearch.results",NO_RESULTS:"booking.stationSearchNoResults",stationListItemTranslations:t};e.s(["stationListTranslations",0,a],981248),e.s(["stationPickerModalTranslations",0,{VR_RESA_NOTIFICATION:"stationSearch.vrResaNotification",stationListTranslations:a}],459452)},751715,e=>{"use strict";let t={RESULT:"booking.stationSearch.result",RESULT_PLURAL:"booking.stationSearch.results",BUS_CONNECTIONS_GROUP:"stationSearch.busConnectionsGroup",CAR_STATION_CONNECTIONS:"booking.stationSearch.carStationConnections",CAR_STATIONS:"booking.stationSearch.carStations",RECENT:"booking.stationSearch.recent",stationPickerModalTranslations:e.i(459452).stationPickerModalTranslations};e.s(["stationPickerTranslations",0,t])},494571,324930,e=>{"use strict";var t=e.i(258739),a=e.i(902570),i=e.i(271645),s=e.i(300638);let n="destinations.name",r="matkahuoltoDestinations.name",o=["name","names.fi","names.sv","abbreviation"],l=[...o,n,r];var d=e.i(301005),u=e.i(793505),c=e.i(383095);let m=[c.StationCountry.FINLAND,c.StationCountry.SWEDEN],h=e=>m.includes(e.countryCodeUic);e.s(["isValidStation",0,h],324930);let _=function(){let{includeVehicleOnlyStations:e,vehicleStationsOnly:t,otherStation:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i=>!(!h(i)||!e&&c.VEHICLE_ONLY_STATIONS.includes(i.abbreviation))&&(!t||!!(i.abbreviation!==c.abbreviations.PasilaVehicleLoading&&(i.abbreviation===c.abbreviations.Pasila||i.vehicleLoadingStation)&&(!a||a.vehicleConnections.includes(i.abbreviation))))};var p=e.i(751715);let T=e=>({...e,group:e.name.slice(0,1).toUpperCase()}),g=e=>t=>({...t,group:e}),S=(e,t)=>e.group.localeCompare(t.group,"fi"),f=e=>({id:e.id,name:e.name,targets:[...e.matchingDestinations?.flatMap(e=>e.hidden?[]:e.name)??[]].filter(u.isUniq),value:e}),v=e=>({id:`${e.id}_${e.matchingMatkahuoltoDestination.matkahuoltoPlaceId}`,name:e.matchingMatkahuoltoDestination.name,via:e.name,value:e});e.s(["addGroup",0,g,"groupByFirstLetter",0,T,"sortByGroup",0,S,"useGetOptions",0,function(){let e,{recentStations:c=u.emptyArray,vehicleStationsOnly:m,otherStation:h,includeVehicleOnlyStations:y,selectedStation:L,isMultiTicket:b}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{formatMessage:x,locale:E}=(0,d.useIntl)(),{stationBundles:j}=(0,t.useSiteData)(),{stations:C}=(0,a.useStationsContext)(),k=(0,i.useMemo)(()=>{let e=Object.values(C).sort((e,t)=>
2e.name.localeCompare(t.name,E));if(b)return e.filter(e=>{let{abbreviation:t}=e;return t===L||t===h?.abbreviation||j.some(e=>e.includes(t)&&(L&&e.includes(L)||h&&e.includes(h.abbreviation)))});{let t=_({includeVehicleOnlyStations:y,vehicleStationsOnly:m,otherStation:h});return e.filter(t)}},[y,b,E,h,L,j,C,m]),I=(e=(0,s.useFuzzySearch)(k,l),(0,i.useCallback)(t=>{if(1===t.length){let e=t.toLocaleLowerCase();return{stations:k.filter(t=>t.name.toLocaleLowerCase().startsWith(e)),matkahuoltoDestinations:[]}}return e(t).reduce((e,t)=>{let{item:a,matches:i}=t;if(i?.some(e=>{let{key:t}=e;return t&&o.includes(t)})||!i)return e.stations.push(a),e;let s=a.destinations?.filter(e=>i.some(t=>{let{key:a,value:i}=t;return a===n&&i===e.name}))??[],l=a.matkahuoltoDestinations?.filter(e=>i.some(t=>{let{key:a,value:i}=t;return a===r&&i===e.name})).map(e=>({...a,matchingMatkahuoltoDestination:e}))??[];return s.length>0&&e.stations.push({...a,matchingDestinations:s}),l.length>0&&e.matkahuoltoDestinations.push(...l),e},{stations:[],matkahuoltoDestinations:[]})},[e,k]));return(0,i.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(e=e.trim()){let{stations:t,matkahuoltoDestinations:a}=I(e);return[...t.map(f).map(g(x({id:1===t.length?p.stationPickerTranslations.RESULT:p.stationPickerTranslations.RESULT_PLURAL},{count:t.length}))),...a.map(v).map(g(x({id:p.stationPickerTranslations.BUS_CONNECTIONS_GROUP},{count:a.length})))]}return b?k.map(f).map(g(x({id:p.stationPickerTranslations.RESULT_PLURAL},{count:k.length}))):m&&h?k.map(f).map(g(x({id:p.stationPickerTranslations.CAR_STATION_CONNECTIONS},{from:h.name}))):m?k.map(f).map(g(x({id:p.stationPickerTranslations.CAR_STATIONS}))):[...b?[]:c.map(f).map(g(x({id:p.stationPickerTranslations.RECENT}))),...k.map(f).map(T).sort(S)]},[b,m,h,I,x,k,c])}],494571)},316150,e=>{"use strict";var t=e.i(843476),a=e.i(350031),i=e.i(323550),s=e.i(868103),n=e.i(60805),r=e.i(79019),o=e.i(276922),l=e.i(432088);e.i(364444);var d=e.i(168651),u=e.i(866231),c=e.i(298998),m=e.i(134684),h=e.i(746905),_=e.i(75518),p=e.i(301005),T=e.i(492230),g=e.i(513218),S=e.i(278423),f=e.i(408023);let v=e=>(0,t.jsx)("div",{"data-tag":"alert",...e}),y=e=>{let{value:a}=e,i=(0,S.getValue)(g.multiTicketLabelMap,a);return(0,t.jsx)(t.Fragment,{children:i?(0,t.jsx)(o.LocalizedMessage,{id:i}):a})},L=e=>{let{ticket:a,className:i}=e,s=(0,_.useMultiTicketRedeemUrl)(a);return(0,t.jsxs)(u.Link,{href:s,"data-btn":"primary medium",className:i,"data-testid":c.redeemSeriesTicketButtonTestId,children:[(0,t.jsx)("span",{children:(0,t.jsx)(o.LocalizedMessage,{id:f.seriesTicketTranslations.BUTTON_BOOK_JOURNEY})}),(0,t.jsx)(d.ArrowRightIcon,{})]})},b=e=>{let{ticket:a,className:i}=e,s=(0,n.useSeriesTicketInfoPath)(a.bookingId??"");return a.bookingId&&(0,t.jsx)(u.Link,{href:s,"data-btn":"tertiary medium",className:i,children:(0,t.jsx)(o.LocalizedMessage,{id:f.seriesTicketTranslations.BUTTON_TICKET_INFO})})},x=e=>{let{ticket:a}=e,i=(0,h.useGetMultiticketPathname)(T.MultiTicketPurchaseFlowStepEnum.OffersPage,{from:a.departureStation,to:a.arrivalStation,passengerType:a.passengerType??"ADULT"});return(0,t.jsx)(u.Link,{href:i,"data-btn":"secondary medium",children:(0,t.jsx)(o.LocalizedMessage,{id:f.seriesTicketTranslations.BUTTON_BUY_AGAIN})})};e.s(["SeriesTicket",0,e=>{let{order:{bundleTicketDetails:n,journeysV2:u,orderNumber:h},expired:_}=e,{locale:T}=(0,p.useIntl)(),g=u.at(0);if(!n||!g)return null;let S={bookingId:n.bookingId,departureStation:g.departureStation,arrivalStation:g.arrivalStation,passengerType:g.passengerType},E=n.usagesLeft&&n.usagesLeft<3?v:"span";return(0,t.jsx)(i.JourneyCard,{"data-testid":c.seriesTicketCardTestId,"data-order-number":h,"data-color-scheme":_?"neutral":"secondary",children:(0,t.jsxs)(i.JourneyCardGrid,{children:[(0,t.jsxs)("div",{"data-layout":"column","data-gaps":"y100",children:[(0,t.jsxs)("p",{"data-text":"","data-layout":"row alignCenter","data-gaps":"x100",children:[(0,t.jsx)(d.TicketSerialIcon,{color:_?void 0:a.IconColourEnum.iconAccentPrimary}),g.trafficType&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(y,{value:g.trafficType}),", "]}
2),n.productName&&(0,t.jsx)(l.LocalizedSeriesTicketProduct,{name:n.productName,children:e=>`${e}, `}),g.passengerType&&(0,t.jsx)(l.LocalizedPassengerType,{lowercase:!0,type:g.passengerType})]}),g.departureStation&&g.arrivalStation&&(0,t.jsx)("h3",{"data-text":"heading4",children:(0,t.jsx)(r.LocalizedFromToStation,{fromStation:g.departureStation,toStation:g.arrivalStation})}),(0,t.jsxs)("div",{"data-layout":"dynamic","data-gaps":"x100 y100",children:[(0,t.jsx)(E,{children:(0,t.jsx)(o.LocalizedMessage,{id:f.seriesTicketTranslations.JOURNEYS_LEFT,children:e=>`${n.usagesLeft}/${n.usagesCount} ${e}`})}),_?(0,t.jsxs)("span",{children:["(",(0,t.jsx)(o.LocalizedMessage,{id:f.seriesTicketTranslations.NOT_VALID}),")"]}):n.usageEndTime?(0,t.jsxs)("span",{children:[(0,t.jsx)(o.LocalizedMessage,{id:f.seriesTicketTranslations.EXPIRES_LABEL}),": ",(0,t.jsx)(m.LocalizedDate,{value:n.usageEndTime,locale:T})]}):null]})]}),(0,t.jsx)(i.JourneyCardActions,{children:_?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.ReceiptModal,{orderNumber:h}),(0,t.jsx)(x,{ticket:S})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(L,{ticket:S}),(0,t.jsx)(b,{ticket:S})]})})]})})}])},408023,e=>{"use strict";let t={BUTTON_BOOK_JOURNEY:"multiTicket.buttonLabel.bookJourney",BUTTON_TICKET_INFO:"multiTicket.buttonLabel.ticketInfo",BUTTON_BUY_AGAIN:"multiTicket.buttonLabel.buyAgain",JOURNEYS_LEFT:"multiTicket.journeysLeft",NOT_VALID:"multiTicket.notValid",EXPIRES_LABEL:"multiTicket.expiresLabel",receiptModalTranslations:e.i(399135).receiptModalTranslations};e.s(["seriesTicketTranslations",0,t])},34102,e=>{e.v({journeyCard:"JourneyCard-module__IYvheq__journeyCard",journeyCardActions:"JourneyCard-module__IYvheq__journeyCardActions",journeyCardGrid:"JourneyCard-module__IYvheq__journeyCardGrid"})},323550,e=>{"use strict";var t=e.i(843476),a=e.i(343794),i=e.i(761848),s=e.i(34102);e.s(["JourneyCard",0,e=>{let{className:n,...r}=e;return(0,t.jsx)("div",{"data-box":"s16 card","data-color-scheme":"secondary light","data-gaps":"y200","data-layout":"column",className:(0,a.default)(s.default.journeyCard,i.default.shadowOnLight,n),...r})},"JourneyCardActions",0,e=>{let{className:i,...n}=e;return(0,t.jsx)("div",{className:(0,a.default)(s.default.journeyCardActions,i),...n})},"JourneyCardGrid",0,e=>{let{className:i,...n}=e;return(0,t.jsx)("div",{className:(0,a.default)(s.default.journeyCardGrid,i),...n})}])},408899,e=>{e.v({content:"ButtonLoading-module__IPQAeW__content",indicator:"ButtonLoading-module__IPQAeW__indicator"})},916787,e=>{"use strict";var t=e.i(843476),a=e.i(408899),i=e.i(925682);e.s(["ButtonLoading",0,e=>{let{children:s,loading:n,...r}=e;return n?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:a.default.content,children:s}),(0,t.jsx)(i.Loading,{size:3,animation:"bars","aria-live":"polite",className:a.default.indicator,...r})]}):(0,t.jsx)(t.Fragment,{children:s})}])},79019,e=>{"use strict";var t=e.i(843476),a=e.i(432088),i=e.i(271645);e.s(["LocalizedFromToStation",0,e=>{let{fromStation:s,toStation:n}=e;return(0,t.jsxs)(i.Fragment,{children:[(0,t.jsx)(a.LocalizedStation,{station:s})," - ",(0,t.jsx)(a.LocalizedStation,{station:n})]})}])},658736,e=>{"use strict";var t=e.i(843476),a=e.i(916787);e.s(["ActionButton",0,e=>{let{loading:i,children:s,onClick:n,"aria-disabled":r,...o}=e;return(0,t.jsx)("button",{...o,"aria-disabled":r||i,onClick:r||i?void 0:n,children:(0,t.jsx)(a.ButtonLoading,{loading:i,children:s})})}])},70474,e=>{e.v({bubble:"Bubble-module__QvJ8GG__bubble","tail-large":"Bubble-module__QvJ8GG__tail-large","tail-small":"Bubble-module__QvJ8GG__tail-small",withShadow:"Bubble-module__QvJ8GG__withShadow"})},864769,e=>{"use strict";var t=e.i(843476),a=e.i(343794),i=e.i(70474);e.s(["Bubble",0,e=>{let{colorScheme:s,tail:n,withShadow:r,className:o,children:l,...d}=e;return(0,t.jsx)("div",{className:(0,a.default)(i.default.bubble,i.default[`tail-${n}`],o,{[i.default.withShadow]:r}),"data-color-scheme":s,...d,children:l})}])},68258,e=>{"use strict";var t=e.i(843476),a=e.i(988951);e.s(["ClientAccordion",0,e=>{let{children:i}=e;return(0,t.jsx)(a.Accordion,{children:i})}])},917385,e=>{e.v({dialog:"FullScreenModal-module__Y89mtq__dialog",header:"FullScreenModal-module__Y89mtq__header",stickyHeader:"FullScreenModal-module__Y89mtq__stickyHeader",title:"FullScreenModal-module__Y89mtq__title"})},59372,e=>{"use strict";var t=e.i(843476),a=e.i(343794),i=e.i(276922),s=e.i(628204),n=e.i(227633),r=e.i(860606),o=e.i(780124),l=e.i(943071),d=e.i(271645),u=e.i(985369),c=e.i(917385);let m="modal-title";e.s(["default",0,e=>{let{"aria-labelledby":h,children:_,onClose:p,title:T,useContentWrapper:g=!0,stickyHeader:S=!0,...f}=e,v=(0,d.useRef)(null),{hasConsented:y}=(0,o.useCookieConsent)(),{dialogRef:L,openDialog:b,closeDialog:x}=(0,l.useDialogHandler)({onClose:p});return(0,d.useEffect)(()=>{y&&b()},[y,b]),(0,d.useEffect)(()=>{function e(){v.current&&v.current.parentElement?.style.setProperty("--modal-header-height",`${v.current.getBoundingClientRect().height}px`)}return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}},[v]),(0,t.jsx)(r.Portal,{children:(0,t.jsx)(u.RemoveScroll,{children:(0,t.jsxs)("dialog",{"aria-labelledby":h??(T&&m),"aria-modal":!0,"aria-label":T,ref:L,className:c.default.dialog,"data-color-scheme":"primary dark",...f,children:[(0,t.jsx)(n.Container,{className:(0,a.default)([c.default.header],{[c.default.stickyHeader]:S}),ref:v,children:(0,t.jsxs)("div",{"data-box":"row justifySpaceBetween",children:[(0,t.jsx)("h1",{"data-text":"heading3","data-testid":"modal-header",className:c.default.title,id:m,children:T}),(0,t.jsx)("div",{children:(0,t.jsx)("button",{"data-btn":"tertiary medium","data-size":"measureMedium",type:"button",onClick:()=>x(),"data-testid":"modal-close-button",children:(0,t.jsx)(i.LocalizedMessage,{id:"generic.cancel"})})})]})}),g?(0,t.jsx)(s.ContentWrapper,{children:_({onClose:x})}):_({onClose:x})]})})})}],59372)},519362,e=>{e.v({backdrop:"Modal-module__C1kHaq__backdrop",closeButton:"Modal-module__C1kHaq__closeButton",dialog:"Modal-module__C1kHaq__dialog",header:"Modal-module__C1kHaq__header",mainContent:"Modal-module__C1kHaq__mainContent",n
2otification:"Modal-module__C1kHaq__notification",size_md:"Modal-module__C1kHaq__size_md",size_sm:"Modal-module__C1kHaq__size_sm",size_tiny:"Modal-module__C1kHaq__size_tiny"})},393999,e=>{"use strict";var t=e.i(843476),a=e.i(350031),i=e.i(343794),s=e.i(316307);e.i(364444);var n=e.i(168651),r=e.i(860606),o=e.i(780124),l=e.i(943071),d=e.i(271645),u=e.i(301005),c=e.i(985369),m=e.i(519362);e.s(["Modal",0,function(e){let{children:h,headerContent:_,heroContent:p,onClose:T,size:g,className:S,skipCookieConsentCheck:f,...v}=e,{hasConsented:y}=(0,o.useCookieConsent)(),{formatMessage:L}=(0,u.useIntl)(),{dialogRef:b,openDialog:x,closeDialog:E}=(0,l.useDialogHandler)({onClose:T});return(0,d.useEffect)(()=>{(y||f)&&x()},[y,x,f]),(0,t.jsx)(r.Portal,{children:(0,t.jsx)(c.RemoveScroll,{children:(0,t.jsx)("dialog",{ref:b,className:(0,i.default)(m.default.dialog,m.default[`size_${g}`],S),"aria-modal":!0,role:"dialog",onClick:e=>{e.target===e.currentTarget&&E()},"data-box":"card","data-layout":"column","data-color-scheme":"secondary",...v,children:(0,t.jsxs)("div",{"data-layout":"column","data-gaps":v["data-gaps"]??"x250 y250",className:m.default.mainContent,children:[(0,t.jsx)(s.InternalNotifications,{notificationClassName:m.default.notification,inModal:!0}),p,!!_&&(0,t.jsxs)("header",{className:m.default.header,children:[(0,t.jsx)("h1",{"data-text":"heading4",id:"modal-title","data-testid":"title",tabIndex:-1,children:_}),(0,t.jsx)("button",{"data-btn":"content",type:"button","aria-label":L({id:"generic.close"}),"data-testid":"modal-close-button",onClick:()=>E(),className:m.default.closeButton,children:(0,t.jsx)(n.CancelIcon,{color:a.IconColourEnum.iconAccentPrimary,size:2})})]}),h({onClose:E})]})})})})}],393999)},858028,e=>{e.v({container:"ModalButtons-module__rOd0sq__container"})},923774,e=>{"use strict";var t=e.i(843476),a=e.i(298998),i=e.i(658736),s=e.i(858028);e.s(["ModalButtons",0,e=>{let{buttonContent:n,buttonOnClick:r,buttonLoading:o,buttonDisabled:l,buttonIsDangerous:d,secondaryButtonContent:u,secondaryButtonOnClick:c,primaryButton:m,secondaryButton:h}=e;return(m??=n&&(0,t.jsx)(i.ActionButton,{type:"button","data-testid":a.modalPrimaryActionButtonTestId,"data-btn":d?"destructive medium":"primary medium",onClick:r,disabled:l,loading:o??!1,children:n}),h??=u&&(0,t.jsx)("button",{type:"button","data-testid":"modal__secondary-action","data-btn":"tertiary medium",onClick:c,children:u}),m||h)?(0,t.jsxs)("div",{className:s.default.container,children:[m,h]}):null}])},860606,943071,985369,e=>{"use strict";var t=e.i(271645),a=e.i(174080);e.s(["Portal",0,e=>{let{children:i}=e,[s]=(0,t.useState)(()=>{let e=document.createElement("div");return document.body.appendChild(e),e});return(0,t.useEffect)(()=>()=>{document.body.removeChild(s)},[s]),a.default.createPortal(i,s)}],860606);var i=e.i(81944),s=e.i(383480),n=e.i(149114);e.s(["useDialogHandler",0,e=>{let{onClose:a,disableClose:r}=e,o=(0,n.useVariable)(r),l=(0,t.useRef)(!1),d=(0,t.useRef)(null),u=(0,s.useStableFunction)(()=>{d.current&&(d.current.showModal(),(0,i.focusElement)(d.current))}),c=(0,s.useStableFunction)(e=>{(!o.current||l.current)&&(d.current?.close(),a?.(e))}),m=(0,s.useStableFunction)(()=>{l.current=!0,d.current?.close(),a?.()});return{dialogRef:(0,s.useStableFunction)(e=>{if(d.current=e,!e)return;let t=e=>{e.preventDefault(),c()},a=()=>{if(l.current){l.current=!1;return}o.current&&(e.showModal(),(0,i.focusElement)(e))},s=e=>{"Escape"!==e.key||o.current||(e.preventDefault(),e.stopPropagation(),c())};return e.addEventListener("cancel",t),e.addEventListener("close",a),e.addEventListener("keydown",s),()=>{e.removeEventListener("cancel",t),e.removeEventListener("close",a),e.removeEventListener("keydown",s),l.current=!1}}),openDialog:u,closeDialog:c,forceCloseDialog:m}}],943071);var r=e.i(290571),o=e.i(209730),l=e.i(663306),d=t.forwardRef(function(e,a){return t.createElement(o.RemoveScroll,(0,r.__assign)({},e,{ref:a,sideCar:l.default}))});d.classNames=o.RemoveScroll.classNames,e.s(["RemoveScroll",0,d],985369)},383095,e=>{"use strict";let t={Espoo:"EPO",Hameenlinna:"HL",Haapajärvi:"HPJ",Helsinki:"HKI",Iisalmi:"ILM",Inkeroinen:"IKR",Karjaa:"KR",Kemi:"KEM",Kemijärvi:"KJÄ",Kiuruvesi:"KRV",Kolari:"KLI",Kotka:"KTA",KotkaHarbour:"KTS",Kouvola:"KV",Kupittaa:"KUT",Kymi:"KY",Kyminlinna:"KLN",Lahti:"LH",Lappeenranta:"LR",Mikkeli:"MI",Myllykoski:"MKI",Nivala:"NVL",Oulu:"OL",Paimenportti:"PTI",Pasila:"PSL",PasilaVehicleLoading:"PAU",Pyhäsalmi:"PHÄ",Riihimaki:"RI",Rovaniemi:"ROI",Runni:"RNN",Salo:"SLO",
2Seinajoki:"SK",Tampere:"TPE",Tavastila:"TSL",Tikkurila:"TKL",Toijala:"TL",Turku:"TKU",TurkuHarbour:"TUS",Vainikkala:"VNA",Ylivieska:"YV"};var a,i=((a={})[a.FINLAND=10]="FINLAND",a[a.SWEDEN=74]="SWEDEN",a);let s=[t.Kolari,t.Rovaniemi,t.Kemijärvi,t.Kemi,t.Oulu],n=[t.PasilaVehicleLoading];e.s(["GroupJourneyNightTrainStations",0,s,"StationCountry",()=>i,"VEHICLE_ONLY_STATIONS",0,n,"abbreviations",0,t])},215965,e=>{"use strict";let[t,a]=(0,e.i(720486).createProvider)("AssetsProvider");e.s(["AssetsProvider",0,a,"useAssets",0,t])},765765,612043,e=>{"use strict";var t=e.i(271645),a=e.i(191882),i=e.i(65446);let s=(e,t)=>(0,i.formatTimestamp)(e,a.TIME_FORMAT,t);e.s(["timestampToTime",0,s],612043);let n=(0,t.memo)(function(e){let{timestamp:t,locale:a}=e;return s(t,a)});e.s(["LocalizedTime",0,n],765765)},115149,e=>{"use strict";e.i(929387);var t=e.i(988052);e.s(["createLocalDateNow",0,()=>t.TZDate.tz("Europe/Helsinki")])},39712,e=>{"use strict";let t={ALERT:"alert",NOTICE:"notice",INFO:"info",RESOLVED:"resolved"};e.s(["getTagVariantClassName",0,(e,a)=>a?e[t[a]]:void 0])},728215,e=>{e.v({alert:"tagVariantColour-module__2W2eGG__alert",info:"tagVariantColour-module__2W2eGG__info",notice:"tagVariantColour-module__2W2eGG__notice",resolved:"tagVariantColour-module__2W2eGG__resolved"})},576551,e=>{e.v({bubble:"LoyaltyHeroBubble-module__CFA6zW__bubble",container:"LoyaltyHeroBubble-module__CFA6zW__container",hidden:"LoyaltyHeroBubble-module__CFA6zW__hidden"})},246089,e=>{"use strict";var t=e.i(843476),a=e.i(271645),i=e.i(343794),s=e.i(864769);e.i(364444);var n=e.i(168651),r=e.i(977812),o=e.i(576551);let l=e=>{let{show:a,children:l}=e;return(0,r.useFeatureFlag)("loyalty")?(0,t.jsx)("div",{className:o.default.container,children:(0,t.jsxs)(s.Bubble,{className:(0,i.default)(o.default.bubble,{[o.default.hidden]:!a}),"aria-hidden":!a,colorScheme:"secondary light",tail:"small",withShadow:!0,"data-layout":"row alignCenter","data-gaps":"x100","data-text":"body-M campaign",children:[(0,t.jsx)(n.RosetteIcon,{}),(0,t.jsx)("span",{children:l})]})}):null};var d=e.i(780081),u=e.i(139119),c=e.i(405864),m=e.i(315850),h=e.i(333179),_=e.i(793505),p=e.i(163825);let T=e=>{let{children:i}=e,s=(()=>{let e=(0,p.getSessionId)(),t=(0,r.useFeatureFlag)("loyalty"),[i,s]=(0,m.useStoredState)(h.StorageKey.LoyaltyBubbleShown),{isCompanyUser:n,isTravelAgentUser:o}=(0,u.useSelectedRole)(),l=(0,c.useSearchParameters)(),T=!l.from&&!l.to,g=i.includes(e)||i.length<d.SHOW_LOYALTY_BUBBLE_ON_SESSION_COUNT,S=t&&!n&&!o&&T&&g;return(0,a.useEffect)(()=>{S&&s(t=>[...t,e].filter(_.isUniq))},[e,s,S]),S})();return(0,t.jsx)(l,{show:s,children:i})},g=e=>{let{children:a}=e;return(0,t.jsx)(l,{show:!1,children:a})};e.s(["LoyaltyHeroBubbleContainer",0,e=>{let{children:i}=e;return(0,t.jsx)(a.Suspense,{fallback:(0,t.jsx)(g,{children:i}),children:(0,t.jsx)(T,{children:i})})}],246089)},780081,e=>{"use strict";let t="https://vrmatkalla.vr.fi".replace(/\/+$/,""),a=`${t}/loyalty/benefits`,i=`${t}/loyalty/status`;e.s(["LOYALTY_BENEFITS_APP_URL",0,a,"LOYALTY_STATUS_APP_URL",0,i,"SHOW_LOYALTY_BUBBLE_ON_SESSION_COUNT",0,5])},37227,e=>{"use strict";var t,a,i,s,n,r,o,l,d=((t={}).Car="CAR",t.Motorcycle="MOTORCYCLE",t),u=((a={}).OnDemand="ON_DEMAND",a.Preorder="PREORDER",a.PreorderEdmc="PREORDER_EDMC",a.PreorderGroup="PREORDER_GROUP",a.PreorderGroupSm6="PREORDER_GROUP_SM6",a.PreorderSm6ExtraPlus="PREORDER_SM6_EXTRA_PLUS",a),c=((i={}).BigHunger="big_hunger",i.Breakfast="breakfast",i.Drink="drink",i.Fish="fish",i.HotBeverage="hot_beverage",i.Lunch="lunch",i.MainCourse="main_course",i.Meat="meat",i.PremiumTreat="premium_treat",i.SandwichPackage="sandwich_package",i.SmallHunger="small_hunger",i.Snack="snack",i.Sweet="sweet",i.Vegan="vegan",i.WarmMeal="warm_meal",i),m=((s={}).Asc="ASC",s.Desc="DESC",s),h=((n={}).Activated="ACTIVATED",n.Cancelled="CANCELLED",n.Paid="PAID",n.Refunded="REFUNDED",n.Used="USED",n),_=((r={}).Corporate="CORPORATE",r.Group="GROUP",r.Season="SEASON",r.Series="SERIES",r.Single="SINGLE",r.TravelPass="TRAVEL_PASS",r),p=((o={}).Bicycle="BICYCLE",o.Bike="BIKE",o.Motorcycle="MOTORCYCLE",o.Pet="PET",o.Unknown="UNKNOWN",o.Vehicle="VEHICLE",o.Wheelchair="WHEELCHAIR",o),T=((l={}).AcceptReallocation="ACCEPT_REALLOCATION",l.BusTransfer="BUS_TRANSFER",l.ChangeJourney="CHANGE_JOURNEY",l.FlexTravelWithoutSeat="FLEX_TRAVEL_WITHOUT_SEAT",l.Refund="REFUND",l);e.s(["AvecraPurchaseType",()=>u,"BookingState",()=>h,"CompensationOption",()=>T,"FoodCategory",()=>c,"OrderSummaryServiceType",()=>p,"Sorting",()=>m,"TicketType",()=>_,"VehicleType",()=>d])},757668,66738,e=>{"use strict";var t=e.i(271645),a=e.i(902570);let i=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],{stations:i,stationNotifications:s,isLoading:n,requestStations:r}=(0,a.useStationsContext)();return(0,t.useEffect)(()=>{e&&r()},[e,r]),{stations:i,stationNotifications:s,isLoading:n}};
2e.s(["useStationDetails",0,i],66738),e.s(["useGetStation",0,function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],{stations:a}=i(e);return(0,t.useCallback)(e=>e?a[e.toUpperCase()]:void 0,[a])}],757668)},653858,e=>{"use strict";var t=e.i(271645),a=e.i(315850),i=e.i(333179),s=e.i(92236),n=e.i(793505),r=e.i(757668);e.s(["useRecentStations",0,()=>{let e=(0,r.useGetStation)(!1),[o,l,d]=(0,a.useStoredState)(i.StorageKey.RecentStations),u=(0,t.useCallback)((e,t)=>{l(a=>[e,t,...a||[]].filter(n.isUniq).slice(0,5)),e!==t&&(0,a.setStoredState)(i.StorageKey.RecentRoutes,[`${e}-${t}`,...(0,a.getStoredState)(i.StorageKey.RecentRoutes)||[]].filter(n.isUniq).slice(0,5))},[l]);return[(0,t.useMemo)(()=>o?.map(e).filter(s.isDefined)??n.emptyArray,[e,o]),u,d]}])},699740,e=>{"use strict";var t=e.i(462222);e.s(["useSelectedStationName",0,e=>(0,t.useGetStationName)()(e)])},33428,e=>{"use strict";var t=e.i(757668);e.s(["useStation",0,e=>(0,t.useGetStation)(!!e)(e)])},630067,e=>{"use strict";var t=e.i(271645),a=e.i(33428);e.s(["useStationWithDestinations",0,(e,i,s)=>{let n=(0,a.useStation)(e);return(0,t.useMemo)(()=>n?{...n,matchingDestinations:i?n?.destinations?.filter(e=>i.includes(e.id)):void 0,matchingMatkahuoltoDestination:s?n?.matkahuoltoDestinations?.find(e=>s.includes(e.matkahuoltoPlaceId)):void 0}:n,[s,i,n])}])},746905,e=>{"use strict";var t=e.i(258739),a=e.i(326086);e.s(["useGetMultiticketPathname",0,(e,i)=>{let{purchaseFlowSteps:{multiTicketPurchaseFlowSteps:s}}=(0,t.useSiteData)();return`${s[e].path}${i?`?${a.default.stringify(i)}`:""}`}])},74342,e=>{"use strict";var t=e.i(271645),a=e.i(793505),i=e.i(66738);e.s(["useGetSearchIssues",0,()=>{let{stationNotifications:e}=(0,i.useStationDetails)();return(0,t.useCallback)(t=>{let{scope:i,stations:s,outboundDate:n,returnDate:r,services:o}=t,l=e.filter(e=>{let t=e.startsAt?.slice(0,10),l=e.endsAt?.slice(0,10),d=0===e.services.length||o&&(0,a.intersection)(e.services,o).length>0;return(!t||n>=t||r&&r>=t)&&(!l||n<=l||r&&r<=l)&&s.some(t=>e.stations?.includes(t))&&e.scope?.includes(i)&&d}).map(e=>({description:{markdown:e.message},tag:e.tag}));return l.length>0?l:void 0},[e])}])},156084,e=>{"use strict";var t=e.i(271645);e.s(["useHasBeenInView",0,()=>{let[e,a]=(0,t.useState)(!1),i=(0,t.useRef)(null),s=(0,t.useMemo)(()=>window.IntersectionObserver&&!e?new IntersectionObserver(e=>{a(e.some(e=>e.intersectionRatio>0))},{}):void 0,[e]);return(0,t.useEffect)(()=>()=>{s?.disconnect()},[s]),{hasBeenInView:e,hasBeenInViewRef:(0,t.useCallback)(e=>{s&&(i.current&&(s.unobserve(i.current),i.current=null),e&&(s.observe(e),i.current=e))},[s])}}])},804768,e=>{"use strict";var t=e.i(306374);e.s(["useIsEmployeeUser",0,()=>{let[e]=(0,t.useIdentity)();return!!e?.isEmployee},"useIsPlEmployeeUser",0,()=>{let[e]=(0,t.useIdentity)();return!!e?.isPlEmployee},"useIsTramEmployeeUser",0,()=>{let[e]=(0,t.useIdentity)();return!!e?.isTramEmployee},"useIsVREmployeeUser",0,()=>{let[e]=(0,t.useIdentity)();return!!e?.isVrEmployee}])},75518,e=>{"use strict";var t=e.i(901134),a=e.i(111601),i=e.i(419133);e.s(["useMultiTicketRedeemUrl",0,e=>{let s=e&&(0,a.isEnum)(t.PassengerType)(e.passengerType)?e.passengerType:void 0;return(0,i.useStartOfPurchaseFlowUrl)({multiTicketId:e?.bookingId??null,from:e?.departureStation??"",to:e?.arrivalStation??"",passengers:s?[{type:s}]:[]})}])},148030,e=>{"use strict";var t=e.i(901134),a=e.i(271645),i=e.i(186065);let s=[t.PassengerType.FDFCONTRACT,t.PassengerType.PERSONAL_ASSISTANT];
2e.s(["usePassengerTypeOptions",0,()=>{let e=(0,i.usePassengerTypes)();return(0,a.useMemo)(()=>e.filter(e=>!s.includes(e)),[e])}])},186065,e=>{"use strict";var t=e.i(86553),a=e.i(901134),i=e.i(271645),s=e.i(306374),n=e.i(139119);e.s(["usePassengerTypes",0,()=>{let[{isVrEmployee:e,isTramEmployee:r,isPlEmployee:o,isEmployee:l}={}]=(0,s.useIdentity)(),{isCompanyUser:d}=(0,n.useSelectedRole)();return(0,i.useMemo)(()=>{let i=e?t.VALID_PASSENGER_TYPES_VR_DIRECT_EMPLOYEE:o?t.VALID_PASSENGER_TYPES_PL_EMPLOYEE:r?t.VALID_PASSENGER_TYPES_TRAM_EMPLOYEE:t.VALID_PASSENGER_TYPES;return l||d?i:[...i,a.PassengerType.FDFCONTRACT]},[d,l,o,r,e])}])},182950,e=>{"use strict";var t=e.i(278423);e.s(["cleanSearchParameters",0,e=>(0,t.deepFilter)(e=>!!e)(e)])},703272,e=>{"use strict";var t=e.i(252963),a=e.i(111601),i=e.i(838468);let s=e=>{try{return"string"==typeof e?(0,i.plainDateToString)((0,i.plainDateFromString)(e)):void 0}catch{return}};e.s(["getCommonSearchParameters",0,e=>{let{outboundDate:i,returnDate:n,date:r,direction:o,filters:l,companyId:d,...u}=e,c=(0,a.isEnumArray)(l,t.ConnectionFilter)?l:void 0;return{...u,outboundDate:s(i),returnDate:s(n),date:s(r),filters:c,companyId:d&&("string"==typeof d||"number"==typeof d)?d.toString():void 0}}])},405864,e=>{"use strict";var t=e.i(271645),a=e.i(872356),i=e.i(901134),s=e.i(111601),n=e.i(974580),r=e.i(703272);e.s(["useSearchParameters",0,()=>{let e=(0,a.useParsedQuery)();return(0,t.useMemo)(()=>(e=>{let{passengers:t}=e,a=(0,r.getCommonSearchParameters)(e),o=(0,s.isObjectArray)(t)&&t.length>0?t:void 0,l=o?.map(e=>({...(0,n.createPassenger)(i.PassengerType.ADULT),...e}));return{...a,passengers:l}})(e),[e])}],405864)},419133,e=>{"use strict";var t=e.i(258739),a=e.i(326086),i=e.i(182950);let s=()=>{let{purchaseFlowSteps:e}=(0,t.useSiteData)();return t=>`${e.singleTicketPurchaseFlowSteps.outboundSearchResults.path}?${a.default.stringify((0,i.cleanSearchParameters)(t))}`};e.s(["useGetStartOfPurchaseFlowUrl",0,s,"useStartOfPurchaseFlowUrl",0,e=>s()(e)])},974580,e=>{"use strict";var t=e.i(394282);e.s(["createPassenger",0,e=>({key:(0,t.generateRandomId)(),type:e,pets:0,bicycles:0,largePet:!1,wheelchair:!1,assistant:""})])}]);
3
4//# debugId=20084b5d-3ecc-83da-9b38-7fd47a347900
5//# sourceMappingURL=3b89qbxc2t98p.js.map

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.