1"use strict";(self.webpackChunkLumo_MyAccount_AppUi=self.webpackChunkLumo_MyAccount_AppUi||[]).push([[846],{1846:(it,v,p)=>{p.r(v),p.d(v,{MytripsModule:()=>m});var d=p(1366),a=p(9214),n=p(4650);class _ extends d.NG{constructor(){super(...arguments),this.DELIMITER=" "}parse(o){if(o){const t=o.split(this.DELIMITER);return{day:parseInt(t[0],10),month:parseInt(t[1],10),year:parseInt(t[2],10)}}return null}format(o){if(o){const t=new Date(o.year,o.month-1,o.day);return t.toLocaleString("en-us",{weekday:"short"})+this.DELIMITER+t.getDate()+this.DELIMITER+t.toLocaleString("en-us",{month:"short"})+this.DELIMITER+o.year}return""}static#n=this.\u0275fac=function(){let o;return function(e){return(o||(o=n.n5z(_)))(e||_)}}();static#t=this.\u0275prov=n.Yz7({token:_,factory:_.\u0275fac})}var c=p(6895),h=p(2456),q=p(7143),w=p(5861),s=p(4006),B=p(5439),b=p(2289);class D{constructor(){this.TravelSolutionDirection="ONE_WAY"}}var S=p(529),Z=p(1526),T=p(1984),P=p(1390),N=p(833),E=p(6323),I=p(4245),R=p(1409),y=p(4066),A=p(7392),u=p(3848),j=p(7312);function J(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"button",22),n.NdJ("click",function(){n.CHM(t);const r=n.oxw(2);return n.KtG(r.selectedTab=0)}),n.TgZ(1,"span"),n._uU(2,"Upcoming journeys"),n.qZA()()}if(2&i){const t=n.oxw(2);n.ekj("active",0===t.selectedTab)}}function F(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"button",22),n.NdJ("click",function(){n.CHM(t);const r=n.oxw(2);return n.KtG(r.selectedTab=1)}),n.TgZ(1,"span"),n._uU(2,"Previous journeys"),n.qZA()()}if(2&i){const t=n.oxw(2);n.ekj("active",1===t.selectedTab)}}function Y(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"div",23)(1,"button",24),n.NdJ("click",function(){n.CHM(t);const r=n.oxw(2);return n.KtG(r.viewMode="list")}),n.TgZ(2,"mat-icon"),n._uU(3,"format_list_bulleted"),n.qZA(),n.TgZ(4,"span"),n._uU(5,"List view"),n.qZA()(),n.TgZ(6,"button",24),n.NdJ("click",function(){n.CHM(t);const r=n.oxw(2);return n.KtG(r.viewMode="grid")}),n.TgZ(7,"mat-icon"),n._uU(8,"grid_view"),n.qZA(),n.TgZ(9,"span"),n._uU(10,"Grid view"),n.qZA()()()}if(2&i){const t=n.oxw(2);n.xp6(1),n.ekj("active","list"===t.viewMode),n.xp6(5),n.ekj("active","grid"===t.viewMode)}}function G(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"div",25)(1,"form",26)(2,"div",27)(3,"div",28)(4,"label",29),n._uU(5,"From date"),n.qZA(),n.TgZ(6,"input",30,31),n.NdJ("ngModelChange",function(r){n.CHM(t);const g=n.oxw(2);return n.KtG(g.fromDate=r)})("keydown.enter",function(){n.CHM(t);const r=n.MAs(7);return n.KtG(r.toggle())}),n.qZA(),n.TgZ(8,"span",32)(9,"span",33),n._uU(10,"calendar_today"),n.qZA()()()(),n.TgZ(11,"div",27)(12,"div",34)(13,"label",35),n._uU(14,"To date"),n.qZA(),n.TgZ(15,"input",36,37),n.NdJ("ngModelChange",function(r){n.CHM(t);const g=n.oxw(2);return n.KtG(g.toDate=r)})("keydown.enter",function(){n.CHM(t);const r=n.MAs(16);return n.KtG(r.toggle())}),n.qZA(),n.TgZ(17,"span",32)(18,"span",33),n._uU(19,"calendar_today"),n.qZA()()()(),n.TgZ(20,"div",38)(21,"button",39)(22,"span",33),n._uU(23,"search"),n.qZA()()()()()}if(2&i){const t=n.oxw(2);n.xp6(1),n.Q6J("formGroup",t.datePickerform),n.xp6(5),n.Q6J("ngModel",t.fromDate)("displayMonths",t.displayMonths)("navigation",t.navigation)("outsideDays",t.outsideDays)("showWeekNumbers",t.showWeekNumbers)("minDate",t.minFromDate)("maxDate",t.maxToDate),n.xp6(9),n.Q6J("ngModel",t.toDate)("displayMonths",t.displayMonths)("navigation",t.navigation)("outsideDays",t.outsideDays)("showWeekNumbers",t.showWeekNumbers)("minDate",t.fromDate?t.fromDate:t.minFromDate)("maxDate",t.maxToDate)}}function Q(i,o){if(1&i&&(n.TgZ(0,"div",17)(1,"div",18),n.YNc(2,J,3,2,"button",19),n.YNc(3,F,3,2,"button",19),n.qZA(),n.YNc(4,Y,11,4,"div",20),n.YNc(5,G,24,15,"div",21),n.qZA()),2&i){const t=n.oxw();n.xp6(2),n.Q6J("ngIf",t.bookingList.upcomingBookingList.length>0),n.xp6(1),n.Q6J("ngIf",t.bookingList.previousBookingList.length>0),n.xp6(1),n.Q6J("ngIf",t.bookingList.upcomingBookingList.length>0||t.bookingList.previousBookingList.length>0),n.xp6(1),n.Q6J("ngIf",t.FutureUse)}}function H(i,o){1&i&&n.GkF(0)}function z(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"button",40),n.NdJ("click",function(){n.CHM(t);const r=n.oxw();return n.KtG(r.loadMore("Upcoming"))}),n._uU(1," Load More "),n.qZA()}}function K(i,o){1&i&&n.GkF(0)}function $(i,o){if(1&i){const t=n.EpF();
1n.TgZ(0,"button",40),n.NdJ("click",function(){n.CHM(t);const r=n.oxw();return n.KtG(r.loadMore("Previous"))}),n._uU(1," Load More "),n.qZA()}}function V(i,o){1&i&&n.GkF(0)}const U=function(i){return{type:i}};function W(i,o){if(1&i&&(n.ynx(0),n.YNc(1,V,1,0,"ng-container",10),n.BQk()),2&i){const t=n.oxw().type;n.oxw();const e=n.MAs(31);n.xp6(1),n.Q6J("ngTemplateOutlet",e)("ngTemplateOutletContext",n.VKq(2,U,t))}}function X(i,o){1&i&&n.GkF(0)}const L=function(i){return{bookingArray:i}};function nn(i,o){if(1&i&&n.YNc(0,X,1,0,"ng-container",10),2&i){const t=n.oxw().type,e=n.oxw(),r=n.MAs(27);n.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",n.VKq(2,L,"Upcoming"===t?e.upcomingDisplay:e.previousDisplay))}}function tn(i,o){1&i&&n.GkF(0)}function on(i,o){if(1&i&&(n.ynx(0),n.YNc(1,tn,1,0,"ng-container",10),n.BQk()),2&i){const t=n.oxw().type;n.oxw();const e=n.MAs(31);n.xp6(1),n.Q6J("ngTemplateOutlet",e)("ngTemplateOutletContext",n.VKq(2,U,t))}}function en(i,o){1&i&&n.GkF(0)}function rn(i,o){if(1&i&&n.YNc(0,en,1,0,"ng-container",10),2&i){const t=n.oxw().type,e=n.oxw(),r=n.MAs(29);n.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",n.VKq(2,L,"Upcoming"===t?e.upcomingDisplay:e.previousDisplay))}}function gn(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"mat-tab-group",8),n.NdJ("selectedIndexChange",function(r){n.CHM(t);const g=n.oxw();return n.KtG(g.onViewModeChange(r))}),n.TgZ(1,"mat-tab"),n.YNc(2,W,2,4,"ng-container",41),n.ALo(3,"async"),n.YNc(4,nn,1,4,"ng-template",null,42,n.W1O),n.qZA(),n.TgZ(6,"mat-tab",43),n.YNc(7,on,2,4,"ng-container",41),n.ALo(8,"async"),n.YNc(9,rn,1,4,"ng-template",null,44,n.W1O),n.qZA()()}if(2&i){const t=o.type,e=n.MAs(5),r=n.MAs(10),g=n.oxw();n.Q6J("selectedIndex","list"===g.viewMode?0:1),n.xp6(2),n.Q6J("ngIf",!n.lcZ(3,6,g.spinnerState.loading$)&&!("Upcoming"===t?null!=g.bookingList&&null!=g.bookingList.upcomingBookingList&&g.bookingList.upcomingBookingList.length:null!=g.bookingList&&null!=g.bookingList.previousBookingList&&g.bookingList.previousBookingList.length))("ngIfElse",e),n.xp6(4),n.Q6J("disabled",!("Upcoming"===t?null!=g.bookingList&&null!=g.bookingList.upcomingBookingList&&g.bookingList.upcomingBookingList.length:null!=g.bookingList&&null!=g.bookingList.previousBookingList&&g.bookingList.previousBookingList.length)),n.xp6(1),n.Q6J("ngIf",!n.lcZ(8,8,g.spinnerState.loading$)&&!("Upcoming"===t?null!=g.bookingList&&null!=g.bookingList.upcomingBookingList&&g.bookingList.upcomingBookingList.length:null!=g.bookingList&&null!=g.bookingList.previousBookingList&&g.bookingList.previousBookingList.length))("ngIfElse",r)}}function pn(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"button",40),n.NdJ("click",function(){n.CHM(t);const r=n.oxw().$implicit,g=n.oxw(2);return n.KtG(g.onExporteTicket(null==r?null:r.bookingReference,null==r?null:r.context))}),n._uU(1,"eTicket "),n.TgZ(2,"span"),n.O4$(),n.TgZ(3,"svg",73),n._UZ(4,"path",74)(5,"path",75),n.qZA()()()}}function an(i,o){if(1&i&&(n.TgZ(0,"div",76)(1,"div",63),n._uU(2," Return journey "),n.qZA(),n.TgZ(3,"div",64)(4,"p")(5,"strong")(6,"figure"),n._UZ(7,"img",65),n.qZA(),n._uU(8,"Date: "),n.qZA(),n.TgZ(9,"span"),n._uU(10),n.ALo(11,"date"),n.qZA()(),n.TgZ(12,"p")(13,"strong")(14,"figure"),n._UZ(15,"img",66),n.qZA(),n._uU(16,"Time: "),n.qZA(),n.TgZ(17,"span"),n._uU(18),n.ALo(19,"date"),n.qZA()(),n.TgZ(20,"p",77)(21,"strong")(22,"figure"),n._UZ(23,"img",67),n.qZA(),n._uU(24," Ticket type: "),n.qZA(),n.TgZ(25,"span"),n._uU(26),n.qZA()()()()),2&i){const t=n.oxw().$implicit;n.xp6(10),n.hij(" ",n.xi3(11,3,null==t?null:t.returnDepartureDateTime,"dd MMM y"),""),n.xp6(8),n.hij(" ",n.xi3(19,6,null==t?null:t.returnDepartureDateTime,"HH:mm"),""),n.xp6(8),n.hij(" ",null==t?null:t.fareName,"")}}function cn(i,o){if(1&i&&(n.TgZ(0,"div",79)(1,"div",80)(2,"div",81),n._uU(3," Return: "),n.TgZ(4,"span"),n._uU(5,"00 Apr 2025"),n.qZA()(),n.TgZ(6,"div",82)(7,"span",83),n._UZ(8,"img",84),n._uU(9,"PlusBus"),n.qZA(),n.TgZ(10,"span"),n._UZ(11,"img",85),n._uU(12),n.qZA()()(),n.TgZ(13,"div",86)(14,"div",87)(15,"div",88),n._uU(16,"00:00"),n.qZA(),n.TgZ(17,"div",89),n._uU(18),n.qZA()(),n.TgZ(19,"div",90),n._UZ(20,"div",91),n.TgZ(21,"div",92),n._uU(22," 0h 00mins, "),n.TgZ(23,"span"),n._uU(24,"0Change"),n.qZA()(),n._UZ(25,"div",91),n.qZA(),n.TgZ(26,"div",93)(27,"div",88),n._uU(28,"00:00"),n.qZA(),n.TgZ(29,"div",89),n._uU(30),n.qZA()()()()),2&i){const t=n.oxw(2).$implicit;n.xp6(12),n.Oqu(null==t?null:t.fareName),n.xp6(6),n.hij(" ",null==t?null:t.arrivalStation," "),n.xp6(12),n.hij(" ",null==t?null:t.departureStation," ")}}function sn(i,o){if(1&i&&(n.TgZ(0,"div",78)(1,"div",79)(2,"div",80)(3,"div",81),n._uU(4," Outward : "),n.TgZ(5,"span"),n._uU(6),n.ALo(7,"date"),n.qZA()(),n.TgZ(8,"div",82)(9,"span",83),n._UZ(10,"img",84),n._uU(11,"PlusBus"),n.qZA(),n.TgZ(12,"span"),n._UZ(13,"img",85),n._uU(14),n.qZA()()(),n.TgZ(15,"div",86)(16,"div",87)(17,"div",88),n._uU(18),n.ALo(19,"date"),n.qZA(),n.TgZ(20,"div",89),n._uU(21),n.qZA()(),n.TgZ(22,"div",90),n._UZ(23,"div",91),n.TgZ(24,"div",92),n._uU(25," 0h 00mins, "),n.TgZ(26,"span"),n._uU(27,"0Change"),n.qZA()(),n._UZ(28,"div",91),n.qZA(),n.TgZ(29,"div",93)(30,"div",88),n._uU(31,"00:00"),n.qZA(),n.TgZ(32,"div",89),n._uU(33),n.qZA()()()(),n.YNc(34,cn,31,3,"div",94),n.qZA()),2&i){const t=n.oxw().$implicit;n.xp6(6),n.hij(" ",n.xi3(7,6,null==t?null:t.outwardDepartureDateTime,"dd MMM y"),""),n.xp6(8),n.Oqu(null==t?null:t.fareName),n.xp6(4),n.hij(" ",n.xi3(19,9,null==t?null:t.outwardDepartureDateTime,"HH:mm")," "),n.xp6(3),n.hij(" ",null==t?null:t.departureStation," "),n.xp6(12),n.hij(" ",null==t?null:t.arrivalStation," "),n.xp6(1),n.Q6J("ngIf",t.returnDateTime)}}function ln(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"div",47)(1,"div",48),n.ynx(2),n.TgZ(3,"div",49)(4,"div",50)(5,"div",51)(6,"span"),n._uU(7),n.qZA(),n._uU(8," to "),n.TgZ(9,"span"),n._uU(10),n.qZA()(),n.TgZ(11,"div",52)(12,"div",53),n._uU(13," Reference: "),n.TgZ(14,"span"),n._uU(15),n.qZA()(),n.TgZ(16,"div",54),n._uU(17," Booked on: "),n.TgZ(18,"span",55),n._uU(19),n.ALo(20,"date"),n.qZA()()()(),n.TgZ(21,"div",56),n.YNc(22,pn,6,0,"button",12),n._UZ(23,"app-common-pdf-donwload-button",57),n.TgZ(24,"button",58),n.NdJ("
1click",function(){const g=n.CHM(t).$implicit,l=n.oxw(2);return n.KtG(l.navigateBookingDetails(g))}),n._uU(25,"View details"),n.qZA(),n.TgZ(26,"button",59),n.NdJ("click",function(){const g=n.CHM(t).$implicit,l=n.oxw(2);return n.KtG(l.buyAgainBF(g))}),n._uU(27," Buy again "),n.qZA()()(),n.TgZ(28,"div",60)(29,"div",61)(30,"div",62)(31,"div",63),n._uU(32," Outward journey "),n.qZA(),n.TgZ(33,"div",64)(34,"p")(35,"strong")(36,"figure"),n._UZ(37,"img",65),n.qZA(),n._uU(38,"Date: "),n.qZA(),n.TgZ(39,"span"),n._uU(40),n.ALo(41,"date"),n.qZA()(),n.TgZ(42,"p")(43,"strong")(44,"figure"),n._UZ(45,"img",66),n.qZA(),n._uU(46,"Time: "),n.qZA(),n.TgZ(47,"span"),n._uU(48),n.ALo(49,"date"),n.qZA()(),n.TgZ(50,"p")(51,"strong")(52,"figure"),n._UZ(53,"img",67),n.qZA(),n._uU(54," Ticket type: "),n.qZA(),n.TgZ(55,"span"),n._uU(56),n.qZA()()()(),n.YNc(57,an,27,9,"div",68),n.qZA(),n.YNc(58,sn,35,12,"div",69),n.TgZ(59,"div",70)(60,"div",71),n._uU(61," Status: "),n.TgZ(62,"span"),n._uU(63),n.qZA()(),n.TgZ(64,"div",72),n._uU(65),n.ALo(66,"currency"),n.qZA()()(),n.BQk(),n.qZA()()}if(2&i){const t=o.$implicit,e=n.oxw(2);n.xp6(7),n.hij("",null==t?null:t.departureStation," "),n.xp6(3),n.Oqu(null==t?null:t.arrivalStation),n.xp6(5),n.Oqu(null==t?null:t.bookingReference),n.xp6(4),n.Oqu(n.xi3(20,19,null==t?null:t.bookingDate,"dd MMM y, HH:mm")),n.xp6(3),n.Q6J("ngIf",null==t?null:t.showETicket),n.xp6(1),n.Q6J("label","Expense receipt")("apiEndpoint",e.apiPath.expenseReceipt)("bookingReference",null==t?null:t.bookingReference)("bookingDate",null==t?null:t.bookingDate)("context",null==t?null:t.context)("fileName","Expense Receipt_"+(null==t?null:t.bookingReference))("parameterName","BookingReference"),n.xp6(17),n.hij(" ",n.xi3(41,22,null==t?null:t.outwardDepartureDateTime,"dd MMM y"),""),n.xp6(8),n.hij(" ",n.xi3(49,25,null==t?null:t.outwardDepartureDateTime,"HH:mm"),""),n.xp6(8),n.hij(" ",null==t?null:t.fareName,""),n.xp6(1),n.Q6J("ngIf",t.returnDepartureDateTime),n.xp6(1),n.Q6J("ngIf",e.FutureUse),n.xp6(5),n.Oqu(null==t?null:t.status),n.xp6(2),n.hij(" ",n.xi3(66,28,null==t||null==t.price?null:t.price.amount,null==t||null==t.price?null:t.price.currency)," ")}}function _n(i,o){if(1&i&&(n.ynx(0),n.TgZ(1,"div",45),n.YNc(2,ln,67,31,"div",46),n.qZA(),n.BQk()),2&i){const t=o.bookingArray,e=n.oxw();n.xp6(2),n.Q6J("ngForOf",t)("ngForTrackBy",e.bookingReferenceTracker)}}function dn(i,o){if(1&i&&(n.TgZ(0,"div",76)(1,"div",63),n._uU(2," Return journey "),n.qZA(),n.TgZ(3,"div",64)(4,"p")(5,"strong")(6,"figure"),n._UZ(7,"img",65),n.qZA(),n._uU(8,"Date: "),n.qZA(),n.TgZ(9,"span"),n._uU(10),n.ALo(11,"date"),n.qZA()(),n.TgZ(12,"p")(13,"strong")(14,"figure"),n._UZ(15,"img",66),n.qZA(),n._uU(16,"Time: "),n.qZA(),n.TgZ(17,"span"),n._uU(18),n.ALo(19,"date"),n.qZA()(),n.TgZ(20,"p",77)(21,"strong")(22,"figure"),n._UZ(23,"img",67),n.qZA(),n._uU(24," Ticket type: "),n.qZA(),n.TgZ(25,"span"),n._uU(26),n.qZA()()()()),2&i){const t=n.oxw().$implicit;n.xp6(10),n.hij(" ",n.xi3(11,3,null==t?null:t.returnDepartureDateTime,"dd MMM y"),""),n.xp6(8),n.hij(" ",n.xi3(19,6,null==t?null:t.returnDepartureDateTime,"HH:mm"),""),n.xp6(8),n.hij(" ",null==t?null:t.fareName,"")}}function bn(i,o){if(1&i&&(n.TgZ(0,"div",79)(1,"div",80)(2,"div",81),n._uU(3," Return: "),n.TgZ(4,"span"),n._uU(5,"30 Apr 2025"),n.qZA()(),n.TgZ(6,"div",82)(7,"span",83),n._UZ(8,"img",84),n.TgZ(9,"span",100),n._uU(10,"PlusBus"),n.qZA()(),n.TgZ(11,"span"),n._UZ(12,"img",85),n.TgZ(13,"span",100),n._uU(14),n.qZA()()()(),n.TgZ(15,"div",86)(16,"div",87)(17,"div",88),n._uU(18,"12:56"),n.qZA(),n.TgZ(19,"div",89),n._uU(20),n.qZA()(),n.TgZ(21,"div",90),n._UZ(22,"div",91),n.TgZ(23,"div",92),n._uU(24,"2h 56mins, "),n.TgZ(25,"span"),n._uU(26,"0Change"),n.qZA()(),n._UZ(27,"div",91),n.qZA(),n.TgZ(28,"div",93)(29,"div",88),n._uU(30,"02:56"),n.qZA(),n.TgZ(31,"div",89),n._uU(32),n.qZA()()()()),2&i){const t=n.oxw(2).$implicit;n.xp6(14),n.Oqu(null==t?null:t.fareName),n.xp6(6),n.hij(" ",null==t?null:t.departureStation,""),n.xp6(12),n.hij(" ",null==t?null:t.arrivalStation,"")}}function un(i,o){if(1&i&&(n.TgZ(0,"div",78)(1,"div",79)(2,"div",80)(3,"div",81),n._uU(4," Outward: "),n.TgZ(5,"span"),n._uU(6),n.ALo(7,"date"),n.qZA()(),n.TgZ(8,"div",82)(9,"span",83),n._UZ(10,"img",84),n.TgZ(11,"span",100),n._uU(12,"PlusBus"),n.qZA()(),n.TgZ(13,"span"),n._UZ(14,"img",85),n.TgZ(15,"span",100),n._uU(16),n.qZA()()()(),n.TgZ(17,"div",86)(18,"div",87)(19,"div",88),n._uU(20),n.ALo(21,"date"),n.qZA(),n.TgZ(22,"div",89),n._uU(23),n.qZA()(),n.TgZ(24,"div",90),n._UZ(25,"div",91),n.TgZ(26,"div",92),n._uU(27,"0h 00mins, "),n.TgZ(28,"span"),n._uU(29,"0Change"),n.qZA()(),n._UZ(30,"div",91),n.qZA(),n.TgZ(31,"div",93)(32,"div",88),n._uU(33,"00:00"),n.qZA(),n.TgZ(34,"div",89),n._uU(35),n.qZA()()()(),n.YNc(36,bn,33,3,"div",94),n.qZA()),2&i){const t=n.oxw().$implicit;n.xp6(6),n.Oqu(n.xi3(7,6,null==t?null:t.outwardDepartureDateTime,"dd MMM y")),n.xp6(10),n.Oqu(null==t?null:t.fareName),n.xp6(4),n.hij(" ",n.xi3(21,9,null==t?null:t.outwardDepartureDateTime,"HH:mm"),""),n.xp6(3),n.hij(" ",null==t?null:t.departureStation,""),n.xp6(12),n.hij(" ",null==t?null:t.arrivalStation,""),n.xp6(1),n.Q6J("ngIf",t.returnDepartureDateTime)}}function kn(i,o){if(1&i){const t=n.EpF();
1n.TgZ(0,"button",40),n.NdJ("click",function(){n.CHM(t);const r=n.oxw().$implicit,g=n.oxw(2);return n.KtG(g.onExporteTicket(null==r?null:r.bookingReference,null==r?null:r.context))}),n._uU(1,"eTicket "),n.TgZ(2,"span"),n.O4$(),n.TgZ(3,"svg",73),n._UZ(4,"path",74)(5,"path",75),n.qZA()()()}}function Mn(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"div",47)(1,"div",48),n.ynx(2),n.TgZ(3,"div",96)(4,"div",49)(5,"div",50)(6,"div",51)(7,"span"),n._uU(8),n.qZA(),n._uU(9," to "),n.TgZ(10,"span"),n._uU(11),n.qZA()(),n.TgZ(12,"div",52)(13,"div",53),n._uU(14," Reference: "),n.TgZ(15,"span"),n._uU(16),n.qZA()(),n.TgZ(17,"div",54),n._uU(18," Booked on: "),n.TgZ(19,"span",55),n._uU(20),n.ALo(21,"date"),n.qZA()()()()(),n.TgZ(22,"div",60)(23,"div",61)(24,"div",62)(25,"div",63),n._uU(26," Outward journey "),n.qZA(),n.TgZ(27,"div",64)(28,"p")(29,"strong")(30,"figure"),n._UZ(31,"img",65),n.qZA(),n._uU(32,"Date: "),n.qZA(),n.TgZ(33,"span"),n._uU(34),n.ALo(35,"date"),n.qZA()(),n.TgZ(36,"p")(37,"strong")(38,"figure"),n._UZ(39,"img",66),n.qZA(),n._uU(40,"Time: "),n.qZA(),n.TgZ(41,"span"),n._uU(42),n.ALo(43,"date"),n.qZA()(),n.TgZ(44,"p")(45,"strong")(46,"figure"),n._UZ(47,"img",67),n.qZA(),n._uU(48," Ticket type: "),n.qZA(),n.TgZ(49,"span"),n._uU(50),n.qZA()()()(),n.YNc(51,dn,27,9,"div",68),n.qZA(),n.YNc(52,un,37,12,"div",97),n.qZA()(),n.TgZ(53,"div",98)(54,"div",70)(55,"div",71),n._uU(56," Status: "),n.TgZ(57,"span"),n._uU(58),n.qZA()(),n.TgZ(59,"div",72),n._uU(60),n.ALo(61,"currency"),n.qZA()(),n.TgZ(62,"div",56),n.YNc(63,kn,6,0,"button",12),n._UZ(64,"app-common-pdf-donwload-button",99),n.TgZ(65,"button",58),n.NdJ("click",function(){const g=n.CHM(t).$implicit,l=n.oxw(2);return n.KtG(l.navigateBookingDetails(g))}),n._uU(66,"View details"),n.qZA(),n.TgZ(67,"button",59),n.NdJ("click",function(){const g=n.CHM(t).$implicit,l=n.oxw(2);return n.KtG(l.buyAgainBF(g))}),n._uU(68," Buy again "),n.qZA()()(),n.BQk(),n.qZA()()}if(2&i){const t=o.$implicit,e=n.oxw(2);n.xp6(8),n.hij("",null==t?null:t.departureStation," "),n.xp6(3),n.Oqu(null==t?null:t.arrivalStation),n.xp6(5),n.Oqu(null==t?null:t.bookingReference),n.xp6(4),n.Oqu(n.xi3(21,19,null==t?null:t.bookingDate,"dd MMM y, HH:mm")),n.xp6(14),n.hij(" ",n.xi3(35,22,null==t?null:t.outwardDepartureDateTime,"dd MMM y"),""),n.xp6(8),n.hij(" ",n.xi3(43,25,null==t?null:t.outwardDepartureDateTime,"HH:mm"),""),n.xp6(8),n.hij(" ",null==t?null:t.fareName,""),n.xp6(1),n.Q6J("ngIf",t.returnDepartureDateTime),n.xp6(1),n.Q6J("ngif",e.FutureUse),n.xp6(6),n.Oqu(null==t?null:t.status),n.xp6(2),n.Oqu(n.xi3(61,28,null==t||null==t.price?null:t.price.amount,null==t||null==t.price?null:t.price.currency)),n.xp6(3),n.Q6J("ngIf",null==t?null:t.showETicket),n.xp6(1),n.Q6J("label","Expense receipt")("context",null==t?null:t.context)("apiEndpoint",e.apiPath.expenseReceipt)("bookingReference",null==t?null:t.bookingReference)("bookingDate",null==t?null:t.bookingDate)("fileName","Expense Receipt_"+(null==t?null:t.bookingReference))("parameterName","BookingReference")}}function Cn(i,o){if(1&i&&(n.TgZ(0,"div",95),n.YNc(1,Mn,69,31,"div",46),n.qZA()),2&i){const t=o.bookingArray,e=n.oxw();n.xp6(1),n.Q6J("ngForOf",t)("ngForTrackBy",e.bookingReferenceTracker)}}function On(i,o){if(1&i){const t=n.EpF();n.ynx(0,101),n.TgZ(1,"div",102)(2,"div",5)(3,"div",103)(4,"div",104),n._UZ(5,"img",105),n.qZA(),n.TgZ(6,"div",106)(7,"div",107),n._uU(8),n.qZA(),n.TgZ(9,"div",108),n._uU(10),n.qZA()(),n.TgZ(11,"div",109)(12,"button",110),n.NdJ("click",function(){n.CHM(t);const r=n.oxw();return n.KtG(r.buyTicketURL())}),n._uU(13," Buy tickets "),n.qZA()()()()(),n.BQk()}if(2&i){const t=o.type;n.xp6(8),n.hij("No ",t," journeys available"),n.xp6(2),n.hij("No ",t.toLowerCase()," journeys available to show")}}const mn=function(i){return{bookingArray:i,type:"Upcoming"}},Pn=function(i){return{bookingArray:i,type:"Previous"}};class k{constructor(o,t,e,r,g,l,$n,Vn,Wn,Xn,nt,tt,ot){this.locale=o,this.compressionService=t,this.bookingService=e,this.commonServiceService=r,this.datepipe=g,this.formbuilder=l,this.router=$n,this.spinnerState=Vn,this.breakpointObserver=Wn,this._pdfDownloadService=Xn,this.apiPath=nt,this.DatalayerService=tt,this.webStorageDataService=ot,this.selectedTab=0,this.bookingList={upcomingBookingList:[],previousBookingList:[]},this.viewMode="list",this.activeTab="Upcoming",this.FutureUse=!1,this.pageSize=4,this.upcomingDisplay=[],this.previousDisplay=[],this.PreviousBookingData=[],this.message="",this.messageToDisplay="",this.showAllData=!1,this.isVisibleUpcomingTab=!0,this.refundPolicyUrl=a.B.CONFIGURABLEURL.REFUNDPOLICYURL,this.buyTicket_URL=a.B.CONFIGURABLEURL.BUY_TICKET_URL,this.newDataList=[],this.isUpcomingJourney=!1,this.hasUpcomingBooking=0,this.hasPreviousBooking=0,this.noData=!1,this.previousIndex=1,this.upcomingIndex=1,this.isViewLess=!1,this.isUpcomingJourneySelected=!0,this.confirmStatus=a.B.CONFIGURABLEVALUES.BOOKING_COMPLETED_STATUS,this.refundStatus=a.B.CONFIGURABLEVALUES.BOOKING_REFUND_STATUS,this.afterSalePerformedStatus=a.B.CONFIGURABLEVALUES.BOOKING_AFTER_SALE_PERFORMED_STATUS,this.afterSalepPerformedStatusMsg=a.B.GENERALMESSAGES.AFTERSALEPERFORMEDSTATUS,this.refundStatusMsg=a.B.GENERALMESSAGES.REFUNDSTATUS,this.confirmStatusMsg=a.B.GENERALMESSAGES.COMPLETESTATUS,this.commonJsonMsg=a.B,this.isSearchSubmitted=!1,this.isMinDateFailed=!1,this.searchType="default",this.displayMonths=2,this.navigation="select",this.showWeekNumbers=!1,this.outsideDays="hidden",this.hasBookingsLoaded=!1,this.configureLastMonthLim
1it=a.B.CONFIGURABLEVALUES.CONFIGURE_LAST_MONTH_LIMIT,this.configureNextMonthLimit=a.B.CONFIGURABLEVALUES.CONFIGURE_NEXT_MONTH_LIMIT,this.showSeatBikeDialog=a.B.CONFIGURABLEVALUES.SHOW_SEAT_BIKE_RESERVATION,this.wlPreviousBookingMessage=a.B.GENERALMESSAGES.WL_PREVIOUS_JOURNEY_MSG,this.datePickerform=this.formbuilder.group({fromDate:new s.p4("",[s.kI.required]),toDate:new s.p4("",[s.kI.required])});const x=this.configureLastMonthLimit.split("-");this.minFromDate={year:parseInt(x[2]),month:parseInt(x[1]),day:parseInt(x[0])};const f=B(new Date).add(this.configureNextMonthLimit,"days").toDate();this.maxToDate={year:f.getFullYear(),month:f.getMonth()+1,day:f.getDate()}}ngOnInit(){this.getBookinglist(),this.breakpointObserver.observe([b.u3.Handset]).subscribe(o=>{o.matches?this.viewMode="grid":this.viewMode="list"})}refundPolicyURL(){window.open(a.B.CONFIGURABLEURL.REFUNDPOLICYURL,"_blank")}buyAgainBF(o){this.DatalayerService.getItemListFromBuyAgain(),this.commonServiceService.buyAgainToBF(this.setValueBuyAgainSearchModel(o))}setDate(){let o=new Date,t=o.getMonth()-Number(a.B.CONFIGURABLEVALUES.NONSEASON_FROM_DATE_MONTH),e=new Date(o.setMonth(t));return this.datepipe.transform(e,"yyyy-MM-dd'T'00:00:00")}getBookinglist(){var o=this;return(0,w.Z)(function*(){o.DatalayerService.getItemListFromManageBooking();const t={dashboard:!1};try{const e=yield o.bookingService.getBookingListForDashboard(t);o.bookingList={previousBookingList:e.data?.previous??[],upcomingBookingList:e.data?.upcoming??[]},o.upcomingDisplay=o.bookingList.upcomingBookingList.slice(0,o.pageSize),o.previousDisplay=o.bookingList.previousBookingList.slice(0,o.pageSize),o.upcomingDisplay.length>0?o.selectedTab=0:o.previousDisplay.length>0?o.selectedTab=1:o.selectedTab=0}catch{o.bookingList={previousBookingList:[],upcomingBookingList:[]},o.upcomingDisplay=[],o.previousDisplay=[]}})()}bookingReferenceTracker(o,t){return t.bookingReference}getBookingDetails(o,t){let e=o;e.totalJourney=t,this.commonServiceService.webStorageDataService.setSessionStorageData(a.B.SESSIONSTORAGEKEYSCONSTANTS.TRIPDETAILS,e),this.commonServiceService.router.navigate([a.B.CONFIGURABLEURL.MYJOURNEYS_MANAGE_BOOKING_URL])}navigateBookingDetails(o){let t=this.compressionService.compressToBase64Gzip(o?.bookingReference),e=this.compressionService.compressToBase64Gzip(o?.context);this.router.navigate([a.B.CONFIGURABLEURL.MYJOURNEYS_MANAGE_BOOKING_URL],{queryParams:{bookingRef:t,channel:e}})}goBuyAgainURL(o,t,e,r){this.buyagain_URL=a.B.CONFIGURABLEURL.BUY_AGAIN_URL;let g=`oriCode=${o}$oriName=${t}$destCode=${e}$destName=${r}`;this.webStorageDataService.setSessionStorageDataWithoutJson("CustomerHub_Params",g),this.webStorageDataService.setSessionStorageDataWithoutJson("Redirected_From_CustomerHub","true"),window.open(this.buyagain_URL,"_self")}onViewModeChange(o){this.viewMode=0===o?"list":"grid",this.activeTab=0===o?"Upcoming":"Previous"}loadMore(o){let t,e;"Upcoming"===o?(t=this.upcomingDisplay.length,e=this.bookingList.upcomingBookingList.slice(t,t+this.pageSize),this.upcomingDisplay=this.upcomingDisplay.concat(e)):(t=this.previousDisplay.length,e=this.bookingList.previousBookingList.slice(t,t+this.pageSize),this.previousDisplay=this.previousDisplay.concat(e))}buyTicketURL(){window.location.href=a.B.CONFIGURABLEURL.BUY_TICKET_URL}onExporteTicket(o,t){this.DatalayerService.getItemListFromEticket();const e=new S.WM({Channel:t?.split(":")[1]});let r={recordLocator:o};this._pdfDownloadService.downloadPdfFromBase64(`${this.apiPath.exportEticket}`,"eTicket_"+o,e,r).then(g=>{})}setValueBuyAgainSearchModel(o){let t=new D;return t.locfrom=o.origin,t.locto=o.destination,t.ArrivalLocationName=o.arrivalStation,t.DepartureLocationName=o.departureStation,t.datetimedepart=(new Date).toISOString(),t.isseasonticket="0",o?.returnDepartureDateTime&&(t.TravelSolutionDirection="RETURN"),t}openPreviousBooking(){this.router.navigate([a.B.CONFIGURABLEURL.MYJOURNEYS_PERVIOUS_BOOKING_URL])}static#n=this.\u0275fac=function(t){return new(t||k)(n.Y36(n.soG),n.Y36(Z.Q),n.Y36(T.q),n.Y36(h.R),n.Y36(c.uU),n.Y36(s.QS),n.Y36(P.F0),n.Y36(N.V),n.Y36(b.Yg),n.Y36(E.B),n.Y36(I.S),n.Y36(R.c),n.Y36(y.n))};static#t=this.\u0275cmp=n.Xpm({type:k,selectors:[["app-bookings-list"]],decls:32,vars:13,consts:[["id","journey-list-wrapper",1,"content-wrapper"],["id","contentHide",1,"container"],[1,"trip-booking-section"],["class","trip-tabs-calendar",4,"ngIf"],[1,"box","box-item"],[1,"box-body"],[1,"j
1ourney-notice-wrapper"],[1,"btn-url","font-medium",3,"click"],[1,"trip-booking-tabs-group",3,"selectedIndex","selectedIndexChange"],[1,"trip-booking-tab-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"trip-booking-loadmore","mt-3","text-center","pb-1"],["class","btn btn-outline-primary",3,"click",4,"ngIf"],["bookingTabs",""],["showListView",""],["showGridView",""],["noBookingTemplate",""],[1,"trip-tabs-calendar"],[1,"trip-booking-tabs"],["class","trip-booking-tabs-btn",3,"active","click",4,"ngIf"],["class","trip-booking-view",4,"ngIf"],["class","trip-calendar-section d-none keepthis",4,"ngIf"],[1,"trip-booking-tabs-btn",3,"click"],[1,"trip-booking-view"],[1,"trip-booking-view-btn",3,"click"],[1,"trip-calendar-section","d-none","keepthis"],[3,"formGroup"],[1,"trip-calendar-group","required"],[1,"trip-calendar-control","trip-calendar-mobileleft"],["for","fromDate",1,"text-none"],["id","fromDate","placeholder","from date","name","fromDate","ngbDatepicker","","formControlName","fromDate","required","","autocomplete","off",1,"form-control",3,"ngModel","displayMonths","navigation","outsideDays","showWeekNumbers","minDate","maxDate","ngModelChange","keydown.enter"],["d1","ngbDatepicker"],[1,"trip-calendar-icon"],["data-recite-translate-skip","true",1,"material-icons"],[1,"trip-calendar-control"],["for","toDate",1,"text-none"],["id","toDate","placeholder","to date","name","toDate","ngbDatepicker","","required","","formControlName","toDate","autocomplete","off",1,"form-control",3,"ngModel","displayMonths","navigation","outsideDays","showWeekNumbers","minDate","maxDate","ngModelChange","keydown.enter"],["d2","ngbDatepicker"],[1,"trip-search-icon"],["type","submit"],[1,"btn","btn-outline-primary",3,"click"],[4,"ngIf","ngIfElse"],["showList",""],[3,"disabled"],["showGridList",""],[1,"trip-booking-row"],["class","trip-booking-item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"trip-booking-item"],[1,"trip-booking-wrap"],[1,"trip-booking-top"],[1,"trip-booking-stationreferance"],[1,"trip-booking-stationname"],[1,"trip-booking-referance"],[1,"trip-booking-number"],[1,"trip-booking-date"],["data-recite-translate-skip","true"],[1,"trip-booking-button"],[3,"label","apiEndpoint","bookingReference","bookingDate","context","fileName","parameterName"],[1,"btn","btn-lightblue",3,"click"],[1,"btn","btn-primary",3,"click"],[1,"trip-booking-detail"],[1,"trip-booking-shortouter"],[1,"trip-booking-shortarea"],[1,"trip-booking-typejourney"],[1,"trip-booking-timedate"],["src","assets/images/icon-calendar.svg","alt",""],["src","assets/images/icon-clock.svg","alt",""],["src","assets/images/icon-ticket-option.svg","alt",""],["class","trip-booking-shortarea trip-booking-return",4,"ngIf"],["class","trip-booking-outer",4,"ngIf"],[1,"trip-booking-statusprice"],[1,"trip-booking-status"],["data-recite-translate-skip","true",1,"trip-booking-price"],["width","17px","height","16px","viewBox","0 0 22 22","fill","currentColor","xmlns","http://www.w3.org/2000/svg"],["d","M12 3a1 1 0 0 1 1 1v9.586l2.293-2.293a1 1 0 0 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 1 1 1.414-1.414L11 13.586V4a1 1 0 0 1 1-1Z","fill","currentColor"],["d","M6 17a1 1 0 1 0-2 0v.6C4 19.482 5.518 21 7.4 21h9.2c1.882 0 3.4-1.518 3.4-3.4V17a1 1 0 1 0-2 0v.6c0 .778-.622 1.4-1.4 1.4H7.4c-.778 0-1.4-.622-1.4-1.4V17Z","fill","currentColor"],[1,"trip-booking-shortarea","trip-booking-return"],[1,"d-none"],[1,"trip-booking-outer"],[1,"trip-booking-area"],[1,"trip-booking-typeservice"],[1,"trip-booking-type"],[1,"trip-booking-service"],[1,"d-none","keepthis"],["src","assets/images/icon-plusbus.svg","alt","plusbus"],["src","assets/images/icon-ticket-type.svg","alt","plusbus"],[1,"trip-booking-info"],[1,"trip-booking-stationtime"],[1,"trip-booking-time"],[1,"trip-booking-station"],[1,"trip-booking-durationchange"],[1,"trip-booking-durationborder"],[1,"trip-booking-duration"],[1,"trip-booking-stationtime","text-end"],["class","trip-booking-area",4,"ngIf"],[1,"trip-booking-grid"],[1,"trip-booking-topdetail"],["class","trip-booking-outer",4,"ngif"],[1,"trip-booking-pricebutton"],[1,"w-100",3,"label","context","apiEndpoint","bookingReference","bookingDate","fileName","parameterName"],[1,"trip-booking-service-title"],["id","noSearchedBookings"],[1,"box","box-item","no-found-box"],[1,"n
1o-found-wrap","text-center"],[1,"no-found-image"],["src","assets/images/icon-train-journey.svg","alt","journey not available"],[1,"no-found-summery"],[1,"no-found-text"],[1,"no-found-subtext"],[1,"no-found-button"],["type","button",1,"btn","btn-primary","px-5",3,"click"]],template:function(t,e){if(1&t&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2),n.YNc(3,Q,6,4,"div",3),n.TgZ(4,"div",4)(5,"div",5)(6,"div",6)(7,"mat-icon"),n._uU(8,"info_outline"),n.qZA(),n.TgZ(9,"p"),n._uU(10),n.TgZ(11,"button",7),n.NdJ("click",function(){return e.openPreviousBooking()}),n._uU(12,"click here"),n.qZA()()()()(),n.TgZ(13,"mat-tab-group",8),n.NdJ("selectedIndexChange",function(g){return e.selectedTab=g}),n.TgZ(14,"mat-tab")(15,"div",9),n.YNc(16,H,1,0,"ng-container",10),n.qZA(),n.TgZ(17,"div",11),n.YNc(18,z,2,0,"button",12),n.qZA()(),n.TgZ(19,"mat-tab")(20,"div",9),n.YNc(21,K,1,0,"ng-container",10),n.qZA(),n.TgZ(22,"div",11),n.YNc(23,$,2,0,"button",12),n.qZA()()()()()(),n.YNc(24,gn,11,10,"ng-template",null,13,n.W1O),n.YNc(26,_n,3,2,"ng-template",null,14,n.W1O),n.YNc(28,Cn,2,2,"ng-template",null,15,n.W1O),n.YNc(30,On,14,2,"ng-template",null,16,n.W1O)),2&t){const r=n.MAs(25);n.xp6(3),n.Q6J("ngIf",e.bookingList.upcomingBookingList.length>0||e.bookingList.previousBookingList.length>0),n.xp6(7),n.hij(" ",e.wlPreviousBookingMessage," "),n.xp6(3),n.Q6J("selectedIndex",e.selectedTab),n.xp6(3),n.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",n.VKq(9,mn,e.bookingList.upcomingBookingList)),n.xp6(2),n.Q6J("ngIf",e.upcomingDisplay.length<e.bookingList.upcomingBookingList.length),n.xp6(3),n.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",n.VKq(11,Pn,e.bookingList.previousBookingList)),n.xp6(2),n.Q6J("ngIf",e.previousDisplay.length<e.bookingList.previousBookingList.length)}},dependencies:[c.sg,c.O5,c.tP,s._Y,s.Fj,s.JJ,s.JL,s.Q7,s.sg,s.u,A.Hw,u.uX,u.SP,j.y,d.J4,c.Ov,c.H9,c.uU],styles:['.journey-notice-wrapper[_ngcontent-%COMP%]{display:flex;gap:6px;line-height:20px;padding:6px;border-radius:6px;background-color:var(--light-color-2)}.journey-notice-wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:22px;color:var(--primary-color);width:auto;height:auto;flex-shrink:0}.journey-notice-wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.trip-make-reservation[_ngcontent-%COMP%]{background-color:var(--white-color);border:1px solid var(--primary-color);border-radius:8px;display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px}.trip-make-reservation-text[_ngcontent-%COMP%]{display:flex;align-items:center}.trip-make-reservation[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;line-height:22px;margin:0}.trip-make-reservation-button[_ngcontent-%COMP%]{flex-shrink:0}.previous-booking-button[_ngcontent-%COMP%]{margin-bottom:24px;text-align:right}.trip-tabs-calendar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 24px;gap:20px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-tabs[_ngcontent-%COMP%]{background-color:var(--white-color);border:1px solid var(--primary-color);border-radius:4px;display:flex;flex-wrap:wrap;padding:0 12px;width:100%}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:transparent;border-width:1px 0;border-style:solid;border-color:transparent;color:var(--gray-color-1);
1cursor:pointer;font-size:14px;font-weight:500;line-height:20px;padding:9px 12px;text-align:center}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-tabs[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%], .trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus{border-bottom-color:var(--primary-color);color:var(--primary-color);font-weight:500;outline:none}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%]{background-color:var(--white-color);border:1px solid var(--primary-color);border-radius:4px;display:flex;padding:4px 6px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%] .trip-booking-view-btn[_ngcontent-%COMP%]{background-color:transparent;border:none;color:var(--gray-color-2);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;padding:6px 12px;display:flex;gap:8px;white-space:nowrap}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%] .trip-booking-view-btn[_ngcontent-%COMP%]:focus{outline:none}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%] .trip-booking-view-btn.active[_ngcontent-%COMP%]{background-color:var(--light-color-2);border-radius:4px;border:none;color:var(--gray-color-1)}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%] .trip-booking-view-btn[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;flex-shrink:0}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%]{background-color:var(--white-color);border:1px solid var(--light-color-6);border-radius:4px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{display:flex;align-items:center}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-group[_ngcontent-%COMP%]{position:relative}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-group[_ngcontent-%COMP%] + .trip-calendar-group[_ngcontent-%COMP%]:before{content:"|";display:block;margin-right:10px;position:absolute;top:9px;left:0}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-group[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border:none;box-shadow:none;width:auto;min-width:auto;height:auto;max-width:130px;padding:9px 20px 9px 0}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-control[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0 10px;position:relative}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-control[_ngcontent-%COMP%] .trip-calendar-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;position:absolute;width:100%;top:9px;right:0;cursor:pointer}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-control[_ngcontent-%COMP%] .trip-calendar-icon[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-search-icon[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:var(--primary-color);border-radius:0 4px 4px 0;border:none;box-shadow:none;color:var(--white-color);display:flex;align-items:center;justify-content:center;padding:7px 10px;width:50px;text-align:center}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-error[_ngcontent-%COMP%]{position:absolute;bottom:calc(100% + 15px);width:98%;font-size:13px;background-color:#fde3e3;border-radius:4px;padding:3px 6px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-error[_ngcontent-%COMP%] .validation-err[_ngcontent-%COMP%]{color:var(--error-color)} .trip-booking-tabs-group .mat-mdc-tab-header{display:none}.trip-booking-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px}.trip-booking-item[_ngcontent-%COMP%]{display:flex;position:relative}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%]{background-color:var(--white-color);border:1px solid var(--primary-color);border-radius:6px;width:100%}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%]{border-bottom:1px solid var(--light-color-6);display:flex;justify-content:space-between;gap:12px;padding:12px 16px;align-items:flex-start}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-stationname[_ng
1content-%COMP%]{display:flex;gap:4px;flex-wrap:wrap;font-weight:500;font-size:16px;line-height:20px;margin-bottom:12px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%]{color:var(--gray-color-2);display:flex;-moz-column-gap:16px;column-gap:16px;row-gap:12px;align-items:center;line-height:20px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--dark-color-2);font-weight:500}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%] .trip-booking-date[_ngcontent-%COMP%]{font-size:inherit;font-weight:inherit;padding:0;line-height:inherit}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;flex-shrink:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{white-space:nowrap}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%]{background-color:transparent;display:flex;justify-content:space-between;padding:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:16px;padding:16px;width:100%}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%]{flex:1 0 0;display:flex;align-items:flex-start;gap:16px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] + .trip-booking-shortarea[_ngcontent-%COMP%]{border-left:1px dashed var(--light-color-6);padding-left:16px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-typejourney[_ngcontent-%COMP%]{background-color:var(--primary-color);border-radius:4px;color:var(--white-color);line-height:20px;font-weight:500;padding:2px 8px;min-width:135px;text-align:center;white-space:nowrap}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%]{display:flex;flex-direction:column;row-gap:10px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin:0;line-height:20px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{display:flex;align-items:center;font-weight:500;white-space:nowrap}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]{margin:0 4px 0 0;min-width:18px;max-width:18px;display:flex;flex-shrink:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{margin-right:6px;font-size:16px;height:16px;width:16px;display:block}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--gray-color-2);margin-left:8px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%]{padding:20px;width:100%;display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:8px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%]{flex:1 0 0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] + .trip-booking-area[_ngcontent-%COMP%]{border-left:1px dashed var(--light-color-6);padding-left:20px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%]{display:flex;gap:16px;justify-content:space-between;padding-bottom:24px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-type[_ngcontent-%COMP%]{position:static;font-size:inherit;font-weight:500}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-type[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--gray-color-2);font-weight:400}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-service[_ngcontent-%COMP%]{display:flex;gap:12px;color:var(--gray-color-1)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-service[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;gap:6px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-service[_ngcontent-%COMP%] span[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]:before{color:var(--gray-color-3);margin:0 12px 0 0;display:block}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:16px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-stationtime[_ng
1content-%COMP%]{flex:1;position:relative}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-stationtime[_ngcontent-%COMP%] .trip-booking-time[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:1;margin-bottom:12px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-stationtime[_ngcontent-%COMP%] .trip-booking-station[_ngcontent-%COMP%]{color:var(--gray-color-2)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%]{display:flex;color:var(--gray-color-2);align-items:center;flex:2;gap:16px;max-width:360px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-durationborder[_ngcontent-%COMP%]{border-top:1px solid var(--gray-color-5);flex:1;position:relative}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-durationborder[_ngcontent-%COMP%]:first-child:before{content:"";background-color:var(--gray-color-5);width:5px;height:5px;display:block;border-radius:100%;position:absolute;top:-3px;left:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-durationborder[_ngcontent-%COMP%]:last-child:after{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--gray-color-5);content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-duration[_ngcontent-%COMP%]{line-height:18px;text-align:center}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-duration[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%]{flex:100% 0 0;background-color:var(--light-color-2);border-radius:4px;padding:4px 8px;line-height:23px;display:flex;gap:4px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{color:var(--primary-color);flex-shrink:0;transform:scale(.85)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%]{flex:100% 0 0;background-color:var(--light-color-2);border-radius:4px;padding:4px 8px;line-height:23px;display:flex;gap:4px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{color:var(--primary-color);flex-shrink:0;transform:scale(.85)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:var(--accent-color-1)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%]{border-left:1px dashed var(--light-color-6);padding:16px;min-width:180px;text-align:right;display:flex;flex-direction:column;justify-content:space-between}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%] .trip-booking-status[_ngcontent-%COMP%]{color:var(--gray-color-2);display:flex;gap:5px;justify-content:flex-end}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%] .trip-booking-status[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--dark-color-2);font-weight:500}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%] .trip-booking-price[_ngcontent-%COMP%]{font-size:24px;font-weight:700;line-height:normal}.trip-booking-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%]{padding:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%]{flex-direction:column}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%]{flex-direction:column;row-gap:12px;min-height:145px;padding:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%]{flex:100%}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] + .trip-booking-shortarea[_ngcontent-%COMP%]{border-left:none;border-top:1px solid var(--light-color-6);padding:12px 0 0}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%]{flex-direction:column;padding:0;min-height:271px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%]{padding:12px;width:100%}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] + .trip-booking-area[_ngcontent-%COMP%]{border-left:none;border-top:1px solid var(--light-color-6);padding:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%]{padding-bottom:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-time[_ng
1content-%COMP%]{margin-bottom:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%]{margin:0 12px 12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%]{border-left:none;border-top:1px solid var(--light-color-6);flex-direction:row;align-items:center;padding:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{border-top:1px solid var(--light-color-6);padding:12px;gap:8px;display:flex;align-items:center}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:9px 12px;width:100%;white-space:nowrap}.trip-view-moreless[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding-top:20px}@media only screen and (max-width: 1199px){.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{gap:8px;display:grid;grid-template-columns:repeat(2,1fr)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:only-child{grid-column:1/-1}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{gap:8px;display:grid;grid-template-columns:repeat(2,1fr)}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:only-child{grid-column:1/-1}}@media only screen and (max-width: 991px){.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%]{flex-wrap:wrap;row-gap:8px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%]{flex:100% 0 0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] + .trip-booking-shortarea[_ngcontent-%COMP%]{border-left:none;border-top:1px dashed var(--light-color-6);padding:16px 0 0}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;row-gap:4px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%]{flex-direction:column;gap:12px}}@media screen and (max-width: 767px){.trip-make-reservation[_ngcontent-%COMP%]{gap:12px;margin-bottom:16px;padding:12px;flex-direction:column}.trip-make-reservation[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:20px}.trip-make-reservation-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;text-align:center}.previous-booking-button[_ngcontent-%COMP%]{margin-bottom:16px}.previous-booking-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;text-align:center}.trip-tabs-calendar[_ngcontent-%COMP%]{flex-direction:column;gap:16px;margin-bottom:16px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%]{display:none}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-group[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{width:100%}.trip-booking-grid[_ngcontent-%COMP%]{grid-template-columns:100%;gap:16px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{grid-template-columns:repeat(1,1fr)}}']})}class M{constructor(o,t,e){this.locations=o,this.commonService=t,this.recitemeService=e,this.commonJsonUrl=a.B}ngOnInit(){this.recitemeService.transalteLanguage()}goBack(){this.locations.back()}static#n=this.\u0275fac=function(t){return new(t||M)(n.Y36(c.Ye),n.Y36(h.R),n.Y36(q.w))};static#t=this.\u0275cmp=n.Xpm({type:M,selectors:[["app-my-journeys"]],features:[n._Bn([{provide:d.NG,useClass:_}])],decls:2,vars:0,consts:[["id","mainContent","tabindex","-1",1,"main-content-section"]],template:function(t,e){1&t&&(n.TgZ(0,"div",0),n._UZ(1,"app-bookings-list"),n.qZA())},dependencies:[k]})}var xn=p(3197),fn=p(1135),vn=p(6273);function hn(i,o){if(1&i){const t=n.EpF();
1n.TgZ(0,"button",20),n.NdJ("click",function(){n.CHM(t);const r=n.oxw();return n.KtG(r.selectedTab=0)}),n.TgZ(1,"span"),n._uU(2,"Upcoming journeys"),n.qZA()()}if(2&i){const t=n.oxw();n.ekj("active",0===t.selectedTab)}}function wn(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"button",20),n.NdJ("click",function(){n.CHM(t);const r=n.oxw();return n.KtG(r.selectedTab=1)}),n.TgZ(1,"span"),n._uU(2,"Previous journeys"),n.qZA()()}if(2&i){const t=n.oxw();n.ekj("active",1===t.selectedTab)}}function Zn(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"div",21)(1,"button",22),n.NdJ("click",function(){n.CHM(t);const r=n.oxw();return n.KtG(r.viewMode="list")}),n.TgZ(2,"mat-icon"),n._uU(3,"format_list_bulleted"),n.qZA(),n.TgZ(4,"span"),n._uU(5,"List view"),n.qZA()(),n.TgZ(6,"button",22),n.NdJ("click",function(){n.CHM(t);const r=n.oxw();return n.KtG(r.viewMode="grid")}),n.TgZ(7,"mat-icon"),n._uU(8,"grid_view"),n.qZA(),n.TgZ(9,"span"),n._uU(10,"Grid view"),n.qZA()()()}if(2&i){const t=n.oxw();n.xp6(1),n.ekj("active","list"===t.viewMode),n.xp6(5),n.ekj("active","grid"===t.viewMode)}}function Tn(i,o){1&i&&n.GkF(0)}function yn(i,o){1&i&&n.GkF(0)}function An(i,o){1&i&&n.GkF(0)}function Un(i,o){if(1&i&&(n.ynx(0),n.YNc(1,An,1,0,"ng-container",24),n.BQk()),2&i){n.oxw(2);const t=n.MAs(32);n.xp6(1),n.Q6J("ngTemplateOutlet",t)}}function Ln(i,o){1&i&&n.GkF(0)}const C=function(i){return{list:i}};function qn(i,o){if(1&i&&(n.ynx(0),n.YNc(1,Ln,1,0,"ng-container",15),n.BQk()),2&i){const t=n.oxw().list;n.oxw();const e=n.MAs(28);n.xp6(1),n.Q6J("ngTemplateOutlet",e)("ngTemplateOutletContext",n.VKq(2,C,t))}}function Bn(i,o){1&i&&n.GkF(0)}function Dn(i,o){if(1&i&&(n.ynx(0),n.YNc(1,Bn,1,0,"ng-container",15),n.BQk()),2&i){const t=n.oxw().list;n.oxw();const e=n.MAs(30);n.xp6(1),n.Q6J("ngTemplateOutlet",e)("ngTemplateOutletContext",n.VKq(2,C,t))}}function Sn(i,o){if(1&i&&(n.YNc(0,Un,2,1,"ng-container",23),n.ALo(1,"async"),n.YNc(2,qn,2,4,"ng-container",23),n.YNc(3,Dn,2,4,"ng-container",23)),2&i){const t=o.list,e=n.oxw();n.Q6J("ngIf",0===t.length&&!n.lcZ(1,3,null==e.spinnerState?null:e.spinnerState.loading$)),n.xp6(2),n.Q6J("ngIf","list"===e.viewMode&&t.length>0),n.xp6(1),n.Q6J("ngIf","grid"===e.viewMode&&t.length>0)}}function Nn(i,o){if(1&i&&(n.TgZ(0,"div",39)(1,"div",40)(2,"div",41)(3,"p")(4,"strong")(5,"figure"),n._UZ(6,"img",42),n.qZA(),n._uU(7,"Start date: "),n.qZA(),n.TgZ(8,"span"),n._uU(9),n.ALo(10,"date"),n.qZA()(),n.TgZ(11,"p")(12,"strong")(13,"figure"),n._UZ(14,"img",42),n.qZA(),n._uU(15,"End date: "),n.qZA(),n.TgZ(16,"span"),n._uU(17),n.ALo(18,"date"),n.qZA()()()()()),2&i){const t=n.oxw().$implicit;n.xp6(9),n.Oqu(n.xi3(10,2,t.seasonStartDate,"dd MMM yyyy")),n.xp6(8),n.Oqu(n.xi3(18,5,t.seasonEndDate,"dd MMM yyyy"))}}function En(i,o){if(1&i&&(n.TgZ(0,"div",43)(1,"div",44)(2,"span",45),n._uU(3),n.qZA()(),n.TgZ(4,"div",46),n._uU(5),n.ALo(6,"convertCentsToPound"),n.qZA()()),2&i){const t=n.oxw().$implicit;n.xp6(3),n.Oqu(t.seasonType),n.xp6(2),n.hij(" \xa3",n.lcZ(6,2,t.totalFare)," ")}}function In(i,o){if(1&i&&(n.TgZ(0,"div",40)(1,"div",47),n._uU(2,"Return journey"),n.qZA(),n.TgZ(3,"div",41)(4,"p")(5,"strong")(6,"figure"),n._UZ(7,"img",42),n.qZA(),n._uU(8,"Date: "),n.qZA(),n.TgZ(9,"span"),n._uU(10),n.ALo(11,"date"),n.qZA()(),n.TgZ(12,"p")(13,"strong")(14,"figure"),n._UZ(15,"img",48),n.qZA(),n._uU(16,"Time: "),n.qZA(),n.TgZ(17,"span"),n._uU(18),n.qZA()(),n.TgZ(19,"p")(20,"strong")(21,"figure"),n._UZ(22,"img",49),n.qZA(),n._uU(23,"Ticket type: "),n.qZA(),n.TgZ(24,"span"),n._uU(25),n.qZA()()()()),2&i){const t=n.oxw(2).$implicit;n.xp6(10),n.Oqu(n.xi3(11,3,t.returnDate,"dd MMM yyyy")),n.xp6(8),n.Oqu(t.returnTime),n.xp6(7),n.Oqu(t.ticketType)}}function Rn(i,o){if(1&i&&(n.ynx(0),n.TgZ(1,"div",39)(2,"div",40)(3,"div",47),n._uU(4,"Outward journey"),n.qZA(),n.TgZ(5,"div",41)(6,"p")(7,"strong")(8,"figure"),n._UZ(9,"img",42),n.qZA(),n._uU(10,"Date: "),n.qZA(),n.TgZ(11,"span"),n._uU(12),n.ALo(13,"date"),n.qZA()(),n.TgZ(14,"p")(15,"strong")(16,"figure"),n._UZ(17,"img",48),n.qZA(),n._uU(18,"Time: "),n.qZA(),n.TgZ(19,"span"),n._uU(20),n.qZA()(),n.TgZ(21,"p")(22,"strong")(23,"figure"),n._UZ(24,"img",49),n.qZA(),n._uU(25,"Ticket type: "),n.qZA(),n.TgZ(26,"span"),n._uU(27),n.qZA()()()(),n.YNc(28,In,26,6,"div",50),n.qZA(),n.TgZ(29,"div",43)(30,"div",44),n._uU(31," Status: "),n.TgZ(32,"span"),n._uU(33),n.qZA()(),n.TgZ(34,"div",46),n._uU(35),n.ALo(36,"convertCentsToPound"),n.qZA()(),n.BQk()),2&i){const t=n.oxw().$implicit;n.xp6(12),n.Oqu(n.xi3(13,6,t.outwardDate,"dd MMM yyyy")),n.xp6(8),n.Oqu(t.outwardTime),n.xp6(7),n.Oqu(t.ticketType),n.xp6(1),n.Q6J("ngIf",t.returnDate),n.xp6(5),n.Oqu(t.status),n.xp6(2),n.hij(" \xa3",n.lcZ(36,9,t.totalFare)," ")}}function jn(i,o){if(1&i&&(n.TgZ(0,"div",27)(1,"div",28)(2,"div",29)(3,"div",30)(4,"div",31)(5,"span"),n._uU(6),n.qZA(),n._uU(7," to "),n.TgZ(8,"span"),n._uU(9),n.qZA()(),n.TgZ(10,"div",32)(11,"div",33),n._uU(12," Reference: "),n.TgZ(13,"span"),n._uU(14),n.qZA()(),n.TgZ(15,"div",34),n._uU(16," Booked on: "),n.TgZ(17,"span"),n._uU(18),n.ALo(19,"date"),n.qZA()(),n.TgZ(20,"div",35),n._uU(21," Fulfilment type: "),n.TgZ(22,"span"),n._uU(23),n.qZA()()()()(),n.TgZ(24,"div",36),n.YNc(25,Nn,19,8,"div",37),n.YNc(26,En,7,4,"div",38),n.YNc(27,Rn,37,11,"ng-container",23),n.qZA()()()),2&i){const t=o.$implicit;
1n.xp6(6),n.Oqu(t.originStation),n.xp6(3),n.Oqu(t.destinationStation),n.xp6(5),n.Oqu(t.bookingReference),n.xp6(4),n.Oqu(n.xi3(19,8,t.bookedOn,"dd MMM yyyy, HH:mm")),n.xp6(5),n.Oqu(t.fulFillmentType),n.xp6(2),n.Q6J("ngIf","Season"===t.journeyType),n.xp6(1),n.Q6J("ngIf","Season"===t.journeyType),n.xp6(1),n.Q6J("ngIf","Season"!==t.journeyType)}}function Jn(i,o){if(1&i&&(n.TgZ(0,"div",25),n.YNc(1,jn,28,11,"div",26),n.qZA()),2&i){const t=o.list;n.xp6(1),n.Q6J("ngForOf",t)}}function Fn(i,o){if(1&i&&(n.ynx(0),n.TgZ(1,"div",39)(2,"div",40)(3,"div",41)(4,"p")(5,"strong")(6,"figure"),n._UZ(7,"img",42),n.qZA(),n._uU(8,"Start date: "),n.qZA(),n.TgZ(9,"span"),n._uU(10),n.ALo(11,"date"),n.qZA()(),n.TgZ(12,"p")(13,"strong")(14,"figure"),n._UZ(15,"img",42),n.qZA(),n._uU(16,"End date: "),n.qZA(),n.TgZ(17,"span"),n._uU(18),n.ALo(19,"date"),n.qZA()()()()(),n.TgZ(20,"div",43)(21,"div",44)(22,"span",45),n._uU(23),n.qZA()(),n.TgZ(24,"div",46),n._uU(25),n.ALo(26,"convertCentsToPound"),n.qZA()(),n.BQk()),2&i){const t=n.oxw().$implicit;n.xp6(10),n.Oqu(n.xi3(11,4,t.seasonStartDate,"dd MMM yyyy")),n.xp6(8),n.Oqu(n.xi3(19,7,t.seasonEndDate,"dd MMM yyyy")),n.xp6(5),n.Oqu(t.seasonType),n.xp6(2),n.hij(" \xa3",n.lcZ(26,10,t.totalFare)," ")}}function Yn(i,o){if(1&i&&(n.TgZ(0,"div",40)(1,"div",47),n._uU(2,"Return journey"),n.qZA(),n.TgZ(3,"div",41)(4,"p")(5,"strong")(6,"figure"),n._UZ(7,"img",42),n.qZA(),n._uU(8,"Date: "),n.qZA(),n.TgZ(9,"span"),n._uU(10),n.ALo(11,"date"),n.qZA()(),n.TgZ(12,"p")(13,"strong")(14,"figure"),n._UZ(15,"img",48),n.qZA(),n._uU(16,"Time: "),n.qZA(),n.TgZ(17,"span"),n._uU(18),n.qZA()(),n.TgZ(19,"p")(20,"strong")(21,"figure"),n._UZ(22,"img",49),n.qZA(),n._uU(23,"Ticket: "),n.qZA(),n.TgZ(24,"span"),n._uU(25),n.qZA()()()()),2&i){const t=n.oxw(2).$implicit;n.xp6(10),n.Oqu(n.xi3(11,3,t.returnDate,"dd MMM yyyy")),n.xp6(8),n.Oqu(t.returnTime),n.xp6(7),n.Oqu(t.ticketType)}}function Gn(i,o){if(1&i&&(n.ynx(0),n.TgZ(1,"div",39)(2,"div",40)(3,"div",47),n._uU(4,"Outward journey"),n.qZA(),n.TgZ(5,"div",41)(6,"p")(7,"strong")(8,"figure"),n._UZ(9,"img",42),n.qZA(),n._uU(10,"Date: "),n.qZA(),n.TgZ(11,"span"),n._uU(12),n.ALo(13,"date"),n.qZA()(),n.TgZ(14,"p")(15,"strong")(16,"figure"),n._UZ(17,"img",48),n.qZA(),n._uU(18,"Time: "),n.qZA(),n.TgZ(19,"span"),n._uU(20),n.qZA()(),n.TgZ(21,"p")(22,"strong")(23,"figure"),n._UZ(24,"img",49),n.qZA(),n._uU(25,"Ticket: "),n.qZA(),n.TgZ(26,"span"),n._uU(27),n.qZA()()()(),n.YNc(28,Yn,26,6,"div",50),n.qZA(),n.TgZ(29,"div",43)(30,"div",44),n._uU(31," Status:"),n.TgZ(32,"span"),n._uU(33),n.qZA()(),n.TgZ(34,"div",46),n._uU(35),n.ALo(36,"convertCentsToPound"),n.qZA()(),n.BQk()),2&i){const t=n.oxw().$implicit;n.xp6(12),n.Oqu(n.xi3(13,6,t.outwardDate,"dd MMM yyyy")),n.xp6(8),n.Oqu(t.outwardTime),n.xp6(7),n.Oqu(t.ticketType),n.xp6(1),n.Q6J("ngIf",t.returnDate),n.xp6(5),n.Oqu(t.status),n.xp6(2),n.hij(" \xa3",n.lcZ(36,9,t.totalFare)," ")}}function Qn(i,o){if(1&i&&(n.TgZ(0,"div",27)(1,"div",28)(2,"div",29)(3,"div",30)(4,"div",31)(5,"span"),n._uU(6),n.qZA(),n._uU(7," to "),n.TgZ(8,"span"),n._uU(9),n.qZA()(),n.TgZ(10,"div",32)(11,"div",33),n._uU(12," Reference: "),n.TgZ(13,"span"),n._uU(14),n.qZA()(),n.TgZ(15,"div",34),n._uU(16," Booked on: "),n.TgZ(17,"span"),n._uU(18),n.ALo(19,"date"),n.qZA()(),n.TgZ(20,"div",35),n._uU(21," Fulfilment type: "),n.TgZ(22,"span"),n._uU(23),n.qZA()()()()(),n.TgZ(24,"div",36),n.YNc(25,Fn,27,12,"ng-container",23),n.YNc(26,Gn,37,11,"ng-container",23),n.qZA()()()),2&i){const t=o.$implicit;n.xp6(6),n.Oqu(t.originStation),n.xp6(3),n.Oqu(t.destinationStation),n.xp6(5),n.Oqu(t.bookingReference),n.xp6(4),n.Oqu(n.xi3(19,7,t.bookedOn,"dd MMM yyyy, HH:mm")),n.xp6(5),n.Oqu(t.fulFillmentType),n.xp6(2),n.Q6J("ngIf","Season"===t.journeyType),n.xp6(1),n.Q6J("ngIf","Season"!==t.journeyType)}}function Hn(i,o){if(1&i&&(n.TgZ(0,"div",51),n.YNc(1,Qn,27,10,"div",26),n.qZA()),2&i){const t=o.list;n.xp6(1),n.Q6J("ngForOf",t)}}function zn(i,o){if(1&i){const t=n.EpF();n.TgZ(0,"div",52)(1,"div",53)(2,"div",54)(3,"div",55)(4,"div",56),n._uU(5),n.qZA()(),n.TgZ(6,"div",57)(7,"button",58),n.NdJ("click",function(){n.CHM(t);const r=n.oxw();return n.KtG(r.buyTicketURL())}),n._uU(8," Buy tickets "),n.qZA()()()()()}if(2&i){const t=n.oxw();n.xp6(5),n.Oqu(t.commonJsonMsg.GENERALMESSAGES.MISTRAL_NO_DATA)}}class O{constructor(o,t,e){this.bookingService=o,this.breakpointObserver=t,this.webStorageDataService=e,this.selectedTab=0,this.viewMode="list",this.mistralUpcomingList=[],this.mistralPreviousList=[],this.pageSize=4,this.upcomingDisplay=[],this.previousDisplay=[],this.commonJsonUrl=a.B,this.commonJsonMsg=a.B,this.spinnerState={loading$:new fn.X(!1)}}ngOnInit(){this.getMistralPrevBooking(),this.breakpointObserver.observe([b.u3.Handset]).subscribe(o=>{o.matches?this.viewMode="grid":this.viewMode="list"})}getMistralPrevBooking(){var o=this;return(0,w.Z)(function*(){try{o.spinnerState.loading$.next(!0);const e=(o.webStorageDataService.getLocalStorageData("userDetails",!0)||{})?.data?.preferredUsername||"",r=yield o.bookingService.getMistralPrevBooking(e);o.mistralUpcomingList=r?.data?.upcoming??[],o.mistralPreviousList=r?.data?.previous??[],o.upcomingDisplay=o.mistralUpcomingList.slice(0,o.pageSize),o.previousDisplay=o.mistralPreviousList.slice(0,o.pageSize),o.setDefaultTab()}catch(t){console.error("Error fetching bookings",t),o.mistralUpcomingList=[],o.mistralPreviousList=[],o.upcomingDisplay=[],o.previousDisplay=[]}finally{o.spinnerState.loading$.next(!1)}})()}buyTicketURL(){window.location.href=a.B.CONFIGURABLEURL.BUY_TICKET_URL}setDefaultTab(){const o=this.mistralUpcomingList?.length>0,t=this.mistralPreviousList?.length>0;this.selectedTab=!o&&t?1:0}onViewModeChange(o){this.viewMode=o}loadMore(o){if("Upcoming"===o){const t=this.upcomingDisplay.length,e=this.mistralUpcomingList.slice(t,t+this.pageSize);this.upcomingDisplay=[...this.upcomingDisplay,...e]}else{const t=this.previousDisplay.length,e=this.mistralPreviousList.slice(t,t+this.pageSize);this.previousDisplay=[...this.previousDisplay,...e]}}static#n=this.\u0275fac=function(t){return new(t||O)(n.Y36(T.q),n.Y36(b.Yg),n.Y36(y.n))};static#t=this.\u0275cmp=n.Xpm({type:O,selectors:[["app-previous-bookings"]],decls:33,vars:14,consts:[["id","previous-booking-wrapper",1,"content-wrapper"],["id","contentHide",1,"container"],[1,"trip-booking-section"],[1,"back-to-journey-button"],[1,"btn-url",3,"routerLink"],[1,"material-icons"],[1,"link-text"],[1,"trip-make-reservation"],[1,"trip-make-reservation-text","font-semibold"],[1,"trip-tabs-calendar"],[1,"trip-booking-tabs"],["class","trip-booking-tabs-btn",3,"active","click",4,"ngIf"],["class","trip-booking-view",4,"ngIf"],[1,"trip-booking-tabs-group",3,"selectedIndex","selectedIndexChange"],[1,"trip-booking-tab-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["bookingTabs",""],["listView",""],["gridView",""],["noBookingTemplate",""],[1,"trip-booking-tabs-btn",3,"click"],[1,"trip-booking-view"],[1,"trip-booking-view-btn",3,"click"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"trip-booking-row"],["class","trip-booking-item",4,"ngFor","ngForOf"],[1,"trip-booking-item"],[1,"trip-booking-wrap"],[1,"trip-booking-top"],[1,"trip-booking-stationreferance"],[1,"trip-booking-stationname"],[1,"trip-booking-referance"],[1,"trip-booking-number"],[1,"trip-booking-date"],[1,"trip-booking-type"],[1,"trip-booking-detail"],["class","trip-booking-shortouter",4,"ngIf"],["class","trip-booking-statusprice",4,"ngIf"],[1,"trip-booking-shortouter"],[1,"trip-booking-shortarea"],[1,"trip-booking-timedate"],["src","assets/images/icon-calendar.svg","alt",""],[1,"trip-booking-statusprice"],[1,"trip-booking-status"],[1,"season"],[1,"trip-booking-price"],[1,"trip-booking-typejourney"],["src","assets/images/icon-clock.svg","alt",""],["src","assets/images/icon-ticket-option.svg","alt",""],["class","trip-booking-shortarea",4,"ngIf"],[1,"trip-booking-grid"],[1,"box","box-item","no-found-box"],[1,"box-body"],[1,"n
1o-found-wrap","text-center"],[1,"no-found-summery"],[1,"no-found-text"],[1,"no-found-button"],["type","button",1,"btn","btn-primary","px-5",3,"click"]],template:function(t,e){if(1&t&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"a",4)(5,"span",5),n._uU(6,"arrow_back"),n.qZA(),n.TgZ(7,"span",6),n._uU(8,"Back to My Journeys"),n.qZA()()(),n.TgZ(9,"div",7)(10,"div",8)(11,"p"),n._uU(12),n.qZA()()(),n.TgZ(13,"div",9)(14,"div",10),n.YNc(15,hn,3,2,"button",11),n.YNc(16,wn,3,2,"button",11),n.qZA(),n.YNc(17,Zn,11,4,"div",12),n.qZA(),n.TgZ(18,"mat-tab-group",13),n.NdJ("selectedIndexChange",function(g){return e.selectedTab=g}),n.TgZ(19,"mat-tab")(20,"div",14),n.YNc(21,Tn,1,0,"ng-container",15),n.qZA()(),n.TgZ(22,"mat-tab")(23,"div",14),n.YNc(24,yn,1,0,"ng-container",15),n.qZA()()()()()(),n.YNc(25,Sn,4,5,"ng-template",null,16,n.W1O),n.YNc(27,Jn,2,1,"ng-template",null,17,n.W1O),n.YNc(29,Hn,2,1,"ng-template",null,18,n.W1O),n.YNc(31,zn,9,1,"ng-template",null,19,n.W1O)),2&t){const r=n.MAs(26);n.xp6(4),n.s9C("routerLink",e.commonJsonUrl.CONFIGURABLEURL.MYJOURNEYS_BOOKINGLIST_URL),n.xp6(8),n.hij(" ",e.commonJsonMsg.GENERALMESSAGES.PAST_JOURNEY_INFO_MSG," "),n.xp6(3),n.Q6J("ngIf",(null==e.mistralUpcomingList?null:e.mistralUpcomingList.length)>0),n.xp6(1),n.Q6J("ngIf",(null==e.mistralPreviousList?null:e.mistralPreviousList.length)>0),n.xp6(1),n.Q6J("ngIf",(0===e.selectedTab?e.mistralUpcomingList.length:e.mistralPreviousList.length)>0),n.xp6(1),n.Q6J("selectedIndex",e.selectedTab),n.xp6(3),n.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",n.VKq(10,C,e.mistralUpcomingList)),n.xp6(3),n.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",n.VKq(12,C,e.mistralPreviousList))}},dependencies:[P.rH,c.sg,c.O5,c.tP,A.Hw,u.uX,u.SP,c.Ov,c.uU,vn.q],styles:['.back-to-journey-button[_ngcontent-%COMP%]{display:flex;margin-bottom:12px}.back-to-journey-button[_ngcontent-%COMP%] .btn-url[_ngcontent-%COMP%]{color:var(--dark-color-2);font-size:18px;font-weight:600;gap:8px;display:inline-flex;align-items:center;text-decoration:none}.back-to-journey-button[_ngcontent-%COMP%] .btn-url[_ngcontent-%COMP%]:hover .link-text[_ngcontent-%COMP%]{text-decoration:underline}.trip-make-reservation[_ngcontent-%COMP%]{background-color:var(--white-color);border-radius:8px;display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px}.trip-make-reservation-text[_ngcontent-%COMP%]{display:flex;align-items:center}.trip-make-reservation[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;line-height:22px;margin:0}.trip-tabs-calendar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 24px;gap:20px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-tabs[_ngcontent-%COMP%]{background-color:var(--white-color);border-radius:4px;border:1px solid var(--primary-color);display:flex;flex-wrap:wrap;padding:0 12px;width:100%}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:transparent;border-width:1px 0;border-style:solid;border-color:transparent;color:var(--gray-color-1);
1cursor:pointer;font-size:14px;font-weight:500;line-height:20px;padding:9px 12px;text-align:center}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-tabs[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%], .trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus{border-bottom-color:var(--primary-color);color:var(--primary-color);font-weight:600;outline:none}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%]{background-color:var(--white-color);border-radius:4px;border:1px solid var(--primary-color);display:flex;padding:4px 6px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%] .trip-booking-view-btn[_ngcontent-%COMP%]{background-color:transparent;border:none;color:var(--gray-color-2);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;padding:6px 12px;display:flex;gap:8px;white-space:nowrap}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%] .trip-booking-view-btn[_ngcontent-%COMP%]:focus{outline:none}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%] .trip-booking-view-btn.active[_ngcontent-%COMP%]{background-color:var(--light-color-2);border-radius:4px;border:none;color:var(--gray-color-1)}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%] .trip-booking-view-btn[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;flex-shrink:0}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%]{background-color:var(--white-color);border-radius:4px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{display:flex;align-items:center}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-group[_ngcontent-%COMP%]{position:relative}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-group[_ngcontent-%COMP%] + .trip-calendar-group[_ngcontent-%COMP%]:before{content:"|";display:block;margin-right:10px;position:absolute;top:9px;left:0}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-group[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border:none;box-shadow:none;width:auto;min-width:auto;height:auto;max-width:130px;padding:9px 20px 9px 0}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-control[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0 10px;position:relative}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-control[_ngcontent-%COMP%] .trip-calendar-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;position:absolute;width:100%;top:9px;right:0;cursor:pointer}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-control[_ngcontent-%COMP%] .trip-calendar-icon[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-search-icon[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:var(--primary-color);border-radius:0 4px 4px 0;border:none;box-shadow:none;color:var(--white-color);display:flex;align-items:center;justify-content:center;padding:7px 10px;width:50px;text-align:center}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-error[_ngcontent-%COMP%]{position:absolute;bottom:calc(100% + 15px);width:98%;font-size:13px;background-color:#fde3e3;border-radius:4px;padding:3px 6px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-error[_ngcontent-%COMP%] .validation-err[_ngcontent-%COMP%]{color:var(--error-color)} .trip-booking-tabs-group .mat-mdc-tab-header{display:none}.trip-booking-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px}.trip-booking-item[_ngcontent-%COMP%]{display:flex;position:relative}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%]{background-color:var(--white-color);border:1px solid var(--primary-color);border-radius:6px;width:100%}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%]{border-bottom:1px solid var(--light-color-6);display:flex;justify-content:space-between;gap:12px;padding:12px 16px;align-items:flex-start}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-stationname[_ng
1content-%COMP%]{display:flex;gap:4px;flex-wrap:wrap;font-weight:600;font-size:16px;line-height:20px;margin-bottom:12px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%]{color:var(--gray-color-2);display:flex;-moz-column-gap:12px;column-gap:12px;row-gap:8px;align-items:center;line-height:20px;flex-wrap:wrap}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--dark-color-2);font-weight:600}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%] .trip-booking-number[_ngcontent-%COMP%]{flex-shrink:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%] .trip-booking-date[_ngcontent-%COMP%]{font-size:inherit;font-weight:inherit;padding:0;line-height:inherit;flex-shrink:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%] .trip-booking-type[_ngcontent-%COMP%]{flex-shrink:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;flex-shrink:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{white-space:nowrap}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%]{background-color:transparent;display:flex;justify-content:space-between;padding:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:16px;padding:16px;width:100%}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%]{flex:1 0 0;display:flex;align-items:flex-start;gap:16px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] + .trip-booking-shortarea[_ngcontent-%COMP%]{border-left:1px dashed var(--light-color-6);padding-left:16px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-typejourney[_ngcontent-%COMP%]{background-color:var(--primary-color);border-radius:4px;color:var(--white-color);line-height:20px;font-weight:600;padding:2px 8px;min-width:125px;text-align:center;white-space:nowrap}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%]{display:flex;flex-direction:column;row-gap:10px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin:0;line-height:20px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{display:flex;align-items:center;font-weight:500;white-space:nowrap}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]{margin:0 4px 0 0;min-width:18px;max-width:18px;display:flex;flex-shrink:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{margin-right:6px;font-size:16px;height:16px;width:16px;display:block}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] .trip-booking-timedate[_ngcontent-%COMP%] p[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--gray-color-2);margin-left:8px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%]{padding:20px;width:100%;display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:8px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%]{flex:1 0 0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] + .trip-booking-area[_ngcontent-%COMP%]{border-left:1px dashed var(--light-color-6);padding-left:20px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%]{display:flex;gap:16px;justify-content:space-between;padding-bottom:24px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-type[_ngcontent-%COMP%]{position:static;font-size:inherit;font-weight:500}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-type[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--gray-color-2);font-weight:400}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-service[_ngcontent-%COMP%]{display:flex;gap:12px;color:var(--gray-color-1)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-service[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;gap:6px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%] .trip-booking-service[_ngcontent-%COMP%] span[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]:before{color:var(--gray-color-3);margin:0 12px 0 0;display:block}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:16px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-stationtime[_ng
1content-%COMP%]{flex:1;position:relative}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-stationtime[_ngcontent-%COMP%] .trip-booking-time[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:1;margin-bottom:12px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-stationtime[_ngcontent-%COMP%] .trip-booking-station[_ngcontent-%COMP%]{color:var(--gray-color-2)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%]{display:flex;color:var(--gray-color-2);align-items:center;flex:2;gap:16px;max-width:360px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-durationborder[_ngcontent-%COMP%]{border-top:1px solid var(--gray-color-5);flex:1;position:relative}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-durationborder[_ngcontent-%COMP%]:first-child:before{content:"";background-color:var(--gray-color-5);width:5px;height:5px;display:block;border-radius:100%;position:absolute;top:-3px;left:0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-durationborder[_ngcontent-%COMP%]:last-child:after{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--gray-color-5);content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-duration[_ngcontent-%COMP%]{line-height:18px;text-align:center}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-info[_ngcontent-%COMP%] .trip-booking-durationchange[_ngcontent-%COMP%] .trip-booking-duration[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%]{flex:100% 0 0;background-color:var(--light-color-1);border-radius:4px;padding:4px 8px;line-height:23px;display:flex;gap:4px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{color:var(--primary-color);flex-shrink:0;transform:scale(.85)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%]{flex:100% 0 0;background-color:var(--light-color-1);border-radius:4px;padding:4px 8px;line-height:23px;display:flex;gap:4px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{color:var(--primary-color);flex-shrink:0;transform:scale(.85)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%]{border-left:1px dashed var(--light-color-6);padding:16px;min-width:180px;text-align:right;display:flex;flex-direction:column;justify-content:space-between;gap:5px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%] .trip-booking-status[_ngcontent-%COMP%]{color:var(--gray-color-2);display:flex;gap:4px;justify-content:flex-end}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%] .trip-booking-status[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--dark-color-2);font-weight:500}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%] .trip-booking-status[_ngcontent-%COMP%] span.season[_ngcontent-%COMP%]{background-color:#f5d83c26;padding:6px;font-size:12px;line-height:14px;font-weight:600;border-radius:90px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%] .trip-booking-price[_ngcontent-%COMP%]{font-size:24px;font-weight:700;line-height:normal}.trip-booking-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%]{padding:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%]{flex-direction:column}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%]{flex-direction:column;row-gap:12px;min-height:145px;padding:12px;flex-wrap:nowrap}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%]{flex:100%}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] + .trip-booking-shortarea[_ngcontent-%COMP%]{border-left:none;border-top:1px solid var(--light-color-6);padding:12px 0 0}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%]{flex-direction:column;padding:0;min-height:271px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%]{padding:12px;width:100%}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] + .trip-booking-area[_ngcontent-%COMP%]{border-left:none;border-top:1px solid var(--light-color-6);padding:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-typeservice[_ngcontent-%COMP%]{padding-bottom:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-outer[_ngcontent-%COMP%] .trip-booking-area[_ngcontent-%COMP%] .trip-booking-time[_ng
1content-%COMP%]{margin-bottom:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-notice[_ngcontent-%COMP%]{margin:0 12px 12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-statusprice[_ngcontent-%COMP%]{border-left:none;border-top:1px solid var(--light-color-6);flex-direction:row;align-items:center;padding:12px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{border-top:1px solid var(--light-color-6);padding:12px;gap:8px;display:flex;align-items:center}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:9px 12px;width:100%;white-space:nowrap}.trip-view-moreless[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding-top:20px}@media only screen and (max-width: 1199px){.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{gap:8px;display:grid;grid-template-columns:repeat(2,1fr)}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:only-child{grid-column:1/-1}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{gap:8px;display:grid;grid-template-columns:repeat(2,1fr)}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:only-child{grid-column:1/-1}}@media only screen and (max-width: 991px){.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-top[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%]{flex-wrap:wrap;row-gap:8px}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%]{flex:100% 0 0}.trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%] + .trip-booking-shortarea[_ngcontent-%COMP%]{border-left:none;border-top:1px dashed var(--light-color-3);padding:16px 0 0}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-referance[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;row-gap:4px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-detail[_ngcontent-%COMP%] .trip-booking-shortouter[_ngcontent-%COMP%] .trip-booking-shortarea[_ngcontent-%COMP%]{flex-direction:column;gap:12px}}@media screen and (max-width: 767px){.back-to-journey-button[_ngcontent-%COMP%] .btn-url[_ngcontent-%COMP%]{font-size:16px}.trip-make-reservation[_ngcontent-%COMP%]{gap:12px;margin-bottom:16px;padding:12px;flex-direction:column}.trip-make-reservation[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:20px}.trip-make-reservation-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;text-align:center}.trip-tabs-calendar[_ngcontent-%COMP%]{flex-direction:column;gap:16px;margin-bottom:16px}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-booking-view[_ngcontent-%COMP%]{display:none}.trip-tabs-calendar[_ngcontent-%COMP%] .trip-calendar-section[_ngcontent-%COMP%] .trip-calendar-group[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{width:100%}.trip-booking-grid[_ngcontent-%COMP%]{grid-template-columns:100%;gap:16px}.trip-booking-grid[_ngcontent-%COMP%] .trip-booking-item[_ngcontent-%COMP%] .trip-booking-wrap[_ngcontent-%COMP%] .trip-booking-button[_ngcontent-%COMP%]{grid-template-columns:repeat(1,1fr)}}']})}const Kn=[{path:"",component:M},{path:"previous-booking",component:O}];class m{static#n=this.\u0275fac=function(t){return new(t||m)};static#t=this.\u0275mod=n.oAB({type:m});static#o=this.\u0275inj=n.cJS({providers:[Z.Q],imports:[P.Bz.forChild(Kn),xn.Z,d.M]})}}}]);
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.