PageSourceSearch

https://regiojet.cz/_next/static/chunks/77706-2b1594ac98aa2797.js

js regiojet.cz collected 2026-09-24 19:45:00 UTC 32,162 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="497c0a57-290b-4472-b391-0d63d528352a",e._sentryDebugIdIdentifier="sentry-dbid-497c0a57-290b-4472-b391-0d63d528352a")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[77706],{30556:function(e,t,n){var s=n(72253),r=n(14932),i=n(47702),l=n(85893),a=n(23123),c=n(55673),o=n(98740);t.Z=function(e){var t=e.hasFromPrefix,n=e.price,d=e.ariaLabel,u=(0,i._)(e,["hasFromPrefix","price","ariaLabel"]);return(0,l.jsxs)(c.zx,(0,r._)((0,s._)({},u),{children:[d&&(0,l.jsx)("span",{className:"sr-only",children:d}),t&&(0,l.jsx)(a.cC,{i18nKey:"connections.priceFrom"})," ",(0,l.jsx)(o.ZP,{price:n})]}))}},39436:function(e,t,n){var s=n(85893),r=n(93967),i=n.n(r),l=n(23123),a=n(66160),c=n(39958);t.Z=function(e){var t=e.className,n=e.servicesClassName,r=e.services,o=void 0===r?[]:r,d=(0,l.$G)().t,u=o.length>0;return o?(0,s.jsxs)("div",{className:i()(t,"flex flex-col"),children:[(0,s.jsx)("ul",{className:i()("text-14 leading-tight",n),"aria-label":d("coach.facilities"),children:o.map(function(e){return(0,s.jsxs)("li",{className:"mb-1 flex last:mb-0",children:[(0,s.jsx)(a.Z,{service:e,className:"w-3 h-3 mr-2"}),(0,s.jsx)(l.cC,{i18nKey:"icons.popover.".concat(e)})]},e)})}),u&&(0,s.jsx)("p",{className:"mt-1.5 text-13 leading-snug text-neutral-gray",children:(0,s.jsx)(l.cC,{i18nKey:"coach.facilities.disclaimer",components:{l:(0,s.jsx)("a",{className:"underline hover:text-primary-blue",href:d("coach.facilities.disclaimer.url"),rel:"noreferrer",target:"_blank"},"transport-rules")}})})]}):(0,s.jsx)(c.Z,{})}},66160:function(e,t,n){var s=n(72253),r=n(47702),i=n(85893),l=n(23123),a=n(62564),c={typy_vozidel_astra:a.GestureTapButton,typy_vozidel_automaty:a.VendingMachine,typy_vozidel_bezp_sluzba:a.Security,typy_vozidel_bez_dotykove_obrazovky:a.NoGestureTapButton,typy_vozidel_chlazene_napoje:a.FreeWater,typy_vozidel_denni_tisk:a.MenuBook,typy_vozidel_detske_kupe:a.Kids,typy_vozidel_dotykova_obrazovka:a.GestureTapButton,typy_vozidel_dzus:a.Juice,typy_vozidel_imobilni:a.Accessible,typy_vozidel_imobilni_rampa:a.Accessible,typy_vozidel_klidova_zona:a.Meditation,typy_vozidel_klimatizace:a.Snow,typy_vozidel_kocarky:a.Stroller,typy_vozidel_kresilko:a.SofaSingle,typy_vozidel_low_cost:a.Lowcost,typy_vozidel_obcerstveni:a.Restaurant,typy_vozidel_online_catering:a.OnlineCatering,typy_vozidel_prednostni_servis:a.PriorityService,typy_vozidel_preprava_kola:a.PedalBike,typy_vozidel_restauracni_vuz:a.TableChair,typy_vozidel_sekt:a.Champagne,typy_vozidel_sluchatka:a.Headphones,typy_vozidel_snidane:a.Breakfast,typy_vozidel_spaci_vuz:a.SeatFlat,typy_vozidel_spaci_vuz_zeny:a.SeatFlat,typy_vozidel_stevardka:a.Stevardess,typy_vozidel_teple_napoje_zdarma:a.LocalCafe,typy_vozidel_tiche_kupe:a.Silence,typy_vozidel_wifi_ano:a.Wifi,typy_vozidel_wifi_ne:a.WifiOff,typy_vozidel_zabavni_portal_ano:a.Language,typy_vozidel_zastuvka_ne:a.NoElectricalServices,typy_vozidel_zasuvka:a.ElectricalServices,typy_vozidel_pitko:a.DrinkingAvailable};t.Z=function(e){var t=e.service,n=e.hasAriaLabel,o=(0,r._)(e,["service","hasAriaLabel"]),d=c[t]||a.ChevronRight;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d,(0,s._)({},o)),n&&(0,i.jsx)("span",{className:"sr-only",children:(0,i.jsx)(l.cC,{i18nKey:"icons.popover.".concat(t)})})]})}},16584:function(e,t,n){n.d(t,{s:function(){return g}});var s=n(24043),r=n(248),i=n(85893),l=n(39424),a=n(93967),c=n.n(a),o=n(23123),d=n(67294),u=n(97847),v=n(70590),m=n(55673),f=n(96017),x=n(35831),h=n(12214),y=n(31201),p=n(57628),b="sm:sticky transform transition-all duration-500 ease-in-out",g=function(e){return"TRAIN_COUCHETTE_BUSINESS_4"===e?4:"TRAIN_COUCHETTE_BUSINESS"===e?3:1},_=(0,v.ZL)()(function(){return{root:{marginLeft:"auto","& [id^=n]":{fontFamily:"Inter, sans-serif",fontSize:"0.75rem"}}}}),N=function(e,t,n){var s=Number(t),r=s===Number(n.number);return e?1===s&&r?"".concat(b," scale-105 sm:translate-x-5 sm:z-10"):1!==s||r?2===s&&r?"".concat(b," scale-105 sm:-translate-x-5 sm:z-10"):2!==s||r?void 0:"".concat(b," scale-90 sm:translate-x-5 opacity-60"):"".concat(b," scale-90 sm:-translate-x-5 opacity-60"):""};t.Z=function(e){var t=e.onSeatSelect,n=e.seatSectionId,a=e.selectedSeats,v=void 0===a?[]:a,b=e.deck,g=e.vehicleNumber,j=e.vehicleType,S=e.selectedDeckNr,k=e.doubleDecker,C=e.switchDecks,w=e.isOrdering,z=e.isStorno,E=e.disableSeatSelection,I=_().classes,Z=(0,o.$G)().t,K=(0,h.Z)().bookingItem,L="".concat(n,"-").concat(g,"-").concat(b.number,"-").concat(b.layoutURL),T=(0,s._)((0,d.useState)(null),2),F=T[0],D=T[1],P=(0,s._)((0,d.useState)(!1),2),U=P[0],A=P[1],R=(0,x.Z)(f.k),M=R.seatsForStorno,O=R.setSeatsForStorno,B=R.index,W=R.isPartialStorno,V=(0,d.useRef)(null),X=(0,s._)((0,d.useState)(!1),2),G=X[0],$=X[1],q=(0,s._)((0,d.useState)(null),2),H=q[0],J=q[1],Q=Number(S)===Number(b.number),Y=!W&&!z&&!w,ee=function(e){if(!(!(0,p.I8)(e,g,v)||(0,p.I8)(e,g,null==M?void 0:M[B]))){var t=(0,r._)(M);t[B]=[{seatIndex:e,vehicleNumber:g,vehicleDeckNumber:b.number,sectionId:n}].concat((0,r._)(t[B].slice(0,(null==M?void 0:M[B].length)-1))),O(t)}},et=function(e){!(0,p.I8)(e,g,v)&&b.freeSeats.find(function(t){return t.index===e&&(0,p.dP)(t,null==K?void 0:K.seatClass)})&&t((0,r._)(v).concat([{seatIndex:e,vehicleNumber:g}]).slice(-v.length))};return(0,d.useEffect)(function(){D(null),A(!1)},[L]),(0,d.useLayoutEffect)(function(){F===L&&V.current&&((0,y.jm)(V.current,g,b.number,W,null==M?void 0:M[B],b.occupiedSeats,b.freeSeats,v,Y,null==K?void 0:K.seatClass,j),J(null))},[F,L,v,M,b,Y,null==K?void 0:K.seatClass,j]),(0,d.useEffect)(function(){if(G&&null===H){var e=[];
1if(W){var t=((null==M?void 0:M[B])||[]).map(function(e){return e.seatIndex});e=(v||[]).map(function(e){var n=e.seatIndex;return function(){var e=t.includes(n)?Z("ticket.partial.storno.seating.map.storno.sign"):"";return(0,i.jsx)(m.zx,{"aria-label":"".concat(Z("accessibility.icon.seat",{number:n})," ").concat(e),onClick:function(){return ee(n)},gtmPlace:"SeatingCard",gtmName:"Choose seat - a11y"})}})}else e=(0,p.py)(b.freeSeats,null==K?void 0:K.seatClass).map(function(e){var t=e.index;return function(){return(0,i.jsx)(m.zx,{"aria-label":Z("accessibility.icon.seat",{number:t}),onClick:function(){return et(t)},gtmPlace:"SeatingCard",gtmName:"Choose seat - a11y"})}});J(e)}},[G,H]),(0,i.jsxs)("div",{className:I.root,children:[(0,i.jsx)(u.Z,{innerRef:V,className:c()("max-w-full select-none",E&&"pointer-events-none",N(k,S,b)),src:U?b.layoutURL:(0,p.c8)(b.layoutURL),onLoad:function(){D(L)},onError:function(){(0,l.uT)("SVG soubor nenalezen: ".concat((0,p.c8)(b.layoutURL))),A(!0),D(null)},onClick:E?void 0:function(e){var t=e.target;if(!Q&&k){null==C||C();return}if(t instanceof Element){if(!(0,p.VR)(t.id))return;var n=+t.id.replace(/\D/g,"");if(E&&n)return;var s=W?ee:et;n&&s(n)}},"aria-hidden":!0},L),!E&&(0,i.jsx)(m.zx,{className:"sr-only","aria-label":Z("accesibility.seating.showSeats"),onClick:function(){return $(!0)},gtmPlace:"SeatingCard",gtmName:"Show seating - a11y"}),G&&!E&&(0,i.jsx)("nav",{"aria-label":Z(W?"ticket.passengerCancelModal.storno.title":"accessibility.ticket.vehicleLayout"),className:"sr-only",children:(null==H?void 0:H.length)===0?(0,i.jsx)(o.cC,{i18nKey:"accesibility.seating.noFreeSeats"}):(H||[]).map(function(e,t){return(0,i.jsx)(e,{},t)})})]})}},96017:function(e,t,n){n.d(t,{k:function(){return d},Z:function(){return u}});var s=n(24043),r=n(85893),i=n(44682),l=n(67294),a=n(62952),c=n(84744),o=function(e){var t=e.routeSection,n=e.onSeatSelect,s=e.handleNext,i=e.seatClassKey,l=(0,c.V)(t),o=l.vehicleNr,d=l.selectedDeckNr,u=l.setSelectedDeckNr,v=l.setVehicleNr;return(0,r.jsx)("div",{children:(0,r.jsx)(a.Z,{selectedDeckNr:d,setSelectedDeckNr:u,onContinue:s,onSeatSelect:n,seatSection:t,selectedSeats:t.selectedSeats,setVehicleNr:v,vehicleNr:o,openedFromTicket:!0,isStorno:!0,seatClass:i})},t.sectionId)},d=(0,i.kr)({index:null,isPartialStorno:null,seatsForStorno:null,setSeatsForStorno:null}),u=function(e){var t=e.openStornoModal,n=e.passengersIds,i=e.routeSections,a=e.totalStornoPrice,c=e.seatClassKey,u=(0,s._)((0,l.useState)(0),2),v=u[0],m=u[1],f=i.filter(function(e){return e.selectedSeats.length}),x=(0,s._)((0,l.useState)(f.map(function(e){return e.selectedSeats.slice(0,n.length)})),2),h=x[0],y=x[1];return(0,r.jsx)(r.Fragment,{children:f.map(function(e,s){var i=e.section,l=e.selectedSeats,u=e.vehicles;return(0,r.jsx)("div",{children:v===s&&(0,r.jsx)(d.Provider,{value:{seatsForStorno:h,setSeatsForStorno:y,index:s,isPartialStorno:!0},children:(0,r.jsx)(o,{routeSection:{sectionId:i.id,selectedSeats:l,fixedSeatReservation:!0,vehicles:u},onSeatSelect:function(){},handleNext:function(){return f.length-1===s?t(h,n,a):m(function(e){return e+1})},seatClassKey:c})})},i.id)})})}},58556:function(e,t,n){var s=n(248),r=n(85893),i=n(23123),l=n(93967),a=n.n(l),c=n(62564);t.Z=function(e){var t=e.className,n=e.removeWagon,l=e.seats,o=(0,s._)(new Set(l.map(function(e){return e.vehicleNumber}))).join(", "),d=l.map(function(e){return e.seatIndex}).join(", ");return(0,r.jsxs)("div",{className:a()("inline-flex rounded-sm bg-primary-yellow py-1 w-full",t),children:[!n&&(0,r.jsxs)("div",{className:"flex items-center px-2 border-r border-neutral-black/30",children:[(0,r.jsx)(c.TrainWagon,{className:"w-3 h-3 mr-1 flex-shrink-0","aria-hidden":"true"}),(0,r.jsx)("span",{className:"sr-only",children:(0,r.jsx)(i.cC,{i18nKey:"accesibility.vehicle"})}),(0,r.jsx)("span",{className:"font-bold text-xs sm:text-sm",children:o})]}),(0,r.jsxs)("div",{className:"flex items-center px-2 flex-grow",children:[(0,r.jsx)(c.Seat,{className:"w-3 h-3 mr-1 flex-shrink-0","aria-hidden":"true"}),(0,r.jsx)("span",{className:"sr-only",children:(0,r.jsx)(i.cC,{i18nKey:"accesibility.seat"})}),(0,r.jsx)("span",{className:"font-bold text-xs sm:text-sm break-normal",children:d})]})]})}},16247:function(e,t,n){var s=n(24043),r=n(85893),i=n(58556),l=n(62734);t.Z=function(e){var t=e.className,n=e.removeWagon,a=e.selectedSeats,c=(0,l.v)(a,function(e){return e.vehicleNumber});return(0,r.jsx)("div",{className:t,children:Array.from(c.entries()).map(function(e){var t=(0,s._)(e,2),l=t[0],a=t[1];return(0,r.jsx)(i.Z,{seats:a,removeWagon:n},l)})})}},62952:function(e,t,n){n.d(t,{Z:function(){return U}});var s=n(85893),r=n(93967),i=n.n(r),l=n(23123),a=n(55673),c=n(33299),o=n(16584),d=n(24043),u=function(e){var t=e.seatConstraint;return(0,s.jsx)(s.Fragment,{children:t.map(function(e,t){var n=(0,d._)(e,2),r=n[0],i=n[1];return(0,s.jsxs)("div",{className:"mb-2",children:[(0,s.jsxs)("span",{className:"font-bold inline",children:[(0,s.jsx)(l.cC,{i18nKey:"ticket.labels.seats"}),i.map(function(e,t){var n=e.index;return(0,s.jsx)("span",{children:" ".concat(n).concat(t===i.length-1?" -":","," ")},n)})]}),r]},t)})})},v=n(25675),m=n.n(v),f=n(39436),x=n(33086),h=function(e){var t,n=e.classInfo,r=e.seatClassPhotoUrl,i=e.seatClass,a=e.vehicleKey;return(0,l.$G)().t,(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"mb-2 h4",children:(0,s.jsx)(x.Z,{property:"title",seatClass:i,standard:a})}),!!r&&(0,s.jsx)(m(),{alt:"Seat class photo url",className:"w-full mb-2 rounded-sm",width:200,height:130,loading:"eager",src:r}),!!(null===(t=n.services)||void 0===t?void 0:t.length)&&(0,s.jsx)("h4",{className:"mb-2 h4",children:(0,s.jsx)(l.cC,{i18nKey:"coach.facilities"})}),(0,s.jsx)(f.Z,{services:null==n?void 0:n.services})]})},y=n(27348),p=n(68399),b=n(16247),g=n(13732),_=n(88240),N=n(62564),j=function(e){var t=e.classPrices,n=e.onContinue,r=e.openedFromTicket,i=e.seatClass,o=e.seatConstraint,d=e.selectedSeats,v=e.vehicleKey,m=e.isStorno,f=e.removeWagons,h=(0,l.$G)().t,j=(0,_.Z)().isMobile,S=(0,p.Z)().showModal,k=(0,g.Z)(y.Z,function(e){return e.hideAllModals});return(0,s.jsxs)("div",{className:"lg:px-3 py-0.5 flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"sm:w-full flex sm:flex-col sm:justify-between lg:items-center gap-1 lg:gap-2 sm:-mt-1",children:[(0,s.jsx)("h3",{className:"h4 sm:hidden",children:(0,s.jsx)(l.cC,{i18nKey:"reservation.selectedSeats"})}),(0,s.jsxs)("div",{className:"flex flex-wrap gap-1 items-center my-1",children:[(0,s.jsx)(b.Z,{removeWagon:(null==t?void 0:t.some(function(e){return"NO"===e.priceClass}))||f,className:"flex flex-wrap gap-1 mr-3",selectedSeats:d}),!r&&j&&!!o.length&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(N.Error,{className:"w-3 h-3 fill-secondary-red"}),(0,s.jsxs)(c.Z,{className:"flex items-center text-14 text-primary-blue",onClick:function(){return S((0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)(b.Z,{removeWagon:(null==t?void 0:t.some(function(e){return"NO"===e.priceClass}))||f,className:"flex flex-wrap gap-1 w-max",selectedSeats:d}),(0,s.jsx)(u,{seatConstraint:o}),(0,s.jsxs)(a.zx,{onClick:k,children:[(0,s.jsx)(l.cC,{i18nKey:"understand"})," "]})]}),{title:h("seat.constraint.info")})},children:[(0,s.jsx)(l.cC,{i18nKey:"seat.constraint.info"})," ",(0,s.jsx)(N.ChevronRight,{className:"w-3 h-3 fill-current"})]})]})]}),i&&(0,s.jsxs)("div",{className:"text-14 text-neutral-gray",children:[(0,s.jsx)(l.cC,{i18nKey:"passenger.tariff"}),":"," ",(0,s.jsx)(x.Z,{property:"title",ticketType:"RJ_SEAT",seatClass:i,standard:v})]})]}),(!r||m)&&(0,s.jsx)(a.zx,{className:"sm:hidden",size:"big",onClick:n,children:(0,s.jsx)(l.cC,{i18nKey:"button.next"})})]})},S=n(96017),k=n(31201),C="sm:w-2.5 w-3 sm:h-2.5 h-3 rounded-full mr-1 sm:mr-0.5",w=function(e){var t=e.previewMode,n=e.showUnselectableSeatLegend,r=e.unselectableSeatVariant,a=void 0===r?k.fZ.UNSELECTABLE_FREE:r,c=(0,g.Z)(S.k,function(e){return e.isPartialStorno});return t?(0,s.jsxs)("div",{className:"mb-4 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-14 leading-[20px] lg:text-16 lg:leading-[22px]","aria-hidden":!0,
1children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("div",{className:i()(C,"bg-".concat(k.XU[k.fZ.FREE]))}),(0,s.jsx)(l.cC,{i18nKey:"reservation.seating.legend.free.seat"})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("div",{className:i()(C,"bg-".concat(k.XU[k.fZ.OCCUPIED]),"flex items-center justify-center text-14 leading-none text-white"),children:"X"}),(0,s.jsx)(l.cC,{i18nKey:"ticket.partial.storno.seating.map.occupied.sign"})]})]}):(0,s.jsxs)("div",{className:i()("flex flex-wrap mb-4 gap-x-2 lg:gap-x-3 gap-y-1 sm:text-12",n&&"text-14"),"aria-hidden":!0,children:[!t&&(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("div",{className:i()(C,"bg-".concat(k.XU[k.fZ.SELECTED]))}),(0,s.jsx)(l.cC,{i18nKey:c?"ticket.partial.storno.seating.map.bought.sign":"reservation.seating.legend.selected.seat"})]}),(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("div",{className:i()(C,c?"bg-".concat(k.XU[k.fZ.STORNO_SELECTED]):"bg-".concat(k.XU[k.fZ.FREE]))}),(0,s.jsx)(l.cC,{i18nKey:c?"ticket.partial.storno.seating.map.storno.sign":"reservation.seating.legend.free.seat"})]}),(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("div",{className:i()(C,"bg-".concat(k.XU[k.fZ.OCCUPIED]),"flex justify-center items-center text-white text-14 leading-none"),children:"X"}),(0,s.jsx)(l.cC,{i18nKey:"ticket.partial.storno.seating.map.occupied.sign"})]}),n&&(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("div",{className:i()(C,"bg-".concat(k.XU[a]),"border border-neutral-gray3")}),(0,s.jsx)(l.cC,{i18nKey:"reservation.seating.legend.unselectable.seat"})]})]})},z=n(66160),E=function(e){var t=e.customStyle;return(0,s.jsx)("div",{className:i()(t,"absolute right-[-7px] w-0.75 h-[10px] border border-l-0 rounded-r-full border-neutral-gray2")})},I=["typy_vozidel_detske_kupe","typy_vozidel_imobilni_rampa","typy_vozidel_preprava_kola","typy_vozidel_tiche_kupe"],Z=function(e){var t=e.freeSeats,n=e.selected,r=e.services,a=e.vehicleNumber,c=e.previewMode,o=e.hideAvailability,d=(0,l.$G)().t,u=i()("w-3 h-3",n?"fill-neutral-white":"fill-neutral-gray2"),v=(void 0===r?[]:r).filter(function(e){return I.includes(e)});return(0,s.jsx)("div",{className:"pr-0.75 border-r border-neutral-gray2 group",children:(0,s.jsxs)("div",{className:i()("relative w-11 h-28 flex flex-col justify-center items-center flex-shrink-0 mt-0.5 rounded-sm border border-neutral-gray2 transition-all ",n&&"bg-primary-blue",(c||o||t)&&!n&&"bg-primary-bluelight group-hover:border-secondary-bluedark group-hover:border-1"),children:[(0,s.jsx)(E,{customStyle:"top-1"}),(0,s.jsx)(E,{customStyle:"bottom-1"}),(0,s.jsx)("h3",{className:i()("h3 ",n?"text-neutral-white":"text-primary-blue"),"aria-label":o?d("accessibility.icon.WagonLayoutIcon.noSeatCount",{number:a}):d("accessibility.icon.WagonLayoutIcon",{number:a,count:t}),children:a}),v.map(function(e){return(0,s.jsx)(z.Z,{service:e,hasAriaLabel:!0,className:u},e)})]})})},K=n(12214),L=n(57628),T=function(e){var t=e.seatSection,n=e.setVehicleNr,r=e.vehicleNr,a=e.previewMode,o=e.openedFromTicket,d=(0,K.Z)().bookingItem,u=(0,L.wv)(t.vehicles),v=!!o&&!a;return(0,s.jsxs)("div",{className:"flex-1",children:[t.vehicles.length>1&&(0,s.jsxs)("div",{className:"relative border w-11 h-20 border-neutral-gray2 rounded-sm rounded-tl-[35px]",children:[(0,s.jsx)("div",{className:"absolute top-0 -right-[8px] w-px h-20 bg-neutral-gray2"}),(0,s.jsx)(E,{customStyle:"top-1"}),(0,s.jsx)(E,{customStyle:"top-2.5"}),(0,s.jsx)(E,{customStyle:"bottom-1"}),(0,s.jsxs)("div",{className:"relative w-full h-full rounded-sm rounded-tl-[35px] overflow-hidden",children:[(0,s.jsx)("div",{className:"absolute w-5 h-20 -top-5 -left-2 border rounded-b-full border-neutral-gray2"}),(0,s.jsx)("div",{className:"absolute w-4 h-10 -bottom-12 -right-2.5 border rounded-t-tiny border-neutral-gray2"})]})]}),u.map(function(e){var t=e.number,o=e.decks,u=e.standard,m=e.seatClasses,f=void 0===m?[]:m,h=(null!=o?o:[]).flatMap(function(e){var t;return null!==(t=e.freeSeats)&&void 0!==t?t:[]}),y=null==d?void 0:d.seatClass,p=(0,L.py)(h,y),b=a||v||p.length>0,g=Number(t)===Number(r);return(0,s.jsxs)(c.Z,{className:"flex group",isClickable:b,onClick:function(){return n(t)},"data-id":"vehicle-".concat(t),gtmPlace:"ClickableTrainWagon",gtmName:"Change wagon (".concat(g?"selected":t,")"),children:[(0,s.jsx)(Z,{vehicleNumber:t,services:f.flatMap(function(e){var t=e.services;return(null!=t?t:[]).map(function(e){return e.imageCode})}),selected:g,freeSeats:p.length,previewMode:a,hideAvailability:v}),(0,s.jsx)("div",{className:i()("flex flex-col justify-center mx-1.5",a?"lg:mr-4":"lg:mr-8"),children:f.map(function(e){var t=e.name,n=h.filter(function(e){return e.seatClass===t}).length,r=h.filter(function(e){return e.seatClass===t&&(0,L.dP)(e,y)}).length,c=a?n>0:r>0,o=v||c,d=!a&&!v&&!c&&n>0;return(0,s.jsxs)("div",{className:i()(o?"text-primary-blue":"text-neutral-gray","text-14",o&&!g&&"group-hover:text-secondary-bluedark"),children:[(0,s.jsx)("div",{className:"font-bold",children:(0,s.jsx)(x.Z,{property:"title",seatClass:t,standard:u})}
1),!v&&(n?!d&&(0,s.jsx)("div",{"aria-hidden":!0,children:(0,s.jsx)(l.cC,{i18nKey:"seats.count",values:{count:a?n:r}})}):(0,s.jsx)("div",{className:i()(d?"hidden":"text-14 text-secondary-redwarn"),children:(0,s.jsx)(l.cC,{i18nKey:"connections.soldOut"})}))]},t)})})]},t)})]})},F=n(62734),D=n(67294),P=function(e){var t=e.decks,n=e.selectedDeckNr,r=e.switchDecks,a=(0,K.Z)().bookingItem;return(0,s.jsx)("div",{className:"flex items-center justify-around mb-3",children:t.map(function(e,t){var o=e.number,d=e.name,u=e.freeSeats,v=Number(n)===Number(o),m=1===Number(o)?"deck.bottom":"deck.upper",f=(0,L.py)(u,null==a?void 0:a.seatClass).length;return(0,s.jsxs)(D.Fragment,{children:[(0,s.jsxs)(c.Z,{onClick:r,className:i()("flex flex-col items-center sm:pb-1 px-2 sm:px-1",v&&"border-b-2 border-primary-blue"),children:[(0,s.jsx)("h4",{className:"text-h4 sm:text-16 text-primary-blue",children:(0,s.jsx)(l.cC,{i18nKey:m})}),(0,s.jsxs)("div",{className:"flex gap-2 text-14 pb-1 sm:hidden",children:[(0,s.jsx)("p",{className:"lowercase first-letter:uppercase",children:d}),!!f&&(0,s.jsx)("p",{className:i()(v&&"text-secondary-green"),children:(0,s.jsx)(l.cC,{i18nKey:"seats.count",count:f})})]})]},"".concat(d,"-").concat(o)),0===t&&(0,s.jsx)(c.Z,{onClick:r,className:"mx-2",children:(0,s.jsx)(N.ArrowSyncAlt,{className:"w-4 h-4 fill-primary-blue"})})]},o)})})},U=function(e){var t,n,r,d,v,m,f,y,p=e.classInfo,g=e.classPrices,S=e.conditionsInfo,C=e.onContinue,z=e.onSeatSelect,E=e.openedFromTicket,I=e.openModal,Z=e.seatClassPhotoUrl,K=e.seatSection,D=e.selectedSeats,U=e.setVehicleNr,A=e.standardTransKey,R=e.vehicleNr,M=e.selectedDeckNr,O=e.setSelectedDeckNr,B=e.isStorno,W=e.isOrdering,V=e.seatClass,X=e.vehicleKey,G=e.previewMode,$=e.disableSeatSelection,q=(0,_.Z)().isMobile,H=null==D?void 0:null===(t=D.map(function(e){var t,n,s,r,i=e.seatIndex,l=e.vehicleNumber,a=K.vehicles.filter(function(e){return Number(e.number)===Number(l)}),c=null!==(r=a.find(function(e){var t=e.decks;return Array.isArray(t)&&t.length>0}))&&void 0!==r?r:a[0];return null==c?void 0:null===(s=c.decks)||void 0===s?void 0:null===(n=s.find(function(e){return Number(e.number)===Number(M)}))||void 0===n?void 0:null===(t=n.freeSeats)||void 0===t?void 0:t.find(function(e){return e.index===i})}))||void 0===t?void 0:t.filter(function(e){return null==e?void 0:e.seatConstraint}),J=Array.from((0,F.v)(H,function(e){return null==e?void 0:e.seatConstraint}).entries()),Q=K.vehicles.filter(function(e){return Number(e.number)===Number(R)}),Y=null!==(f=Q.find(function(e){var t=e.decks;return Array.isArray(t)&&t.length>0}))&&void 0!==f?f:Q[0],ee=(null==Y?void 0:Y.type)==="BUS"&&(null===(n=Y.decks)||void 0===n?void 0:n.length)===2,et=null==Y?void 0:null===(r=Y.decks)||void 0===r?void 0:r.find(function(e){return Number(e.number)===Number(M)}),en=null==Y?void 0:null===(d=Y.decks)||void 0===d?void 0:d.find(function(e){return Number(e.number)!==Number(M)}),es=null!=V?V:null==p?void 0:p.seatClassKey,er=null!==(y=null==Y?void 0:null===(v=Y.decks)||void 0===v?void 0:v.some(function(e){var t;return null===(t=e.freeSeats)||void 0===t?void 0:t.some(function(e){return!(0,L.dP)(e,es)})}))&&void 0!==y&&y,ei=function(){return O(function(e){return e===M&&(null==Y?void 0:Y.decks.length)===2?null==en?void 0:en.number:M})};return(0,s.jsxs)("div",{className:i()("flex-col w-full rounded-sm lg:mb-3",G?"border-none":"lg:border-neutral-gray3"),children:[q&&A&&(0,s.jsxs)("div",{className:"flex items-center justify-between border-t border-neutral-gray3",children:[(0,s.jsxs)("h4",{className:"py-1 h4",children:[(0,s.jsx)(x.Z,{property:"title",seatClass:null!=V?V:null==p?void 0:p.seatClassKey,standard:X})," "]}),I&&(0,s.jsxs)(c.Z,{className:"flex items-center text-primary-blue",onClick:I,children:[(0,s.jsx)(l.cC,{i18nKey:"coach.facilities"}),(0,s.jsx)(N.ChevronDown,{className:"w-2 h-2 fill-current"})]})]}),!G&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(j,{removeWagons:1===K.vehicles.length,classPrices:g,onContinue:C,seatClass:null==p?void 0:p.seatClassKey,vehicleKey:(null==Y?void 0:Y.type)==="BUS"&&Y.standard,openedFromTicket:E,seatConstraint:J,selectedSeats:D,isStorno:B}),(0,s.jsx)("hr",{className:"border-neutral-gray3"})]}),(0,s.jsxs)("div",{className:i()("flex sm:justify-between",G?"p-0":"pt-3 lg:p-3",!E&&!G&&"justify-end",G&&"justify-center"),children:[(0,s.jsxs)("div",{className:i()("flex flex-col",!E&&!G&&"lg:w-full"),children:[!!ee&&(0,s.jsx)(P,{decks:Y.decks,selectedDeckNr:M,switchDecks:ei}),(0,s.jsx)(w,{previewMode:G,showUnselectableSeatLegend:er,unselectableSeatVariant:(0,k.vF)(null==Y?void 0:Y.type)}),ee?(0,s.jsx)("div",{className:"flex justify-center",children:Y&&(0,s.jsx)("div",{className:"flex gap-4 sm:gap-0",children:null===(m=Y.decks)||void 0===m?void 0:m.map(function(e){return(0,s.jsx)("div",{className:M!==e.number?"cursor-pointer":void 0,children:(0,s.jsx)(o.Z,{vehicleNumber:Y.number,vehicleType:Y.type,switchDecks:ei,deck:e,selectedSeats:D,onSeatSelect:G?function(){}:z,seatSectionId:K.sectionId,selectedDeckNr:M,doubleDecker:!0,isOrdering:!G&&W,isStorno:B,disableSeatSelection:$},"".concat(K.sectionId,"-").concat(Y.number,"-").concat(e.number))},"".concat(e.name,"-").concat(e.number))})})}):(0,s.jsxs)("div",{className:"flex",children:[K.vehicles.length>1&&(0,s.jsx)("div",{className:"relative lg:w-12","aria-hidden":!0,
1children:(0,s.jsx)("div",{style:{writingMode:"vertical-rl"},className:"absolute flex items-center transform rotate-180 pointer-events-none -top-2 lg:top-0 left-14 lg:left-0 sm:text-12 sm:max-h-[120px] sm:text-right lg:font-bold",children:(0,s.jsx)(l.cC,{i18nKey:"reservation.direction"})})}),(0,s.jsx)("div",{className:i()(E&&!G&&"mr-5"),children:(0,s.jsx)(T,{seatSection:K,setVehicleNr:U,vehicleNr:R,previewMode:G,openedFromTicket:E})}),Y&&et&&(0,s.jsx)(o.Z,{vehicleNumber:Y.number,vehicleType:Y.type,deck:et,selectedSeats:D,onSeatSelect:G?function(){}:z,seatSectionId:K.sectionId,disableSeatSelection:$},"".concat(K.sectionId,"-").concat(Y.number,"-").concat(et.number))]})]}),p&&!G&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"mx-2 border-l sm:hidden border-neutral-gray3"}),!q&&(0,s.jsxs)("div",{className:"w-1/3 min-w-[33.3333%]",children:[(0,s.jsx)(h,{classInfo:p,conditionsInfo:S,openedFromTicket:E,seatClassPhotoUrl:Z}),!E&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"mt-4",children:[(0,s.jsx)("h4",{className:"h4",children:(0,s.jsx)(l.cC,{i18nKey:"reservation.selectedSeats"})}),(0,s.jsx)(b.Z,{removeWagon:(null==g?void 0:g.some(function(e){return"NO"===e.priceClass}))||1===K.vehicles.length,className:"flex flex-col items-start w-fit gap-1 my-2",selectedSeats:D})]}),(0,s.jsx)(u,{seatConstraint:J})]})]})]})]}),q&&C&&(0,s.jsx)("div",{className:"sticky bottom-0 z-20 bg-white py-1.5 outline-none border-none",children:(0,s.jsx)(a.zx,{className:"w-full",size:"big",onClick:C,children:(0,s.jsx)(l.cC,{i18nKey:"button.next"})})})]})}},84744:function(e,t,n){n.d(t,{V:function(){return a},g:function(){return l}});var s=n(24043),r=n(248),i=n(67294),l=function(e,t){if(t){var n,s,i,l,a,c,o,d,u,v,m=null==e?void 0:null===(n=e.vehicles)||void 0===n?void 0:n.filter(function(e){return Number(e.number)===Number(t.vehicleNumber)}),f=null!==(o=null==m?void 0:m.find(function(e){var t=e.decks;return Array.isArray(t)&&t.length>0}))&&void 0!==o?o:null==m?void 0:m[0],x=null==f?void 0:null===(s=f.decks)||void 0===s?void 0:s.find(function(e){return Number(e.number)===Number(t.vehicleDeckNumber)});return x?x.number:null!==(v=null!==(u=null!==(d=null==f?void 0:null===(l=f.decks)||void 0===l?void 0:null===(i=l.find(function(e){var n=e.freeSeats,s=e.occupiedSeats;return(0,r._)(void 0===n?[]:n).concat((0,r._)(void 0===s?[]:s)).some(function(e){return e.index===t.seatIndex})}))||void 0===i?void 0:i.number)&&void 0!==d?d:null==f?void 0:null===(c=f.decks)||void 0===c?void 0:null===(a=c[0])||void 0===a?void 0:a.number)&&void 0!==u?u:t.vehicleDeckNumber)&&void 0!==v?v:void 0}},a=function(e,t){var n,r=null!=t?t:null==e?void 0:null===(n=e.selectedSeats)||void 0===n?void 0:n[0],a=(0,s._)((0,i.useState)(null==r?void 0:r.vehicleNumber),2),c=a[0],o=a[1],d=(0,s._)((0,i.useState)(l(e,r)),2),u=d[0],v=d[1];return(0,i.useEffect)(function(){if(e&&e.fixedSeatReservation){var n=null!=t?t:e.selectedSeats[0];o(null==n?void 0:n.vehicleNumber),v(l(e,n))}},[e,t]),{vehicleNr:c,selectedDeckNr:u,setSelectedDeckNr:v,setVehicleNr:o}}},31201:function(e,t,n){n.d(t,{XU:function(){return u},fZ:function(){return r},jm:function(){return p},vF:function(){return v}});var s,r,i,l,a,c,o=n(75766),d=n(57628);(s=r||(r={})).FREE="free",s.SELECTED="selected",s.STORNO_FREE="storno-free",s.STORNO_SELECTED="storno-selected",s.OCCUPIED="occupied",s.NONSELECTABLE="nonselectable",s.UNSELECTABLE_FREE="unselectable_free";var u=(i={},(0,o._)(i,"free","secondary-seatfree"),(0,o._)(i,"selected","secondary-seatselected"),(0,o._)(i,"storno-selected","secondary-redwarn"),(0,o._)(i,"occupied","neutral-gray"),(0,o._)(i,"nonselectable","neutral-gray"),(0,o._)(i,"unselectable_free","neutral-white"),i),v=function(e){return"BUS"===e?"unselectable_free":"nonselectable"},m=(l={default:"fill-current",interactive:"cursor-pointer"},(0,o._)(l,"free","text-".concat(u.free)),(0,o._)(l,"selected","text-".concat(u.selected)),(0,o._)(l,"storno-free","text-".concat(u.selected)),(0,o._)(l,"storno-selected","text-".concat(u["storno-selected"])),(0,o._)(l,"occupied","text-".concat(u.occupied)),(0,o._)(l,"nonselectable","text-".concat(u.occupied)),(0,o._)(l,"unselectable_free","text-".concat(u.unselectable_free)),l),f=(a={default:"fill-current",interactive:"cursor-pointer"},(0,o._)(a,"free","text-secondary-greendark"),(0,o._)(a,"selected","text-primary-yellow"),(0,o._)(a,"storno-free","text-primary-yellow"),(0,o._)(a,"storno-selected","text-secondary-reddark"),(0,o._)(a,"occupied","text-secondary-seatoccupied"),(0,o._)(a,"nonselectable","text-secondary-seatoccupied"),(0,o._)(a,"unselectable_free","text-neutral-gray"),a),x=(c={default:"fill-current",interactive:"cursor-pointer"},(0,o._)(c,"free","text-neutral-white"),(0,o._)(c,"selected","text-neutral-black"),(0,o._)(c,"storno-free","text-neutral-black"),(0,o._)(c,"storno-selected","text-neutral-white"),(0,o._)(c,"occupied","text-neutral-white"),(0,o._)(c,"nonselectable","text-neutral-white"),(0,o._)(c,"unselectable_free","text-neutral-black"),c),h=function(e,t,n,s){var r=(0,d.CE)(t,e),i=r.circle,l=r.background,a=r.text;if(i&&a){var c="nonselectable"!==n&&"occupied"!==n&&"selected"!==n&&"storno-selected"!==n&&!s;if(i.classList.value="",i.classList.add("transition-all","duration-300",m.default,m[n],c?m.interactive:null),a.classList.value="",a.classList.add("transition-all","duration-300",x.default,x[n],c?x.interactive:null),l&&(l.classList.value="",l.classList.add("transition-all","duration-300",f.default,f[n],c?f.interactive:null)),"occupied"===n){var o,u=(null===(o=a.textContent)||void 0===o?void 0:o.length)>1?" ":"";a.innerHTML="".concat(u,"X")}else a.innerHTML=e.toString()}}
1,y=/^s(\d+)$/,p=function(e,t,n,s,r,i,l,a,c,o,u){i.forEach(function(t){h(t.index,e,"occupied")}),i.length||e.querySelectorAll("g[id^='s']").forEach(function(t){var n,s=+(null===(n=y.exec(t.id))||void 0===n?void 0:n[1]);s&&h(s,e,"nonselectable")}),l.forEach(function(t){var n=(0,d.dP)(t,o)?"free":v(u);h(t.index,e,n)}),a.filter(function(e){return Number(e.vehicleNumber)===Number(t)}).forEach(function(n){if(e.querySelector("g[id='s".concat(n.seatIndex,"']"))){var i,l=(i=n.seatIndex,s?(0,d.I8)(i,t,r)?"storno-selected":"storno-free":"selected");h(n.seatIndex,e,l,c)}})}},57628:function(e,t,n){n.d(t,{CE:function(){return i},I8:function(){return a},VR:function(){return l},c8:function(){return o},dP:function(){return d},py:function(){return u},wv:function(){return r}});var s=n(39424),r=function(e){var t=new Map;return e.forEach(function(e){var n,s,r,i,l=String(e.number),a=t.get(l),c=(null!==(r=null==a?void 0:null===(n=a.decks)||void 0===n?void 0:n.length)&&void 0!==r?r:0)>0,o=(null!==(i=null===(s=e.decks)||void 0===s?void 0:s.length)&&void 0!==i?i:0)>0;a&&(c||!o)||t.set(l,e)}),Array.from(t.values())},i=function(e,t){var n=e.querySelector("g[id='s".concat(t,"']"));return n?{circle:n.querySelector("[id='c".concat(t,"'], [id='b").concat(t,"']")),background:n.querySelector("[id='a".concat(t,"']")),text:n.querySelector("[id='n".concat(t,"']"))}:((0,s.uT)("Element nenalezen: [id='s".concat(t,"']")),{})},l=function(e){return/^(s|c|b|a|n)([0-9]{1,3}$)/g.test(e)},a=function(e,t,n){return n.some(function(n){return n.seatIndex===e&&Number(n.vehicleNumber)===Number(t)})},c={"2020_vlak_horizontalni_vuz-a-48.svg":"vlak_vuz-a-48.svg","2020_vlak_horizontalni_vuz-bk-42.svg":"vlak_vuz-bk-42.svg","vlak_horizontalni_vuz-bm-astra-80_nova.svg":"vlak_vuz-bm-astra-80_nova.svg","vlak_vuz-Bp1_hor.svg":"vlak_vuz-Bp1_ver.svg","vlak_vuz-Bp2_hor.svg":"vlak_vuz-Bp2_ver.svg"},o=function(e){var t,n,s=null==e?void 0:null===(t=e.split("/"))||void 0===t?void 0:t.pop(),r=s&&(null!==(n=c[s])&&void 0!==n?n:s);return r?"/vehicles/".concat(r):null},d=function(e,t){return"boolean"==typeof e.selectable?e.selectable:!t||e.seatClass===t},u=function(e,t){return e.filter(function(e){return d(e,t)})}}}]);

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.