1"use strict";(globalThis.webpackChunk_eti_client=globalThis.webpackChunk_eti_client||[]).push([[3010],{670680:(e,n,a)=>{a.d(n,{A:()=>u});var r=a(845584),i=a(539839),t=a(454227),d=a(48671),s=a(394474),o=a(395562),c=a(308883),l=a(831085);const g=c.AH` 2 border: none; 3`,u=({handleCloseDrawer:e,isDrawerOpen:n})=>{const{t:a}=(0,o.Bd)(),c=[...Array(4)].map(((e,n)=>({title:a(`Payment.Ryanair.InfoDrawer.Card${n+1}.Title`),description:a(`Payment.Ryanair.InfoDrawer.Card${n+1}.Description`),note:a(`Payment.Ryanair.InfoDrawer.Card${n+1}.Note.Text`)})));return(0,l.jsxs)(s.hJ.Drawer,{dataTestId:"cfc-info-drawer",handleClose:e,isOpen:n,children:[(0,l.jsx)(s.hJ.Header,{onClose:e,title:a("Payment.Ryanair.InfoDrawer.Title")}),(0,l.jsx)(s.hJ.Content,{children:(0,l.jsx)(r.Z,{children:c.map((e=>(0,l.jsx)(r.Z.Section,{className:g,children:(0,l.jsxs)(i.B,{children:[(0,l.jsx)(t.D,{"data-testid":"cfc-info-heading",level:3,children:e.title}),(0,l.jsx)(d.H,{"data-testid":"cfc-info-text",children:e.description}),e.note&&(0,l.jsx)(s.Eg,{dataTestId:"cfc-important-notification",variant:s.HI.WARNING,children:(0,l.jsx)(d.H,{"data-testid":"cfc-info-text",children:e.note})})]})},e.title)))})})]})}},989022:(e,n,a)=>{a.d(n,{A:()=>u,M:()=>o});var r=a(525860),i=a(503556),t=a(308883),d=a(862648),s=a(831085);const o={DONE:"done",ACTIVE:"active",DISABLED:"disabled"},c=t.AH` 4 padding-left: 35px; 5 position: relative; 6`,l=t.AH` 7 margin-bottom: 24px; 8`,g=e=>t.AH` 9 align-items: center; 10 background-color: ${e===o.DISABLED?"#d9d9d9":r.f.colors.decoration.primary}; 11 ${e===o.ACTIVE&&`border: 2px solid ${r.f.colors.decoration.secondary};`} 12 border-radius: 50%; 13 color: ${e===o.DISABLED?`${r.f.colors.text.primary}`:`${t.$4.white}`}; 14 font-size: 0.625rem; 15 font-weight: 700; 16 height: 20px; 17 left: 6px; 18 position: absolute; 19 width: 20px; 20 z-index: 1; 21`,u=({"data-testid":e,listItems:n})=>(0,s.jsx)("div",{className:c,"data-testid":e,children:n.map(((e,a)=>{const{stepAriaLabel:c,title:u,description:p,descriptionAriaLabel:m,shouldAnnounceAriaGrouped:h,status:x}=e,v=`${c||a+1}, ${u?u.concat(", "):""}${m||p}`;return(0,s.jsxs)("div",{"aria-label":h?void 0:v,className:l,"data-testid":`styled-order-list-item-${a}`,children:[(0,s.jsx)(i.c,{align:"center","aria-hidden":!0,className:g(x),children:x===o.DONE?(0,s.jsx)(d.J,{"data-testid":`list-item-count-check-${a+1}`,size:"12",weight:"bold"}):a+1}),(0,s.jsxs)("div",{"aria-hidden":Boolean(!h),"aria-label":h?v:void 0,className:(y=a===n.length-1,f=x===o.DONE,t.AH` 22 font-size: 0.875rem; 23 position: relative; 24 25 &::before { 26 border-left: 2px solid 27 ${f?r.f.colors.decoration.primary:r.f.colors.decoration.secondary}; 28 content: ''; 29 ${!y&&"height: calc(100% + 24px);"} 30 display: inline-block; 31 left: -20px; 32 position: absolute; 33 width: 10px; 34 } 35`),children:[u&&(0,s.jsx)("p",{"aria-hidden":Boolean(h),children:(0,s.jsx)("strong",{children:u})}),p]})]},`StyledOrderList${a}`);var y,f}))})},603010:(e,n,a)=>{a.r(n),a.d(n,{default:()=>q});var r=a(395562),i=a(856194),t=a(394474),d=a(494338),s=a(525860),o=a(539839),c=a(947705),l=a(601669),g=a(454227),u=a(845584),p=a(503556),m=a(37811),h=a(245468),x=a(308883),v=a(163353),y=a(514041),f=a(621917),C=a(802494),T=a(989022),I=a(670680),b=a(399609),S=a(679178),B=a(70226),w=a(703504),j=a(144888),P=a(831085);const R=x.AH` 36 margin: 0; 37 padding: 16px 0; 38`,A=x.AH` 39 font-size: 1rem; 40 font-weight: 700; 41 margin-bottom: 4px; 42`,$=({segments:e})=>{const{language:n}=(0,r.ip)(),{t:a}=(0,r.Bd)();return(0,P.jsx)(P.Fragment,{children:e.filter((e=>"EventSegment"!==e.__typename)).map((e=>{const r=`${e.origin.cityName} ${e.origin.cityCode}`,i=`${e.destination.cityName} ${e.destination.cityCode}`,t=`${a("ScreenReader.From.To.Text",r,i)}, ${(0,j.o)(n.locale,e.departuredAt,"date")}, ${a("ScreenReader.Result.ResultCard.TripBound.DepartureTime.Text")} ${(0,j.o)(n.locale,e.departuredAt,"time")}, ${a("ScreenReader.Result.ResultCard.TripBound.ArrivalTime.Text")} ${(0,j.o)(n.locale,e.arrivedAt,"time")}`;return(0,P.jsxs)(u.Z.Section,{"aria-label":t,className:R,children:[(0,P.jsx)(p.c,{"aria-hidden":!0,
42children:(0,P.jsx)(c.E,{className:A,level:4,children:`${r} - ${i}`})}),(0,P.jsx)(c.E,{"aria-hidden":!0,children:`${v.GP(e.departuredAt,"E dd MMM yyy")},`}),(0,P.jsx)(c.E,{"aria-hidden":!0,children:` ${v.GP(e.departuredAt,"HH:mm")} - ${v.GP(e.arrivedAt,"HH:mm")}`})]},e.segmentId)}))})},D=({boundId:e,cabinBaggageTripSummary:n,checkedBaggageSummary:a,groupedByBoundSeatsLength:i,personalItemTripSummary:d})=>{const{t:s}=(0,r.Bd)(),l=d?d.personalItemTravelerDetails.reduce(((e,n)=>n.personalItemStatus===h.mU.IncludedPersonalItem?e+1:e),0):0,p=n?n.cabinBaggageTravelerDetails.reduce(((e,n)=>n.cabinBaggageStatus===h.iT.IncludedAndAddedCabinBaggage||n.cabinBaggageStatus===h.iT.IncludedCabinBaggage||n.cabinBaggageStatus===h.iT.AddedCabinBaggage?e+1:e),0):0,m=a&&a.tripSummaries?a.tripSummaries.reduce(((e,n)=>n.baggageStatus===h.dt.AddedCheckedBaggage||n.baggageStatus===h.dt.IncludedCheckedBaggage?e+1:e),0):0,x=0===i&&0===m&&0===p&&0===l,v=`${l>0?`${l} ${s("ScreenReader.CarrierFlightConfirmationReviewPage.StepIndicator.Times.Text")} ${s("Cart.PersonalItem.Title")}`:""} ${p>0?`${p} ${s("ScreenReader.CarrierFlightConfirmationReviewPage.StepIndicator.Times.Text")} ${s("Result.Baggage.CabinBaggage.Text")}`:""} ${m>0?`${m} ${s("ScreenReader.CarrierFlightConfirmationReviewPage.StepIndicator.Times.Text")} ${s("Result.SearchFilters.CheckedBaggage.Text")}`:""} ${i>0?`${i} ${s("ScreenReader.CarrierFlightConfirmationReviewPage.StepIndicator.Times.Text")} ${s("CarrierFlightConfirmationReviewPage.Seats.Text")}`:""}`;return(0,P.jsx)(u.Z.Section,{children:(0,P.jsxs)(t.nD,{id:`cfc-accordion-${e}`,variant:"full-width",children:[(0,P.jsx)(t.nD.Header,{"data-testid":`cfc-accordion-${e}`,children:(0,P.jsx)(g.D,{"data-testid":"heading",level:4,children:s("CarrierFlightConfirmationReviewPage.TripCard.Included.Text")})}),(0,P.jsx)(t.nD.Body,{children:(0,P.jsxs)(o.B,{"aria-label":x?s("CarrierFlightConfirmationReviewPage.NoProductsIncluded.Text"):v,spacing:8,children:[l>0&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-personalItemSummary-${e}`,children:`${l}x\n ${s("Cart.PersonalItem.Title")}`}),p>0&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-cabinBaggageTripSummary-${e}`,children:`${p}x ${s("Result.Baggage.CabinBaggage.Text")}`}),m>0&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-checkedBaggageTripSummary-${e}`,children:`${m}x ${s("Result.SearchFilters.CheckedBaggage.Text")}`}),i>0&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-seatsPerBound-${e}`,children:`${i}x\n ${s("CarrierFlightConfirmationReviewPage.Seats.Text")}`}),x&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-noProducts-${e}`,children:s("CarrierFlightConfirmationReviewPage.NoProductsIncluded.Text")})]})})]})})},k=x.AH` 43 border: 1px solid ${s.f.colors.divider}; 44 border-radius: 8px; 45`,N=({bounds:e,cabinBaggageTripSummary:n,checkedBaggageSummary:a,personalItemTripSummary:i,travelerSeatMapPrices:t,tripType:d})=>{const{t:s}=(0,r.Bd)(),g=e=>t.filter((n=>n.boundIndex===e)).length;return(0,P.jsxs)(o.B,{children:[(0,P.jsxs)(o.B,{spacing:8,children:[(0,P.jsx)(c.E,{"data-testid":`cfc-cardTitle-${e[0].boundId}`,variant:l.p._14_BOLD,children:d!==h.Yk.OneWay&&d!==h.Yk.Return?s("Air.Search.MultiBound.BoundHeader.Text",1):s("General.Departure")}),(0,P.jsxs)(u.Z,{className:k,children:[(0,P.jsx)($,{segments:e[0].segments}),(0,P.jsx)(D,{boundId:e[0].boundId,cabinBaggageTripSummary:n,checkedBaggageSummary:a,groupedByBoundSeatsLength:g(0),personalItemTripSummary:i})]})]}),d===h.Yk.OneWay?null:d===h.Yk.Return?(0,P.jsxs)(o.B,{spacing:8,children:[(0,P.jsx)(c.E,{"data-testid":`cfc-cardTitle-${e[1].boundId}-return`,variant:l.p._14_BOLD,children:s("General.Return")}),(0,P.jsxs)(u.Z,{className:k,children:[(0,P.jsx)($,{segments:e[1].segments}),(0,P.jsx)(D,{boundId:e[1].boundId,cabinBaggageTripSummary:n,checkedBaggageSummary:a,groupedByBoundSeatsLength:g(1),personalItemTripSummary:i})]})]}):e.slice(1).map(((e,r)=>(0,P.jsxs)(o.B,{spacing:8,children:[(0,P.jsx)(c.E,{"data-testid":`cfc-cardTitle-${e.boundId}-trip-${r+2}`,variant:l.p._14_BOLD,children:s("Air.Search.MultiBound.BoundHeader.Text",r+2)}),(0,P.jsxs)(u.Z,{className:k,children:[(0,P.jsx)($,{segments:e.segments}),(0,P.jsx)(D,{boundId:e.boundId,cabinBaggageTripSummary:n,checkedBaggageSummary:a,groupedByBoundSeatsLength:g(r+2),personalItemTripSummary:i})]},r)]},e.boundId)))]})};var E=a(780612),F=a(286090),O=a(308784);const H="FIRST",M=({dataTestId:e,order:n})=>{const a=(0,F.W6)(),{t:i}=(0,r.Bd)(),{isSnowplowTrackingEnabled:t,sendTrackEvent:d}=(0,r.kr)();return(0,P.jsx)(p.c,{align:"start",children:(0,P.jsx)(E.$,{"data-testid":e,onClick:()=>{t&&d({category:"Confirm Flights",action:"Click",label:"Confirm Ryanair flights",property:"Ryanair",value:n===H?1:2}),a.push(O.JZ.CFC_PAGE_STEP_TWO)},variant:"primary",children:i("CarrierFlightConfirmationReviewPage.ConfirmButton.Text")})})},L=x.AH` 46 margin: auto; 47 48 @media (min-width: ${d.A._970}) { 49 max-width: 750px; 50 } 51`,_=x.AH` 52 padding-top: 32px; 53 54 &:not(:empty) { 55 padding-bottom: 24px; 56 } 57`,W=x.AH` 58 border: 1px solid ${s.f.colors.divider}; 59 border-radius: 8px; 60`,U=x.AH` 61 color: ${s.f.colors.text.secondary}; 62 font-size: 1rem; 63 font-weight: 700; 64`,V=x.AH` 65 align-self: flex-start; 66 display: inline-block; 67 flex-grow: 0; 68 flex-shrink: 0; 69 width: auto; 70`,G=x.AH` 71 margin-top: 8px; 72`,J=({bounds:e,cabinBaggageTripSummary:n,checkedBaggageSummary:a,isVI:i,personalItemTripSummary:d,travelers:s,travelerSeatMapPrices:x,tripCharacteristics:R,type:A})=>{const{t:$}=(0,r.Bd)(),{isSnowplowTrackingEnabled:D,sendTrackEvent:k}=(0,r.kr)(),[E,F]=(0,y.useState)(!1),[O,J]=(0,y.useState)(!1),{language:Z}=(0,r.ip)();(0,C.a)(C.m.VISIT),(0,y.useEffect)((()=>{const e=new URLSearchParams(window.location.search).get("flightVerificationUrl");
72e&&sessionStorage.setItem(B._,decodeURIComponent(e)),D&&k({category:"Confirm Flights",action:"Seen",label:"Page",property:"Ryanair"})}),[D,k]);const z=e=>{D&&k({category:"Confirm Flights",action:"Click",label:e,property:"Ryanair"})},Y=e[0],q=e.at(-1),K=Y.segments[0],Q=Y.segments.at(-1),X=q.segments[0],ee=[{stepAriaLabel:$("ScreenReader.CarrierFlightConfirmationReviewPage.CompletedStep.Text"),status:T.M.DONE,title:$("CarrierFlightConfirmationReviewPage.StepOne.Title"),description:$("CarrierFlightConfirmationReviewPage.StepOne.Description")},{shouldAnnounceAriaGrouped:!0,status:T.M.ACTIVE,stepAriaLabel:$("ScreenReader.CarrierFlightConfirmationReviewPage.CurrentStep.Text",2,3),title:$("CarrierFlightConfirmationReviewPage.StepTwo.Title"),descriptionAriaLabel:$("CarrierFlightConfirmationReviewPage.StepTwo.Description"),description:(0,P.jsxs)(o.B,{children:[(0,P.jsx)("span",{"aria-hidden":!0,children:$("CarrierFlightConfirmationReviewPage.StepTwo.Description")}),(0,P.jsx)(N,{bounds:e,cabinBaggageTripSummary:n,checkedBaggageSummary:a,personalItemTripSummary:d,travelerSeatMapPrices:x,tripType:A})]})},{stepAriaLabel:$("ScreenReader.CarrierFlightConfirmationReviewPage.UpcomingStep.Text"),status:T.M.DISABLED,title:$("CarrierFlightConfirmationReviewPage.StepThree.Title"),description:$("CarrierFlightConfirmationReviewPage.StepThree.Description")}];var ne;ne=()=>D?k({category:"Confirm Flights",action:"View",label:"Pop up",property:"Ryanair",value:"You're about to leave this page"}):null,(0,y.useEffect)((()=>{const e=e=>(ne(),e.preventDefault(),"Are you sure you want to leave?");return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}}),[ne]);const ae=(0,P.jsxs)(P.Fragment,{children:[i&&(0,P.jsx)(t.Eg,{dataTestId:"itinerary-cfcReviewPage-overlay",variant:t.HI.INFORMATION,children:(0,P.jsx)(c.E,{as:"span",asHtml:!0,"data-testid":"infoDrawer-cfcReviewPage-text",children:$("CarrierFlightConfirmationReviewPage.Itinerary.Notification.Description")})}),(null==R?void 0:R.includes(h.Ih.OneWayCombination))&&(0,P.jsxs)(t.Eg,{dataTestId:"cfc-review-page-owc-notification",variant:t.HI.INFORMATION,children:[(0,P.jsx)(c.E,{as:"h3",variant:l.p._16_BOLD,children:$("Air.TripInformation.OneWayCombination")}),(0,P.jsx)(c.E,{asHtml:!0,children:$("Air.TripInformation.OneWayCombination.Tooltip")})]})]}),re=(0,j.o)(Z.locale,K.departuredAt,"date"),ie=(0,j.o)(Z.locale,X.departuredAt,"date"),te=s.length>1?$("CarrierFlightConfirmationReviewPage.PassengerCount.Plural",s.length):$("CarrierFlightConfirmationReviewPage.PassengerCount.Singular",s.length),de=A===h.Yk.OneWay?re:$("ScreenReader.From.To.Text",re,ie);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(t.HD,{children:(0,P.jsxs)("div",{className:L,children:[(0,P.jsxs)(o.B,{className:_,spacing:24,children:[(0,P.jsx)(g.D,{level:1,children:$("CarrierFlightConfirmationReviewPage.Page.Title")}),(0,P.jsx)(u.Z,{className:W,children:(0,P.jsxs)(o.B,{children:[(0,P.jsxs)(o.B,{spacing:4,children:[(0,P.jsx)(g.D,{"aria-label":$("ScreenReader.From.To.Text",K.origin.cityName,Q.destination.cityName),level:2,children:(0,P.jsxs)("bdi",{"aria-hidden":!0,"data-testid":"cfcReviewPage-origin-destination-header",children:[K.origin.cityName," - ",Q.destination.cityName]})}),(0,P.jsx)(p.c,{"aria-label":`${de}, ${te}`,className:U,spacing:0,children:(0,P.jsxs)("bdi",{"aria-hidden":!0,children:[A===h.Yk.OneWay?(0,P.jsx)("span",{"data-testid":"cfcReviewPage-date-header",children:v.GP(K.departuredAt,"d MMM")}):(0,P.jsxs)("span",{"data-testid":"cfcReviewPage-date-header",children:[v.GP(K.departuredAt,"d MMM")," -"," ",v.GP(X.departuredAt,"d MMM")]}),(0,P.jsxs)("span",{"data-testid":"cfcReviewPage-passengers-text",children:[", ",te]})]})})]}),(0,P.jsx)(m.z,{"aria-controls":"itinerary-cfcReviewPage-overlay",className:V,"data-testid":"itinerary-cfcReviewPage-linkButton",onClick:()=>{z("View itinerary"),F(!0)},children:$("CarrierFlightConfirmationReviewPage.ItineraryButton.Text")}),(0,P.jsxs)(t.Eg,{dataTestId:"cfcReviewPage-warning-notification",variant:"warning",children:[(0,P.jsx)(c.E,{as:"span",asHtml:!0,"data-testid":"infoDrawer-cfcReviewPage-text",children:$("CarrierFlightConfirmationReviewPage.WarningBox.Text")})," ",(0,P.jsx)(m.z,{"aria-controls":"id of the area it controls","data-testid":"infoDrawer-cfcReviewPage-linkButton",onClick:()=>{z("Booking process information"),J(!0)},children:$("CarrierFlightConfirmationReviewPage.InfoDrawer.Link.Text")})]}),(0,P.jsx)(c.E,{children:$("CarrierFlightConfirmationReviewPage.Page.Subtitle")}),(0,P.jsx)(M,{dataTestId:"infoDrawer-cfcReviewPage-first-confirm-button",order:H})]})}),(0,P.jsx)(g.D,{className:G,level:2,children:$("CarrierFlightConfirmationReviewPage.OrderList.Title")}),(0,P.jsx)(T.A,{"data-testid":"cfcReviewPage-list",listItems:ee}),(0,P.jsx)(M,{dataTestId:"infoDrawer-cfcReviewPage-second-confirm-button",order:"SECOND"})]}),(0,P.jsx)(w.A,{beforeItineraryContent:ae,bounds:e,id:"itinerary-cfcReviewPage-overlay",isOpen:E,onClose:e=>{e.stopPropagation(),F(!1)},title:$("IbeClient.TripInfo.Header"),tripType:A}),(0,P.jsx)(I.A,{handleCloseDrawer:()=>J(!1),isDrawerOpen:O})]})}),b.Cu&&(0,P.jsx)(f.Je,{children:(0,P.jsx)(f.pM,{children:(0,P.jsx)(S.xW,{})})})]})};var Z=a(713718),z=a(190625);const Y=(0,h.J1)("\n query cfcReviewPageData {\n cart {\n products {\n name\n productSummaryAlternativeName\n productId: id\n price {\n markup {\n value\n currency {\n code\n }\n }\n vat {\n value\n currency {\n code\n }\n }\n price {\n value\n currency {\n code\n }\n }\n }\n buySpecification {\n ... on BuySpecificationCartTraveler {\n travelerPrices {\n travelerId\n price {\n markup {\n value\n currency {\n code\n }\n }\n vat {\n value\n currency {\n code\n }\n }\n price {\n value\n currency {\n code\n }\n }\n }\n }\n }\n ... on BuySpecificationCartTravelerBaggage {\n travelerBaggageTripPrices {\n travelerId\n maxWeight\
72n weightUnit\n pieces\n price {\n markup {\n value\n currency {\n code\n }\n }\n vat {\n value\n currency {\n code\n }\n }\n price {\n value\n currency {\n code\n }\n }\n }\n }\n }\n ... on BuySpecificationCartTravelerChoice {\n travelerChoicePrices {\n travelerId\n choice\n price {\n markup {\n value\n currency {\n code\n }\n }\n vat {\n value\n currency {\n code\n }\n }\n price {\n value\n currency {\n code\n }\n }\n }\n }\n }\n ... on BuySpecificationCartTravelerSeatMap {\n travelerSeatMapPrices {\n travelerId\n boundIndex\n segmentIndex\n seat\n }\n }\n }\n }\n ancillaryBundles {\n id\n name\n selectedOption\n options {\n id\n name\n content {\n name\n included\n weight\n weightUnit\n pieces\n productTypeId\n }\n price {\n price {\n value\n }\n }\n }\n }\n trips {\n selectionKey\n tripCharacteristics\n includedExtraProducts {\n id\n texts {\n name\n }\n }\n isVI\n checkedBaggageSummary {\n tripSummaries {\n baggageDetails {\n pieces\n weight\n weightUnit\n }\n baggageStatus\n travelerId\n }\n }\n cabinBaggageTripSummary {\n cabinBaggageTravelerDetails {\n cabinBaggageDetails {\n pieces\n weight\n weightUnit\n }\n cabinBaggageStatus\n travelerId\n }\n }\n personalItemTripSummary {\n personalItemTravelerDetails {\n personalItemStatus\n travelerId\n personalItemDetails {\n size3d {\n height\n length\n width\n }\n }\n }\n }\n includedCabinBaggage {\n includedPersonalItem\n }\n bounds {\n boundId: id\n includedCheckedBaggage {\n ...IncludedCheckedBaggage\n }\n includedCabinBaggage {\n ...IncludedCabinBaggage\n }\n segments {\n ... on TripSegment {\n __typename\n aircraftType\n arrivedAt\n brandedFareInformation {\n name\n features {\n availability\n code\n group\n name\n }\n }\n cabinClassName\n includedCheckedBaggage {\n ...IncludedCheckedBaggage\n }\n includedCabinBaggage {\n ...IncludedCabinBaggage\n }\n departuredAt\n segmentDetails {\n numberOfSeatsLeft\n }\n destination {\n code\n name\n cityCode\n cityName\n }\n duration\n equipmentCode\n flightNumber\n segmentId: id\n lccSupplier\n marketingCarrier {\n code\n name\n conditions {\n url\n }\n logo {\n small\n large\n darkModeSmall\n darkModeLarge\n }\n }\n ticketingCarrier {\n code\n }\n numberOfTechnicalStops\n operatingCarrier {\n code\n name\n logo {\n small\n large\n darkModeSmall\n darkModeLarge\n }\n }\n operatingInformation\n origin {\n code\n name\n cityCode\n cityName\n }\n technicalStops {\n arrivalAt\n departureAt\n duration\n location {\n code\n name\n cityName\n cityCode\n }\n }\n }\n ... on EventSegment {\n __typename\n duration\n types\n segmentId: id\n }\n }\n }\n travelers {\n ageType\n firstName\n id\n lastName\n name\n }\n travelerPrices {\n price {\n price {\n value\n }\n vat {\n value\n }\n markup {\n value\n }\n }
72\n taxesAndFees {\n category\n taxes {\n code\n title\n amount {\n value\n }\n }\n }\n travelerId\n }\n changes {\n ... on TripPriceChange {\n priceDiff {\n price {\n value\n currency {\n code\n }\n }\n }\n priceOld {\n price {\n value\n currency {\n code\n }\n }\n }\n priceNew {\n price {\n value\n currency {\n code\n }\n }\n }\n }\n ... on TripScheduleChange {\n segmentId\n departureTimeNew\n departureTimeOld\n arrivalTimeNew\n arrivalTimeOld\n }\n }\n fareRules {\n header\n content\n }\n type\n systems\n }\n }\n }\n"),q=()=>{var e,n;const{error:a,data:t,loading:d}=(0,i.I)(Y,{fetchPolicy:"no-cache"}),{p:s}=(0,r.NC)(),o=s("IbeClient.CarrierFlightConfirmation.Enabled"),{bounds:c,cabinBaggageTripSummary:l,checkedBaggageSummary:g,isVI:u,personalItemTripSummary:p,type:m,tripCharacteristics:h,travelers:x}={...null==t||null===(e=t.cart)||void 0===e||null===(e=e.trips)||void 0===e?void 0:e[0]},v=null==t||null===(n=t.cart)||void 0===n||null===(n=n.products)||void 0===n?void 0:n.find((e=>e&&"productId"in e&&(null==e?void 0:e.productId)&&"2003"===(null==e?void 0:e.productId))),y=v&&v.buySpecification&&"travelerSeatMapPrices"in v.buySpecification?v.buySpecification.travelerSeatMapPrices.filter((e=>null!==e)):[];return d?(0,P.jsx)(z.A,{}):a||!o?(0,P.jsx)(Z.A,{}):(0,P.jsx)(J,{bounds:c,cabinBaggageTripSummary:l,checkedBaggageSummary:g,isVI:u,personalItemTripSummary:p,travelerSeatMapPrices:y,travelers:null!=x?x:[],tripCharacteristics:null!=h?h:[],type:m})}},887159:(e,n,a)=>{a.d(n,{A:()=>g});var r=a(525860),i=a(539839),t=a(845584),d=a(308883),s=a(404143),o=a(831085);const c=d.AH` 73 padding: 0; 74`,l=d.AH` 75 border: solid 1px ${r.f.colors.divider}; 76`,g=({bounds:e,hasBoundBorder:n,selectedBoundId:a,setIsItineraryDrawerSelfTransferModalOpen:r,tripType:g,segmentsCabinUpgradePrices:u})=>(0,o.jsx)(i.B,{role:"list",children:null==e?void 0:e.map(((e,i)=>(0,o.jsx)(t.Z,{className:(0,d.cx)(c,{[l]:n}),role:"listitem",children:(0,o.jsx)(s.A,{boundId:e.boundId,boundIndex:i,isSelected:!a||e.boundId===a,journeyType:g,originalVersion:e.originalVersion,segments:e.segments,segmentsCabinUpgradePrices:u,setIsItineraryDrawerSelfTransferModalOpen:r})},e.boundId)))})},703504:(e,n,a)=>{a.d(n,{A:()=>g});var r=a(394474),i=a(308883),t=a(395562),d=a(539839),s=a(887159),o=a(831085);const c=i.AH` 77 position: relative; 78 79 & > button { 80 inset-inline-start: 8px; 81 position: absolute; 82 } 83`,l=e=>{switch(e){case"ONE_WAY":return"Result.TripDetails.OneWay.Title";case"RETURN":return"Result.TripDetails.ReturnTrip.Title";default:return"Result.TripDetails.MultiStopTrip.Title"}},g=({afterItineraryContent:e,backgroundColor:n,beforeItineraryContent:a,bounds:i,children:g,footer:u,hasBoundBorder:p,id:m,isOpen:h,onClose:x,segmentsCabinUpgradePrices:v,selectedBoundId:y,setIsItineraryDrawerSelfTransferModalOpen:f,shouldHaveHeaderWithBackButton:C,shouldShowTripItinerary:T=!0,title:I,tripType:b})=>{const{t:S}=(0,t.Bd)();return(0,o.jsxs)(r.hJ.Drawer,{backgroundColor:n,dataTestId:"itinerary-drawer",handleClose:x,id:m,isOpen:h,children:[C?(0,o.jsx)(r.hJ.HeaderWithBackButton,{className:c,journeyType:S(l(b)),onClose:x,title:I}):(0,o.jsx)(r.hJ.Header,{onClose:x,title:I}),(0,o.jsx)(r.hJ.Content,{"data-testid":"itinerary-drawer-content",children:g||(0,o.jsxs)(d.B,{children:[a,T&&(0,o.jsx)(s.A,{bounds:i,hasBoundBorder:p,segmentsCabinUpgradePrices:v,selectedBoundId:y,setIsItineraryDrawerSelfTransferModalOpen:f,tripType:b}),e]})}),u&&(0,o.jsx)(r.hJ.Footer,{"data-testid":"itinerary-drawer-footer",children:u})]})}}}]); 84//# sourceMappingURL=/system/spa/ibeclient/sourceMaps/static/js/3010.1db22cc2.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.