PageSourceSearch

https://www.gotogate.co.uk/system/spa/ibeclient/static/js/5318.c1dd84a6.chunk.js

js gotogate.co.uk collected 2026-09-24 13:31:35 UTC 88,877 bytes, 409 lines download raw bytes

1(globalThis.webpackChunk_eti_client=globalThis.webpackChunk_eti_client||[]).push([[5318,40730,14658,70182,1617,46383],{259806:(e,t,r)=>{var a={"./radissonhotels/desktop_da.webp":[989504,89504],"./radissonhotels/desktop_de.webp":[510844,10844],"./radissonhotels/desktop_en.webp":[65560,65560],"./radissonhotels/desktop_es.webp":[989471,89471],"./radissonhotels/desktop_fi.webp":[953298,53298],"./radissonhotels/desktop_fr.webp":[586891,86891],"./radissonhotels/desktop_it.webp":[195334,95334],"./radissonhotels/desktop_nl.webp":[560497,60497],"./radissonhotels/desktop_no.webp":[782388,82388],"./radissonhotels/desktop_se.webp":[373235,73235],"./radissonhotels/mobile_da.webp":[374446,74446],"./radissonhotels/mobile_de.webp":[468114,68114],"./radissonhotels/mobile_en.webp":[680093,2474],"./radissonhotels/mobile_es.webp":[729161,29161],"./radissonhotels/mobile_fi.webp":[852332,52332],"./radissonhotels/mobile_fr.webp":[393153,93153],"./radissonhotels/mobile_it.webp":[251660,51660],"./radissonhotels/mobile_nl.webp":[775611,75611],"./radissonhotels/mobile_no.webp":[188762,88762],"./radissonhotels/mobile_se.webp":[954669,54669],"./radissonhotels/tablet_da.webp":[301644,1644],"./radissonhotels/tablet_de.webp":[644816,44816],"./radissonhotels/tablet_en.webp":[813036,13036],"./radissonhotels/tablet_es.webp":[156203,56203],"./radissonhotels/tablet_fi.webp":[81214,81214],"./radissonhotels/tablet_fr.webp":[978423,78423],"./radissonhotels/tablet_it.webp":[323394,23394],"./radissonhotels/tablet_nl.webp":[163429,63429],"./radissonhotels/tablet_no.webp":[385976,85976],"./radissonhotels/tablet_se.webp":[688399,88399]};function n(e){if(!r.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],n=t[0];return r.e(t[1]).then((()=>r.t(n,17)))}n.keys=()=>Object.keys(a),n.id=259806,e.exports=n},723647:(e,t,r)=>{var a={"./radissonhotels/desktop_en.webp":[65560,65560],"./radissonhotels/mobile_en.webp":[680093,2474],"./radissonhotels/tablet_en.webp":[813036,13036]};function n(e){if(!r.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],n=t[0];return r.e(t[1]).then((()=>r.t(n,17)))}n.keys=()=>Object.keys(a),n.id=723647,e.exports=n},540730:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ReactComponent:()=>i});var a,n=r(514041);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},s.apply(null,arguments)}const i=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),a||(a=n.createElement("path",{d:"M8.356 13.294a1 1 0 0 1 .842.46l.384.599a1 1 0 0 0 .842.461h3.16a1 1 0 0 0 .842-.461l.383-.599a1 1 0 0 1 .842-.46h1.972c.537 0 .973.436.973.973v4.64a2.92 2.92 0 0 1-2.92 2.92H8.322a2.92 2.92 0 0 1-2.92-2.92v-4.64c0-.537.437-.973.974-.973zm-4.749.074a.42.42 0 0 1 .42.42v5.159a.42.42 0 0 1-.42.42 1.68 1.68 0 0 1-1.677-1.679v-2.642c0-.926.75-1.678 1.677-1.678m16.783 0c.926 0 1.677.752 1.677 1.678v2.642c0 .927-.75 1.679-1.677 1.679a.42.42 0 0 1-.42-.42v-5.16a.42.42 0 0 1 .42-.42M11.94 2.172c1.599 0 2.919 1.2 3.108 2.748a2.92 2.92 0 0 1 2.766 2.55l.512 3.277a.974.974 0 0 1-.966 1.095h-2.283c-.7 0-1.346.376-1.692.985l-.134.236a.97.97 0 0 1-.846.492h-.813a.97.97 0 0 1-.847-.492l-.134-.236a1.95 1.95 0 0 0-1.692-.985H6.634a.974.974 0 0 1-.966-1.095L6.18 7.47A2.92 2.92 0 0 1 8.83 4.927a3.13 3.13 0 0 1 3.109-2.755m0 1.46a1.67 1.67 0 0 0-1.369.712c-.185.264.052.573.374.573h1.989c.322 0 .56-.309.375-.573a1.67 1.67 0 0 0-1.37-.712"})))},114658:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ReactComponent:()=>i});var a,n=r(514041);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},s.apply(null,arguments)}const i=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),a||(a=n.createElement("path",{d:"M12 21.75A9.75 9.75 0 0 0 21.75 12 9.75 9.75 0 0 0 12 2.25 9.75 9.75 0 0 0 2.25 12 9.75 9.75 0 0 0 12 21.75m1.258-13.957c0 .773-.453 1.246-1.258 1.246-.836 0-1.258-.473-1.258-1.246 0-.742.422-1.211 1.258-1.211.805 0 1.258.469 1.258 1.211m-.258 9.3c0 .18-.145.325-.324.325h-1.383a.323.323 0 0 1-.324-.324v-5.399c0-.
118.144-.324.324-.324h1.383c.18 0 .324.145.324.324Zm0 0"})))},670182:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ReactComponent:()=>i});var a,n=r(514041);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},s.apply(null,arguments)}const i=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},e),a||(a=n.createElement("path",{d:"M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2ZM10 4.54004C13.0154 4.54008 15.46 6.98461 15.46 10C15.4599 13.0154 13.0154 15.4599 10 15.46C6.98461 15.46 4.54008 13.0154 4.54004 10C4.54004 6.98458 6.98458 4.54004 10 4.54004Z"})))},1617:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ReactComponent:()=>i});var a,n=r(514041);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},s.apply(null,arguments)}const i=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},e),a||(a=n.createElement("path",{d:"M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2Z"})))},146383:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ReactComponent:()=>i});var a,n=r(514041);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},s.apply(null,arguments)}const i=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),a||(a=n.createElement("path",{d:"M10.656 1.273a2.8 2.8 0 0 0-2.8 2.8v2.251c-1.024.005-1.598.04-2.053.272A2.5 2.5 0 0 0 4.71 7.688c-.272.535-.272 1.235-.272 2.635v7.5c0 1.4 0 2.1.272 2.635a2.5 2.5 0 0 0 1.093 1.093c.403.205.9.256 1.72.268v.593a.864.864 0 0 0 1.729 0v-.589h5.496v.59a.864.864 0 0 0 1.729 0v-.594c.82-.012 1.317-.063 1.72-.268a2.5 2.5 0 0 0 1.093-1.093c.273-.535.273-1.235.273-2.635v-7.5c0-1.4 0-2.1-.273-2.635a2.5 2.5 0 0 0-1.092-1.092c-.456-.232-1.03-.267-2.054-.272v-2.25a2.8 2.8 0 0 0-2.8-2.8zm3.888 5.05H9.456v-2.25a1.2 1.2 0 0 1 1.2-1.2h2.688a1.2 1.2 0 0 1 1.2 1.2z"})))},774339:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(308883),n=r(494338),s=r(395562),i=r(514041),d=r(831085);const o=a.AH`
2  height: auto;
3  width: 100%;
4`,l=()=>{const{p:e}=(0,s.NC)(),{t}=(0,s.Bd)(),{brand:a,language:{code:l}}=(0,s.ip)(),c=e("Order.BrandedBanner.Link"),[u,p]=(0,i.useState)(null);return(0,i.useEffect)((()=>{(async(e,t)=>{const a=async a=>{try{return(await r(259806)(`./${e}/${a}_${t}.webp`)).default}catch{return(await r(723647)(`./${e}/${a}_en.webp`)).default}};return await Promise.all([a("mobile"),a("tablet"),a("desktop")]).then((([e,t,r])=>({mobile:e,tablet:t,desktop:r}))).catch((t=>(console.warn(`Failed to load banners for ${e}: ${t}`),null)))})(a.code,l).then((e=>{p(e)})).catch((()=>{p(null)}))}),[a,l]),u&&c?(0,d.jsx)("a",{"data-testid":"banner-image-link",href:c,rel:"noreferrer",target:"_blank",children:(0,d.jsxs)("picture",{"data-testid":`banner-image-language-${l}`,children:[(0,d.jsx)("source",{media:`(min-width:${n.A._768})`,srcSet:u.desktop,type:"image/webp"}),(0,d.jsx)("source",{media:`(min-width:${n.A._560})`,srcSet:u.tablet,type:"image/webp"}),(0,d.jsx)("img",{alt:`${a.name} ${t("OrderDetails.HotelAndCar.Hotels.Title")}`,className:o,"data-testid":"banner-image",src:u.mobile})]})}):null}},669428:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(395562);const n=()=>{const{p:e}=(0,a.NC)(),t=e("IbeClient.ShowLastNameBeforeFirstName");return{formatName:(e,r,a)=>(t?[r,e]:[e,r]).filter(Boolean).join(" ")||a||null}}},748649:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var a=r(395562),n=r(253713),s=r(173645),i=r(215888);const d=e=>{var t,r,d;const{dataLayer:o,sessionStorage:l}=window,{siteCurrency:c}=(0,a.ip)(),u=l.getItem("cartData");if(!u||!o)return;const p=JSON.parse(u),m=(0,s.$g)(null==c?void 0:c.exponent,null==p?void 0:p.discountAmount),g=[(0,s.uo)(c.exponent,p.travelerPrices),...(0,s.H_)(p.bundles,c.exponent),...(0,s.xd)(p.products,c.exponent),(h=Number(null==p||null===(t=p.selectedPaymentMethod)||void 0===t?void 0:t.id),v=null==p||null===(r=p.selectedPaymentMethod)||void 0===r?void 0:r.code,x=null==p||null===(d=p.selectedPaymentMethod)||void 0===d||null===(d=d.price)||void 0===d?void 0:d.value,b=null==c?void 0:c.exponent,{item_id:h,item_name:v,item_category:i.r.PAYMENT,price:(0,s.$g)(b,x),quantity:1})].map(((e,t)=>({...e,index:t})));var h,v,x,b;const y=g.reduce(((e,t)=>e+t.price),0)-m,S={event:"pending_provider",ecommerce:{coupon:p.coupon?"Coupon":"",currency:null==c?void 0:c.code,discount:m,items:g,pending_provider_reason:e,transaction_id:null==p?void 0:p.transactionId,value:y}};n.l5({ecommerce:null},!1),n.l5(S,!1),l.removeItem("discountCodeAmount"),l.removeItem("cartData")}},871874:(e,t,r)=>{"use strict";r.d(t,{hS:()=>v,Rm:()=>m,zK:()=>h,wN:()=>x});var a=r(915179),n=r(281398),s=r(559405),i=r(818494);function d(e,t){return(0,i.a)(e,t?.in).getHours()}function o(e,t){return(0,i.a)(e,t?.in).getMinutes()}var l=r(362971),c=r(245468);const u=e=>{const t=(0,a.H)(e);return{year:(0,n.C)(t),month:(0,s.t)(t)+1,day:(r=t,(0,i.a)(r,l?.in).getDate()),hours:d(t),minutes:o(t)};var r,l},p=(e,t)=>
4{const r=new URL(e);return r.search=new URLSearchParams(t).toString(),r.toString()},m=(e,t,r,a,n,s,i,d,o)=>{const c=null!=t?t:(0,l.f)(new Date(e),7).toISOString(),{year:m,month:g,day:h}=u(e),{year:v,month:x,day:b}=u(c);return p("https://booking.com/searchresults.html",{aid:null!=o?o:2164554,checkin_year:m,checkin_month:g,checkin_monthday:h,checkout_year:v,checkout_month:x,checkout_monthday:b,label:d,iata_orr:1,iata:r,lang:s,selected_currency:i,group_adults:a,group_children:n})},g=e=>{var t,r;const a=e[0],n=null!==(t=null==a?void 0:a.segments)&&void 0!==t?t:[],s=n[n.length-1];return{arrivalDate:null==s?void 0:s.arrivedAt,returnDate:null===(r=e[1])||void 0===r||null===(r=r.segments[0])||void 0===r?void 0:r.departuredAt,destination:null==s?void 0:s.destination}},h=(e=[],t,r,a=[],n,s)=>{const{arrivalDate:i,returnDate:d,destination:o}=g(e),l=(e=>e.filter((e=>e.ageType===c.Ow.Adt)).length)(a),u=(null==a?void 0:a.length)-l;return m(i,d,o.cityCode,l,u,t,r,n,s)},v=(e,t,r,a,n,s,i,d)=>{const o=null!=t?t:(0,l.f)(new Date(e),7).toISOString(),{year:c,month:m,day:g,hours:h,minutes:v}=u(e),{year:x,month:b,day:y,hours:S,minutes:j}=u(o);let f=h,A=v,O=S,w=j;v>0&&(f=h+1,A=0),j>0&&(O=S-1,w=0);const T={aid:n,label:s,locationIata:a,dropLocationIata:a,locationName:r,dropLocationName:r,driversAge:30,puDay:g,puMonth:m,puYear:c,puHour:f,puMinute:A,doDay:y,doMonth:b,doYear:x,doHour:O,doMinute:w,...i&&{lang:i},...d&&{selected_currency:d}};return p("https://cars.booking.com/search-results",T)},x=(e,t,r,a,n)=>{const{arrivalDate:s,returnDate:i,destination:d}=g(e);return v(s,i,d.cityName,d.code,r,t,a,n)}},607464:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var a=r(308883),n=r(525860),s=r(831085);const i=a.AH`
5  background-color: ${n.f.colors.divider};
6  height: 1px;
7  width: 100%;
8`,d=()=>(0,s.jsx)("span",{className:i})},164926:(e,t,r)=>{"use strict";r.d(t,{A:()=>_});var a=r(514041),n=r(395562),s=r(525860),i=r(494338),d=r(845584),o=r(308883),l=r(425318),c=r(539839),u=r(503556),p=r(947705),m=r(601669),g=r(669523),h=r(37811),v=r(245468),x=r(70734),b=r(746216),y=r(630112),S=r(394474),j=r(831085);const f=({isOpen:e,onDismiss:t,state:r})=>{const{t:a}=(0,n.Bd)(),s=r===v.On.Processing?a("OrderStatus.OrderSummary.TypoDialog.Processing.Title"):a("OrderStatus.OrderSummary.TypoDialog.Confirmed.Title"),i=r===v.On.Processing?a("OrderStatus.OrderSummary.TypoDialog.Processing.Content"):a("OrderStatus.OrderSummary.TypoDialog.Confirmed.Content");return(0,j.jsx)(y.l,{closeButtonAriaLabel:a("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"orderstatus-typo-dialog",isOpen:e,onDismiss:t,title:s,children:(0,j.jsx)(S.Z$,{content:i})})};var A=r(454782);const{d2:O}=x,w=o.AH`
9  align-items: flex-end;
10`,T=o.AH`
11  justify-content: space-between;
12`,C={[v.On.Confirmed]:"OrderStatus.OrderSummary.OrderStatus.Confirmed",[v.On.Processing]:"OrderStatus.OrderSummary.OrderStatus.Processing"},k={[v.On.Confirmed]:"OrderStatus.OrderSummary.Email.FoundATypo.Confirmed",[v.On.Processing]:"OrderStatus.OrderSummary.Email.FoundATypo.Processing"},B=({className:e,emailAddress:t,enableRowSpacing:r=!0,enableTypoDialog:s=!0,orderNumber:i,orderNumberClassName:d,phoneNumber:x,priceLockExpirationDate:y,rowClassName:S,showValuesAsBold:B=!0,shouldShowPriceLock:N=!1,state:P})=>{const{t:I}=(0,n.Bd)(),[_,E]=(0,a.useState)(!1),{isRevolut:D}=(0,n.Jv)(),H={[v.On.Confirmed]:"positive",[v.On.Processing]:D?void 0:"information"},L=Boolean(y)||!(P===v.On.Confirmed);return(0,j.jsxs)(j.Fragment,{children:[s&&(0,j.jsx)(f,{isOpen:_,onDismiss:()=>E(!1),state:P}),(0,j.jsxs)(c.B,{className:(0,o.cx)(e,O),"data-testid":"orderstatus-summary",spacing:r?32:0,children:[(0,j.jsxs)(u.c,{alignY:"center",className:(0,o.cx)(T,S),children:[(0,j.jsx)(p.E,{as:"p",variant:m.p._16,children:I("OrderStatus.OrderSummary.OrderStatus.Label")}),(0,j.jsx)(g.E,{"data-testid":"orderstatus-summary-status-badge",variant:H[P],children:I(C[P])})]}),(0,j.jsxs)(u.c,{alignY:"center",className:(0,o.cx)(T,S),children:[(0,j.jsx)(p.E,{as:"p",variant:m.p._16,children:I("OrderStatus.OrderSummary.OrderNumber.Label")}),(0,j.jsx)(p.E,{as:"p",className:d,"data-testid":"orderstatus-summary-order-number",variant:B?m.p._16_BOLD:m.p._16,children:i})]}
12),L&&N&&(0,j.jsxs)(u.c,{alignY:"center",className:(0,o.cx)(T,S),children:[(0,j.jsx)(p.E,{as:"p",variant:m.p._16,children:I("OrderStatusPage.OrderSummary.ExpiresOn.Label")}),y?(0,j.jsx)(p.E,{as:A.A,"data-testid":"orderstatus-summary-expiration-date",date:y,variant:m.p._16_BOLD,children:(0,l.GP)(new Date(y),"MMM d, HH:mm OOOO")}):(0,j.jsx)(p.E,{as:"p",variant:m.p._16_BOLD,children:I("OrderStatusPage.PriceLock.OrderSummary.OrderStatus.Pending.Text")})]}),(0,j.jsxs)(u.c,{alignY:"center",className:(0,o.cx)(T,S),children:[(0,j.jsx)(p.E,{as:"p",variant:m.p._16,children:I("OrderStatus.OrderSummary.Phone.Label")}),(0,j.jsx)(p.E,{as:"p","data-testid":"orderstatus-summary-phone",variant:B?m.p._16_BOLD:m.p._16,children:b.M(x)})]}),(0,j.jsxs)(u.c,{alignY:"center",className:(0,o.cx)(T,S),children:[(0,j.jsx)(p.E,{as:"p",variant:m.p._16,children:I("OrderStatus.OrderSummary.Email.Label")}),(0,j.jsxs)(c.B,{className:w,spacing:8,children:[(0,j.jsx)(p.E,{as:"p","data-testid":"orderstatus-summary-email",variant:B?m.p._16_BOLD:m.p._16,children:t}),s&&(0,j.jsx)(h.z,{onClick:()=>E(!0),children:I(k[P])})]})]})]})]})},N=o.AH`
13  border: 1px solid ${s.f.colors.divider};
14  border-radius: ${s.f.card.borderRadius};
15  width: 100%;
16
17  @media (min-width: ${i.A._970}) {
18    max-width: 550px;
19  }
20`,P=o.AH`
21  padding: 16px;
22
23  &:not(:last-of-type) {
24    border-bottom: 1px solid ${s.f.colors.divider};
25  }
26`,I=o.AH`
27  letter-spacing: 4px;
28`,_=e=>{const{isRevolut:t}=(0,n.Jv)(),r=t?d.Z:a.Fragment;return(0,j.jsx)(r,{children:(0,j.jsx)(B,{className:t?void 0:N,enableRowSpacing:t,enableTypoDialog:!t,orderNumberClassName:t?void 0:I,rowClassName:t?void 0:P,showValuesAsBold:!t,...e})})}},898416:(e,t,r)=>{"use strict";r.d(t,{A:()=>D});const a="completed",n="current";var s=r(525860),i=r(539839),d=r(947705),o=r(601669),l=r(395562),c=r(308883),u=r(731504),p=r(514041),m=r(892111);const g=new Map([["bold",p.createElement(p.Fragment,null,p.createElement("path",{d:"M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm0-140a56,56,0,1,0,56,56A56.06,56.06,0,0,0,128,72Zm0,88a32,32,0,1,1,32-32A32,32,0,0,1,128,160Z"}))],["duotone",p.createElement(p.Fragment,null,p.createElement("path",{d:"M176,128a48,48,0,1,1-48-48A48,48,0,0,1,176,128Z",opacity:"0.2"}),p.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm0-144a56,56,0,1,0,56,56A56.06,56.06,0,0,0,128,72Zm0,96a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z"}))],["fill",p.createElement(p.Fragment,null,p.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm56-88a56,56,0,1,1-56-56A56.06,56.06,0,0,1,184,128Z"}))],["light",p.createElement(p.Fragment,null,p.createElement("path",{d:"M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm0,192a90,90,0,1,1,90-90A90.1,90.1,0,0,1,128,218Zm0-144a54,54,0,1,0,54,54A54.06,54.06,0,0,0,128,74Zm0,96a42,42,0,1,1,42-42A42,42,0,0,1,128,170Z"}))],["regular",p.createElement(p.Fragment,null,p.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm0-144a56,56,0,1,0,56,56A56.06,56.06,0,0,0,128,72Zm0,96a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z"}))],["thin",p.createElement(p.Fragment,null,p.createElement("path",{d:"M128,28A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28Zm0,192a92,92,0,1,1,92-92A92.1,92.1,0,0,1,128,220Zm0-144a52,52,0,1,0,52,52A52.06,52.06,0,0,0,128,76Zm0,96a44,44,0,1,1,44-44A44.05,44.05,0,0,1,128,172Z"}))]]);var h=Object.defineProperty,v=Object.defineProperties,x=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,j=(e,t,r)=>t in e?h(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const f=(0,p.forwardRef)(((e,t)=>p.createElement(m.A,((e,t)=>v(e,x(t)))(((e,t)=>{for(var r in t||(t={}))y.call(t,r)&&j(e,r,t[r]);if(b)for(var r of b(t))S.call(t,r)&&j(e,r,t[r]);return e})({ref:t},e),{weights:g}))));f.displayName="RadioButton";var A=r(867759),O=r(558464),w=r(670182),T=r(1617),C=r(831085);const k={completed:c.AH`
29    color: ${s.f.colors.signal.positive.foreground};
30  `,current:c.AH`
31    color: ${s.f.colors.signal.positive.foreground};
32  `,upcoming:c.AH`
33    color: ${s.f.colors.divider};
34  `},B=c.AH`
35  flex-shrink: 0;
36  height: 1.5rem;
37  width: 1.5rem;
38`,N=({state:e})=>{const{t}=(0,l.Bd)(),{isRevolut:r}=(0,l.Jv)();switch(e){case a:return r?(0,C.jsx)(O.ReactComponent,{className:B,"data-state":e,fill:s.f.colors.text.primary,role:"img",children:(0,C.jsx)("title",{children:t("ScreenReader.OrderStatus.Tracker.Step.Completed")})}):(0,C.jsx)(u.r,{className:k.completed,"data-state":e,role:"img",size:20,weight:"fill",children:(0,C.jsx)("title",{children:t("ScreenReader.OrderStatus.Tracker.Step.Completed")})});case n:return r?(0,C.jsx)(w.ReactComponent,{className:B,"data-state":e,fill:s.f.colors.text.primary,role:"img",children:(0,C.jsx)("title",{children:t("ScreenReader.OrderStatus.Tracker.Step.Current")})}):(0,C.jsx)(f,{className:k.current,"data-state":e,role:"img",size:20,weight:"fill",children:(0,C.jsx)("title",{children:t("ScreenReader.OrderStatus.Tracker.Step.Current")})});default:return r?(0,C.jsx)(T.ReactComponent,{className:B,"data-state":e,fill:s.f.colors.text.secondary,role:"img",children:(0,C.jsx)("title",{children:t("ScreenReader.OrderStatus.Tracker.Step.Upcoming")})}
38):(0,C.jsx)(A.j,{className:k.upcoming,"data-state":e,role:"img",size:20,children:(0,C.jsx)("title",{children:t("ScreenReader.OrderStatus.Tracker.Step.Upcoming")})})}},P=c.AH`
39  color: #737373;
40`,I=e=>c.AH`
41  --icon-size: 24px;
42  --padding: 12px;
43  --border-width: 0.5px;
44
45  gap: 8px;
46
47  &:not(:last-child) {
48    &::after {
49      ${e?c.AH`
50            border-color: ${s.f.colors.signal.information.foreground};
51          `:c.AH`
52            border-color: transparent;
53            border-image: repeating-linear-gradient(
54                to bottom,
55                ${s.f.colors.signal.information.foreground} 0 2px,
56                transparent 2px 4px
57              )
58              1;
59            border-style: solid;
60          `}
61      height: calc(100% - var(--icon-size) - 2px);
62      top: calc(var(--icon-size) + var(--padding) + 2px);
63    }
64  }
65`,_=c.AH`
66  display: grid;
67  height: var(--icon-size);
68  min-height: var(--icon-size);
69  min-width: var(--icon-size);
70  place-items: center;
71  width: var(--icon-size);
72`,E=({description:e,heading:t,state:r})=>{const{isRevolut:n}=(0,l.Jv)();return(0,C.jsxs)("li",{className:(0,c.cx)((u=r===a,c.AH`
73  --icon-size: 20px;
74  --padding: 16px;
75  --border-width: 1px;
76
77  display: flex;
78  gap: 16px;
79  padding-block: var(--padding);
80  position: relative;
81
82  &:not(:last-child) {
83    &::after {
84      border-color: ${u?s.f.colors.signal.positive.background:s.f.colors.divider};
85      border-style: ${u?"solid":"dashed"};
86      border-width: var(--border-width);
87      content: '';
88      height: calc(100% - var(--icon-size) + 4px);
89      inset-inline-start: 0;
90      position: absolute;
91      top: calc(var(--icon-size) + var(--padding) - 2px);
92      transform: translateX(calc(calc(var(--icon-size) / 2) - var(--border-width)));
93
94      html[dir='rtl'] & {
95        inset-inline-start: 18px;
96      }
97    }
98  }
99`),{[I(r===a)]:n}),"data-state":r,"data-testid":"orderstatus-stepper-item",children:[(0,C.jsx)("div",{className:_,children:(0,C.jsx)(N,{state:r})}),(0,C.jsxs)(i.B,{spacing:n?0:4,children:[(0,C.jsx)(d.E,{as:"p",variant:n?o.p._16:o.p._16_BOLD,children:t}),(0,C.jsx)(d.E,{as:"p",className:(0,c.cx)(!n&&P),children:e})]})]});var u},D=({currentStepIndex:e,steps:t})=>{const r=t=>t<e?a:t===e?n:"upcoming";return(0,C.jsx)("ul",{"data-testid":"orderstatus-stepper",children:t.map(((e,t)=>(0,C.jsx)(E,{description:e.description,heading:e.heading,state:r(t)},e.heading)))})}},505318:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>_r});var a=r(514041),n=r(800777);function s(e){var t=e(),r=(0,a.useState)(t)[1];return(0,a.useEffect)((function(){var a=e();if(t===a)return e.onNextChange(r);r(a)}),[t]),t}var i=r(856194),d=r(245468),o=r(395562),l=r(494338),c=r(525860),u=r(968534),p=r(308883),m=r(621917),g=r(324685),h=r(399609),v=r(679178),x=r(357332),b=r(706551),y=r(4624),S=r(802494),j=r(539839),f=r(454227),A=r(48671),O=r(503556),w=r(780612),T=r(133664),C=r(116328),k=r(942363),B=r(201163),N=r(308784),P=r(288389),I=r(774339),_=r(947705),E=r(601669),D=r(867759),H=r(799999),L=r(862861),M=r(831085);const $=p.AH`
100  color: ${c.f.colors.text.secondary};
101`,Z=({dataTestIdPrefix:e,indicatorType:t="icon",tripType:r})=>{const{isRTL:a}=(0,o.jH)();return"dash"===t?(0,M.jsx)("span",{"data-testid":`${e}-dash`,children:"-"}):r===d.Yk.Return?(0,M.jsx)(H.a,{"aria-hidden":"true",className:$,"data-testid":`${e}-arrow-left-right`,mirrored:a}):(0,M.jsx)(L.Q,{"aria-hidden":"true",className:$,"data-testid":`${e}-arrow-right`,mirrored:a})},R=p.AH`
102  opacity: 0;
103  overflow: hidden;
104  position: absolute;
105`,F=e=>e.flatMap(((e,t)=>[`orderstatus-trip-details-routes-bound-${t}-origin`,`orderstatus-trip-details-routes-bound-${t}-to`,`orderstatus-trip-details-routes-bound-${t}-destination`])).join(" "),Y=({bounds:e,destinationDisplayKey:t="cityName",originDisplayKey:r="cityName",tripType:a,directionIndicatorType:n})=>{const{t:s}=(0,o.Bd)(),i=(e=>e.reduce(((e,t)=>{const r=t.segments.at(0),a=t.segments.at(-1);return"TripSegment"===(null==r?void 0:r.__typename)&&"TripSegment"===(null==a?void 0:a.__typename)&&e.push({boundId:t.id,destination:a.destination,origin:r.origin}),e}),[]))(e);return(0,M.jsxs)(O.c,{"aria-labelledby":`orderstatus-trip-details-routes-trip-label ${F(i)}`,collapseBelow:l.A._560,"data-testid":"orderstatus-trip-details-routes",role:"group",spacing:8,children:[(0,M.jsxs)("span",{className:R,id:"orderstatus-trip-details-routes-trip-label",children:[a," ",s("ScreenReader.OrderStatus.Processing.Itinerary.Info.From")]}),i.map((({boundId:i,destination:o,origin:l},c)=>a===d.Yk.Return&&0!==c?null:(0,M.jsxs)(O.c,{alignY:"center","data-testid":"orderstatus-trip-details-routes-bou
105nd",spacing:8,children:[(0,M.jsx)("bdi",{"data-testid":`orderstatus-trip-details-routes-bound-${c}-origin`,id:`orderstatus-trip-details-routes-bound-${c}-origin`,children:l[r]}),(0,M.jsx)("span",{className:R,id:`orderstatus-trip-details-routes-bound-${c}-to`,children:s("ScreenReader.OrderStatus.Processing.Itinerary.Info.To")}),(0,M.jsx)(Z,{dataTestIdPrefix:`orderstatus-trip-details-routes-bound-${c}`,indicatorType:n,tripType:a}),(0,M.jsxs)(O.c,{noWrap:!0,spacing:0,children:[(0,M.jsx)("bdi",{"data-testid":`orderstatus-trip-details-routes-bound-${c}-destination`,id:`orderstatus-trip-details-routes-bound-${c}-destination`,children:o[t]}),a===d.Yk.MultiStop&&c<e.length-1&&(0,M.jsx)("bdi",{children:", "})]})]},`${i}-${l.cityCode}-${o.cityCode}`)))]})};var U=r(163353),z=r(454782);const J=p.AH`
106  white-space: pre-wrap;
107`,W=({bounds:e,tripType:t})=>{const{day:r}=(0,o.NR)(),n=e.map((e=>{const t=e.segments.at(0);return"TripSegment"===(null==t?void 0:t.__typename)?(0,M.jsx)(z.A,{"data-testid":"orderstatus-trip-details-departure-date",date:t.departuredAt,format:"date",children:(a=t.departuredAt,a?U.GP(a,r):"")},e.id):null;var a})).filter((e=>Boolean(e)));return(0,M.jsx)(O.c,{alignY:"center",className:J,"data-testid":"orderstatus-trip-details-departure-dates",spacing:0,children:n.map(((e,r,n)=>(0,M.jsxs)(a.Fragment,{children:[e,r<n.length-1&&(0,M.jsx)("bdi",{children:t===d.Yk.MultiStop?", ":" - "})]},r)))})},V=p.AH`
108  list-style-type: none;
109`,K=p.AH`
110  color: ${c.f.colors.text.secondary};
111`,G=({bounds:e,className:t,travelers:r,tripType:a})=>{const{t:n}=(0,o.Bd)(),{isRevolut:s}=(0,o.Jv)(),i=(()=>{switch(a){case d.Yk.OneWay:return n("OrderStatus.TripType.OneWay");case d.Yk.Return:return n("OrderStatus.TripType.Return");default:return n("OrderStatus.TripType.MultiStop")}})(),l=1===r.length?n("OrderStatus.Travelers.Count.Singular",r.length):n("OrderStatus.Travelers.Count.Plural",r.length);return(0,M.jsxs)(j.B,{className:t,"data-testid":"orderstatus-trip-details-summary",spacing:4,children:[(0,M.jsx)(_.E,{variant:E.p._18_EMPHASIZED,children:(0,M.jsx)(Y,{bounds:e,destinationDisplayKey:s?"code":"cityName",directionIndicatorType:s?"dash":"icon",originDisplayKey:s?"code":"cityName",tripType:a})}),(0,M.jsx)(_.E,{children:(0,M.jsxs)(O.c,{alignY:"center",as:"ul",className:V,spacing:8,children:[(0,M.jsx)("li",{children:(0,M.jsx)(W,{bounds:e,tripType:a})}),s?(0,M.jsx)("span",{children:"·"}):(0,M.jsx)(D.j,{"aria-hidden":"true",className:K,size:6,weight:"fill"}),(0,M.jsx)("li",{"data-testid":"orderstatus-trip-details-summary-type",children:i}),s?(0,M.jsx)("span",{children:"·"}):(0,M.jsx)(D.j,{"aria-hidden":"true",className:K,size:6,weight:"fill"}),(0,M.jsx)("li",{"data-testid":"orderstatus-trip-details-summary-travelers",children:l})]})})]})};var q=r(394474);const Q=()=>{const{t:e}=(0,o.Bd)(),{brand:t}=(0,o.ip)();return(0,M.jsxs)(O.c,{alignY:"center","data-testid":"orderstatus-mobile-app-banner",noWrap:!0,spacing:24,children:[(0,M.jsx)(O.c,{align:"center",alignY:"center",children:(0,M.jsx)(q.v_,{brand:t.code,"data-testid":"orderstatus-mobile-app-banner-illustration",height:80,id:"app"})}),(0,M.jsx)("div",{children:(0,M.jsxs)(j.B,{spacing:8,children:[(0,M.jsxs)(j.B,{spacing:4,children:[(0,M.jsx)(f.D,{"data-testid":"orderstatus-mobile-app-banner-heading",level:2,children:e("OrderStatus.MobileAppBanner.Title")}),(0,M.jsx)(_.E,{as:"p","data-testid":"orderstatus-mobile-app-banner-description",variant:"16",children:e("OrderStatus.MobileAppBanner.Description")})]}),(0,M.jsx)(O.c,{children:(0,M.jsx)(T.N_,{"data-testid":"orderstatus-mobile-app-banner-link",to:N.JZ.MOBILE_APP_DOWNLOAD,children:(0,M.jsx)(_.E,{children:e("OrderStatus.MobileAppBanner.Link.Text")})})})]})})]})};var X=r(607464),ee=r(362971);const te="yyyy-MM-dd",re=({destination:e,firstInboundTripSegment:t,lastOutboundTripSegment:r})=>{const{p:n}=(0,o.NC)(),s=n("IbeClient.Order.UpsellBookingCOM.DataHash"),{language:i,siteCurrency:d}=(0,o.ip)(),[l,c]=(0,a.useState)(600),{arrivedAt:u}=r,p=U.GP(u,te),{departuredAt:m}=null!=t?t:{departuredAt:""},g=t?U.GP(m,te):U.GP((0,ee.f)(new Date(u),7),te);return(0,a.useEffect)((()=>{var t;const r=null!==(t=document.getElementById("sp_widget"))&&void 0!==t?t:document.createElement("script");return r.setAttribute("type","text/javascript"),r.setAttribute("id","sp_widget"),r.setAttribute("data-hash",s),r.setAttribute("data-container","b_container"),r.setAttribute("data-size","100%x100%"),r.setAttribute("data-tpncy","fal
111se"),r.setAttribute("data-testid","orderstatus-upsell-booking-com-script"),r.setAttribute("src",`https://aff.bstatic.com/static/affiliate_base/js/booking_sp_widget.js?checkin=${p}&checkout=${g}&iata_orr=1&iata=${e.code}&selected_currency=${d.code}&lang=${i.code}`),document.body.appendChild(r),()=>{document.getElementById("sp_widget")&&r&&document.body.removeChild(r)}}),[s,g,e.code,p,d,i]),(0,a.useEffect)((()=>{const e=e=>{if(e.origin.includes("booking.com")&&e.data.payload&&"WasabiWidget:SetHeight"===e.data.type){const t="string"==typeof e.data.payload?Number.parseInt(e.data.payload,10):e.data.payload;c(t)}};return window.addEventListener("message",e),()=>window.removeEventListener("message",e)}),[]),(0,M.jsx)("div",{"data-testid":"orderstatus-upsell-booking-com-widget",id:"b_container",style:{height:`${l}px`}})};var ae=r(488486);const ne=p.AH`
112  z-index: 1;
113`,se=({destination:e,firstInboundTripSegment:t,lastOutboundTripSegment:r,orderNumber:n})=>{var s,i;const{language:d,siteCurrency:l}=(0,o.ip)(),c=(0,ae.nW)("https://www.booking.com/affiliate/prelanding_sdk"),{p:u}=(0,o.NC)(),p=r.arrivedAt,m=null!==(s=null==t?void 0:t.departuredAt)&&void 0!==s?s:(0,ee.f)(new Date(p),7),g=u("OrderStatus.CarWidget.AffiliateId"),h=u("OrderStatus.CarWidget.Tracking.Label"),v=null!==(i=u("OrderStatus.CarWidget.Container.Id"))&&void 0!==i?i:"booking-cars-widget";return(0,a.useEffect)((()=>{var t,r;if("ready"!==c||null===(t=window.Booking)||void 0===t||!t.AffiliateWidget)return()=>{};const a=new window.Booking.AffiliateWidget({iframeSettings:{selector:v,responsive:!0},widgetSettings:{languagecode:d.code,selected_currency:l.code,iata:e.code,start:U.GP(p,"yyyy-MM-dd"),end:U.GP(m,"yyyy-MM-dd"),adco:n,aid:g,label:null!==(r=null==h?void 0:h.replace("{AID}",g))&&void 0!==r?r:""}});return()=>{var e;null==a||null===(e=a.destroy)||void 0===e||e.call(a)}}),[c,g,h,d.code,l.code,e.code,p,m,n,v]),(0,M.jsx)("div",{className:ne,"data-testid":"orderstatus-upsell-booking-cars-widget",id:v})},ie=p.AH`
114  width: 100%;
115`,de=e=>"TripSegment"===e.__typename,oe=({bounds:e,destination:t,orderNumber:r})=>{var a,n;const{p:s}=(0,o.NC)(),i=s("IbeClient.Order.UpsellBookingCOM.Enable"),d=s("IbeClient.Order.BookingCars.Enabled"),l=e.at(0),c=e.length>1?e.at(-1):void 0,u=null==l||null===(a=l.segments)||void 0===a?void 0:a.filter(de),p=null==c||null===(n=c.segments)||void 0===n?void 0:n.filter(de),m=null==u?void 0:u.at(-1),g=null==p?void 0:p.at(0);return m?(0,M.jsxs)(j.B,{className:ie,"data-testid":"orderstatus-upsell-widgets",children:[i&&(0,M.jsx)(re,{destination:t,firstInboundTripSegment:g,lastOutboundTripSegment:m}),d&&(0,M.jsx)(se,{destination:t,firstInboundTripSegment:g,lastOutboundTripSegment:m,orderNumber:r})]}):null};var le=r(630112),ce=r(871874),ue=r(223620);const pe=p.AH`
116  display: flex;
117  flex-direction: column;
118  gap: 4px;
119  justify-content: center;
120  padding-block: 16px;
121
122  @media (min-width: ${l.A._560}) {
123    justify-content: space-between;
124    padding-block: unset;
125    padding-inline: 16px;
126  }
127`,me=p.AH`
128  @media (min-width: ${l.A._560}) {
129    display: flex;
130    justify-content: center;
131    margin-top: 12px;
132    width: 100%;
133  }
134`,ge=p.AH`
135  display: flex;
136  flex-direction: column;
137  gap: 16px;
138
139  @media (min-width: ${l.A._560}) {
140    display: grid;
141    grid-template-columns: repeat(2, 1fr);
142  }
143`,he=p.AH`
144  height: 140px;
145  object-fit: cover;
146  width: 100%;
147
148  @media (min-width: ${l.A._560}) {
149    height: 200px;
150  }
151`,ve=p.AH`
152  border: 1px solid ${c.f.colors.divider};
153  border-radius: 4px;
154  color: ${c.f.colors.text.primary};
155  display: grid;
156  gap: 16px;
157  grid-template-columns: 1fr 1fr;
158  overflow: hidden;
159  text-decoration: none;
160
161  @media (min-width: ${l.A._560}) {
162    grid-template-columns: 1fr;
163    padding-block-end: 16px;
164  }
165`,xe=p.AH`
166  display: none;
167
168  @media (min-width: ${l.A._560}) {
169    display: inherit;
170  }
171`,be=p.AH`
172  height: 20px;
173  object-fit: contain;
174`,ye=({bounds:e,travelers:t,destination:n})=>{const{t:s}=(0,o.Bd)(),{p:i}=(0,o.NC)(),{siteCurrency:d,language:c}=(0,o.ip)(),[u,p]=(0,a.useState)(!1),[m,g]=(0,a.useState)({}),h=i("OrderStatus.HotelsAndCarsModal.AffiliateId"),v=i("OrderStatus.HotelsAndCarsModal.Hotels.Tracking.Label"),x=i("OrderStatus.HotelsAndCarsModal.Cars.Tracking.Label"),b=i("OrderStatus.HotelsAndCarsModal.Delay"),y=(0,ce.zK)(e,c.code,d.code,t,v.replace("{AID}",h),h),S=(0,ce.wN)(e,x.replace("{AID}",h),h,c.code,d.code);return(0,a.useEffect)((()=>{const e=setTimeout((()=>p(!0)),b);return()=>clearTimeout(e)}),[b]),(0,a.useEffect)((()=>{(async()=>{try{const[e,t]=await Promise.all([r.e(35533).then(r.t.bind(r,835533,17)).then((e=>e.default)),r.e(53225).then(r.t.bind(r,53225,17)).then((e=>e.default))]);g({rentalCarsImage:e,hotelsImage:t})}catch(e){console.error(`Something went wrong when loading the hotels & rental cars offer images: ${e}`)}})()}),[]),(0,M.jsx)(le.l,{closeButtonAriaLabel:s("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"hotels-and-cars-modal",isOpen:u,onDismiss:()=>p(!1),title:s("OrderStatus.HotelsAndCarsModal.Title",n.cityName),children:(0,M.jsxs)(j.B,{children:[(0,M.jsx)(_.E,{children:s("OrderStatus.HotelsAndCarsModal.Description")}),(0,M.jsxs)(O.c,{alignY:"center","data-testid":"orderstatus-hotels-and-cars-modal-partner",spacing:4,children:[(0,M.jsx)(_.E,{children:s("OrderStatus.HotelsAndCarsModal.Partner.Text")}),(0,M.jsx)(q.Es,{className:be,collection:"partners",id:ue.e})]}),(0,M.jsxs)("div",{className:ge,children:[(0,M.jsxs)("a",{className:ve,href:y,rel:"noopener noreferrer",target:"_blank",children:[m.hotelsImage&&(0,M.jsx)("img",{alt:"",className:he,src:m.hotelsImage}),(0,M.jsxs)(j.B,{className:pe,"data-testid":"hotels-and-cars-modal-card-hotel",children:[(0,M.jsx)(A.H,{children:s("OrderStatus.HotelsAndCarsModal.Hotels.Label")}),(0,M.jsx)(j.B,{className:me,spacing:8,children:(0,M.jsx)(w.$,{as:"span",className:xe,"data-testid":"hotels-and-cars-modal-hotel-button",children:s("OrderStatus.HotelsAndCarsModal.Hotels.Button.Text")})})]})]}),(0,M.jsxs)("a",{className:ve,href:S,rel:"noopener noreferrer",target:"_blank",children:[m.rentalCarsImage&&(0,M.jsx)("img",{alt:"",className:he,src:m.rentalCarsImage}),(0,M.jsxs)(j.B,{className:pe,"data-testid":"hotels-and-cars-modal-card-cars",children:[(0,M.jsx)(A.H,{children:s("OrderStatus.HotelsAndCarsModal.Cars.Label")}),(0,M.jsx)(j.B,{className:me,spacing:{[l.A._0]:0,[l.A._560]:8},children:(0,M.jsx)(w.$,{as:"span",className:xe,"data-testid":"hotels-and-cars-modal-cars-button",children:s("OrderStatus.HotelsAndCarsModal.Cars.Button.Text")})})]})]})]})]})})};var Se=r(164926);const je=p.AH`
175  align-items: center;
176`,fe=p.AH`
177  flex: 1;
178  padding-block: 32px;
179
180  @media (min-width: ${l.A._970}) {
181    margin-inline: auto;
182  }
183`,Ae=p.AH`
184  ul {
185    list-style: disc;
186    padding-block-start: 8px;
187    padding-inline-start: 24px;
188  }
189
190  li {
191    padding-block: 4px;
192  }
193
194  @media (min-width: ${l.A._970}) {
195    max-width: 550px;
196  }
197`,Oe=p.AH`
198  ul {
199    margin-block: 8px;
200    padding-block-start: 4px;
201    padding-inline-start: 4px;
202  }
203
204  @media (min-width: ${l.A._970}) {
205    max-width: unset;
206  }
207`,we=p.AH`
208  width: 100%;
209`,Te=p.AH`
210  @media (min-width: ${l.A._970}) {
211    min-width: 50%;
212    width: fit-content;
213  }
214`,Ce=p.AH`
215  @media (min-width: ${l.A._970}) {
216    max-width: 580px;
217  }
218`,ke=({bounds:e,bundles:t,customerDetails:r,destination:n,discountPrice:s,isPostBookingOrder:i,obfuscatedOrderReference:l,orderedAt:c,orderExtraProducts:m,orderNumber:g,paymentProducts:h,priceLock:v,priceLockData:x,shouldShowPriceLock:b,travelerPrices:y,travelers:S,tripType:_})=>{const{p:E}=(0,o.NC)(),{t:D}=(0,o.Bd)(),{language:H}=(0,o.ip)(),{verifyUser:L}=(0,C.As)(),{isSnowplowTrackingEnabled:$,sendTrackEvent:Z,updateSnowplowContextData:R}=(0,o.kr)(),{isRevolut:F}=(0,o.Jv)(),Y=E("Order.DownloadApp.Enabled"),U=E("IbeClient.Order.UpsellBookingCOM.Enable"),z=E("IbeClient.Order.BookingCars.Enabled"),J=E("OrderStatus.SurveyWidget.Enabled"),W=!J&&E("Order.SitejabberWidget.Enabled"),V=E("Order.ShowBrandedBanner.Enabled"),K=U||z,q=E("OrderStatus.HotelsAndCarsModal.Enabled");return(0,B.v)(t,s,i,l,m,h,y,x),(0,a.useEffect)((()=>{L()}),[L]),(0,a.useEffect)((()=>
218{if($){const{marketingCarrierCodes:t,operatingCarrierCodes:r,ticketingCarrierCodes:a}=(0,k.EU)(e);R({flightData:{marketingCarrierCodes:t,operatingCarrierCodes:r,validatingCarrierCodes:a}}),Z({category:"Order status confirmed",action:"Seen",label:"Page"})}}),[e,$,Z,R]),(0,M.jsxs)(j.B,{className:(0,p.cx)(fe,{[je]:!F}),spacing:24,children:[(0,M.jsx)(f.D,{"data-testid":"orderstatus-confirmed-title",level:1,children:b?D("OrderStatusPage.PriceLock.Confirmed.Title",3):D("OrderStatus.Confirmed.Title")}),(0,M.jsx)(G,{bounds:e,className:(0,p.cx)({[je]:!F}),travelers:S,tripType:_}),(0,M.jsx)(Se.A,{emailAddress:null==r?void 0:r.email,orderNumber:g,phoneNumber:null==r?void 0:r.phone,priceLockExpirationDate:b?null==v?void 0:v.expiresOnUtc:"",shouldShowPriceLock:b,state:d.On.Confirmed}),r&&W&&(0,M.jsx)(P.A,{email:null==r?void 0:r.email,language:H.code,name:r.name,orderNumber:g,phone:null==r?void 0:r.phone,purchaseDate:c.toDateString()}),(0,M.jsxs)(j.B,{spacing:24,children:[(0,M.jsx)(A.H,{className:(0,p.cx)(Ae,{[Oe]:F}),children:D(b?"OrderStatusPage.PriceLock.Confirmed.Description":"OrderStatus.OrderSummary.Confirmed.Instructions")}),!F&&(0,M.jsx)(O.c,{align:"center",children:(0,M.jsx)(w.$,{as:T.N_,className:(0,p.cx)(we,{[Te]:!F}),"data-testid":"orderstatus-myportal-button",to:N.JZ.ORDER_DETAILS,variant:"primary",children:D(b?"OrderStatusPage.PriceLock.Confirmed.Button.Text":"OrderStatus.OrderSummary.MyPortal.Button.Text")})})]}),J&&(0,M.jsx)("div",{"data-testid":"orderstatus-survey-widget",id:"survey-widget-order-status-page"}),(V||K)&&(0,M.jsx)(X.A,{}),V&&(0,M.jsx)("div",{className:Ce,children:(0,M.jsx)(u.B,{children:(0,M.jsx)(I.A,{})})}),q&&(0,M.jsx)(ye,{bounds:e,destination:n,travelers:S}),K&&(0,M.jsx)(oe,{bounds:e,destination:n,orderNumber:g}),Y&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(X.A,{}),(0,M.jsx)(Q,{})]})]})};var Be=r(37811),Ne=r(794722),Pe=r(257155),Ie=r(703504),_e=r(748649),Ee=r(280557),De=r(842461),He=r(887159),Le=r(323762),Me=r(669428),$e=r(892111);const Ze=new Map([["bold",a.createElement(a.Fragment,null,a.createElement("path",{d:"M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20ZM79.57,196.57a60,60,0,0,1,96.86,0,83.72,83.72,0,0,1-96.86,0ZM100,120a28,28,0,1,1,28,28A28,28,0,0,1,100,120ZM194,179.94a83.48,83.48,0,0,0-29-23.42,52,52,0,1,0-74,0,83.48,83.48,0,0,0-29,23.42,84,84,0,1,1,131.9,0Z"}))],["duotone",a.createElement(a.Fragment,null,a.createElement("path",{d:"M224,128a95.76,95.76,0,0,1-31.8,71.37A72,72,0,0,0,128,160a40,40,0,1,0-40-40,40,40,0,0,0,40,40,72,72,0,0,0-64.2,39.37h0A96,96,0,1,1,224,128Z",opacity:"0.2"}),a.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24ZM74.08,197.5a64,64,0,0,1,107.84,0,87.83,87.83,0,0,1-107.84,0ZM96,120a32,32,0,1,1,32,32A32,32,0,0,1,96,120Zm97.76,66.41a79.66,79.66,0,0,0-36.06-28.75,48,48,0,1,0-59.4,0,79.66,79.66,0,0,0-36.06,28.75,88,88,0,1,1,131.52,0Z"}))],["fill",a.createElement(a.Fragment,null,a.createElement("path",{d:"M172,120a44,44,0,1,1-44-44A44.05,44.05,0,0,1,172,120Zm60,8A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88.09,88.09,0,0,0-91.47-87.93C77.43,41.89,39.87,81.12,40,128.25a87.65,87.65,0,0,0,22.24,58.16A79.71,79.71,0,0,1,84,165.1a4,4,0,0,1,4.83.32,59.83,59.83,0,0,0,78.28,0,4,4,0,0,1,4.83-.32,79.71,79.71,0,0,1,21.79,21.31A87.62,87.62,0,0,0,216,128Z"}))],["light",a.createElement(a.Fragment,null,a.createElement("path",{d:"M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26ZM71.44,198a66,66,0,0,1,113.12,0,89.8,89.8,0,0,1-113.12,0ZM94,120a34,34,0,1,1,34,34A34,34,0,0,1,94,120Zm99.51,69.64a77.53,77.53,0,0,0-40-31.38,46,46,0,1,0-51,0,77.53,77.53,0,0,0-40,31.38,90,90,0,1,1,131,0Z"}))],["regular",a.createElement(a.Fragment,null,a.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24ZM74.08,197.5a64,64,0,0,1,107.84,0,87.83,87.83,0,0,1-107.84,0ZM96,120a32,32,0,1,1,32,32A32,32,0,0,1,96,120Zm97.76,66.41a79.66,79.66,0,0,0-36.06-28.75,48,48,0,1,0-59.4,0,79.66,79.66,0,0,0-36.06,28.75,88,88,0,1,1,131.52,0Z"}))],["thin",a.createElement(a.Fragment,null,a.createElement("path",{d:"M128,28A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28ZM68.87,198.42a68,68,0,0,1,118.26,0,91.8,91.8,0,0,1-118.26,0Zm124.3-5.55a75.61,75.61,0,0,0-44.51-34,44,44,0,1,0-41.32,0,75.61,75.61,0,0,0-44.51,34,92,92,0,1,1,130.34,0ZM128,156a36,36,0,1,1,36-36A36,36,0,0,1,128,156Z"}))]]);var Re=Object.defineProperty,Fe=Object.defineProperties,Ye=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,We=(e,t,r)=>t in e?Re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const Ve=(0,a.forwardRef)(((e,t)=>a.createElement($e.A,((e,t)=>
218Fe(e,Ye(t)))(((e,t)=>{for(var r in t||(t={}))ze.call(t,r)&&We(e,r,t[r]);if(Ue)for(var r of Ue(t))Je.call(t,r)&&We(e,r,t[r]);return e})({ref:t},e),{weights:Ze}))));Ve.displayName="UserCircle";var Ke=r(845584),Ge=r(70734),qe=r(239259),Qe=r(114658);const Xe=p.AH`
219  background-color: ${c.f.colors.badge.neutral.background};
220  border-radius: ${c.f.badge.borderRadius};
221  fill: ${c.f.colors.text.primary};
222  height: 40px;
223  padding: 8px;
224  position: relative;
225  width: 40px;
226`,et=p.AH`
227  height: 16px;
228  inset-block-end: -4px;
229  inset-inline-end: -4px;
230  position: absolute;
231  width: 16px;
232`,tt=p.AH`
233  fill: ${c.f.colors.text.primary};
234`,rt=p.AH`
235  fill: ${c.f.colors.signal.caution.foreground};
236`,at=({children:e,isIncluded:t,shouldShowStatusIcon:r})=>(0,M.jsx)(q.e7,{condition:r,wrapper:e=>(0,M.jsxs)("div",{className:Xe,children:[e,t?(0,M.jsx)(D.j,{className:(0,p.cx)(et,tt),weight:"fill"}):(0,M.jsx)(Qe.ReactComponent,{className:(0,p.cx)(et,rt)})]}),children:(0,M.jsx)(M.Fragment,{children:e})});var nt=r(540730),st=r(146383);const it=p.AH`
237  height: 20px;
238  width: 20px;
239`,dt=({isIncluded:e,type:t})=>{const{isRevolut:r}=(0,o.Jv)(),a=e?t:`no-${t}`;return r&&"personal-item"===t?(0,M.jsx)(nt.ReactComponent,{}):r?(0,M.jsx)(st.ReactComponent,{}):(0,M.jsx)(q.In,{className:it,id:a})},{Nw:{LRE:ot,PDF:lt}}=Ge,ct=({"data-testid":e,details:t,includedTextKey:r,isIncluded:a,notIncludedTextKey:n,shouldShowStatus:s=!1,type:i})=>{const{t:d}=(0,o.Bd)(),{isRTL:l}=(0,o.jH)(),{isRevolut:c}=(0,o.Jv)(),u=a?`${ot}${(0,qe.YD)({pieces:null==t?void 0:t.pieces,weight:null==t?void 0:t.weight,weightUnit:null==t?void 0:t.weightUnit},void 0,l)}${lt}`:"";return(0,M.jsxs)(O.c,{alignY:"center",as:"li","data-testid":e,spacing:c?16:8,children:[(0,M.jsx)(at,{isIncluded:a,shouldShowStatusIcon:s,children:(0,M.jsx)(dt,{isIncluded:a,type:i})}),(0,M.jsxs)(j.B,{spacing:0,children:[(0,M.jsx)(_.E,{variant:E.p._16,children:a?d(r,u):d(n)}),s&&(0,M.jsx)(_.E,{color:E.V.SECONDARY,variant:E.p._14,children:d(a?"OrderStatus.Travelers.Baggage.Included.Label":"OrderStatus.Travelers.Baggage.NotIncluded.Label")})]})]})},{d2:ut}=Ge,pt=p.AH`
240  height: 20px;
241  width: 20px;
242`,mt=p.AH`
243  font-weight: 400;
244  line-height: 24px;
245`,gt=({cabinBaggageTripSummary:e,checkedBaggageTripSummary:t,fullName:r,personalItemTripSummary:n,travelerId:s})=>{const{isRevolut:i}=(0,o.Jv)(),l=e=>null==e?void 0:e.find((e=>(null==e?void 0:e.travelerId)===s)),c=l(null==e?void 0:e.cabinBaggageTravelerDetails),u=l(null==t?void 0:t.tripSummaries),p=l(null==n?void 0:n.personalItemTravelerDetails),m={personalItem:(null==p?void 0:p.personalItemStatus)===d.mU.IncludedPersonalItem,cabinBaggage:Boolean(null==c?void 0:c.cabinBaggageDetails),checkedBaggage:Boolean(null==u?void 0:u.baggageDetails)},g=i?Ke.Z:a.Fragment;return(0,M.jsxs)(j.B,{as:"ul","data-testid":"orderstatus-traveler",spacing:8,children:[(0,M.jsx)(O.c,{alignY:"center",as:"li",className:ut,spacing:8,children:i?(0,M.jsx)(f.D,{className:mt,level:2,children:r}):(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(Ve,{"aria-hidden":"true",className:pt,role:"presentation"}),(0,M.jsx)(_.E,{as:"p","data-testid":"orderstatus-traveler-name",variant:E.p._16_BOLD,children:r})]})}),(0,M.jsx)(g,{children:(0,M.jsxs)(j.B,{spacing:i?24:0,children:[(0,M.jsx)(ct,{"data-testid":"orderstatus-traveler-personal-item",includedTextKey:"OrderStatus.Travelers.PersonalItem.Included.Label",isIncluded:m.personalItem,notIncludedTextKey:"OrderStatus.Travelers.PersonalItem.NotIncluded.Label",shouldShowStatus:i,type:"personal-item"}),(0,M.jsx)(ct,{"data-testid":"orderstatus-traveler-cabin-baggage",details:null==c?void 0:c.cabinBaggageDetails,includedTextKey:"OrderStatus.Travelers.CabinBaggage.Included.Label",isIncluded:m.cabinBaggage,notIncludedTextKey:"OrderStatus.Travelers.CabinBaggage.NotIncluded.Label",shouldShowStatus:i,type:"cabin-baggage"}),(0,M.jsx)(ct,{"data-testid":"orderstatus-traveler-check-in-baggage",details:null==u?void 0:u.baggageDetails,includedTextKey:"OrderStatus.Travelers.CheckInBaggage.Included.Label",isIncluded:m.checkedBaggage,notIncludedTextKey:"OrderStatus.Travelers.CheckInBaggage.NotIncluded.Label",shouldShowStatus:i,type:"check-in-baggage"})]})})]})},ht=p.AH`
246  justify-content: space-between;
247`,vt=({cabinBaggageTripSummary:e,checkedBaggageTripSummary:t,personalItemTripSummary:r,travelers:n})=>{const{t:s}=(0,o.Bd)(),{isRevolut:i}=(0,o.Jv)(),d=n.length>2&&!i,[l,c]=(0,a.useState)(!1),[u,m,...g]=n,h=(i?n:[u,m]).filter((e=>Boolean(e))),{formatName:v}=(0,Me.A)();return(0,M.jsxs)(j.B,{children:[!i&&(0,M.jsx)(q.e7,{condition:d,wrapper:e=>{return(0,M.jsxs)(O.c,{alignY:"center",className:ht,children:[e,(0,M.jsx)(Be.z,{"aria-controls":"orderstatus-travelers-expandable","aria-expanded":l,"data-testid":"orderstatus-travelers-expand",id:"orderstatus-travelers-expand",onClick:()=>c(!l),children:(0,M.jsxs)(O.c,{alignY:"center",spacing:4,children:[s(l?"OrderStatus.Travelers.ShowLess.Label":"OrderStatus.Travelers.ShowMore.Label"),
247(0,M.jsx)(Le.a,{className:(t=l,p.AH`
248  transform: ${t?"rotate(180deg)":"rotate(0deg)"};
249  transition: transform 150ms ease;
250`)})]})})]});var t},children:(0,M.jsx)(f.D,{as:"h3","data-testid":"orderstatus-travelers-heading",level:3,children:1===n.length?s("OrderStatus.Travelers.Title.Singular"):s("OrderStatus.Travelers.Title.Plural")})}),(0,M.jsx)(j.B,{spacing:i?32:16,children:h.map((a=>(0,M.jsx)(gt,{cabinBaggageTripSummary:e,checkedBaggageTripSummary:t,fullName:v(a.firstName,a.lastName,a.fullName),personalItemTripSummary:r,travelerId:a.id},a.id)))}),d&&(0,M.jsx)(q.Mk,{isExpanded:l,children:(0,M.jsx)(j.B,{"aria-labelledby":"orderstatus-travelers-expand","data-testid":"orderstatus-travelers-expandable",id:"orderstatus-travelers-expandable",children:g.map((a=>(0,M.jsx)(gt,{cabinBaggageTripSummary:e,checkedBaggageTripSummary:t,fullName:v(a.firstName,a.lastName,a.fullName),personalItemTripSummary:r,travelerId:a.id},a.id)))})})]})};var xt=r(162257),bt=r(365178),yt=r(790093),St=r(456030);const jt=p.AH`
251  flex-shrink: 0;
252  height: 20px;
253  width: 20px;
254`,ft=p.AH`
255  text-align: end;
256`,At=p.AH`
257  cursor: default;
258`,Ot=({tripSegments:e})=>{const{t}=(0,o.Bd)(),{isRevolut:r}=(0,o.Jv)(),a=(0,St.FB)(e),n=a.slice(0,2),s=a.map((({name:e})=>e)).join(", ");return(0,M.jsx)(yt.m,{content:s,title:s,children:(0,M.jsxs)(j.B,{className:At,"data-testid":"orderstatus-trip-details-carriers",spacing:4,children:[(0,M.jsx)(O.c,{children:n.map((e=>(0,M.jsx)("div",{children:(0,M.jsx)(q.UN,{className:jt,"data-testid":"orderstatus-trip-details-carrier",id:e.code,imageAlt:e.name,logo:e.logo})},e.code)))}),a.length>2&&(0,M.jsx)(_.E,{as:"p",className:ft,color:r?E.V.SECONDARY:E.V.PRIMARY,"data-testid":"orderstatus-trip-details-carriers-more",variant:E.p._12,children:t("OrderStatus.Itinerary.PlusMoreCarriers",a.length-2)})]})})},wt=p.AH`
259  background-color: ${c.f.colors.signal.information.background};
260  border-radius: 3px;
261  color: ${c.f.colors.signal.information.foreground};
262  padding-inline: 2px;
263`,Tt=p.AH`
264  justify-content: space-between;
265`,Ct=({bound:e,heading:t})=>{var r,a;const{t:n}=(0,o.Bd)(),{language:s,timeFormat:i}=(0,o.ip)(),d=(0,o.NR)(),{isRevolut:l}=(0,o.Jv)(),{segments:c}=e,u=c.at(0),p=c.at(-1);if(!u||!p)return null;const m=c.filter((e=>"TripSegment"===e.__typename)),g=c.filter((e=>"EventSegment"===e.__typename)),h=m.at(0),v=m.at(-1);if(!h||!v)return null;const x=new Date(null!==(r="TripSegment"===u.__typename?u.departuredAt:u.departureTime)&&void 0!==r?r:""),b=new Date(null!==(a="TripSegment"===p.__typename?p.arrivedAt:p.arrivalTime)&&void 0!==a?a:""),y=e.segments.reduce(((e,t)=>null!=t&&t.duration&&Number.isFinite(null==t?void 0:t.duration)?e+t.duration:e),0),S=U.vx(x,b),f=xt.D(y,s.code,i,["h","m"],!0),A=(()=>{const e=g.length;return 0===e?n("OrderStatus.Itinerary.Direct"):n(1===e?"OrderStatus.Itinerary.Stop":"OrderStatus.Itinerary.Stops",e)})();return(0,M.jsxs)(j.B,{as:"li","data-testid":"orderstatus-trip-details-bound",spacing:l?4:0,children:[t,(0,M.jsxs)(O.c,{alignY:l?"bottom":"center",className:Tt,children:[(0,M.jsx)(_.E,{as:"p",color:l?E.V.SECONDARY:E.V.PRIMARY,children:(0,M.jsx)(z.A,{"data-testid":"orderstatus-trip-details-bound-departure-date",date:x,children:U.GP(x,d.day)})}),(0,M.jsx)(Ot,{tripSegments:m})]}),(0,M.jsxs)(O.c,{className:Tt,children:[(0,M.jsxs)(O.c,{alignY:"center",spacing:4,children:[(0,M.jsxs)(_.E,{"data-testid":"orderstatus-trip-details-bound-departure-arrival",variant:l?E.p._16:E.p._16_BOLD,children:[(0,M.jsx)(z.A,{"data-testid":"orderstatus-trip-details-bound-departure-time",date:x,children:U.GP(x,d.time)})," ","–"," ",(0,M.jsx)(z.A,{"data-testid":"orderstatus-trip-details-arrival-time",date:b,children:U.GP(b,d.time)})]}),S>0&&(0,M.jsx)(_.E,{as:"span",className:wt,"data-testid":"orderstatus-trip-details-bound-overnight",variant:E.p._14_BOLD,children:n("OrderStatus.Itinerary.Overnight.Label",S)})]}),(0,M.jsx)(_.E,{"data-testid":"orderstatus-trip-details-bound-stops",variant:l?E.p._14:E.p._14_BOLD,children:A})]}),(0,M.jsxs)(O.c,{className:Tt,children:[(0,M.jsxs)(_.E,{as:"p",color:E.V.SECONDARY,variant:E.p._14,children:[(0,M.jsx)("span",{"data-testid":"orderstatus-trip-details-bound-origin",children:h.origin.code})," ","–"," ",(0,M.jsx)("span",{"data-testid":"orderstatus-trip-details-bound-destination",children:v.destination.code})]}),(0,M.jsx)(_.E,{color:l?E.V.SECONDARY:E.V.PRIMARY,variant:E.p._14,children:(0,M.jsx)(bt.A,{"data-testid":"orderstatus-trip-details-bound-duration",durationInMs:y,children:f})})]})]})},kt=p.AH`
266  position: sticky;
267  top: 100px;
268`,Bt=({bounds:e,cabinBaggageTripSummary:t,checkedBaggageTripSummary:r,onItineraryClick:a,personalItemTripSummary:n,travelers:s,tripType:i,children:d})=>{const{t:l}=(0,o.Bd)(),{isRevolut:c}=(0,o.Jv)();return(0,M.jsxs)(j.B,{className:kt,spacing:32,children:[(0,M.jsxs)(j.B,{children:[(0,M.jsx)(f.D,{level:2,children:l("OrderStatus.Itinerary.Title")}),(0,M.jsx)(f.D,{level:3,children:(0,M.jsx)(Y,{bounds:e,destinationDisplayKey:c?"code":"cityName",directionIndicatorType:c?"dash":"icon",originDisplayKey:c?"code":"cityName",tripType:i})}),(0,M.jsx)(X.A,{}),(0,M.jsx)(j.B,{as:"ul",children:e.map((e=>(0,M.jsx)(Ct,{bound:e},e.id)))}),(0,M.jsx)(O.c,{children:(0,M.jsx)(w.$,{"data-testid":"orderstatus-trip-details-button",onClick:a,size:"small",children:l("OrderStatus.Itinerary.ShowTripDetails.Button")})})]}),(0,M.jsx)(X.A,{}),(0,M.jsx)(vt,{cabinBaggageTripSummary:t,checkedBaggageTripSummary:r,personalItemTripSummary:n,travelers:s}),d]})};var Nt=r(898416);const Pt=p.AH`
269  @media (min-width: ${l.A._970}) {
270    max-width: 610px;
271  }
272`,It=p.AH`
273  margin-bottom: -8px;
274`,_t=({isPriceLock:e,segments:t,state:r})=>{const{t:a}=(0,o.Bd)(),{isRevolut:n}=(0,o.Jv)(),s=t?(0,St.FB)(t).length:2,i=r===d.On.ProcessingPayment,l=a(i?"OrderStatus.Tracker.Steps.ProcessingPayment.Title":"OrderStatus.Tracker.Steps.First.Title"),c=a(i?"OrderStatus.Tracker.Steps.ProcessingPayment.Description":"OrderStatus.Tracker.Steps.First.Description"),u=a(1===s?"OrderStatus.Tracker.Description.Singular":"OrderStatus.Tracker.Description.Plural"),m=[{heading:a("OrderStatusPage.PriceLock.Pending.Stepper.Step1.Title"),description:a("OrderStatusPage.PriceLock.Pending.Stepper.Step1.Description")},{heading:a("OrderStatusPage.PriceLock.Pending.Stepper.Step2.Title"),description:a("OrderStatusPage.PriceLock.Pending.Stepper.Step2.Description")},{heading:a("OrderStatusPage.PriceLock.Pending.Stepper.Step3.Title"),description:a("OrderStatusPage.PriceLock.Pending.Stepper.Step3.Description")}],g=[{heading:a("OrderStatus.Tracker.Steps.OrderReceived.Title"),description:a("OrderStatus.Tracker.Steps.OrderReceived.Description")},{heading:l,description:c},{heading:a(1===s?"OrderStatus.Tracker.Steps.Second.Title.Singular":"OrderStatus.Tracker.Steps.Second.Title.Plural"),description:a(1===s?"OrderStatus.Tracker.Steps.Second.Description.Singular":"OrderStatus.Tracker.Steps.Second.Description.Plural")},{heading:a("OrderStatus.Tracker.Steps.Third.Title"),description:a("OrderStatus.Tracker.Steps.Third.Description")}],h=e?m:g;return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(j.B,{className:(0,p.cx)(Pt,{[It]:n}),"data-testid":"orderstatus-order-tracker",spacing:8,children:[(0,M.jsx)(f.D,{level:2,children:a(e?"OrderStatusPage.PriceLock.Pending.Stepper.Title":"OrderStatus.Tracker.Title")}),(0,M.jsx)(q.Z$,{content:e?a("OrderStatusPage.PriceLock.Pending.Stepper.Description"):u})]}),(0,M.jsx)(Nt.A,{currentStepIndex:i?1:2,steps:h})]})};var Et=r(568379);const Dt=p.AH`
275  text-decoration: underline;
276`,Ht=p.AH`
277  flex: 1;
278  text-decoration: underline;
279`,Lt=p.AH`
280  text-decoration: none;
281`,Mt=p.AH`
282  height: 100%;
283`,$t=p.AH`
284  flex: 1;
285  padding: 16px;
286`,Zt=p.AH`
287  [dir='rtl'] & {
288    transform: rotateY(180deg);
289  }
290`,Rt=p.AH`
291  align-self: stretch;
292  background-color: ${c.f.colors.promotional.background};
293  border-end-start-radius: inherit;
294  border-start-start-radius: inherit;
295  padding: 0 8px;
296`,Ft=p.AH`
297  width: 70px;
298`,Yt=p.AH`
299  height: 132px;
300  object-fit: cover;
301  width: 116px;
302`,Ut=({"data-testid":e,assetId:t,description:r,label:a,partnerLogoId:n,partnerUrl:s,providedByLabel:i,title:d,variant:l})=>{const{t:c}=(0,o.Bd)(),{brand:u}=(0,o.ip)();return(0,M.jsxs)("a",{className:(0,p.cx)(Et.$Y,Lt),"data-testid":e,href:s,rel:"noreferrer noopener",target:"_blank",children:[(0,M.jsx)("span",{className:Et.xH,children:a}),(0,M.jsxs)(O.c,{className:Mt,noWrap:!0,spacing:0,children:[(0,M.jsx)(O.c,{align:"center",alignY:"center",className:(0,p.cx)({[Rt]:"illustration"===l}),children:"image"===l?(0,M.jsx)(q._V,{brand:u.code,className:Yt,"data-testid":"orderstatus-partner-banner-image",id:t}):(0,M.jsx)(q.v_,{brand:u.code,className:Zt,"data-testid":"orderstatus-partner-banner-illustration",height:123,id:t})}),(0,M.jsxs)(j.B,{className:$t,spacing:4,children:[(0,M.jsx)(_.E,{className:Dt,"data-testid":"orderstatus-partner-banner-heading",variant:E.p._16_BOLD,children:d}),(0,M.jsx)(_.E,{className:Ht,"data-testid":"orderstatus-partner-banner-description",children:r}),(0,M.jsxs)(O.c,{alignY:"center","data-testid":"orderstatus-partner-banner-partner",spacing:4,children:[(0,M.jsx)(_.E,{"aria-hidden":"true",variant:E.p._12,color:"secondary",children:c("OrderStatus.HotelsAndCars.Banners.ProvidedBy.Text")}),(0,M.jsx)("span",{className:Et.xH,children:i}),(0,M.jsx)(q.Es,{className:Ft,collection:"partners",id:n})]})]})]}),(0,M.jsx)("span",{className:Et.xH,children:c("ScreenReader.Link.OpensInNewTab.AriaLabel.Text")})]})}
302,zt=({carUrl:e,destination:t,hotelUrl:r})=>{const{t:a}=(0,o.Bd)(),{p:n}=(0,o.NC)(),s=n("OrderDetails.Overview.Banners.ImageVariant.Enabled"),i=s?"image":"illustration";return(0,M.jsxs)(j.B,{"data-testid":"orderstatus-hotels-and-cars",children:[(0,M.jsxs)(j.B,{spacing:8,children:[(0,M.jsx)(f.D,{level:2,children:a("OrderStatus.HotelsAndCars.Title")}),(0,M.jsx)(q.Z$,{content:a("OrderStatus.HotelsAndCars.Description")})]}),(0,M.jsxs)(j.B,{spacing:s?16:0,children:[r&&(0,M.jsx)(Ut,{assetId:`hotel-banner-${i}`,"data-testid":"orderstatus-hotel-banner",description:a("OrderStatus.HotelsAndCars.Banners.Hotel.Description"),label:a("OrderStatus.HotelsAndCars.Banners.Hotel.Label"),partnerLogoId:"booking",providedByLabel:a("OrderStatus.HotelsAndCars.Banners.Hotel.ProvidedByLabel"),partnerUrl:r,title:a("OrderStatus.HotelsAndCars.Banners.Hotel.Title"),variant:i}),e&&(0,M.jsx)(Ut,{assetId:`car-banner-${i}`,"data-testid":"orderstatus-car-banner",description:a("OrderStatus.HotelsAndCars.Banners.Car.Description"),label:a("OrderStatus.HotelsAndCars.Banners.Car.Label"),partnerLogoId:"booking",partnerUrl:e,providedByLabel:a("OrderStatus.HotelsAndCars.Banners.Car.ProvidedByLabel"),title:a("OrderStatus.HotelsAndCars.Banners.Car.Title",t.cityName),variant:i})]})]})};var Jt=r(599396);const Wt=p.AH`
303  ul {
304    list-style: disc;
305    padding-inline-start: 24px;
306  }
307
308  li {
309    padding-block: 8px;
310  }
311
312  @media (min-width: ${l.A._970}) {
313    max-width: 550px;
314  }
315`,Vt=p.AH`
316  ul {
317    padding-inline-start: 4px;
318  }
319
320  li {
321    padding-block: 4px;
322  }
323
324  margin-bottom: 8px;
325`,Kt=({orderedAt:e})=>{const{t}=(0,o.Bd)(),{isRevolut:r}=(0,o.Jv)();return(0,M.jsx)(A.H,{className:(0,p.cx)(Wt,{[Vt]:r}),children:t((()=>{const t=(0,Jt.M)(new Date,e);return["OrderStatus.OrderSummary.Processing.Instructions","OrderStatus.OrderSummary.Processing.Instructions.Threshold.First","OrderStatus.OrderSummary.Processing.Instructions.Threshold.Second","OrderStatus.OrderSummary.Processing.Instructions.Threshold.Third","OrderStatus.OrderSummary.Processing.Instructions.Threshold.Fourth","OrderStatus.OrderSummary.Processing.Instructions.Threshold.Fifth"][Math.min(Math.floor(t/12),5)]})())})};var Gt=r(253406),qt=r(499405),Qt=r(591546);const Xt=p.AH`
326  border: 1px solid ${c.f.colors.divider};
327`,er=({isConsentGiven:e,handleChatOpenedWithoutConsent:t})=>{const{t:r}=(0,o.Bd)(),{openChat:a}=(0,Ee.Y)();return(0,M.jsx)(O.c,{align:"start",collapseBelow:l.A._768,noWrap:!0,children:(0,M.jsx)(w.$,{onClick:()=>{e?a():t()},variant:"primary",children:r("OrderStatus.Chat.Button")})})},tr=({isConsentGiven:e,onChange:t,hasError:r})=>{const{t:a}=(0,o.Bd)(),n="order-status-chat-consent-checkbox";return(0,M.jsxs)(j.B,{spacing:4,children:[(0,M.jsxs)(O.c,{noWrap:!0,spacing:8,children:[(0,M.jsx)(qt.S,{checked:e,hasError:r,id:n,onChange:t}),(0,M.jsx)(qt.S.Label,{htmlFor:n,children:(0,M.jsx)(_.E,{asHtml:!0,children:a("OrderStatus.Chat.ConsentCheckbox.Label")})})]}),(0,M.jsx)(Qt.p.Meta,{error:a("OrderStatus.Chat.Error.Text"),errorId:n,hasError:r})]})},rr=()=>{const{t:e}=(0,o.Bd)();return(0,M.jsxs)(j.B,{spacing:16,children:[(0,M.jsxs)(O.c,{alignY:"center",spacing:8,children:[(0,M.jsx)(Gt.l,{"aria-hidden":"true",color:c.f.colors.text.primary,size:24}),(0,M.jsx)(f.D,{as:"h3",level:4,children:e("OrderStatus.Chat.Title")})]}),(0,M.jsx)(_.E,{asHtml:!0,children:e("OrderStatus.Chat.Information")})]})},ar=()=>{const[e,t]=(0,a.useState)(!1),[r,n]=(0,a.useState)(!1),s=!r&&e;return(0,M.jsx)(Ke.Z,{className:Xt,"data-testid":"order-status-page-chat-section",children:(0,M.jsxs)(j.B,{spacing:16,children:[(0,M.jsx)(rr,{}),(0,M.jsx)(tr,{hasError:s,isConsentGiven:r,onChange:()=>{n((e=>!e))}}),(0,M.jsx)(er,{handleChatOpenedWithoutConsent:()=>{t(!0)},isConsentGiven:r})]})})},nr=p.AH`
328  margin-inline: -16px;
329`,sr=({afterItineraryContent:e,beforeItineraryContent:t,children:r,shouldShowTripItinerary:a})=>(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(Ke.Z,{children:(0,M.jsxs)(j.B,{children:[t,(0,M.jsx)(q.Mk,{className:nr,isExpanded:a,variant:"tall",children:r})]})}),e]}),ir=p.AH`
330  height: 100%;
331`,dr=p.AH`
332  background-color: ${c.f.colors.page.background.secondary};
333  padding-block: 32px;
334
335  @media (min-width: ${l.A._970}) {
336    padding-inline-end: 24px;
337  }
338`,or=p.AH`
339  padding-block: 32px;
340
341  @media (min-width: ${l.A._970}) {
342    background-color: ${c.f.colors.page.background.primary};
343    border-inline-start: 1px solid ${c.f.colors.divider};
344    padding-inline-start: 24px;
345  }
346`,lr=p.AH`
347  justify-content: space-between;
348`,cr=p.AH`
349  text-decoration: none;
350`,ur=({bounds:e,cabinBaggageTripSummary:t,checkedBaggageTripSummary:r,children:n,customerDetails:s,destination:i,orderedAt:u,orderNumber:p,personalItemTripSummary:m,priceLock:g,processingStatus:h,shouldShowPriceLock:v,travelers:x,tripSegments:b,tripType:y,state:S})=>{var A,T;const{t:C}=(0,o.Bd)(),{p:B}=(0,o.NC)(),{siteCurrency:N,language:P}=(0,o.ip)(),I=(0,ae.Ub)(`(min-width: ${l.A._970})`),[_,D]=(0,a.useState)(!1),{isSnowplowTrackingEnabled:H,sendTrackEvent:L,updateSnowplowContextData:$}=(0,o.kr)(),[Z,R]=(0,a.useReducer)((e=>!e),!1),{isRevolut:F}=(0,o.Jv)(),Y=I||_,U=B("OrderDetails.Overview.Banner.Hotels.Enabled"),z=B("OrderDetails.Overview.Banner.Cars.Enabled"),J=B("OrderDetails.Booking.AffiliateId"),W=null!==(A=B("OrderStatus.Processing.PartnerBanner.Hotels.Label"))&&void 0!==A?A:"",V=null!==(T=B("OrderStatus.Processing.PartnerBanner.Cars.Label"))&&void 0!==T?T:"",K=U&&(0,ce.zK)(e,P.code,N.code,x,W.replace("{AID}",J),J),q=z&&(0,ce.wN)(e,V.replace("{AID}",J),J,P.code,N.code),Q=(e=>{const t=null===(e=window.performance.getEntriesByType("navigation"))||void 0===e||null===(e=e.filter((e=>Object.prototype.hasOwnProperty.call(e,"type"))))||void 0===e||null===(e=e.map((e=>e.type)))||void 0===e?void 0:e.includes("reload");return C(t?"OrderStatus.Processing.Reloaded.Title":"OrderStatus.Processing.Title")})(),ee=C(_?"OrderStatus.Itinerary.HideTripDetails.Button":"OrderStatus.Itinerary.ShowTripDetails.Button");(0,_e.A)(h),(0,a.useEffect)((()=>
350{if(H){const{marketingCarrierCodes:t,operatingCarrierCodes:r,ticketingCarrierCodes:a}=(0,k.EU)(e);$({flightData:{marketingCarrierCodes:t,operatingCarrierCodes:r,validatingCarrierCodes:a}}),L({category:"Order status pending",action:"Seen",label:"Page"})}}),[e,H,L,$]);const te=I?void 0:(0,M.jsx)(vt,{cabinBaggageTripSummary:t,checkedBaggageTripSummary:r,personalItemTripSummary:m,travelers:x}),re=I?void 0:(0,M.jsxs)(M.Fragment,{children:[e.map(((e,t)=>(0,M.jsx)(Ct,{bound:e,heading:F?(0,M.jsx)(De.A,{boundId:e.id,boundIndex:t,journeyType:y,textVariant:E.p._16}):void 0},e.id))),(0,M.jsx)(O.c,{align:F?"center":"start",children:F?(0,M.jsx)(Be.z,{className:cr,"data-testid":"orderstatus-trip-details-itinerary-button",onClick:()=>D(!_),children:ee}):(0,M.jsx)(w.$,{"data-testid":"orderstatus-trip-details-itinerary-button",onClick:()=>D(!_),size:"small",children:ee})})]});return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(Ie.A,{afterItineraryContent:te,backgroundColor:I||F?c.f.colors.page.background.primary:"#fff",beforeItineraryContent:re,bounds:e,hasBoundBorder:!I&&!F,id:"orderstatus-trip-details-drawer",isOpen:Z,onClose:R,shouldShowTripItinerary:Y,title:C("OrderStatus.Itinerary.Details.Title"),tripType:y,children:F?(0,M.jsx)(sr,{afterItineraryContent:te,beforeItineraryContent:re,shouldShowTripItinerary:Y,children:(0,M.jsx)(He.A,{bounds:e,tripType:y})}):void 0}),(0,M.jsxs)(Ne.e,{className:ir,children:[(0,M.jsx)(Pe.V,{className:dr,"data-testid":"orderstatus-processing-page",width:{[l.A._0]:"4/4",[l.A._970]:"4/6"},children:(0,M.jsxs)(j.B,{spacing:24,children:[(0,M.jsx)(f.D,{"data-testid":"orderstatus-processing-title",level:1,children:v?C("OrderStatusPage.PriceLock.Pending.Title"):Q}),!I&&(F?(0,M.jsx)(M.Fragment,{children:(0,M.jsx)(O.c,{alignY:"center",children:(0,M.jsx)(G,{bounds:e,travelers:x,tripType:y})})}):(0,M.jsxs)(O.c,{alignY:"center",className:lr,children:[(0,M.jsx)(G,{bounds:e,travelers:x,tripType:y}),(0,M.jsx)(Be.z,{"data-testid":"orderstatus-view-overview",onClick:R,children:C("OrderStatus.Itinerary.ViewOverview.Button")})]})),(0,M.jsx)(Se.A,{emailAddress:null==s?void 0:s.email,orderNumber:p,phoneNumber:null==s?void 0:s.phone,priceLockExpirationDate:v?null==g?void 0:g.expiresOnUtc:"",shouldShowPriceLock:v,state:d.On.Processing}),(0,M.jsx)(Kt,{orderedAt:u}),!F&&(0,M.jsx)(X.A,{}),(0,M.jsx)(_t,{isPriceLock:v,segments:b,state:S}),(K||q)&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(X.A,{}),(0,M.jsx)(zt,{carUrl:q,destination:i,hotelUrl:K})]})]})}),I&&(0,M.jsx)(Pe.V,{className:or,width:"2/6",children:(0,M.jsx)(Bt,{bounds:e,cabinBaggageTripSummary:t,checkedBaggageTripSummary:r,onItineraryClick:R,personalItemTripSummary:m,travelers:x,tripType:y,children:n})})]})]})},pr=e=>{const{orderNumber:t,customerTravelSeller:r}=e;return(0,Ee.Y)({name:`${null==r?void 0:r.firstName} ${null==r?void 0:r.lastName}`,firstName:(null==r?void 0:r.firstName)||"",lastName:(null==r?void 0:r.lastName)||""},null==r?void 0:r.email,t,!0),(0,M.jsx)(ur,{...e,children:(0,M.jsx)(ar,{})})},mr=e=>(0,M.jsx)(ur,{...e}),gr=e=>{const{p:t}=(0,o.NC)();return t("OrderStatusPage.Chat.Enabled")&&e.customerTravelSeller?(0,M.jsx)(pr,{...e}):(0,M.jsx)(mr,{...e})},hr=p.AH`
351  align-items: center;
352  flex: 1;
353  padding-block: 32px;
354
355  @media (min-width: ${l.A._970}) {
356    margin-inline: auto;
357    max-width: 463px;
358  }
359`,vr=({shouldShowPriceLock:e})=>{const{t}=(0,o.Bd)(),{isSnowplowTrackingEnabled:r,sendTrackEvent:n}=(0,o.kr)();return(0,a.useEffect)((()=>{r&&n({category:"Order status failed",action:"Seen",label:"Page"})}),[r,n]),(0,M.jsxs)(j.B,{className:hr,spacing:24,children:[(0,M.jsx)(f.D,{"data-testid":"orderstatus-failed-title",level:1,children:t(e?"OrderStatusPage.PriceLock.Failed.Title":"OrderStatus.Failed.Title")}),(0,M.jsx)(q.Z$,{content:t(e?"OrderStatusPage.PriceLock.Failed.Description":"OrderStatus.Failed.Description")})]})},xr=p.AH`
360  display: flex;
361  flex-direction: column;
362  height: 100%;
363`,br=p.AH`
364  @media (min-width: ${l.A._970}) {
365    background: linear-gradient(
366      90deg,
367      ${c.f.colors.page.background.secondary} 60%,
368      ${c.f.colors.page.background.primary} 60%
369    );
370  }
371
372  html[dir='rtl'] & {
373    @media (min-width: ${l.A._970}) {
374      background: linear-gradient(
375        90deg,
376        ${c.f.colors.page.background.primary} 60%,
377        ${c.f.colors.page.background.secondary} 60%
378      );
379    }
380  }
381`,yr=p.AH`
382  height: 100%;
383`,Sr=p.AH`
384  border: 0;
385  clip-path: inset(50%);
386  height: 1px;
387  margin: -1px;
388  overflow: hidden;
389  padding: 0;
390  position: absolute;
391  white-space: nowrap;
392  width: 1px;
393`,jr=p.AH`
394  background-color: ${c.f.colors.page.background.secondary};
395`,fr=p.AH`
396  background-color: ${c.f.colors.page.background.primary};
397`,Ar=e=>{var t;const{t:r}=(0,o.Bd)(),{isRevolut:a}=(0,o.Jv)(),{state:n,tripProviderSystems:s,childProps:i}=e,l=n===d.On.Processing||n===d.On.ProcessingPayment,c=e.childProps&&"bounds"in e.childProps&&e.childProps.bounds?(0,y.mo)(null===(t=e.childProps)||void 0===t?void 0:t.bounds[0]):"";return(0,S.a)(S.m.CONVERSION,c,n===d.On.Confirmed?e.childProps.totalPriceIncludingAddOnOrders:0),(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(g.mg,{title:r("PageTitle.rf.order-status.action")}),(0,M.jsxs)("section",{className:a?fr:jr,"data-testid":"orderstatus-page",children:[(0,x.l)(s)&&(0,M.jsx)(b.A,{providerSystems:s}),n!==d.On.Failed&&(0,M.jsx)("div",{"data-orderid":e.childProps.orderNumber,"data-testid":"edv
397in-order-link-placeholder"}),(0,M.jsxs)("div",{className:(0,p.cx)(xr,{[br]:l}),children:[(0,M.jsxs)("div",{"aria-atomic":"true","aria-live":"polite",className:Sr,children:[n===d.On.Confirmed&&r("OrderStatus.Confirmed.Title"),n===d.On.Failed&&r("OrderStatus.Failed.Title"),l&&r("OrderStatus.Processing.Title")]}),(0,M.jsxs)(u.B,{className:yr,children:[n===d.On.Confirmed&&(0,M.jsx)(ke,{...i}),n===d.On.Failed&&(0,M.jsx)(vr,{...i}),l&&(0,M.jsx)(gr,{...i})]}),h.Cu&&(0,M.jsx)(m.Je,{children:(0,M.jsx)(m.pM,{children:(0,M.jsx)(v.xW,{})})})]})]})]})};var Or=r(829158),wr=r(713718),Tr=r(619992),Cr=r(190625),kr=r(173645);const Br=(0,d.J1)("\n  query getOrderOnOrderStatusPage($email: String, $orderNumberToBe: String) {\n    orderStatus(email: $email, orderNumberToBe: $orderNumberToBe) {\n      __typename\n      ... on OrderStatusConfirmed {\n        customerDetails {\n          name\n          street\n          city\n          zipCode\n          email\n          phone\n          nationality {\n            code\n            name\n          }\n        }\n        orderedAt\n        orderNumber\n        obfuscatedOrderReference\n        state\n        totalPriceIncludingAddOnOrders\n        priceLock {\n          isPriceLock\n          expiresOnUtc\n        }\n        trips {\n          fareRules {\n            header\n            content\n          }\n          ancillaryBundles {\n            id\n            name\n            selectedOption\n            options {\n              id\n              name\n              content {\n                name\n                included\n              }\n              price {\n                price {\n                  value\n                }\n              }\n            }\n          }\n          bounds {\n            id\n            boundId: id\n            segments {\n              ... on TripSegment {\n                __typename\n                arrivedAt\n                brandedFareInformation {\n                  name\n                }\n                cabinClassName\n                departuredAt\n                duration\n                destination {\n                  code\n                  name\n                  cityCode\n                  cityName\n                  countryCode\n                }\n                equipmentCode\n                flightNumber\n                id\n                segmentId: id\n                includedCheckedBaggage {\n                  pieces\n                  weight\n                  weightUnit\n                }\n                marketingCarrier {\n                  code\n                  name\n                  logo {\n                    small\n                    large\n                    darkModeSmall\n                    darkModeLarge\n                  }\n                }\n                numberOfTechnicalStops\n                technicalStops {\n                  arrivalAt\n                  departureAt\n                  duration\n                  location {\n                    code\n                    name\n                    cityName\n                    cityCode\n                  }\n                }\n                operatingCarrier {\n                  code\n                  name\n                  logo {\n                    small\n                    large\n                    darkModeSmall\n                    darkModeLarge\n                  }\n                }\n                ticketingCarrier {\n                  code\n                  name\n                }\n                operatingInformation\n                origin {\n                  code\n                  name\n                  cityCode\n                  cityName\n                  countryCode\n                }\n                pnr\n                flightNumber\n              }\n              ... on EventSegment {\n                __typename\n                arrivalTime\n                types\n                departureTime\n                duration\n                segmentId: id\n                id\n              }\n            }\n          }\n          cabinBaggageTripSummary {\n            cabinBaggageTravelerDetails {\n              travelerId\n              cabinBaggageStatus\n              cabinBaggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n            }\n          }\n          checkedBaggageSummary {\n            tripSummaries {\n              travelerId\n              baggageStatus\n              baggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n            }\n          }\n          extraProducts {\n            productSpecificTexts {\n              ... on ProductSegmentAvailabilityTexts {\n                __typename\n                productSegmentAvailabilityTexts {\n                  arrivalAirport\n                  departureAirport\n                  departureDateTime\n                  flightNumber\n                  available\n                  boundType\n                }\n              }\n            }\n            id\n            name\n            productSummaryAlternativeName\n            code\n            tripId\n            price {\n              price {\n                value\n              }\n            }\n            buySpecification {\n              ... on BuySpecificationCartTraveler {\n                __typename\n                travelerPrices {\n                  travelerId\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n              ... on BuySpecificationCartTravelerBaggage {\n                __typename\n                travelerBaggageTripPrices {\n                  travelerId\n                  maxWeight\
397n                  weightUnit\n                  pieces\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n              ... on BuySpecificationCartTravelerChoice {\n                __typename\n                travelerChoicePrices {\n                  travelerId\n                  choice\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n              ... on BuySpecificationCartTravelerSeatMap {\n                __typename\n                travelerSeatMapPrices {\n                  travelerId\n                  boundIndex\n                  segmentIndex\n                  seat\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n            }\n          }\n          personalItemTripSummary {\n            personalItemTravelerDetails {\n              personalItemStatus\n              travelerId\n            }\n          }\n          travelers {\n            ageType\n            fullName\n            firstName\n            lastName\n            id\n          }\n          travelerPrices {\n            price {\n              price {\n                value\n              }\n              vat {\n                value\n              }\n              markup {\n                value\n              }\n            }\n            taxesAndFees {\n              category\n              taxes {\n                code\n                title\n                amount {\n                  value\n                }\n              }\n            }\n            travelerId\n          }\n          type\n          systems\n          tripCharacteristics\n        }\n        discountPrice {\n          price {\n            value\n          }\n        }\n        paymentProducts {\n          productSummaryAlternativeName\n          price {\n            price {\n              currency {\n                code\n                name\n                exponent\n              }\n              value\n            }\n          }\n          id\n          code\n          name\n          type\n          cardSubType\n          maskedCardNumber\n        }\n      }\n      ... on OrderStatusFailed {\n        state\n        priceLock {\n          isPriceLock\n        }\n      }\n      ... on OrderStatusProcessing {\n        customerTravelSeller {\n          email\n          firstName\n          lastName\n        }\n        customerDetails {\n          name\n          street\n          city\n          zipCode\n          email\n          phone\n          nationality {\n            code\n            name\n          }\n        }\n        orderedAt\n        orderNumber\n        state\n        processingStatus\n        priceLock {\n          isPriceLock\n          expiresOnUtc\n        }\n        trips {\n          fareRules {\n            header\n            content\n          }\n          bounds {\n            id\n            boundId: id\n            segments {\n              ... on TripSegment {\n                __typename\n                arrivedAt\n                brandedFareInformation {\n                  name\n                }\n                cabinClassName\n                departuredAt\n                duration\n                destination {\n                  code\n                  name\n                  cityCode\n                  cityName\n                  countryCode\n                }\n                equipmentCode\n                flightNumber\n                id\n                segmentId: id\n                includedCheckedBaggage {\n                  pieces\n                  weight\n                  weightUnit\n                }\n                marketingCarrier {\n                  code\n                  name\n                  logo {\n                    small\n                    large\n                    darkModeSmall\n                    darkModeLarge\n                  }\n                }\n                numberOfTechnicalStops\n                technicalStops {\n                  arrivalAt\n                  departureAt\n                  duration\n                  location {\n                    code\n                    name\n                    cityName\n                    cityCode\n                  }\n                }\n                operatingCarrier {\n                  code\n                  name\n                  logo {\n                    small\n                    large\n                    darkModeSmall\n                    darkModeLarge\n                  }\n                }\n                ticketingCarrier {\n                  code\n                  name\n                }\n                operatingInformation\n                origin {\n                  code\n                  name\n                  cityCode\n                  cityName\n                  countryCode\n                }\n                pnr\n                flightNumber\n              }\n              ... on EventSegment {\n                __typename\n                arrivalTime\n                types\n                departureTime\n                duration\n                segmentId: id\n                id\n              }\n            }\n          }\n          cabinBaggageTripSummary {\n            cabinBaggageTravelerDetails {\n              travelerId\n              cabinBaggageStatus\n              cabinBaggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n            }\n          }\n          checkedBaggageSummary {\n            tripSummaries {\n              travelerId\n              baggageStatus\n              baggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n            }\n          }\n          personalItemTripSummary {\n            personalItemTravelerDetails {\n              personalItemStatus\n              travelerId\n            }\n          }\n          travelers {\n            ageType\n            fullName\n            firstName\n            lastName\n            id\n          }\n          type\n          systems\n        }\n      }\n    }\n  }\n"),Nr=e=>e===d.Yk.OpenJawSingleDestination||e===d.Yk.OpenJawSingleOrigin||e===d.Yk.OpenJawDouble?d.Yk.MultiStop:e,Pr=(0,n.UT)(void 0),Ir=(0,n.UT)(void 0),_r=()=>{var e,t;const{t:r}=(0,o.Bd)(),{p:n}=(0,o.NC)(),l=n("IbeClient.PriceLock.Enabled"),c=s(Pr),u=s(Ir),p=(0,a.useRef)({}),{data:m,loading:g,error:h,startPolling:v,stopPolling:x}=(0,i.I)(Br,{fetchPolicy:"no-cache",variables:{email:c,orderNumberToBe:u}});if("function"==typeof(null===(e=window.EtgApp)||void 0===e?void 0:e.sendOrderStatus)&&null!=m&&null!==(t=m.orderStatus)&&void 0!==t&&t.state&&!p.current[m.orderStatus.state]&&(p.current[m.orderStatus.state]=!0,window.EtgApp.sendOrderStatus(m.orderStatus.state)),(0,a.useEffect)((()=>{var e,t;return"OrderStatusProcessing"===(null==m||null===(e=m.orderStatus)||void 0===e?void 0:e.__typename)&&null!==(t=m.orderStatus.customerDetails)&&void 0!==t&&t.email&&m.orderStatus.orderNumber?(Pr(m.orderStatus.customerDetails.email),Ir(m.orderStatus.orderNumber),v(6e4)):x(),x}),[x,v,null==m?void 0:m.orderStatus]),g)return(0,M.jsx)(Cr.A,{});if(h||null==m||!m.orderStatus)return(0,M.jsx)(wr.A,{});const b=(()=>{var e;switch(null===(e=m.orderStatus)||void 0===e?void 0:e.__typename){case"OrderStatusConfirmed":return((e,t,r)=>{var a,n,s,i,o;const{customerDetails:l,trips:c}=e,u=null==c?void 0:c[0],p=null==u?void 0:u.systems.filter((e=>Boolean(e))),m=(0,y.gW)(e),g=null!==(a=null==u?void 0:u.travelers.filter((e=>Boolean(e))))&&void 0!==a?a:[],{bundles:h}=(0,Tr.Mj)(null==u?void 0:u.ancillaryBundles,m,t,g),v=sessionStorage.getItem(Or.lv);v&&sessionStorage.removeItem(Or.lv);const x=null!==(n=null==u?void 0:u.tripCharacteristics)&&void 0!==n?n:[],b=Boolean((null===(s=e.priceLock)||void 0===s?void 0:s.isPriceLock)&&r),S=(0,kr.GL)(m,g,x),j=b?{price:e.totalPriceIncludingAddOnOrders,purchaseTripContext:S}:void 0;return{tripProviderSystems:p,state:e.state,childProps:{bounds:m,bundles:h,customerDetails:l,destination:(0,y.x4)(m),discountPrice:null==e||null===(i=e.discountPrice)||void 0===i||null===(i=i.price)||void 0===i?void 0:i.value,isPostBookingOrder:Boolean(v),obfuscatedOrderReference:e.obfuscatedOrderReference,orderedAt:new Date(e.orderedAt),orderExtraProducts:(0,y.xd)(null==u?void 0:u.extraProducts),orderNumber:e.orderNumber,paymentProducts:e.paymentProducts,priceLock:e.priceLock,priceLockData:j,shouldShowPriceLock:b,totalPriceIncludingAddOnOrders:e.totalPriceIncludingAddOnOrders,travelerPrices:(0,y.vq)(null==u?void 0:u.travelers,null==u?void 0:u.travelerPrices),travelers:g,tripType:Nr(null!==(o=null==u?void 0:u.type)&&void 0!==o?o:d.Yk.OneWay)}}})(m.orderStatus,r,l);case"OrderStatusFailed":return((e,t)=>{var r;return{state:e.state,childProps:{shouldShowPriceLock:Boolean((null===(r=e.priceLock)||void 0===r?void 0:r.isPriceLock)&&t)}}})(m.orderStatus,l);case"OrderStatusProcessing":return((e,t)=>{var r,a,n;const{customerDetails:s,customerTravelSeller:i,trips:o}=e,l=null==o?void 0:o[0],c=null==l?void 0:l.systems.filter((e=>Boolean(e))),u=(0,y.gW)(e),p=(0,y.Ln)(e).filter((e=>"TripSegment"===e.__typename));return{tripProviderSystems:c,state:e.state,childProps:{bounds:u,cabinBaggageTripSummary:null==l?void 0:l.cabinBaggageTripSummary,checkedBaggageTripSummary:null==l?void 0:l.checkedBaggageSummary,customerDetails:s,customerTravelSeller:i,destination:(0,y.x4)(u),orderNumber:e.orderNumber,orderedAt:new Date(e.orderedAt),personalItemTripSummary:null==l?void 0:l.personalItemTripSummary,priceLock:e.priceLock,processingStatus:e.processingStatus||null,shouldShowPriceLock:Boolean((null===(r=e.priceLock)||void 0===r?void 0:r.isPriceLock)&&t),state:e.state,travelers:null!==(a=null==l?void 0:l.travelers.filter((e=>Boolean(e))))&&void 0!==a?a:[],tripSegments:p,tripType:Nr(null!==(n=null==l?void 0:l.type)&&void 0!==n?n:d.Yk.OneWay)}}})(m.orderStatus,l);default:return null}})();return b?(0,M.jsx)(Ar,{...b}):null}},887159:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var a=r(525860),n=r(539839),s=r(845584),i=r(308883),d=r(404143),o=r
397(831085);const l=i.AH`
398  padding: 0;
399`,c=i.AH`
400  border: solid 1px ${a.f.colors.divider};
401`,u=({bounds:e,hasBoundBorder:t,selectedBoundId:r,setIsItineraryDrawerSelfTransferModalOpen:a,tripType:u,segmentsCabinUpgradePrices:p})=>(0,o.jsx)(n.B,{role:"list",children:null==e?void 0:e.map(((e,n)=>(0,o.jsx)(s.Z,{className:(0,i.cx)(l,{[c]:t}),role:"listitem",children:(0,o.jsx)(d.A,{boundId:e.boundId,boundIndex:n,isSelected:!r||e.boundId===r,journeyType:u,originalVersion:e.originalVersion,segments:e.segments,segmentsCabinUpgradePrices:p,setIsItineraryDrawerSelfTransferModalOpen:a})},e.boundId)))})},703504:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var a=r(394474),n=r(308883),s=r(395562),i=r(539839),d=r(887159),o=r(831085);const l=n.AH`
402  position: relative;
403
404  & > button {
405    inset-inline-start: 8px;
406    position: absolute;
407  }
408`,c=e=>{switch(e){case"ONE_WAY":return"Result.TripDetails.OneWay.Title";case"RETURN":return"Result.TripDetails.ReturnTrip.Title";default:return"Result.TripDetails.MultiStopTrip.Title"}},u=({afterItineraryContent:e,backgroundColor:t,beforeItineraryContent:r,bounds:n,children:u,footer:p,hasBoundBorder:m,id:g,isOpen:h,onClose:v,segmentsCabinUpgradePrices:x,selectedBoundId:b,setIsItineraryDrawerSelfTransferModalOpen:y,shouldHaveHeaderWithBackButton:S,shouldShowTripItinerary:j=!0,title:f,tripType:A})=>{const{t:O}=(0,s.Bd)();return(0,o.jsxs)(a.hJ.Drawer,{backgroundColor:t,dataTestId:"itinerary-drawer",handleClose:v,id:g,isOpen:h,children:[S?(0,o.jsx)(a.hJ.HeaderWithBackButton,{className:l,journeyType:O(c(A)),onClose:v,title:f}):(0,o.jsx)(a.hJ.Header,{onClose:v,title:f}),(0,o.jsx)(a.hJ.Content,{"data-testid":"itinerary-drawer-content",children:u||(0,o.jsxs)(i.B,{children:[r,j&&(0,o.jsx)(d.A,{bounds:n,hasBoundBorder:m,segmentsCabinUpgradePrices:x,selectedBoundId:b,setIsItineraryDrawerSelfTransferModalOpen:y,tripType:A}),e]})}),p&&(0,o.jsx)(a.hJ.Footer,{"data-testid":"itinerary-drawer-footer",children:p})]})}},253406:(e,t,r)=>{"use strict";r.d(t,{l:()=>m});var a=r(514041),n=r(892111);const s=new Map([["bold",a.createElement(a.Fragment,null,a.createElement("path",{d:"M120,128a16,16,0,1,1-16-16A16,16,0,0,1,120,128Zm32-16a16,16,0,1,0,16,16A16,16,0,0,0,152,112Zm84,16A108,108,0,0,1,78.77,224.15L46.34,235A20,20,0,0,1,21,209.66l10.81-32.43A108,108,0,1,1,236,128Zm-24,0A84,84,0,1,0,55.27,170.06a12,12,0,0,1,1,9.81l-9.93,29.79,29.79-9.93a12.1,12.1,0,0,1,3.8-.62,12,12,0,0,1,6,1.62A84,84,0,0,0,212,128Z"}))],["duotone",a.createElement(a.Fragment,null,a.createElement("path",{d:"M224,128A96,96,0,0,1,79.93,211.11h0L42.54,223.58a8,8,0,0,1-10.12-10.12l12.47-37.39h0A96,96,0,1,1,224,128Z",opacity:"0.2"}),a.createElement("path",{d:"M128,24A104,104,0,0,0,36.18,176.88L24.83,210.93a16,16,0,0,0,20.24,20.24l34.05-11.35A104,104,0,1,0,128,24Zm0,192a87.87,87.87,0,0,1-44.06-11.81,8,8,0,0,0-4-1.08,7.85,7.85,0,0,0-2.53.42L40,216,52.47,178.6a8,8,0,0,0-.66-6.54A88,88,0,1,1,128,216Zm12-88a12,12,0,1,1-12-12A12,12,0,0,1,140,128Zm-44,0a12,12,0,1,1-12-12A12,12,0,0,1,96,128Zm88,0a12,12,0,1,1-12-12A12,12,0,0,1,184,128Z"}))],["fill",a.createElement(a.Fragment,null,a.createElement("path",{d:"M128,24A104,104,0,0,0,36.18,176.88L24.83,210.93a16,16,0,0,0,20.24,20.24l34.05-11.35A104,104,0,1,0,128,24ZM84,140a12,12,0,1,1,12-12A12,12,0,0,1,84,140Zm44,0a12,12,0,1,1,12-12A12,12,0,0,1,128,140Zm44,0a12,12,0,1,1,12-12A12,12,0,0,1,172,140Z"}))],["light",a.createElement(a.Fragment,null,a.createElement("path",{d:"M138,128a10,10,0,1,1-10-10A10,10,0,0,1,138,128ZM84,118a10,10,0,1,0,10,10A10,10,0,0,0,84,118Zm88,0a10,10,0,1,0,10,10A10,10,0,0,0,172,118Zm58,10A102,102,0,0,1,79.31,217.65L44.44,229.27a14,14,0,0,1-17.71-17.71l11.62-34.87A102,102,0,1,1,230,128Zm-12,0A90,90,0,1,0,50.08,173.06a6,6,0,0,1,.5,4.91L38.12,215.35a2,2,0,0,0,2.53,2.53L78,205.42a6.2,6.2,0,0,1,1.9-.31,6.09,6.09,0,0,1,3,.81A90,90,0,0,0,218,128Z"}))],["regular",a.createElement(a.Fragment,null,a.createElement("path",{d:"M140,128a12,12,0,1,1-12-12A12,12,0,0,1,140,128ZM84,116a12,12,0,1,0,12,12A12,12,0,0,0,84,116Zm88,0a12,12,0,1,0,12,12A12,12,0,0,0,172,116Zm60,12A104,104,0,0,1,79.12,219.82L45.07,231.17a16,16,0,0,1-20.24-2
4080.24l11.35-34.05A104,104,0,1,1,232,128Zm-16,0A88,88,0,1,0,51.81,172.06a8,8,0,0,1,.66,6.54L40,216,77.4,203.53a7.85,7.85,0,0,1,2.53-.42,8,8,0,0,1,4,1.08A88,88,0,0,0,216,128Z"}))],["thin",a.createElement(a.Fragment,null,a.createElement("path",{d:"M136,128a8,8,0,1,1-8-8A8,8,0,0,1,136,128Zm-52-8a8,8,0,1,0,8,8A8,8,0,0,0,84,120Zm88,0a8,8,0,1,0,8,8A8,8,0,0,0,172,120Zm56,8A100,100,0,0,1,79.5,215.47l-35.69,11.9a12,12,0,0,1-15.18-15.18l11.9-35.69A100,100,0,1,1,228,128Zm-8,0A92,92,0,1,0,48.35,174.07a4,4,0,0,1,.33,3.27L36.22,214.72a4,4,0,0,0,5.06,5.06l37.38-12.46a3.93,3.93,0,0,1,1.27-.21,4.05,4.05,0,0,1,2,.54A92,92,0,0,0,220,128Z"}))]]);var i=Object.defineProperty,d=Object.defineProperties,o=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,p=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const m=(0,a.forwardRef)(((e,t)=>a.createElement(n.A,((e,t)=>d(e,o(t)))(((e,t)=>{for(var r in t||(t={}))c.call(t,r)&&p(e,r,t[r]);if(l)for(var r of l(t))u.call(t,r)&&p(e,r,t[r]);return e})({ref:t},e),{weights:s}))));m.displayName="ChatCircleDots"}}]);
409//# sourceMappingURL=/system/spa/ibeclient/sourceMaps/static/js/5318.c1dd84a6.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.