PageSourceSearch

https://www.gopili.de/_next/static/chunks/8602-d79571e8ffbcd4de.js

js gopili.de collected 2026-10-08 12:21:00 UTC 10,354 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];if(null!=t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:kombo-app":!0})}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8602],{17199:(e,a,t)=>{let n;t.d(a,{$E:()=>i,F2:()=>s,G5:()=>c,oi:()=>l,zM:()=>r});var o=t(23189);let r=(e,a)=>o.Uk({name:e,op:"ui.aftersales",parentSpan:null,forceTransaction:!0,attributes:a}),c=(e,a)=>{e&&(e.setAttribute("aftersales.outcome",a),e.end())},i=e=>{c(null==n?void 0:n.span,"left"),n={reservationNumber:e,span:r("aftersales.details_ready",{"aftersales.entry":"lookup"})}},l=e=>{c(null==n?void 0:n.span,e),n=void 0},s=e=>{let a=n;return(n=void 0,(null==a?void 0:a.reservationNumber)===e)?a.span:(c(null==a?void 0:a.span,"left"),r("aftersales.details_ready",{"aftersales.entry":"link"}))}},29226:(e,a,t)=>{t.d(a,{n:()=>i});var n=t(87490),o=t(36126),r=t(8809);let c=n.A.create({baseURL:"//"+r.yb+"/afterSales",timeout:6e4});c.defaults.withCredentials=!0;let i=(0,o.VT)("afterSales",{getAfterSalesBookings:async(e,a)=>(await c.get("reservation/".concat(e),{params:a})).data,getAfterSalesRelatedBookings:async(e,a)=>(await c.get("reservation/".concat(e,"/relatedBookings"),{params:a})).data,getAfterSalesBookingDetails:async(e,a,t)=>(await c.get("".concat(e,"/").concat(a,"/details"),{params:t})).data,getSubTripRefundDetails:async(e,a,t,n)=>(await c.get("".concat(e,"/").concat(a,"/subTrip/").concat(t,"/refund"),{params:n})).data,async isPassAvailable(e,a,t,n,o){var r;return(null==(r=(await c.get("".concat(e,"/").concat(a,"/trip/").concat(t,"/wallet/").concat(n,"/isAvailable"),{params:o})).data)?void 0:r.isAvailable)||!1},getGooglePassUrl:async(e,a,t,n)=>(await c.get("".concat(e,"/").concat(a,"/trip/").concat(t,"/wallet/GoogleWallet/passUrl"),{params:n})).data,async getApplePassBuffer(e,a,t){if(!e||!a||!t)return;let n=r.th?"http":"https";return new URL("aftersales/".concat(e,"/").concat(a,"/trip/").concat(t,"/wallet/AppleWallet/passBuffer"),"".concat(n,"://").concat(r.yb))},getTripsTicketStatus:async(e,a)=>(await c.get("reservation/".concat(e,"/").concat(a,"/tripsTicketStatus"))).data,cancelStuckBooking:async(e,a)=>(await c.post("".concat(e,"/").concat(a,"/booking/cancelStuck"))).data,cancelPlaceJoker:async(e,a)=>(await c.post("".concat(e,"/").concat(a,"/booking/cancelPlaceJoker"))).data,downloadBookingInvoice:async(e,a,t)=>(await c.get("".concat(e,"/").concat(a,"/invoice"),{...t,responseType:"blob",timeout:6e4})).data,sendBookingInvoice:async(e,a,t)=>(await c.get("".concat(e,"/").concat(a,"/sendInvoice"),{params:t})).data,scheduleBookingInvoice:async(e,a,t)=>(await c.get("".concat(e,"/").concat(a,"/scheduleInvoice"),{params:t})).data,getKomboInvoiceDefaults:async(e,a)=>(await c.get("".concat(e,"/").concat(a,"/komboInvoice/defaults"))).data,requestKomboInvoice:async(e,a,t)=>(await c.post("".concat(e,"/").concat(a,"/komboInvoice"),t)).data,createRefund:async(e,a,t,n)=>(await c.post("".concat(e,"/").concat(a,"/subTrip/").concat(t,"/refund"),{passengerIds:n})).data,createBookingRefund:async(e,a)=>(await c.post("".concat(e,"/").concat(a,"/booking/refund"))).data,requestReservationNumber:async(e,a)=>(await c.get("reservation/email/".concat(e),{params:a})).data,searchExchangeTrips:async(e,a,t,n)=>(await c.post("".concat(e,"/").concat(a,"/subTrip/").concat(t,"/exchange/search"),n,{timeout:12e4})).data,changePassengerInfo:async(e,a,t)=>(await c.post("".concat(e,"/").concat(a,"/passengers"),{passengers:t})).data,getExchangeSegmentSeatMap:async(e,a,t,n)=>(await c.post("".concat(e,"/").concat(a,"/subTrip/").concat(t,"/exchange/seatMap"),n)).data,getExchangeSeatMapEligibility:async(e,a,t,n)=>(await c.post("".concat(e,"/").concat(a,"/subTrip/").concat(t,"/exchange/seatMapEligibility"),n)).data,saveExchangeDraft:async(e,a,t,n)=>(await c.post("/".concat(e,"/").concat(a,"/subTrip/").concat(t,"/exchange/draft"),n)).data,retrieveAxeptaExchangeEncodedData:async(e,a,t,n)=>(await c.post("/".concat(e,"/").concat(a,"/subTrip/").concat(t,"/exchange/axepta/retrieveEncodedData"),n)).data,async pollExchangeStatus(e,a){let t="exchange/".concat(e,"/subTrip/").concat(a,"/pollStatus");return(r.th?await n.A.get("".concat(r.th?"http:":window.location.protocol,"//").concat(r.yb,"/afterSales/").concat(t)):await c.get(t)).data},confirmFreeExchange:async(e,a,t)=>(await c.post("".concat(e,"/").concat(a,"/subTrip/").concat(t,"/exchange/confirm/free"),{},{timeout:9e4})).data})},35482:(e,a,t)=>{t.d(a,{M2:()=>f,V4:()=>y,Vx:()=>d,bD:()=>g,ij:()=>p,le:()=>w,u:()=>u});var n=t(38365),o=t(87490),r=t(88244),c=t(17199),i=t(29226);let l=e=>{var a,t;return(0,n.F0)(e)&&(null==(a=e.response)?void 0:a.status)===404&&(null==(t=e.response.data)?void 0:t.success)===!1},s=async(e,a,t,n)=>{try{return await i.n.getAfterSalesBookings(e,{email:t,phone:n,locale:a})}catch(e){if(l(e))return null;throw e}},u=async(e,a,t,n)=>{var o;let c=await s(e,a,t,n);return c?{found:!0,email:c.email,requestedBooking:(0,r.y)(c.requestedBooking,c.dependencies),includedBaggageCategories:null!=(o=c.includedBaggageCategories)?o:null}:{found:!1}},d=(e,a)=>["afterSalesBookingDetails",{reservationNumber:e,locale:a}],g=(e,a)=>["afterSalesBooking",{reservationNumber:e,locale:a}],y=(e,a)=>["afterSalesRelatedBookings",{reservationNumber:e,locale:a}],f={retry:(e,a)=>{var t;let n;return e<2&&(void 0===(n=o.A.isAxiosError(a)?null==(t=a.response)?void 0:t.status:void 0)||n>=500)},retryDelay:e=>300*(e+1)},p=async(e,a,t)=>{try{return await i.n.getAfterSalesBookingDetails(e,a,{locale:t})}catch(e){if(l(e))return null;throw e}},v=(e,a,t)=>({queryKey:d(e,a),queryFn:async()=>p(t,e,a),staleTime:0,...f}),w=async(e,a,t,n,o)=>{let r=(0,c.zM)("aftersales.lookup",{});(0,c.$E)(a),n&&e.prefetchQuery(v(a,t,n));let i=n=>(e.removeQueries({queryKey:d(a,t)}),e.removeQueries({queryKey:g(a,t)}),(0,c.G5)(r,n),(0,c.oi)(n),{found:!1});try{let l=await e.fetchQuery({queryKey:g(a,t),queryFn:async()=>u(a,t,n,o),staleTime:0,retry:!1});if(!l.found)return i("not_found");
1if(!n){if(!l.email)return i("not_found");e.prefetchQuery(v(a,t,l.email))}return(0,c.G5)(r,"shown"),{found:!0,email:l.email}}catch(e){return i("failed")}}},48602:(e,a,t)=>{t.d(a,{E0:()=>k,kw:()=>m});var n=t(80263),o=t(17343),r=t(53239),c=t(88797),i=t(74196),l=t(74915),s=t(65708),u=t(80922),d=t(42059),g=t(29226),y=t(88244),f=t(17199),p=t(35104),v=t(19702),w=t(47472),h=t(35482);let b=(0,r.createContext)(void 0),k=e=>{let{children:a}=e,t=(()=>{var e;let a=(0,s.useRouter)(),t=a.query,n=(0,d.Ym)(),b=(0,c.jE)(),k=(0,u.wA)(),{reservationNumber:m,email:T}=t,S={refetchOnWindowFocus:!1,refetchOnReconnect:!1},{data:B,isFetching:E,isError:q}=(0,i.I)({queryKey:(0,h.bD)(m,n),queryFn:m&&T?async()=>(0,h.u)(m,n,T):l.hT,...S,retry:!1}),{data:x,isFetching:A,isError:M}=(0,i.I)({queryKey:(0,h.Vx)(m,n),queryFn:m&&T?async()=>(0,h.ij)(T,m,n):l.hT,...S,...h.M2}),{data:I,isFetching:R}=(0,i.I)({queryKey:(0,h.V4)(m,n),queryFn:l.hT,...S}),C=null==I?void 0:I.related,D=null==x?void 0:x.subTripInfos,F=null==x?void 0:x.bookingInfos,_=(null==B?void 0:B.found)?B:void 0,P=null==_?void 0:_.requestedBooking,K=null!=(e=null==_?void 0:_.includedBaggageCategories)?e:void 0,V=(0,r.useMemo)(()=>!!(null==F?void 0:F.isAutomaticallyRefunded),[F]),Q=(0,r.useMemo)(()=>null==P?void 0:P.allSubTrips,[P]),G=(0,r.useMemo)(()=>(0,o.isGenderRequiredForProviders)((null!=Q?Q:[]).map(e=>e.providerId)),[Q]),N=(0,r.useMemo)(()=>null==P?void 0:P.currency,[P]),O=(0,r.useMemo)(()=>(0,w.D3)(null==P?void 0:P.outwardTrip,null==P?void 0:P.inwardTrip),[P]),U=(0,r.useMemo)(()=>null==Q?void 0:Q.filter(e=>
1e.exchangedSubTrip&&e.exchangedSubTrip.exchangeStatus===o.ExchangeStatus.Confirmed),[Q]),j=(0,r.useCallback)(e=>null==Q?void 0:Q.find(a=>a.internalId===e),[Q]),L=(0,r.useCallback)(e=>null==D?void 0:D.find(a=>a.subTripId===e),[D]),W=(0,r.useCallback)(async(e,a,t)=>(0,h.le)(b,e,n,a,t),[n,b]),z=(0,r.useCallback)(async()=>{m&&await Promise.all([b.invalidateQueries({queryKey:(0,h.bD)(m,n)}),b.invalidateQueries({queryKey:(0,h.Vx)(m,n)})])},[b,m,n]),J=(0,r.useCallback)(async(e,a,t)=>{try{let o=await b.fetchQuery({queryKey:(0,h.V4)(e,n),queryFn:async()=>{let o=await g.n.getAfterSalesRelatedBookings(e,{email:a,phone:t,locale:n}),{dependencies:r}=o,c=[];try{var i,l;c=null!=(i=null==(l=o.relatedBookings)?void 0:l.map(e=>(0,y.y)(e,r)))?i:[]}catch(e){(0,p.v)(e)}return{related:c,email:o.email,requestedBooking:(0,y.y)(o.requestedBooking,r)}},staleTime:0,retry:!1});return b.setQueryData((0,h.bD)(e,n),e=>({found:!0,email:o.email,requestedBooking:o.requestedBooking,includedBaggageCategories:(null==e?void 0:e.found)?e.includedBaggageCategories:null})),{found:!0,email:o.email}}catch(e){return(0,p.v)(e),{found:!1}}},[n,b]),$=(0,r.useMemo)(()=>{var e,a;return P?(0,w.q0)(P.outwardTrip,P.inwardTrip,P.outwardTrip.totalPrice.amount,null==(a=P.inwardTrip)||null==(e=a.totalPrice)?void 0:e.amount):[]},[P]),Y=q||(null==B?void 0:B.found)===!1||M||null===x,H=(0,r.useRef)();return(0,r.useEffect)(()=>{if(m&&T)return H.current=(0,f.F2)(m),()=>{(0,f.G5)(H.current,"left"),H.current=void 0}},[m,T]),(0,r.useEffect)(()=>{let e=!E&&!A&&(null==B?void 0:B.found)&&x;if(!Y&&!e)return;let a=(null==B?void 0:B.found)===!1||null===x?"not_found":"failed";(0,f.G5)(H.current,Y?a:"shown"),H.current=void 0},[B,x,E,A,Y]),(0,r.useEffect)(()=>{let{reservationNumber:e,email:o}=t;e&&o&&Y&&(k((0,v.VR)(v.ME.AfterSales,!0,v.VL.Error,"RESERVATION_NOT_FOUND")),a.push("/".concat(n,"/aftersales")))},[Y,t,a,n,k]),{isRelatedBookingsLoading:R,isRequestedBookingLoading:E,isBookingDetailsLoading:A,relatedBookings:C,isAutomaticallyRefunded:V,requestedBooking:P,subTripInfos:D,bookingInfos:F,bookingIncludedBaggageCategories:K,allSubTrips:Q,isSexRequired:G,getSubTrip:j,getSubTripInfos:L,getAfterSales:W,refreshAfterSales:z,getAfterSalesRelatedBookings:J,subTripsWithConfirmedExchange:U,toddlerOnLapProvi
1ders:O,discountCardProviders:$,requestedBookingCurrency:N}})();return(0,n.jsx)(b.Provider,{value:t,children:a})},m=()=>{let e=(0,r.useContext)(b);if(void 0===e)throw Error("useAfterSales must be used within a AfterSalesProvider");return e}}}]);

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.