PageSourceSearch

https://ferien.lastminute.ch/assets/views-booking-BookingCardPayment-index.239a2da3fe34c63e6885.js

js lastminute.ch collected 2026-10-07 07:56:21 UTC 8,683 bytes, 1 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[162],{10344:(e,o,t)=>{t.d(o,{A:()=>l});var r=t(96540),n=t(79217),i=t(65454);const c=(0,t(26381).YK)({title:{id:"tsbob-collection.Booking.components.Form.BookingProcess.title"},text:{id:"tsbob-collection.Booking.components.Form.BookingProcess.text"}}),l=(0,i.v)({root:"BookingProcess__root--wBx3j",pending:"BookingProcess__pending--WyH5Q",image:"BookingProcess__image--ww7BU",title:"BookingProcess__title--o5XVm",info:"BookingProcess__info--sZvbW",progress:"BookingProcess__progress--Lrt6n",bar:"BookingProcess__bar--C2Gj6",shine:"BookingProcess__shine--EYLmF",pulse:"BookingProcess__pulse--aBjt9"})((({styles:e,progress:o,title:t,text:i})=>{const{formatMessage:l}=(0,n.A)(),a=(0,r.useMemo)((()=>({width:`${String(o)}%`})),[o]);return r.createElement("div",{className:e.root},r.createElement("div",{className:e.pending},r.createElement("div",{className:e.progress},r.createElement("div",{className:e.bar,style:a})),r.createElement("div",{className:e.title},t||l(c.title)),r.createElement("p",{className:e.info},i||l(c.text)),r.createElement("div",{className:e.image,role:"img","aria-label":l(c.title)})))}))},23671:(e,o,t)=>{t.d(o,{A:()=>n});var r=t(96540);const n=function(e,o){const t=(0,r.useRef)();(0,r.useEffect)((()=>{t.current=e}),[e]),(0,r.useEffect)((()=>{if(null!==o){const e=setInterval((function(){t&&t.current&&t.current()}),o);return()=>clearInterval(e)}}),[e,o])}},39719:(e,o,t)=>{t.r(o),t.d(o,{default:()=>F});var r=t(96540),n=t(39125),i=t(24180),c=t(5556),l=e=>{window.Datatrans&&window.Datatrans.startPayment(e)},a=()=>{if(window.Datatrans)try{window.Datatrans.close()}catch(e){}},s=e=>((0,r.useEffect)((()=>{const{production:o}=e,t={transactionId:e.transactionId,loaded:e.onLoaded,opened:e.onOpened,closed:e.onCancelled,error:e.onError},r=(e=>e?"https://pay.datatrans.com/upp/payment/js/datatrans-2.0.0.global.min.js":"https://pay.sandbox.datatrans.com/upp/payment/js/datatrans-2.0.0.global.min.js")(o);if(document.querySelector('script[src="'+r+'"]'))return l(t),a;const n=document.createElement("script");return n.src=r,n.onload=()=>{l(t)},document.body.appendChild(n),a}),[]),null),u=s;s.propTypes={transactionId:c.string.isRequired,production:c.bool,onLoaded:c.func,onOpened:c.func,onCancelled:c.func,onError:c.func},s.defaultProps={onLoaded(){},onOpened(){},onCancelled(){},onError(){},production:!1};var d=u,p=t(65454),f=t(27310),v=t(97030),m=t(92046),b=t(79217),g=t(23671),y=t(10344);const h=(0,t(26381).YK)({processTitle:{id:"app.components.Booking.pages.BookingCardPayment.processTitle",defaultMessage:"We are currently processing your payment request"}});var O=t(74848);function S(e,o){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);o&&(r=r.filter((function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable}))),t.push.apply(t,r)}return t}function P(e,o,t){return(o=function(e){var o=function(e,o){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,o||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(e)}(e,"string");return"symbol"==typeof o?o:o+""}(o))in e?Object.defineProperty(e,o,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[o]=t,e}const j=(0,p.v)({})((e=>{const{formatMessage:o}=(0,b.A)(),[t,n]=(0,r.useState)(0),i=(0,r.useCallback)((()=>{n(t>=100?0:t+10)}),[t,n]);return(0,g.A)((()=>{i()}),3e3),(0,O.jsx)(y.A,function(e){for(var o=1;o<arguments.length;o++){var t=null!=arguments[o]?arguments[o]:{};o%2?S(Object(t),!0).forEach((function(o){P(e,o,t[o])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):S(Object(t)).forEach((function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(t,o))}))}return e}({progress:t,title:o(h.processTitle)},e))}));var k,A,_=t(27587),w=t(59185),E=t(85712);function D(e,o){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);o&&(r=r.filter((function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable}))),t.push.apply(t,r)}return t}function B(e){for(var o=1;o<arguments.length;o++){var t=null!=arguments[o]?arguments[o]:{};
1o%2?D(Object(t),!0).forEach((function(o){T(e,o,t[o])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):D(Object(t)).forEach((function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(t,o))}))}return e}function T(e,o,t){return(o=function(e){var o=function(e,o){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,o||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(e)}(e,"string");return"symbol"==typeof o?o:o+""}(o))in e?Object.defineProperty(e,o,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[o]=t,e}function L(e,o,t,r){A||(A="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var n=e&&e.defaultProps,i=arguments.length-3;if(o||0===i||(o={children:void 0}),1===i)o.children=r;else if(i>1){for(var c=Array(i),l=0;l<i;l++)c[l]=arguments[l+3];o.children=c}if(o&&n)for(var a in n)void 0===o[a]&&(o[a]=n[a]);else o||(o=n||{});return{$$typeof:A,type:e,key:void 0===t?null:""+t,ref:null,props:o,_owner:null}}const N=[],x=(0,p.v)({})((e=>{var o,t,c,l,a,s,u,p,b;let{styles:g,preLoadedCart:y}=e;(0,E.h)(y,!0);const h=(0,i.W6)(),S=(0,i.zy)(),P=null===(o=null===S||void 0===S?void 0:S.state)||void 0===o?void 0:o.productSearch,{cart:A,loading:D}=(0,f.A)(y),{routes:{booking:T}}=(0,v.t0)(),x=(0,w.h_)((0,w.We)(A)),C=(0,r.useMemo)((()=>(e=>{var o,t;return(null===(o=((null===e||void 0===e||null===(t=e.checkout)||void 0===t?void 0:t.meta)||N).find((e=>{let{type:o}=e;return"LIGHTBOX"===o})))||void 0===o?void 0:o.value)||null})(A)),[A]),R=(0,r.useCallback)((()=>{console.log("payment cancelled"),h.push("".concat(T,"/").concat(null===A||void 0===A?void 0:A.id,"/").concat(_.Yx).concat(x),{productSearch:P})}),[x,A,P,T,h]),I=(0,r.useCallback)((e=>{console.log("failData=",e),console.error("DATATRANS: payment failed, sign matched, payment notification"),h.push("".concat(T,"/").concat(null===A||void 0===A?void 0:A.id,"/").concat(_.Yx).concat(x),{productSearch:P,creditCardError:!0})}),[A,P,x,T,h]),q=(0,r.useCallback)((e=>{console.error("DATATRANS Lightbox loading error: ",e),I(e)}),[I]),[F,M]=r.useState(!1),[W,Y]=r.useState(!1);(0,r.useEffect)((()=>{W&&!F&&(console.log("DATATRANS Lightbox loading timeout"),R())}),[W,F,R]);const $=(0,r.useCallback)((()=>{console.log("DATATRANS Lightbox opened"),F||setTimeout((()=>{Y(!0)}),15e3)}),[F,Y]),H=(0,r.useCallback)((()=>{console.log("DATATRANS Lightbox loaded"),M(!0)}),[M]);return!1===((null===A||void 0===A||null===(t=A.checkout)||void 0===t?void 0:t.nextSteps)||[]).includes("BookOnFix")&&!1===((null===A||void 0===A||null===(c=A.checkout)||void 0===c?void 0:c.nextSteps)||[]).includes("BookOnConfirm")||![m.fV,m.zf].includes(null===A||void 0===A||null===(l=A.checkout)||void 0===l||null===(a=l.selectedPayment)||void 0===a?void 0:a.type)?(h.push("".concat(T,"/").concat(null===A||void 0===A?void 0:A.id,"/").concat(_.qr).concat(x),{productSearch:P}),!1):"finished"===(null===A||void 0===A?void 0:A.marking)?(h.push("".concat(T,"/").concat(null===A||void 0===A?void 0:A.id,"/").concat(_.sj).concat(x),{productSearch:P}),!1):["paid","booked","email_send"].includes(null===A||void 0===A?void 0:A.marking)?(h.push("".concat(T,"/").concat(null===A||void 0===A?void 0:A.id,"/").concat(_.qr).concat(x),{productSearch:P}),!1):"SoftBook"===(null===A||void 0===A||null===(s=A.checkout)||void 0===s||null===(u=s.attributes)||void 0===u?void 0:u.internalStatus)?(h.push("/search",{productSearch:P}),!1):(console.log("DATATRANS Lightbox init:",JSON.stringify(C)),L("div",{className:g.root},void 0,L(n.mg,{},void 0,L("title",{},void 0,null===A||void 0===A||null===(p=A.checkout)||void 0===p||null===(b=p.hotel)||void 0===b?void 0:b.name)),k||(k=L(j,{})),!D&&(0,O.jsx)(d,B(B({},C),{},{onError:q,onCancelled:R,onOpened:$,onLoaded:H}))))}));var C,R,I=t(31866);function q(e,o,t,r){R||(R="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var n=e&&e.defaultProps,i=arguments.length-3;if(o||0===i||(o={children:void 0}),1===i)o.children=r;else if(i>1){for(var c=Array(i),l=0;l<i;l++)c[l]=arguments[l+3];o.children=c}if(o&&n)for(var a in n)void 0===o[a]&&(o[a]=n[a]);else o||(o=n||{});return{$$typeof:R,type:e,key:void 0===t?null:""+t,ref:null,props:o,_owner:null}}const F=()=>C||(C=q(I.A,{isFinalStep:!0},void 0,q(x,{})))}}]);

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.