PageSourceSearch

https://www.berge-meer.de/_next/static/chunks/2e1b3zd_nesw_.js

js berge-meer.de collected 2026-10-02 06:23:25 UTC 136,441 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,877341,e=>{"use strict";var t=e.i(189280),r=e.i(811818),a=e.i(669570),i=e.i(432171),o=e.i(250584),n=["refetch","reobserve","fetchMore","updateQuery","startPolling","stopPolling","subscribeToMore"];e.s(["useLazyQuery",0,function(e,s){var l,u=r.useRef(void 0),c=r.useRef(void 0),d=r.useRef(void 0),m=(0,a.mergeOptions)(s,u.current||{}),f=null!=(l=null==m?void 0:m.query)?l:e;c.current=s,d.current=f;var g=(0,t.__assign)((0,t.__assign)({},m),{skip:!u.current}),p=(0,i.useQueryInternals)(f,g),_=p.obsQueryFields,h=p.result,v=p.client,y=p.resultData,E=p.observable,b=p.onQueryExecuted,A=E.options.initialFetchPolicy||(0,i.getDefaultFetchPolicy)(g.defaultOptions,v.defaultOptions),T=r.useReducer(function(e){return e+1},0)[1],x=r.useMemo(function(){for(var e={},t=0;t<n.length;t++)!function(t){var r=_[t];e[t]=function(){return u.current||(u.current=Object.create(null),T()),r.apply(this,arguments)}}(n[t]);return e},[T,_]),C=!!u.current,P=r.useMemo(function(){return(0,t.__assign)((0,t.__assign)((0,t.__assign)({},h),x),{called:C})},[h,x,C]),S=r.useCallback(function(e){u.current=e?(0,t.__assign)((0,t.__assign)({},e),{fetchPolicy:e.fetchPolicy||A}):{fetchPolicy:A};var r,o,n,s,l,m,g,p,_,h=(0,a.mergeOptions)(c.current,(0,t.__assign)({query:d.current},u.current)),T=(r=y,o=E,n=v,s=f,l=(0,t.__assign)((0,t.__assign)({},h),{skip:!1}),m=b,g=l.query||s,p=(0,i.createMakeWatchQueryOptions)(n,g,l,!1)(o),_=o.reobserveAsConcast((0,i.getObsQueryOptions)(o,n,l,p)),m(p),new Promise(function(e){var t;_.subscribe({next:function(e){t=e},error:function(){e((0,i.toQueryResult)(o.getCurrentResult(),r.previousData,o,n))},complete:function(){e((0,i.toQueryResult)(o.maskResult(t),r.previousData,o,n))}})})).then(function(e){return Object.assign(e,x)});return T.catch(function(){}),T},[v,f,x,A,E,y,b]),R=r.useRef(S);return(0,o.useIsomorphicLayoutEffect)(function(){R.current=S}),[r.useCallback(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return R.current.apply(R,e)},[]),P]}])},758285,e=>{"use strict";var t=e.i(893619),r=e.i(313530),a=e.i(277227);e.s(["CustomEventAdapter",0,class{constructor(e){this.config=e}getSupportedDataType(){return r.DATA_TYPE_CUSTOM_EVENT}supports(a,i){return!!e.g.document&&!!e.g.document.body&&!!e.g.document.body.dispatchEvent&&(0,t.isDataTypeSupported)(i,r.DATA_TYPE_CUSTOM_EVENT)}sendData(t){let{sessionId:r,timestamp:i,browserFingerprint:o,action:n,...s}=t;e.g.document&&e.g.document.body&&e.g.document.body.dispatchEvent&&((0,a.logToConsole)(n,s),e.g.document.body.dispatchEvent(new CustomEvent(n,{bubbles:!0,composed:!0,detail:s})))}}])},228222,e=>{"use strict";var t=e.i(191788),r=e.i(691567);function a(e){console.warn("[react-ga]",e)}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function n(e){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c="_blank",d=function(e){var r;if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function a(){var e;if(!(this instanceof a))throw TypeError("Cannot call a class as a function");for(var t,r,o=arguments.length,l=Array(o),d=0;d<o;d++)l[d]=arguments[d];return r=(e=(t=n(a)).call.apply(t,[this].concat(l)))&&("object"===i(e)||"function"==typeof e)?e:s(this),u(s(r),"handleClick",function(e){var t=r.props,i=t.target,o=t.eventLabel,n=t.to,s=t.onClick,l=t.trackerNames,u={label:o},d=!(e.ctrlKey||e.shiftKey||e.metaKey||1===e.button);i!==c&&d?(e.preventDefault(),a.trackLink(u,function(){window.location.href=n},l)):a.trackLink(u,function(){},l),s&&s(e)}),r}return a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),e&&l(a,e),r=[{key:"render",value:function(){var e=this.props,r=e.to,a=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?o(r,!0).forEach(function(t){u(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},function(e,t){if(null==e)return{};var r,a,i=function(e,t){if(null==e)return{};var r,a,i={},o=Object.keys(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)r=o[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,["to"]),{href:r,onClick:this.handleClick});return this.props.target===c&&(a.rel="noopener noreferrer"),delete a.eventLabel,delete a.trackerNames,t.default.createElement("a",a)}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(a.prototype,r),a}(t.Component);function m(e){return e.replace(/^\s+|\s+$/g,"")}u(d,"trackLink",function(){a("ga tracking not enabled")}),u(d,"propTypes",{eventLabel:r.default.string.isRequired,target:r.default.string,to:r.default.string,onClick:r.default.func,trackerNames:r.default.arrayOf(r.default.string)}),u(d,"defaultProps",{target:null,to:null,onClick:null,trackerNames:null});var f=/^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;function g(e){console.info("[react-ga]",e)}var p=[];let _={calls:p,ga:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];p.push([].concat(t))},resetCalls:function(){p.length=0}};function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var y="u"<typeof window||"u"<typeof document,E=!1,b=!0,A=!1,T=!0,x=function(){var e;return A?_.ga.apply(_,arguments):!y&&(window.ga?(e=window).ga.apply(e,arguments):a("ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually"))};function C(e){var t=b;return"string"==typeof e&&-1!==e.indexOf("@")?(a("This arg looks like an email address, redacting."),"REDACTED (Potential Email Address)"):t?m(e).replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(e,t,r){return t>0&&t+e.length!==r.length&&e.search(f)>-1&&":"!==r.charAt(t-2)&&("-"!==r.charAt(t+e.length)||"-"===r.charAt(t-1))&&0>r.charAt(t-1).search(/[^\s-]/)?e.toLowerCase():e.substr(1).search(/[A-Z]|\../)>-1?e:e.charAt(0).toUpperCase()+e.substr(1)}):e}function P(e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];var o=r[0];if("function"==typeof x){if("string"!=typeof o)return void a("ga command must be a string");(T||!Array.isArray(e))&&x.apply(void 0,r),Array.isArray(e)&&e.forEach(function(e){var t;x.apply(void 0,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(t=["".concat(e,".").concat(o)].concat(r.slice(1)))||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance")}())})}}function S(e,t){e?t&&(t.debug&&!0===t.debug&&(E=!0),!1===t.titleCase&&(b=!1),t.useExistingGa)||(t&&t.gaOptions?x("create",e,t.gaOptions):x("create",e,"auto")):a("gaTrackingID is required in initialize()")}function R(e,t){if(t&&!0===t.testMode)A=!0;else{var r,i,o,n,s,l;if(y)return!1;t&&!0===t.standardImplementation||(r="https://www.google-analytics.com/analytics.js",t&&t.gaAddress?r=t.gaAddress:t&&t.debug&&(r="https://www.google-analytics.com/analytics_debug.js"),i=window,o=document,n=r,i.GoogleAnalyticsObject="ga",i.ga=i.ga||function(){(i.ga.q=i.ga.q||[]).push(arguments)},i.ga.l=+new Date,s=o.createElement("script"),l=o.getElementsByTagName("script")[0],s.async=1,s.src=n,l.parentNode.insertBefore(s,l))}return T=!t||"boolean"!=typeof t.alwaysSendToDefaultTracker||t.alwaysSendToDefaultTracker,Array.isArray(e)?e.forEach(function(e){"object"!==v(e)?a("All configs must be an object"):S(e.trackingId,e)}):S(e,t),!0}function w(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.length>0&&(x.apply(void 0,t),E&&(g("called ga('arguments');"),g("with arguments: ".concat(JSON.stringify(t))))),window.ga}function O(e,t){e?"object"!==v(e)?a("Expected `fieldsObject` arg to be an Object"):(0===Object.keys(e).length&&a("empty `fieldsObject` given to .set()"),P(t,"set",e),E&&(g("called ga('set', fieldsObject);"),g("with fieldsObject: ".concat(JSON.stringify(e))))):a("`fieldsObject` is required in .set()")}function N(e,t){P(t,"send",e),E&&(g("called ga('send', fieldObject);"),g("with fieldObject: ".concat(JSON.stringify(e))),g("with trackers: ".concat(JSON.stringify(t))))}function I(e,t,r){if(!e)return void a("path is required in .pageview()");var i=m(e);if(""===i)return void a("path cannot be an empty string in .pageview()");var o={};if(r&&(o.title=r),!0,P(t,"send",function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?h(r,!0).forEach(function(t){var a,i,o;a=e,i=t,o=r[t],i in a?Object.defineProperty(a,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({hitType:"pageview",page:i},o)),E){g("called ga('send', 'pageview', path);");var n="";r&&(n=" and title: ".concat(r)),g("with path: ".concat(i).concat(n))}}function L(e,t){if(!e)return void a("modalName is required in .modalview(modalName)");var r,i="/"===(r=m(e)).substring(0,1)?r.substring(1):r;if(""===i)return void a("modalName cannot be an empty string or a single / in .modalview()");var o="/modal/".concat(i);P(t,"send","pageview",o),E&&(g("called ga('send', 'pageview', path);"),g("with path: ".concat(o)))}function M(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,r=e.variable,i=e.value,o=e.label,n=arguments.length>1?arguments[1]:void 0;if(!t||!r||!i||"number"!=typeof i)return void a("args.category, args.variable AND args.value are required in timing() AND args.value has to be a number");var s={hitType:"timing",timingCategory:C(t),timingVar:C(r),timingValue:i};o&&(s.timingLabel=C(o)),N(s,n)}function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,r=e.action,i=e.label,o=e.value,n=e.nonInteraction,s=e.transport,l=function(e,t){if(null==e)return{};var r,a,i=function(e,t){if(null==e)return{};var r,a,i={},o=Object.keys(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)r=o[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,["category","action","label","value","nonInteraction","transport"]),u=arguments.length>1?arguments[1]:void 0;if(!t||!r)return void a("args.category AND args.action are required in event()");var c={hitType:"event",eventCategory:C(t),eventAction:C(r)};i&&(c.eventLabel=C(i)),void 0!==o&&("number"!=typeof o?a("Expected `args.value` arg to be a Number."):c.eventValue=o),void 0!==n&&("boolean"!=typeof n?a("`args.nonInteraction` must be a boolean."):c.nonInteraction=n),void 0!==s&&("string"!=typeof s?a("`args.transport` must be a string."):(-1===["beacon","xhr","image"].indexOf(s)&&a("`args.transport` must be either one of these values: `beacon`, `xhr` or `image`"),c.transport=s)),Object.keys(l).filter(function(e){return"dimension"===e.substr(0,9)}).forEach(function(e){c[e]=l[e]}),Object.keys(l).filter(function(e){return"metric"===e.substr(0,6)}).forEach(function(e){c[e]=l[e]}),N(c,u)}function j(e,t){var r=e.description,i=e.fatal,o={hitType:"exception"};r&&(o.exDescription=C(r)),void 0!==i&&("boolean"!=typeof i?a("`args.fatal` must be a boolean."):o.exFatal=i),N(o,t)}var D={require:function(e,t,r){if(!e)return void a("`name` is required in .require()");var i=m(e);if(""===i)return void a("`name` cannot be an empty string in .require()");var o=r?"".concat(r,".require"):"require";if(t){if("object"!==v(t))return void a("Expected `options` arg to be an Object");0===Object.keys(t).length&&a("Empty `options` given to .require()"),w(o,i,t),E&&g("called ga('require', '".concat(i,"', ").concat(JSON.stringify(t)))}else w(o,i),E&&g("called ga('require', '".concat(i,"');"))},execute:function(e,t){if((arguments.length<=2?0:arguments.length-2)==1?r=arguments.length<=2?void 0:arguments[2]:(i=arguments.length<=2?void 0:arguments[2],r=arguments.length<=3?void 0:arguments[3]),"string"!=typeof e)a("Expected `pluginName` arg to be a String.");else if("string"!=typeof t)a("Expected `action` arg to be a String.");else{var r,i,o="".concat(e,":").concat(t);r=r||null,i&&r?(w(o,i,r),E&&(g("called ga('".concat(o,"');")),g('actionType: "'.concat(i,'" with payload: ').concat(JSON.stringify(r))))):r?(w(o,r),E&&(g("called ga('".concat(o,"');")),g("with payload: ".concat(JSON.stringify(r))))):(w(o),E&&g("called ga('".concat(o,"');")))}}};function F(e,t,r){if("function"!=typeof t)return void a("hitCallback function is required");if(!e||!e.label)return void a("args.label is required in outboundLink()");var i={hitType:"event",eventCategory:"Outbound",eventAction:"Click",eventLabel:C(e.label)},o=!1,n=setTimeout(function(){o=!0,t()},250);i.hitCallback=function(){clearTimeout(n),o||t()},N(i,r)}
1e.s(["default",0,{initialize:R,ga:w,set:O,send:N,pageview:I,modalview:L,timing:M,event:k,exception:j,plugin:D,outboundLink:F,testModeAPI:_},"event",0,k,"exception",0,j,"ga",0,w,"initialize",0,R,"modalview",0,L,"outboundLink",0,F,"pageview",0,I,"plugin",0,D,"send",0,N,"set",0,O,"testModeAPI",0,_,"timing",0,M],187884);var G=e.i(187884);function U(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}G.initialize,G.ga,G.set,G.send,G.pageview,G.modalview,G.timing,G.event,G.exception,G.plugin,G.outboundLink,G.testModeAPI,d.origTrackLink=d.trackLink,d.trackLink=G.outboundLink;let B=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?U(r,!0).forEach(function(t){var a,i,o;a=e,i=t,o=r[t],i in a?Object.defineProperty(a,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},G,{OutboundLink:d});var V=e.i(893619),H=e.i(313530);let W="event";var z=e.i(277227);e.s(["GoogleAdapter",0,class{constructor(e){this.config=e;const{ga:{enabled:t,trackingId:r,options:a}={}}=e;t&&(B.initialize(r,a),this.visitor=B)}getSupportedDataType(){return H.DATA_TYPE_GOOGLE}supports(e,t){let{ga:{enabled:r=!1}={enabled:!1}}=this.config;return r&&(0,V.isDataTypeSupported)(t,H.DATA_TYPE_GOOGLE)}sendData(e){let{type:t,path:r="",modalName:a,timing:i,exception:o,...n}=e,{category:s,action:l,label:u,value:c,...d}=n;switch(t){case"pageview":(0,z.logToConsole)(t,r),this.visitor.pageview(r);break;case"modalview":(0,z.logToConsole)(t,a),this.visitor.modalview(a);break;case"timing":(0,z.logToConsole)(t,i),this.visitor.timing(i);break;case"exception":(0,z.logToConsole)(t,o),this.visitor.exception(o);break;default:(0,z.logToConsole)(W,{category:s,action:l,label:u,value:c,...d}),this.visitor.ga("send",W,s,l,u,c,d)}}}],228222)},310406,e=>{"use strict";var t=e.i(830746),r=e.i(893619),a=e.i(313530),i=e.i(277227);let o=Object.freeze({GoogleAnalytics4:"GA4",UniversalAnalytics:"UA"});e.s(["GoogleTagManagerAdapter",0,class{constructor(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.config=e,this.tagManager=r||t.default;const{gtm:a={}}=e;a.enabled&&this.tagManager.initialize(a)}getSupportedDataType(){return a.DATA_TYPE_GOOGLE_TAG_MANAGER}supports(e,t){let{gtm:{enabled:i=!1}={enabled:!1}}=this.config;return i&&(0,r.isDataTypeSupported)(t,a.DATA_TYPE_GOOGLE_TAG_MANAGER)}sendData(t){let{sessionId:r,timestamp:a,browserFingerprint:n,action:s,...l}=t,{gtm:{dataLayerName:u,useSimplePush:c=!1,version:d=o.UniversalAnalytics}}=this.config,m={event:s,...l};if((0,i.logToConsole)(s,{version:d,pushData:m}),c)try{e.g.dataLayer&&(d===o.GoogleAnalytics4&&l.ecommerce&&e.g.dataLayer.push({ecommerce:null}),e.g.dataLayer.push(m))}catch(e){(0,i.logToConsole)(s,e)}else d===o.GoogleAnalytics4&&l.ecommerce&&this.tagManager.dataLayer({dataLayer:{ecommerce:null},dataLayerName:u}),this.tagManager.dataLayer({dataLayer:m,dataLayerName:u})}}],310406)},893619,277227,e=>{"use strict";var t=e.i(313530);e.s(["isDataTypeSupported",0,(e,t)=>!e||(Array.isArray(e)?e.includes(t):t===e),"isFcseAdapter",0,e=>e===t.DATA_TYPE_FCSE],893619),e.s(["logToConsole",0,(e,t)=>{}],277227)},947794,902031,898184,e=>{"use strict";var t=e.i(893619),r=e.i(313530),a=e.i(277227);e.s(["SendBeaconAdapter",0,class{constructor(e){this.config=e}getSupportedDataType(){return r.DATA_TYPE_FCSE}supports(e,a){return"u">typeof navigator&&void 0!==navigator.sendBeacon&&(0,t.isDataTypeSupported)(a,r.DATA_TYPE_FCSE)}sendData(e){void 0!==navigator&&void 0!==navigator.sendBeacon&&((0,a.logToConsole)("sendBeacon",e),navigator.sendBeacon(this.config.logServerUrl,JSON.stringify(e)))}}],947794),e.s(["QueryAdapter",0,class{constructor(e){this.config=e}getSupportedDataType(){return r.DATA_TYPE_FCSE}supports(e,a){return this._generateUrl(e).length<=2e3&&(0,t.isDataTypeSupp
1orted)(a,r.DATA_TYPE_FCSE)}sendData(e){let t=new Image(1,1);(0,a.logToConsole)("query",e),t.src=this._generateUrl(e)}_generateUrl(e){let t=JSON.stringify(e);return`${this.config.logServerUrl}?message=${encodeURIComponent(t)}&rand=${Math.random()}`}}],902031),e.s(["XhrAdapter",0,class{constructor(e){this.config=e}getSupportedDataType(){return r.DATA_TYPE_FCSE}supports(e,a){return"u">typeof XMLHttpRequest&&(0,t.isDataTypeSupported)(a,r.DATA_TYPE_FCSE)}sendData(e){let t=new XMLHttpRequest;t.open("POST",this.config.logServerUrl,!0),(0,a.logToConsole)("POST",e),t.send(JSON.stringify(e))}}],898184)},235832,e=>{"use strict";var t=e.i(191788),r=e.i(947794),a=e.i(902031),i=e.i(898184),o=e.i(228222),n=e.i(310406),s=e.i(758285),l=e.i(893619);class u{constructor(e,t,r,a){this.adapters=a,this.config=e,this.cookieProvider=t,this.cookieSaveHandler=r}async logEvent(e,t){if(!this.config.enabled||this.config.requireUserAcceptance&&!await this.userAcceptedTracking())return;let r={...e,timestamp:u._getTimestamp()};for(let e of this.adapters)if(e.supports(r,t)&&(e.sendData(r),!t||(0,l.isFcseAdapter)(e.getSupp
1ortedDataType())))break}async agreeOnTracking(){let{cookieKey:e}=this.config.cookieSettings.userAcceptance;await this.cookieSaveHandler.saveCookie(e,"true",1e4)}async revokeTrackingAgreement(){let{cookieKey:e}=this.config.cookieSettings.userAcceptance;await this.cookieSaveHandler.saveCookie(e,"false",1e4)}async userAcceptedTracking(){let{cookieKey:e}=this.config.cookieSettings.userAcceptance,t=await this.cookieProvider.getCookie(e);return"true"===t||!0===t}static _getTimestamp(){return new Date().toISOString()}}class c extends u{constructor(e,t,l){let u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[s.CustomEventAdapter,n.GoogleTagManagerAdapter,o.GoogleAdapter,r.SendBeaconAdapter,a.QueryAdapter,i.XhrAdapter];super(e,t,l,(u||[]).map(t=>new t(e)))}}class d{async logEvent(){}async agreeOnTracking(){}async revokeTrackingAgreement(){}async userAcceptedTracking(){return!0}}let{Provider:m,Consumer:f}=(0,t.createContext)(new d);function g(){return(g=Object.assign.bind()).apply(this,arguments)}e.s(["AnalyticsProvider",0,e=>{let{config:r,cookieProvider:a,cookieSaveHandler:i,adapters:o,...n}=e,s=r&&r.enabled&&a&&i?new c(r,a,i,o):new d;return t.default.createElement(m,g({value:s},n))},"withAnalytics",0,e=>function(r){return t.default.createElement(f,null,a=>t.default.createElement(e,g({},r,{logEvent:(e,t)=>a.logEvent(e,t),agreeOnTracking:()=>a.agreeOnTracking(),revokeTrackingAgreement:()=>a.revokeTrackingAgreement(),userAcceptedTracking:a.userAcceptedTracking})))}],235832)},404993,(e,t,r)=>{Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),r.AI_FEATURE_NAME="ai",r.ANONYMOUS_PAGE_PREVIEW_LINK_FEATURE_NAME="anonymous_page_preview_link",r.APP_SWITCHER_DROPDOWN_FEATURE_NAME="app_switcher_dropdown",r.ASPECT_RATIO_DROPDOWN_FEATURE_NAME="aspect_ratio",r.ASYNC_AUTOCOMPLETE_FEATURE_NAME="async_autocomplete",r.CLONE_PAGE_FEATURE_NAME="clone_page",r.CLONE_WHITELABEL_FEATURE_NAME="clone_whitelabel",r.CONTROL_PANEL_FEATURE_NAME="control_panel",r.CREATE_WHITELABEL_DEFAULT_DATA_FEATURE_NAME="create_whitelabel_default_data",r.DEVICE_PREVIEW_FEATURE_NAME="device_preview",r.DEVICE_PREVIEW_PARAMETER_NAME="fmsDevicePreview",r.FILE_LIBRARY_EDIT_FOLDER_FEATURE_NAME="file_library_edit_folder",r.FILE_LIBRARY_MOVE_FILE_FEATURE_NAME="file_library_move_file",r.IMAGE_GALLERY_FEATURE_NAME="image_gallery",r.MODULE_GROUP_COLLAPSE_FEATURE_NAME="module_group_collapse",r.MODULE_GROUP_ORDER_FEATURE_NAME="module_group_order",r.MODULE_ORDER_FEATURE_NAME="module_order",r.PAGE_AUTOCOMPLETE_FEATURE_NAME="page_autocomplete",r.PAGE_EDIT_MODAL_SETTINGS_FEATURE_NAME="page_edit_modal_settings",r.PAGE_LINKED_STATUS_FEATURE_NAME="linked_status",r.PAGE_SEARCH_FEATURE_NAME="page_search",r.PAGE_TREE_EXPAND_ALL_FEATURE_NAME="page_tree_expand_all",r.SYMBOLS_FEATURE_NAME="symbols",r.UPPY_UPLOAD_FEATURE_NAME="uppy_upload",r.VERSION_HISTORY_FEATURE_NAME="version_history",r.WHITELABEL_EDIT_MODAL_SETTINGS_FEATURE_NAME="whitelabel_edit_modal_settings",r.WYSIWYG_FEATURE_NAME="wysiwyg"},290939,e=>{e.q("/_next/static/media/fallback-hotel-image.0wrs2a-6q0wur.jpg")},417600,e=>{"use strict";var t=e.i(191788);let r={tablet:!0,desktop:!0},a={showOfferSidebar:!1,showOfferConfiguratorSidebar:!0,offerSummaryConst:!0,offerSummaryFilterDevices:r,showAlternativeHdp:!1,showOfferCalendar:!1,showOfferBarChart:!0,showStaticTourOperatorInfo:!1,tourOperatorsMap:null},i=(0,t.createContext)(a);e.s(["HotelBaseDataConfigProvider",0,({children:e,config:{showOfferSidebar:a=!1,showOfferConfiguratorSidebar:o=!0,offerSummaryConst:n=!0,offerSummaryFilterDevices:s=r,showAlternativeHdp:l=!1,showOfferCalendar:u=!1,showOfferBarChart:c=!0,showStaticTourOperatorInfo:d=!1,tourOperatorsMap:m=null}={}})=>{let f=(0,t.useMemo)(()=>({showOfferSidebar:a,showOfferConfiguratorSidebar:o,offerSummaryConst:n,offerSummaryFilterDevices:s,showAlternativeHdp:l,showOfferCalendar:u,showOfferBarChart:c,showStaticTourOperatorInfo:d,tourOperatorsMap:m}),[a,o,n,s,l,u,c,d,m]);return t.default.createElement(i.Provider,{value:f},e)},"defaultConfig",0,a,"useHotelBaseDataConfig",0,()=>(0,t.useContext)(i)])},654275,e=>{"use strict";var t=e.i(191788),r=e.i(340689);let a="lastViewedHotels",i=20,o=[],n=(0,t.createContext)({hotels:o,addHotel:()=>{}});
1e.s(["LastViewedHotelsContext",0,n,"LastViewedHotelsProvider",0,({children:e,storageKey:s=a,storageHotelsLimit:l=i})=>{let[u,c]=(0,t.useState)(o);(0,t.useEffect)(()=>{c(((0,r.loadData)(s)||o).slice(0,l))},[s,l]);let d=(0,t.useCallback)(e=>{if(e?.giataId){let t=[e,...u.filter(t=>t&&e?.giataId!==t?.giataId)];t.length>l&&(t=t.splice(0,t.length-1)),(0,r.saveData)(t,s),c(t)}},[u,s,l]),m=(0,t.useMemo)(()=>({hotels:u,addHotel:d}),[u,d]);return t.default.createElement(n.Provider,{value:m},e)},"useLastViewedHotels",0,()=>(0,t.useContext)(n)])},872486,e=>{"use strict";var t=e.i(584726);t.BaseImagesFragmentDoc,t.TsbobCollectionOfferFlightsFragmentDoc,t.DiscountInfoFieldsFragmentDoc,t.TsbobCollectionOfferFieldsFragmentDoc;let r=t.SubProductGroupsQueryDocument,a=t.ProductGroupsQueryDocument,i=t.TopOffersCampaignDocument,o=t.TopOffersDocument;t.HotelFragmentDoc,t.PackageProductsFragmentDoc,t.PackageProductsWithRecommendationFragmentDoc;let n=t.ProductsQueryDocument,s=t.ProductsWithRecommendationsQueryDocument;e.s(["PRODUCTS_QUERY",0,n,"PRODUCTS_WITH_RECOMMENDATIONS_QUERY",0,s,"PRODUCT_GROUPS_QUERY",0,a,"SUB_PRODUCT_GROUPS_QUERY",0,r,"TOP_OFFERS_CAMPAIGN_QUERY",0,i,"TOP_OFFERS_QUERY",0,o])},485696,e=>{"use strict";let t=e.i(584726).GetTourOperatorInfoDocument;e.s(["default",0,t])},340689,e=>{"use strict";var t=e.i(961572),r=e.i(903275);let a="localStorage";e.s(["SESSION_STORAGE_TYPE",0,"sessionStorage","loadData",0,(e,t=a)=>{try{let r=window[t].getItem(e);if(null===r)return;return JSON.parse(r)}catch{return}},"saveData",0,(e,i,o=a)=>{try{if((0,t.default)(e))window[o].removeItem(i);else{let t=(0,r.default)(e)?JSON.stringify(e):e;window[o].setItem(i,t)}}catch{}}])},239702,e=>{e.q("/_next/static/media/logo-holidaycheck-inverted.0_i5gr0o05o2l.svg")},497631,e=>{e.q("/_next/static/media/logo-holidaycheck.21h6-_3r7_ryo.svg")},712528,e=>{e.q("/_next/static/media/logo-tripadvisor-simple.14d7r9g19pvx-.svg")},686350,e=>{e.q("/_next/static/media/logo-trustyou.11fosl25be8cd.svg")},618343,e=>{e.q("/_next/static/media/signet-tripadvisor.3qk93nc8omktl.svg")},849194,(e,t,r)=>{"use strict";e.i(350461),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return b}});let a=e.r(741705),i=e.r(952456),o=e.r(391398),n=i._(e.r(191788)),s=a._(e.r(730943)),l=a._(e.r(280963)),u=e.r(866785),c=e.r(215125),d=e.r(813521),m=e.r(425479),f=a._(e.r(803866)),g=e.r(663230),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function _(e,t,r,a,i,o,n){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}a?.current&&a.current(e)}}))}function h(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v="u"<typeof window?n.useEffect:n.useLayoutEffect,y=(0,n.forwardRef)(({src:e,srcSet:t,sizes:r,height:a,width:i,decoding:s,className:l,style:u,fetchPriority:c,placeholder:d,loading:m,unoptimized:f,fill:p,onLoadRef:y,onLoadingCompleteRef:E,setBlurComplete:b,setShowAltText:A,sizesInput:T,onLoad:x,onError:C,...P},S)=>{let R=(0,n.useRef)(!1),w=(0,n.useRef)(null);v(()=>{let{current:e}=R,{current:t}=w;e||null===t||(C&&(t.src=t.src),t.complete&&_(t,d,y,E,b,f,T),R.current=!0)},[e,d,y,E,C,f,T]);let O=(0,g.useMergedRef)(S,w);return(0,o.jsx)("img",{...P,...h(c),loading:m,width:i,height:a,decoding:s,"data-nimg":p?"fill":"1",className:l,style:u,sizes:r,srcSet:t,src:e,ref:O,onLoad:e=>{_(e.currentTarget,d,y,E,b,f,T)},onError:e=>{A(!0),"empty"!==d&&b(!0),C&&C(e)}})});function E({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...h(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,r),null):(0,o.jsx)(l.default,{children:(0,o.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let b=(0,n.forwardRef)((e,t)=>{let r=(0,n.useContext)(m.RouterContext),a=(0,n.useContext)(d.ImageConfigContext),i=(0,n.useMemo)(()=>{let e=p||a||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
1e-t),r=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:i,localPatterns:"u"<typeof window?a?.localPatterns:e.localPatterns}},[a]),{onLoad:s,onLoadingComplete:l}=e,g=(0,n.useRef)(s);(0,n.useEffect)(()=>{g.current=s},[s]);let _=(0,n.useRef)(l);(0,n.useEffect)(()=>{_.current=l},[l]);let[h,v]=(0,n.useState)(!1),[b,A]=(0,n.useState)(!1),{props:T,meta:x}=(0,u.getImgProps)(e,{defaultLoader:f.default,imgConf:i,blurComplete:h,showAltText:b});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(y,{...T,unoptimized:x.unoptimized,placeholder:x.placeholder,fill:x.fill,onLoadRef:g,onLoadingCompleteRef:_,setBlurComplete:v,setShowAltText:A,sizesInput:e.sizes,ref:t}),x.preload?(0,o.jsx)(E,{isAppRouter:!r,imgAttributes:T}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},288961,(e,t,r)=>{"use strict";e.i(350461),Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return c},getImageProps:function(){return u}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});let o=e.r(741705),n=e.r(866785),s=e.r(849194),l=o._(e.r(803866));function u(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=s.Image},126019,(e,t,r)=>{t.exports=e.r(288961)},468816,(e,t,r)=>{"use strict";function a(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return a}})},803866,(e,t,r)=>{"use strict";e.i(350461),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n}});let a=e.r(468816),i=e.r(420262);function o({config:e,src:t,width:r,quality:n}){let s=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())s=void 0;else{let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),a=r.get("dpl");if(a){s=a,r.delete("dpl");let i=r.toString();t=t.slice(0,e)+(i?"?"+i:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
2Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,a.findClosestQuality)(n,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}o.__next_img_default=!0;let n=o},866785,(e,t,r)=>{"use strict";e.i(350461),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return u}});let a=e.r(420262),i=e.r(213606),o=e.r(215125),n=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:d=!1,loading:m,className:f,quality:g,width:p,height:_,fill:h=!1,style:v,overrideSrc:y,onLoad:E,onLoadingComplete:b,placeholder:A="empty",blurDataURL:T,fetchPriority:x,decoding:C="async",layout:P,objectFit:S,objectPosition:R,lazyBoundary:w,lazyRoot:O,...N},I){var L;let M,k,j,{imgConf:D,showAltText:F,blurComplete:G,defaultLoader:U}=I,B=D||o.imageConfigDefault;if("allSizes"in B)M=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>
2e-t),r=B.qualities?.sort((e,t)=>e-t);M={...B,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===U)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let V=N.loader||U;delete N.loader,delete N.srcSet;let H="__next_img_default"in V;if(H){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
3Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=V;V=t=>{let{config:r,...a}=t;return e(a)}}if(P){"fill"===P&&(h=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(v={...v,...e});let r={responsive:"100vw",fill:"100vw"}[P];r&&!t&&(t=r)}let W="",z=l(p),q=l(_);if((L=e)&&"object"==typeof L&&(s(L)||void 0!==L.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(k=t.blurWidth,j=t.blurHeight,T=T||t.blurDataURL,W=t.src,!h)if(z||q){if(z&&!q){let e=z/t.width;q=Math.round(t.height*e)}else if(!z&&q){let e=q/t.height;z=Math.round(t.width*e)}}else z=t.width,q=t.height}let K=!c&&!d&&("lazy"===m||void 0===m);(!(e="string"==typeof e?e:W)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,K=!1),M.unoptimized&&(r=!0),H&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let Y=l(g),$=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:S,objectPosition:R}:{},F?{}:{color:"transparent"},v),Q=G||"empty"===A?null:"blur"===A?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:z,heightInt:q,blurWidth:k,blurHeight:j,blurDataURL:T||"",objectFit:$.objectFit})}")`:`url("${A}")`,J=n.includes($.objectFit)?"fill"===$.objectFit?"100% 100%":"cover":$.objectFit,X=Q?{backgroundSize:J,backgroundPosition:$.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Q}:{},Z=function({config:e,src:t,unoptimized:r,width:i,quality:o,sizes:n,loader:s}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,a.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,a.getAssetToken)())e=void 0;else if(e){let r=t.indexOf("?");if(-1!==r){let a=new URLSearchParams(t.slice(r+1));a.get("dpl")||(a.append("dpl",e),t=t.slice(0,r)+"?"+a.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:u}=function({deviceSizes:e,allSizes:t},r,a){if(a){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(a);)i.push(parseInt(e[2]));if(i.length){let r=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,i,n),c=l.length-1;return{sizes:n||"w"!==u?n:"100vw",srcSet:l.map((r,a)=>`${s({config:e,src:t,quality:o,width:r})} ${"w"===u?r:a+1}${u}`).join(", "),src:s({config:e,src:t,quality:o,width:l[c]})}}({config:M,src:e,unoptimized:r,width:z,quality:Y,sizes:t,loader:V}),ee=K?"lazy":m;return{props:{...N,loading:ee,fetchPriority:x,width:z,height:q,decoding:C,className:f,style:{...$,...X},sizes:Z.sizes,srcSet:Z.srcSet,src:y||Z.src},meta:{unoptimized:r,preload:d||c,placeholder:A,fill:h}}}},213606,(e,t,r)=>{"use strict";function a({widthInt:e,heightInt:t,blurWidth:r,blurHeight:i,blurDataURL:o,objectFit:n}){let s=r?40*r:e,l=i?40*i:t,u=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${u}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3Cfe
3ColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${u?"none":"contain"===n?"xMidYMid":"cover"===n?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return a}})},813521,(e,t,r)=>{"use strict";e.i(350461),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let a=e.r(741705)._(e.r(191788)),i=e.r(215125),o=a.default.createContext(i.imageConfigDefault)},215125,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return o},imageConfigDefault:function(){return n}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});let o=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},456003,(e,t,r)=>{"use strict";var a,i=(a=e.r(147300))&&a.__esModule?a:{default:a};t.exports={tags:function(e){var t=e.id,r=e.events,a=e.dataLayer,o=e.dataLayerName,n=e.preview,s="&gtm_auth="+e.auth,l="&gtm_preview="+n;t||(0,i.default)("GTM Id is required");var u="\n      (function(w,d,s,l,i){w[l]=w[l]||[];\n        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js', "+JSON.stringify(r).slice(1,-1)+"});\n        var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';\n        j.async=true;
3j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+'"+s+l+"&gtm_cookies_win=x';\n        f.parentNode.insertBefore(j,f);\n      })(window,document,'script','"+o+"','"+t+"');";return{iframe:'\n      <iframe src="https://www.googletagmanager.com/ns.html?id='+t+s+l+'&gtm_cookies_win=x"\n        height="0" width="0" style="display:none;visibility:hidden" id="tag-manager"></iframe>',script:u,dataLayerVar:this.dataLayer(a,o)}},dataLayer:function(e,t){return"\n      window."+t+" = window."+t+" || [];\n      window."+t+".push("+JSON.stringify(e)+")"}}},221663,(e,t,r)=>{"use strict";var a,i=(a=e.r(456003))&&a.__esModule?a:{default:a};t.exports={dataScript:function(e){var t=document.createElement("script");return t.innerHTML=e,t},gtm:function(e){var t=i.default.tags(e);return{noScript:function(){var e=document.createElement("noscript");return e.innerHTML=t.iframe,e},script:function(){var e=document.createElement("script");return e.innerHTML=t.script,e},dataScript:this.dataScript(t.dataLayerVar)}},initialize:function(e){var t=e.gtmId,r=e.events,a=e.dataLayer,i=e.dataLayerName,o=e.auth,n=e.preview,s=this.gtm({id:t,events:void 0===r?{}:r,dataLayer:a||void 0,dataLayerName:void 0===i?"dataLayer":i,auth:void 0===o?"":o,preview:void 0===n?"":n});a&&document.head.appendChild(s.dataScript),document.head.insertBefore(s.script(),document.head.childNodes[0]),document.body.insertBefore(s.noScript(),document.body.childNodes[0])},dataLayer:function(e){var t=e.dataLayer,r=e.dataLayerName,a=void 0===r?"dataLayer":r;if(window[a])return window[a].push(t);var o=i.default.dataLayer(t,a),n=this.dataScript(o);document.head.insertBefore(n,document.head.childNodes[0])}}},830746,(e,t,r)=>{"use strict";var a;t.exports=((a=e.r(221663))&&a.__esModule?a:{default:a}).default},147300,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){console.warn("[react-gtm]",e)}},651702,e=>{"use strict";var t=e.i(168489);let r=(0,t.default)(()=>e.A(162030),{loadableGenerated:{modules:[715661]}}),a=(0,t.default)(()=>e.A(857103),{loadableGenerated:{modules:[364458]}}),i=(0,t.default)(()=>e.A(200513),{loadableGenerated:{modules:[152835]}}),o=(0,t.default)(()=>e.A(55641),{loadableGenerated:{modules:[712002]}}),n=(0,t.default)(()=>e.A(63489),{loadableGenerated:{modules:[408853]}}),s=(0,t.default)(()=>e.A(57009),{loadableGenerated:{modules:[169631]}}),l=(0,t.default)(()=>e.A(632090),{loadableGenerated:{modules:[406726]}}),u=(0,t.default)(()=>e.A(43708),{loadableGenerated:{modules:[162577]}}),c=(0,t.default)(()=>e.A(548184),{loadableGenerated:{modules:[993364]}}),d=(0,t.default)(()=>e.A(975861),{loadableGenerated:{modules:[49183]}}),m=(0,t.default)(()=>e.A(342788),{loadableGenerated:{modules:[35289]}}),f=(0,t.default)(()=>e.A(656451),{loadableGenerated:{modules:[957986]}}),g=(0,t.default)(()=>e.A(832184),{loadableGenerated:{modules:[416934]}}),p=(0,t.default)(()=>e.A(694580),{loadableGenerated:{modules:[751711]}}),_=(0,t.default)(()=>e.A(407243),{loadableGenerated:{modules:[190731]}}),h=(0,t.default)(()=>e.A(742754),{loadableGenerated:{modules:[242186]}}),v=(0,t.default)(()=>e.A(888864),{loadableGenerated:{modules:[186367]}}),y=(0,t.default)(()=>e.A(981803),{loadableGenerated:{modules:[881070]}}),E=(0,t.default)(()=>e.A(302616),{loadableGenerated:{modules:[622592]}}),b=(0,t.default)(()=>e.A(192737),{loadableGenerated:{modules:[548089]}}),A=(0,t.default)(()=>e.A(762797),{loadableGenerated:{modules:[686425]}}),T=(0,t.default)(()=>e.A(588969),{loadableGenerated:{modules:[546909]}}),x=(0,t.default)(()=>e.A(524549),{loadableGenerated:{modules:[331988]}}),C=(0,t.default)(()=>e.A(179082),{loadableGenerated:{modules:[406854]}}),P=(0,t.default)(()=>e.A(787534),{loadableGenerated:{modules:[696430]}}),S=(0,t.default)(()=>e.A(759128),{loadableGenerated:{modules:[156713]}}),R=(0,t.default)(()=>e.A(939806),{loadableGenerated:{modules:[136033]}}),w=(0,t.default)(()=>e.A(174431),{loadableGenerated:{modules:[636975]}}),O=(0,t.default)(()=>e.A(272260),{loadableGenerated:{modules:[783651]}}),N=(0,t.default)(()=>e.A(739748),{loadableGenerated:{modules:[659190]}}),I=(0,t.default)(()=>e.A(296401),{loadableGenerated:{modules:[575904]}}),L=(0,t.default)(()=>e.A(600280),{loadableGenerated:{modules:[432672]}}),M=(0,t.default)(()=>e.A(385691),{loadableGenerated:{modules:[671190]}}),k=(0,t.default)(()=>
3e.A(205643),{loadableGenerated:{modules:[180631]}}),j=(0,t.default)(()=>e.A(781419),{loadableGenerated:{modules:[276661]}}),D=(0,t.default)(()=>e.A(174390),{loadableGenerated:{modules:[687637]}}),F=(0,t.default)(()=>e.A(610277),{loadableGenerated:{modules:[250155]}}),G=(0,t.default)(()=>e.A(81291),{loadableGenerated:{modules:[865556]}}),U=(0,t.default)(()=>e.A(190741),{loadableGenerated:{modules:[688583]}}),B=(0,t.default)(()=>e.A(849320),{loadableGenerated:{modules:[614045]}}),V=(0,t.default)(()=>e.A(489168),{loadableGenerated:{modules:[830769]}}),H=(0,t.default)(()=>e.A(160011),{loadableGenerated:{modules:[4369]}}),W=(0,t.default)(()=>e.A(912086),{loadableGenerated:{modules:[303789]}});e.s(["default",0,{AccordionBlock:r,AuthorTeaserSection:a,ContactDataTeaser:i,ContentPageNavigation:o,DestinationTeaser:n,ExpertRecommendationTeaser:s,FAQ:l,FloatingMediaRichTextTeaser:u,Footer:c,FooterMediaTeaser:d,FreeRichTextTeaser:m,GridTeaserSection:f,GroupedLinklist:g,Header:p,HeaderBanner:_,HeaderNavigation:h,HeroSliderSection:v,HeroSlideTeaser:y,HotelTeaser:E,Iframe:b,ImageGalleryTeaser:A,ImageTeaser:T,LastSeenOffersSection:x,Linklist:C,MapTeaser:P,MasonrySection:S,MasonrySectionColumn:R,MultiProductSection:w,Newsletter:O,PassolutionTeaser:N,PromotionTeaser:I,QualityTeaserSection:L,RichTextTeaser:M,Search:k,SimpleHotelTeaser:j,SimpleTeaserSection:D,Spacer:F,StageSection:G,StageTeaser:U,TabsTeaserSection:B,Text:V,TravelListTeaser:H,Warning:W}])},533213,463518,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(589153),i=e.i(793754),o=e.i(15976),n=e.i(961572),s=e.i(106614),l=e.i(780577),u=e.i(656978),c=e.i(654633);let d=e=>{let t,{pageLevelSearch:i}=(0,c.useServerSettings)(),{agencyNumber:o,freshMSAgencyNumber:d,isTravelAgencyMandantExpi:m}=(0,u.default)(),f=(0,r.useMemo)(()=>(0,s.getProductSearchDefaultValues)(m?d:o),[o,d,m]),g=e?.product?.productSearch,p=(0,l.pickCmsFilters)(g,{...(0,a.defaultValues)(),...f},void 0,l.availableFilters);return{customDefaultValues:f,pageValues:g,hasPageValues:i?.enabled&&!(0,n.default)(g)&&p.length>0,hasRollingDepartureConfig:(t=e?.productRequest?.productSearch?.travelPeriod?.departureDateTime,t?.minDepartureDateRolling!=null||t?.maxDepartureDateRolling!=null)}};e.s(["default",0,d],463518);let m=(e,t)=>(0,i.mergeDeep)(e,t),f=(0,r.createContext)({isPageLoading:!0,isPageResolved:!1,page:{},pageMeta:{}}),g=(0,o.withPage)(({pageMeta:e,children:i,page:o,isPageResolved:n,isPageLoading:s})=>{let{customDefaultValues:u,pageValues:c,hasPageValues:g,hasRollingDepartureConfig:p}=d(e),{productSearchDefaultValues:_,queryStringInitialValues:h}=(0,r.useMemo)(()=>{let e=p?c:(0,l.removeMaxDateFromPageValues)(c),t=(0,l.relocateDepartureMaxDate)(e),r=(0,l.normalizeHotelRatings)(t);return{productSearchDefaultValues:g?(0,l.applyInteractiveFilters)(u,u,r,l.availableFilters,!0):u,queryStringInitialValues:g?a.PS_QUERY_STRING_EMPTY_INITIAL_VALUES:void 0}},[g,p,c,u]),v=(0,r.useMemo)(()=>({page:o,isPageResolved:n,isPageLoading:s,pageMeta:e}),[o,n,s,e]);return(0,t.jsx)(a.ProductSearchProvider,{defaultValues:_,initialValues:h,mergeValues:m,children:(0,t.jsx)(f.Provider,{value:v,children:i})})});e.s(["default",0,g,"usePage",0,()=>(0,r.useContext)(f)],533213)},780577,e=>{"use strict";var t=e.i(758568),r=e.i(257140),a=e.i(949125),i=e.i(710705),o=e.i(440636),n=e.i(589153);let s={BoardCodes:"boardCodes",DepartureAirports:"departureAirports",HotelAttributes:"hotelAttributes",MaxPrice:"maxPrice",MinPrice:"minPrice",MinCategory:"minCategory",NodeCodes:"nodeCodes",RecommendationRate:"recommendationRate",ShippingCompanies:"shippingCompanies",Travellers:"travellers",TravelPeriod:"travelPeriod",Airlines:"airlines",ArrivalAirports:"arrivalAirports",BookingType:"bookingType",HotelActivities:"hotelActivities",HotelCodes:"hotelCodes",HotelLanguages:"hotelLanguages",RoomCodes:"roomCodes",RoomViews:"roomViews",Ships:"ships"},l=Object.values(s),u={[s.BoardCodes]:"hotelFilter.boardCodes",[s.DepartureAirports]:["flightDetailsFilter.departureAirports.airportCodes","flightDetailsFilter.maxFlightDurationMinutes","flightDetailsFilter.maxNumberOfStops"],[s.HotelAttributes]:"hotelFilter.hotelAttributesFilter.hotelAttributes",[s.MaxPrice]:"priceRangeFilter.maxPrice",[s.MinPrice]:"priceRangeFilter.minPrice",[s.MinCategory]:"hotelFilter.minCategory",[s.NodeCodes]:"nodeCodes",[s.RecommendationRate]:"hotelFilter.ratings",[s.ShippingCompanies]:"cruiseFilter.shippingCompanyIds",[s.Travellers]:"travellersFilter",[s.TravelPeriod]:["travelPeriod.maxDuration","travelPeriod.minDuration","travelPeriod.departureDateTime.dateRangeFilter.minDate","travelPeriod.returnDateTime.dateRangeFilter.maxDate"],[s.Airlines]:"flightDetailsFilter.airlines.airlineCodes",[s.ArrivalAirports]:"flightDetailsFilter.arrivalAirports.airportCodes",[s.BookingType]:"bookingType",[s.HotelActivities]:"hotelFilter.hotelActivitiesFilter.hotelActivities",[s.HotelCodes]:"hotelFilter.references.hotelCodes",[s.HotelLanguages]:"hotelFilter.hotelLanguagesFilter.hotelLanguages",[s.RoomCodes]:"hotelFilter.roomCodes",[s.RoomViews]:"hotelFilter.roomViews",[s.Ships]:"cruiseFilter.shipIds"}
3,c={[s.DepartureAirports]:"flightDetailsFilter.departureAirports.inverted",[s.Airlines]:"flightDetailsFilter.airlines.inverted",[s.ArrivalAirports]:"flightDetailsFilter.arrivalAirports.inverted"},d=Object.values(c),m=["brandFilter.tourOperatorCodes"],f=(e,i,o,n=[])=>{let s=[];return n.forEach(n=>{let l=u[n];(Array.isArray(l)?l:[l]).forEach(l=>{let u=(0,t.default)(e,l),d=(0,t.default)(i,l),m=(0,t.default)(o,l);if(!(0,r.default)(u)&&!(0,a.default)(d,u)&&(!o||!(0,a.default)(m,u))){s.push(l);let e=c[n];if(e){let t=Array.isArray(e)?e:[e];s.push(...t)}}})}),s},g=["averageRating","ratingCount","recommendationRate","recommendationsTotal"];e.s(["applyInteractiveFilters",0,(e,s,l,f=[],g=!1)=>{let p=[...m];return(g?f.forEach(e=>{let t=u[e];t&&(p=[...p,...Array.isArray(t)?t:[t]])}):p=((e,i,o=[])=>{let n=[...m];return o.forEach(o=>{let s=u[o];(Array.isArray(s)?s:[s]).forEach(s=>{let l=(0,t.default)(i,s),u=(0,t.default)(e,s);if(!(0,r.default)(u)&&!(0,a.default)(l,u)){n.push(s);let e=c[o];if(e){let t=Array.isArray(e)?e:[e];n.push(...t)}}})}),n})(l,s,f),p.length>0)?(0,i.default)(e,e=>{p.forEach(r=>(0,o.createOrApplyPath)(e,r.split("."),d.includes(r)?(0,t.default)((0,n.defaultValues)(),r):(0,t.default)(l,r)||(0,t.default)(s,r)))}):e},"applyPageFilters",0,(e,r,a)=>{let s=f(e,r,a,l);return s.length>0?(0,i.default)(a,r=>{s.forEach(a=>(0,o.createOrApplyPath)(r,a.split("."),d.includes(a)?(0,t.default)((0,n.defaultValues)(),a):(0,t.default)(e,a)))}):null},"availableFilters",0,l,"normalizeHotelRatings",0,e=>{let t=e?.hotelFilter,r=t?.ratings;if(!Array.isArray(r)||0===r.length)return e;let i=new Map(r.map(e=>[e.code,e])),o=g.map(e=>i.get(e)||{code:e,value:0,operator:"GE"});return(0,a.default)(o,r)?e:{...e,hotelFilter:{...t,ratings:o}}},"pickCmsFilters",0,f,"relocateDepartureMaxDate",0,e=>{if(!e?.travelPeriod?.departureDateTime?.dateRangeFilter)return e;let t=e.travelPeriod.departureDateTime.dateRangeFilter,r=t.maxDate;if(!r)return e;let{maxDate:a,...i}=t;return{...e,travelPeriod:{...e.travelPeriod,departureDateTime:{...e.travelPeriod.departureDateTime,dateRangeFilter:i},returnDateTime:{...e.travelPeriod.returnDateTime,dateRangeFilter:{...e.travelPeriod.returnDateTime?.dateRangeFilter,maxDate:r}}}}},"removeMaxDateFromPageValues",0,e=>{if(!e?.travelPeriod?.returnDateTime?.dateRangeFilter?.maxDate)return e;let{maxDate:t,...r}=e.travelPeriod.returnDateTime.dateRangeFilter;return{...e,travelPeriod:{...e.travelPeriod,returnDateTime:{...e.travelPeriod.returnDateTime,dateRangeFilter:r}}}}])},80055,e=>{e.v({"checkboxField--field--labelText":"AgencyNumberModal-module-scss-module__qjKoLa__checkboxField--field--labelText",dialog:"AgencyNumberModal-module-scss-module__qjKoLa__dialog",error:"AgencyNumberModal-module-scss-module__qjKoLa__error",field:"AgencyNumberModal-module-scss-module__qjKoLa__field","field--field":"AgencyNumberModal-module-scss-module__qjKoLa__field--field",footer:"AgencyNumberModal-module-scss-module__qjKoLa__footer",formFields:"AgencyNumberModal-module-scss-module__qjKoLa__formFields",icon:"AgencyNumberModal-module-scss-module__qjKoLa__icon",info:"AgencyNumberModal-module-scss-module__qjKoLa__info",link:"AgencyNumberModal-module-scss-module__qjKoLa__link",root:"AgencyNumberModal-module-scss-module__qjKoLa__root",text:"AgencyNumberModal-module-scss-module__qjKoLa__text",title:"AgencyNumberModal-module-scss-module__qjKoLa__title","with-1-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-1-symbols","with-2-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-2-symbols","with-3-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-3-symbols","with-4-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-4-symbols","with-5-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-5-symbols","with-6-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-6-symbols"})},974904,e=>{"use strict";let t={DTM:"Dortmund",DUS:"Düsseldorf",NRN:"Weeze",FRA:"Frankfurt am Main",HHN:"Frankfurt Hahn",KSF:"Kassel-Calden Airport",SCN:"Saarbrücken",BRE:"Bremen",HAM:"Hamburg",HAJ:"Hannover",RLG:"Rostock-Laage Airport",BER:"Berlin-Brandenburg",DRS:"Dresden",FDH:"Friedrichshafen",MUC:"München",FMM:"Memmingen Allgau Airport",NUE:"Nürnberg",STR:"Stuttgart",LXB:"Luxemburg",SZG:"Salzburg Airport",VIE:"Wien",ZRH:"Zürich",BSL:"Basel Mulhouse Freiburg",CPH:"Kopenhagen",CGN:"Köln / Bonn",FMO:"Münster / Osnabrück",PAD:"Paderborn / Lippstadt",ERF:"Erfurt / Weimar",LEJ:"Leipzig / Halle",FKB:"Karlsruhe / Baden-Baden-Karlsruhe",OV:"Ohne Verpflegung",FR:"Frühstück","HP,HPP":"Halbpension","VP,VPP":"Vollpension","AI,AIP":"All Inclusive",kreuzfahrt:"Kreuzfahrten","hotel-flug":"Flug & Hotel","last-minute":"Last Minute","baustein-rundreisen":"Individuelle Rundreisen","Gefuehrte-rundreisen":"Geführte Rundreisen"},r=["individuell-planbare-rundreisen"];e.s(["filterHiddenTags",0,e=>e?.filter(e=>
3!r.includes(e.key)),"mapFilter",0,e=>{let r=t[e]||e;return r&&r?.charAt?r?.charAt(0).toUpperCase()+r?.slice(1):void 0}])},580543,e=>{"use strict";var t=e.i(902223),r=e.i(313530),a=e.i(43308),i=e.i(974904),o=e.i(115341);let n=e=>"number"==typeof e&&!isNaN(e)||"string"==typeof e&&!isNaN(parseFloat(e));class s extends t.BaseLogger{supports(e){return e===o.BUM_EVENT_FILTER}log(e,t){(t?.newFilter?.length||t?.removedFilter?.length)&&this.logEvent({action:(0,o.mapEventName)(e),...(e=>{let{path:t,filterGroup:r,newFilter:s,removedFilter:l,filterDetails:u}=e,c=u?.isMinPrice,d=(0,a.getPageType)(t);if(s?.length){let[e,t]=s;return{event_name:o.BUM_EVENT_FILTER,filter:{filter_element:n(e)&&n(t)?`min:${e}max:${t}`:n(e)&&c?`min:${e}`:n(e)&&!c?`max:${e}`:(0,i.mapFilter)(String(e)),filter_name:r,method:(0,a.getPageMethod)(d)}}}if(l?.length)return{event_name:"clear_filter",clear_filter:{filter_name:r}}})(t)},r.DATA_TYPE_GOOGLE_TAG_MANAGER)}}e.s(["FILTER_GROUP_AIRPORT",0,"Abflughafen","FILTER_GROUP_BOARD",0,"Verpflegung","FILTER_GROUP_HOLIDAYWISHES",0,"Urlaubswünsche","FILTER_GROUP_HOTEL",0,"Hotel kategorie","FILTER_GROUP_OFFER",0,"Angebot","FILTER_GROUP_PRICE",0,"preis","FILTER_GROUP_RECOMMENDATION",0,"Empfehlungsrate","FILTER_GROUP_SHIPPING",0,"Reederei","FILTER_GROUP_TRIPTYPE",0,"Reiseart","FilterLogger",0,s])},163827,e=>{e.v({first:"LoadingAnimation-module-scss-module__DnNX1W__first",icon:"LoadingAnimation-module-scss-module__DnNX1W__icon",root:"LoadingAnimation-module-scss-module__DnNX1W__root",second:"LoadingAnimation-module-scss-module__DnNX1W__second",smartEntranceLoop:"LoadingAnimation-module-scss-module__DnNX1W__smartEntranceLoop",third:"LoadingAnimation-module-scss-module__DnNX1W__third"})},471048,e=>{"use strict";var t=e.i(391398),r=e.i(272043),a=e.i(287786),i=e.i(163827);let o=(0,a.applyStylingHoc)(i.default)(({styles:e})=>(0,t.jsxs)("div",{className:e.root,children:[(0,t.jsx)("span",{className:(0,r.default)("icon-map",e.icon,e.first)}),(0,t.jsx)("span",{className:(0,r.default)("icon-bed",e.icon,e.second)}),(0,t.jsx)("span",{className:(0,r.default)("icon-plane-right",e.icon,e.third)})]}));e.s(["default",0,o])},714991,e=>{e.v({children:"CmsWarningMessage-module-scss-module__uKtWAq__children",message:"CmsWarningMessage-module-scss-module__uKtWAq__message",root:"CmsWarningMessage-module-scss-module__uKtWAq__root"})},598173,930635,859765,501652,e=>{"use strict";var t=e.i(391398),r=e.i(287786),a=e.i(116432),i=e.i(272043),o=e.i(191788),n=e.i(50996);let s=(0,n.defineMessages)({warningMessage:{id:"components.CmsWarningMessage.warningMessage"}});var l=e.i(714991);let u=(0,r.applyStylingHoc)(l.default)(({children:e,styles:r})=>{let{formatMessage:n}=(0,a.useIntl)(),l=(0,o.useRef)(null),u=(0,o.useRef)(null),c=(0,o.useMemo)(()=>{if(!l.current||!u.current)return;let e=u.current.firstElementChild;return e?e.className:""},[u.current,l.current]);return(0,t.jsxs)("div",{className:(0,i.default)(r.root,c),ref:l,children:[(0,t.jsx)("p",{className:r.message,children:n(s.warningMessage)}),(0,t.jsx)("div",{className:r.children,ref:u,children:e})]})});e.s(["default",0,u],598173);var c=e.i(730943),d=e.i(481722);let m=(0,n.defineMessages)({mandates:{id:"components.CmsWhitelabelInfo.mandates"},whitelisted:{id:"components.CmsWhitelabelInfo.whitelisted"},blacklisted:{id:"components.CmsWhitelabelInfo.blacklisted"}});var f=e.i(547377);let g=(0,r.applyStylingHoc)(f.default)(({styles:e,whitelisted:r,blacklisted:i,children:n})=>{let{formatMessage:s}=(0,a.useIntl)(),l=(0,o.useRef)(null),[u,f]=(0,o.useState)(null);(0,o.useEffect)(()=>{let e=l.current?.previousElementSibling;f((e?.classList.contains("CmsNode")?e:e?.querySelector(".CmsNode"))??null)},[]);let g=(0,t.jsxs)("div",{className:e.tooltipContent,children:[r.length>0&&(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{className:e.label,children:s(m.whitelisted)})," ",r.join(", ")]}),i.length>0&&(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{className:e.label,children:s(m.blacklisted)})," ",i.join(", ")]})]});return(0,t.jsxs)(t.Fragment,{children:[n,(0,t.jsx)("span",{ref:l,className:e.marker,"aria-hidden":"true"}),u&&(0,c.createPortal)((0,t.jsx)("span",{className:e.iconWrapper,children:(0,t.jsx)(d.default,{content:g,placement:"right",children:(0,t.jsx)("span",{className:e.icon,"aria-label":s(m.mandates),children:"?"})})}),u)]})});e.s(["default",0,g],930635);var p=e.i(498618);let _=e=>{let t=e.getIn(["module","result","interactive","useCustomInteractiveFilters"],!1),r=e.getIn(["module","result","interactive","filters"],(0,p.Map)()),a=r?.toJS();return{useCustomFilters:t,teaserFilters:Array.isArray(a)?a:[]}};e.s(["getInteractiveFilters",0,(e,t)=>{let{useCustomFilters:r,teaserFilters:a}=_(e);return r||!t?a:Array.from(new Set([...t,...a]))},"isInteractiveNode",0,(e,t)=>{if(!e.hasIn(["module","result","interactive","useCustomInteractiveFilters"]))return!1;let{useCustomFilters:r,teaserFilters:a}=_(e),i=a&&a.length>0;if(r)return i;let o=t&&t.length>0;return i||o}],859765);
3var h=e.i(961572),v=e.i(589153),y=e.i(654633),E=e.i(533213),b=e.i(107949);e.s(["default",0,()=>{let{pageLevelSearch:e}=(0,y.useServerSettings)(),{pageMeta:t}=(0,E.usePage)(),{values:r,initialValues:a}=(0,v.useQuery)(),i=e?.enabled&&!(0,h.default)(t?.product?.productSearch);return(0,b.default)(i?(0,v.defaultValues)():a)(r)}],501652)},547377,e=>{e.v({icon:"CmsWhitelabelInfo-module-scss-module__4zqOUa__icon",iconWrapper:"CmsWhitelabelInfo-module-scss-module__4zqOUa__iconWrapper",label:"CmsWhitelabelInfo-module-scss-module__4zqOUa__label",marker:"CmsWhitelabelInfo-module-scss-module__4zqOUa__marker",tooltipContent:"CmsWhitelabelInfo-module-scss-module__4zqOUa__tooltipContent"})},729412,e=>{e.v({buttons:"CookieNotificationBox-module-scss-module__-kb6ca__buttons",confirmBtn:"CookieNotificationBox-module-scss-module__-kb6ca__confirmBtn",container:"CookieNotificationBox-module-scss-module__-kb6ca__container",link:"CookieNotificationBox-module-scss-module__-kb6ca__link",moreBtn:"CookieNotificationBox-module-scss-module__-kb6ca__moreBtn",moreLink:"CookieNotificationBox-module-scss-module__-kb6ca__moreLink",notification:"CookieNotificationBox-module-scss-module__-kb6ca__notification",notificationText:"CookieNotificationBox-module-scss-module__-kb6ca__notificationText",root:"CookieNotificationBox-module-scss-module__-kb6ca__root"})},534825,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(116432),i=e.i(927298),o=e.i(235832),n=e.i(287786),s=e.i(48716),l=e.i(973569),u=e.i(194117),c=e.i(739063);let d=(0,e.i(50996).defineMessages)({moreLinkLabel:{id:"components.CookieNotificationBox.moreLinkLabel"},confirmButtonLabel:{id:"components.CookieNotificationBox.confirmButtonLabel"},moreButtonLabel:{id:"components.CookieNotificationBox.moreButtonLabel"},notification:{id:"components.CookieNotificationBox.notification"}});var m=e.i(729412);let f=(0,o.withAnalytics)((0,n.applyStylingHoc)(m.default)(({styles:e,agreeOnTracking:o})=>{let{formatMessage:n}=(0,a.useIntl)(),{showCookieUsageNotification:m,confirmCookieUsage:f}=(0,c.useCookie)(),g=(0,r.useCallback)(()=>{o&&o(),f()},[o,f]),p=(0,r.useMemo)(()=>({moreLink:(0,t.jsx)(l.default,{styles:e.link,to:"/privacy-policy",children:n(d.moreLinkLabel)})}),[n,e.link]);return m?(0,t.jsx)("div",{className:e.root,children:(0,t.jsxs)(s.Container,{fixed:!1,className:e.container,children:[(0,t.jsx)("div",{className:e.notification,children:(0,t.jsx)(i.FormattedMessage,{...d.notification,values:p})}),(0,t.jsxs)("div",{className:e.buttons,children:[(0,t.jsx)(l.default,{to:"/privacy-policy",className:e.moreLink,children:(0,t.jsx)(u.default,{color:"white",outline:!0,className:e.moreBtn,children:n(d.moreButtonLabel)})}),(0,t.jsx)(u.default,{className:e.confirmBtn,color:"white",onClick:g,children:n(d.confirmButtonLabel)})]})]})}):null}));e.s(["default",0,f],534825)},910537,e=>{e.v({badgeActive:"Item-module-scss-module__v67woG__badgeActive",bounce:"Item-module-scss-module__v67woG__bounce",contentWrapper:"Item-module-scss-module__v67woG__contentWrapper",countdown:"Item-module-scss-module__v67woG__countdown","countdown--badge":"Item-module-scss-module__v67woG__countdown--badge","countdown--without-countdown":"Item-module-scss-module__v67woG__countdown--without-countdown",fadeIn:"Item-module-scss-module__v67woG__fadeIn",fadeInDown:"Item-module-scss-module__v67woG__fadeInDown",fadeInLeft:"Item-module-scss-module__v67woG__fadeInLeft",fadeInRight:"Item-module-scss-module__v67woG__fadeInRight",fadeInUp:"Item-module-scss-module__v67woG__fadeInUp",fadeOut:"Item-module-scss-module__v67woG__fadeOut",fadeOutDown:"Item-module-scss-module__v67woG__fadeOutDown",fadeOutLeft:"Item-module-scss-module__v67woG__fadeOutLeft",fadeOutRight:"Item-module-scss-module__v67woG__fadeOutRight",fadeOutUp:"Item-module-scss-module__v67woG__fadeOutUp",favoritesBtn:"Item-module-scss-module__v67woG__favoritesBtn",image:"Item-module-scss-module__v67woG__image","image--badge":"Item-module-scss-module__v67woG__image--badge","image--imageContainerAspectRatio":"Item-module-scss-module__v67woG__image--imageContainerAspectRatio",imgToolsContainer:"Item-module-scss-module__v67woG__imgToolsContainer",isFavorites:"Item-module-scss-module__v67woG__isFavorites",link:"Item-module-scss-module__v67woG__link",logo:"Item-module-scss-module__v67woG__logo","marker-bouncing":"Item-module-scss-module__v67woG__marker-bouncing",offerInfo:"Item-module-scss-module__v67woG__offerInfo",removeBtn:"Item-module-scss-module__v67woG__removeBtn","removeBtn--btn":"Item-module-scss-module__v67woG__removeBtn--btn","removeBtn--icon":"Item-module-scss-module__v67woG__removeBtn--icon","removeBtn--is-active":"Item-module-scss-module__v67woG__removeBtn--is-active",root:"Item-module-scss-module__v67woG__root",rotate:"Item-module-scss-module__v67woG__rotate",slideInOut:"Item-module-scss-module__v67woG__slideInOut",sportsLogo:"Item-module-scss-module__v67woG__sportsLogo",wrapper:"Item-module-scss-module__v67woG__wrapper",zoomIn:"Item-module-scss-module__v67woG__zoomIn",zoomInDown:"Item-module-scss-module__v67woG__zoomInDown"})},323384,459279,648188,e=>{"use strict";var t=e.i(391398),r=e.i(287786),a=e.i(191788),i=e.i(931824),o=e.i(554802),n=e.i(514811),s=e.i(303892),l=e.i(160940),u=e.i(574565),c=e.i(723894),d=e.i(582171),m=e.i(855499);let f=e=>e?.map(e=>({...e,preview:e?.preview||e?.thumbnail470x376||e?.thumbnail845x558,default:e?.default||e?.thumbnail989x653||e?.thumbnail845x558,default2x:e?.default2x||e?.thumbnail1354x894||e?.thumbnail989x653}));e.s(["mapLastSeenImages",0,f],459279);var g=e.i(391573),p=e.i(826598),_=e.i(515650),h=e.i(539395),v=e.i(501767),y=e.i(272043),E=e.i(6325),b=e.i(751508),A=e.i(392266),T=e.i(589153),x=e.i(116432),C=e.i(95953),P=e.i(194117);let S={rounded:!0},R={rounded:!0};var w=e.i(307345);let O=(0,e.i(50996).defineMessages)({next:{id:"components.HotelItem.LazyImageGallery.next"}
3,previous:{id:"components.HotelItem.LazyImageGallery.previous"},goToSlide:{id:"components.HotelItem.LazyImageGallery.goToSlide"}}),N=(0,r.applyStylingHoc)(w.default)(({styles:e,images:r,alt:i,...o})=>{let{formatMessage:n}=(0,x.useIntl)(),s=(0,a.useRef)(),[l,u]=(0,a.useState)(0),c=(0,a.useRef)(g.defaultCoordinates),d=(0,a.useCallback)(({index:a,key:n})=>{let s=r[a];return(0,t.jsx)(A.default,{draggable:!1,...s,withCopyrightIcon:!0,alt:`${i}-${a}`,className:e.img,...o},n)},[r,i,e.img,o]),m=(0,a.useMemo)(()=>({transform:`translateX(${(2-l)*8}px)`}),[l]),f=(0,a.useCallback)(e=>{e.stopPropagation(),c.current=(0,g.getCoordinatesFromEvent)(e)},[]),p=(0,a.useCallback)(e=>()=>{e<r.length&&e>=0&&u(e)},[r.length]),_=(0,a.useCallback)(e=>{let t=(0,g.getCoordinatesFromEvent)(e);if(5>Math.abs(t.clientX-c.current.clientX)){let r=e.target;if(!(r&&r.className&&r.className.includes("LazyImage_copyright"))){let e=r.getBoundingClientRect(),a=e.left+e.width/2;t.clientX<a?p(l-1)():p(l+1)()}}},[p,l]);return(0,t.jsxs)("div",{className:e.root,children:[(0,t.jsx)(C.VirtualizedSwipeableViews,{ref:s,index:l,onChangeIndex:u,slideRenderer:d,slideCount:r.length,overscanSlideAfter:1,overscanSlideBefore:1,onTouchStart:f,onTouchEnd:_,className:e.gallery}),(0,t.jsx)("div",{className:e.navBackWrap,onClick:p(l-1),children:(0,t.jsx)(P.default,{styles:e.navBack,icon:"icon-arrow-large-left",color:"secondary",size:"xs",disabled:0===l,type:"button","aria-label":n(O.previous),...S})}),(0,t.jsx)("div",{className:e.navForwardWrap,onClick:p(l+1),children:(0,t.jsx)(P.default,{styles:e.navForward,icon:"icon-arrow-large-right",color:"secondary",size:"xs",disabled:l===r.length-1,"aria-label":n(O.next),type:"button",...R})}),(0,t.jsx)("div",{className:e.dotsWrap,children:(0,t.jsx)("div",{className:e.dots,style:m,children:r.map((r,a)=>(0,t.jsx)("button",{className:(0,y.default)(e.dot,a===l&&e["is-active"],(a===l+1||a===l-1)&&e["is-second-active"]),type:"button",onClick:p(a),tabIndex:-1,"aria-label":n(O.goToSlide,{value:a+1}),children:a+1},a))})})]})});e.s(["default",0,N],648188);var I=e.i(42934),L=e.i(910537);let M=[],k=(e,t)=>e?.hotelContent?.mainImage?.[t]?.url,j=(0,r.applyStylingHoc)(L.default)((0,a.forwardRef)(({styles:e,item:r,onPlaceHover:i,onPlaceOut:x,withGroupedListQueryString:C,hoteldetailLinkProps:P,productSearch:S,shortSummaryProps:R,showFavoritesBtn:w,isFavorites:O,onFavoritesClick:L,updateFavoritesCount:j,itemKey:D,hideMetaSection:F,offerButtonComponent:G,withHotelDetailLink:U=!0,wrapHotelName:B,isDynamicProgram:V,actionField:H,hiddenExtraTags:W,hideSummary:z,hideRatings:q},K)=>{let{initialValues:Y}=(0,T.useQuery)(),$=(0,a.useCallback)(()=>{i&&i(r)},[r,i]),Q=(0,a.useCallback)(()=>{x&&x(r)},[r,x]),J=r?.hotel,X=r?.hotelContent,Z=r?.topOffer,ee=r?.hotelContent?.contentProviderExtension?.mapImage?.url,et=(0,a.useMemo)(()=>{let e=f(r?.hotelContent?.images||M);return ee?[...e,{default:{url:ee},__typename:"NbcHotelContentImageForSize"}]:e},[r?.hotelContent?.images,ee]),er=(0,a.useMemo)(()=>(0,s.createHotelWithOffers)({...J,hotelContent:X},Z,r?.position),[J,Z,X,r?.position]),{deal:ea,earlyBird:ei}=(0,p.default)(Z),eo=(0,c.default)(C),en=b.showCountdownDealBadge?ea:ea?.valid_until,es=(0,a.useCallback)(()=>{let e=Date.now();e-el.current<300||(el.current=e,L?.(),j?.())},[L,j]),el=a.default.useRef(0),eu=(0,a.useMemo)(()=>({styles:e.itemContent,hotel:J,offer:Z,productSearch:S,shortSummaryProps:R,hotelContent:r?.hotelContent,hiddenDealTag:b.showCountdownDealBadge,className:e.content,isFavorites:O,onFavoritesClick:L,updateFavoritesCount:j,showFavoritesBtn:w,itemKey:D,hideMetaSection:F,offerButtonComponent:G,wrapHotelName:B,isDynamicProgram:V,hiddenExtraTags:W,hideSummary:z,hideRatings:q}),[e.itemContent,J,Z,S,R,r?.hotelContent,e.content,O,L,j,w,D,F,G,B,V,W,z,q]);return(0,t.jsx)("div",{className:(0,y.default)(e.root,O&&e.isFavorites),children:(0,t.jsxs)("div",{className:e.wrapper,onMouseEnter:$,onMouseLeave:Q,ref:K,children:[O&&(0,t.jsx)(m.FavoritesButton,{styles:e.removeBtn,isFavorite:!0,hotel:J,offer:Z,icon:"icon-close",productSearch:S,placement:"top",preventDefaultFavoriteAction:!0,onClick:es},`item-${D}`),(0,t.jsxs)("div",{className:e.imgToolsContainer,children:[(0,t.jsx)(d.default,{styles:e.image,image:k(r,"default")||k(r,"thumbnail470x376"),retinaImage:k(r,"default2x")||k(r,"thumbnail840x554"),previewImage:k(r,"preview"),copyright:r?.hotelContent?.mainImage?.copyright||"",withCopyrightIcon:!(0,g.hasCopyrightIcon)(r?.hotelContent?.mainImage?.copyright),images:et,withImageGallery:!0,galleryComponent:N,imageComponent:A.default,alt:J?.name||"",badge:(0,t.jsxs)(t.Fragment,{children:[(en||ei)&&(0,t.jsx)("div",{className:e.badgeActive,children:en?(0,t.jsx)(h.default,{from:ea?.valid_from,until:ea?.valid_until,description:ea?.description,className:e.countdown,withDeal:!0}):ei&&(0,t.jsx)(n.default,{icon:"icon-bell-ring",className:e.dealBadge,color:"danger",size:"sm",...b.earlyBirdBadgeProps,children:ei?.name})}),(0,t.jsx)(_.default,{offer:Z,isAbsolute:!0,className:e.sportsLogo})]})}),(0,t.jsx)(v.default,{className:e.offerInfo,offer:Z,isProduct:!0})]}),(0,t.jsx)("div",{className:e.contentWrapper,children:U?(0,t.jsxs)(t.Fragment,{children:[!O&&(0,t.jsx)(E.default,{styles:e.favoritesBtn,hotel:J,offer:Z,productSearch:Z?.sourceCode===o.SourceCodes.Fuzzy?Y:S},`item-${D}`),(0,t.jsx)(u.default,{queryString:eo,hotel:er,className:e.link,actionField:H||l.LIST_SEARCH_RESULTS,params:Z?.sourceCode===o.SourceCodes.Fuzzy?Y:S,...P,children:(0,t.jsx)(I.default,{...eu,showFavoritesBtn:!1})})]}):(0,t.jsx)(I.default,{...eu})})]})})})),D=(0,r.applyStylingHoc)({})((0,a.forwardRef)(({item:e,shortSummaryProps:r,isFavorites:n,additionalContentRenderer:s,itemIndex:l,page:u,itemsCount:c,hoteldetailLinkProps:d,hotelContentOverrides:m,withSemanticSearchFeedback:f,...g},p)=>{let{prompt:_,interactionId:h}=(0,i.useRecommendations)(),v=(0,a.useMemo)(()=>(0,o.mapItem)(e,n),[e,n]),y=(0,a.useMemo)(()=>(0,o.mapSummaryProps)(v.topOffer,r,v?.hotelContent,m),[v.topOffer,v?.hotelContent,r,m]),E=(0,a.useCallback)(async()=>
3{if(!_||!e.externalRef)return;let t=await fetch("/api/semantic-search-feedback",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:_,id:e.externalRef,interaction_id:h})}),r=await t.json();if(!t.ok)throw Error(r.error||"Failed to send feedback")},[e.externalRef,_,h]),b=(0,a.useMemo)(()=>({...d,...f?{beforeSwitch:E}:{}}),[d,E,f]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(j,{ref:p,item:v,shortSummaryProps:y,isFavorites:n,hoteldetailLinkProps:b,...g}),s&&s(l,u,c)]})}));e.s(["default",0,D],323384)},307345,e=>{e.v({dot:"LazyImageGallery-module-scss-module__sVz51a__dot",dots:"LazyImageGallery-module-scss-module__sVz51a__dots",dotsWrap:"LazyImageGallery-module-scss-module__sVz51a__dotsWrap",gallery:"LazyImageGallery-module-scss-module__sVz51a__gallery","is-active":"LazyImageGallery-module-scss-module__sVz51a__is-active","is-hover-back":"LazyImageGallery-module-scss-module__sVz51a__is-hover-back","is-hover-forward":"LazyImageGallery-module-scss-module__sVz51a__is-hover-forward","is-second-active":"LazyImageGallery-module-scss-module__sVz51a__is-second-active",navBack:"Lazy
3ImageGallery-module-scss-module__sVz51a__navBack",navBackWrap:"LazyImageGallery-module-scss-module__sVz51a__navBackWrap",navForward:"LazyImageGallery-module-scss-module__sVz51a__navForward",navForwardWrap:"LazyImageGallery-module-scss-module__sVz51a__navForwardWrap",root:"LazyImageGallery-module-scss-module__sVz51a__root"})},533450,e=>{e.v({changeTravelWish:"KiraModule-module-scss-module__1xSkRW__changeTravelWish",chat:"KiraModule-module-scss-module__1xSkRW__chat",head:"KiraModule-module-scss-module__1xSkRW__head",headline:"KiraModule-module-scss-module__1xSkRW__headline",headlineLine:"KiraModule-module-scss-module__1xSkRW__headlineLine",hotel:"KiraModule-module-scss-module__1xSkRW__hotel",hotelWrap:"KiraModule-module-scss-module__1xSkRW__hotelWrap",hotels:"KiraModule-module-scss-module__1xSkRW__hotels","is-integrated":"KiraModule-module-scss-module__1xSkRW__is-integrated",linkBtn:"KiraModule-module-scss-module__1xSkRW__linkBtn",loadingAnimation:"KiraModule-module-scss-module__1xSkRW__loadingAnimation",noResults:"KiraModule-module-scss-module__1xSkRW__noResults",recommendation:"KiraModule-module-scss-module__1xSkRW__recommendation",recommendationBody:"KiraModule-module-scss-module__1xSkRW__recommendationBody",recommendationBodyHighlight:"KiraModule-module-scss-module__1xSkRW__recommendationBodyHighlight",recommendationContainer:"KiraModule-module-scss-module__1xSkRW__recommendationContainer",recommendationList:"KiraModule-module-scss-module__1xSkRW__recommendationList",recommendationWrapper:"KiraModule-module-scss-module__1xSkRW__recommendationWrapper",response:"KiraModule-module-scss-module__1xSkRW__response",root:"KiraModule-module-scss-module__1xSkRW__root",title:"KiraModule-module-scss-module__1xSkRW__title",titleNoResults:"KiraModule-module-scss-module__1xSkRW__titleNoResults"})},290300,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(272043),i=e.i(116432),o=e.i(432171),n=e.i(391573),s=e.i(194117),l=e.i(317996),u=e.i(872486),c=e.i(931824),d=e.i(589153),m=e.i(471048),f=e.i(555447),g=e.i(407510),p=e.i(504730),_=e.i(737791),h=e.i(654633),v=e.i(172925),y=e.i(115341),E=e.i(323384),b=e.i(186292),A=e.i(783910),T=e.i(533450);let x=(0,e.i(50996).defineMessages)({headlineLine:{id:"components.Resultlist.KiraModule.headlineLine"},headlineLine2:{id:"components.Resultlist.KiraModule.headlineLine2"}
3,noResultsText1:{id:"components.Resultlist.KiraModule.noResultsText1"},noResultsText2:{id:"components.Resultlist.KiraModule.noResultsText2"},noResultsText3:{id:"components.Resultlist.KiraModule.noResultsText3"},noResultsText4:{id:"components.Resultlist.KiraModule.noResultsText4"},noResultsText5:{id:"components.Resultlist.KiraModule.noResultsText5"},recommendationTitle:{id:"components.Resultlist.KiraModule.recommendationTitle"},changeTravelWish:{id:"components.Resultlist.KiraModule.changeTravelWish"},integrateChatTitle:{id:"components.Resultlist.KiraModule.integrateChatTitle"}}),C=({hotel:e,productSearch:t,listName:r="Search Results"})=>{let a=t?.travellersFilter?(0,_.getAdults)(t?.travellersFilter).length:0,i=t?.travellersFilter?(0,_.getChildren)(t?.travellersFilter):[],o=e?.hotelContent?.contentProviderExtension,n=e?.topOffer,s=o?.destinations??[],l=s?.filter(e=>e?.type==="region"&&e?.name)?.map(e=>e?.name),u=s?.filter(e=>e?.type==="country"&&e?.name)?.map(e=>e.name),c=o?.touristic_regions?.map(e=>e?.name)??[];return{id:n?.hotelContentId?.productId??"",name:e?.hotel?.name??"",brand:"BM",category:o?.legacy_travel_type??"",price:n?.price?.amount??0,quantity:1,country:u[0]??"",region:l?.join("::"),tregion:c?.join("::"),item_travel_code:n?.hotelContentId?.productCode??"",hotel_code:o?.hotel_codes?.[0]??"",discount:n?.price?.discountInfo??0,adults:a,children:i,durationOfStay:n?.lengthOfStay??0,travel_dates:n?.offerStart?.date&&n?.offerEnd?.date?`${n.offerStart.date} - ${n.offerEnd.date}`:"no_dates_available_global",list:r}},P=({id:e,data:t})=>{let r=e?.startsWith("bw-")?e?.split("-")[1]:null;return t?.products?.packageProducts?.find(t=>{let a=t?.topOffer?.hotelContentId?.productId||t?.topOffer?.hotelContentId?.giataId;return r?a===r:a===e})};e.s(["default",0,({noResults:e,integratedChat:_=!1})=>{let{formatMessage:S}=(0,i.useIntl)(),{logEvent:R}=(0,p.useSettings)(),{references:w,setFlyoutOpen:O,setModalOpen:N,originalReferences:I,prompt:L,isRecommendationsTab:M,searchRecommendation:k,interactionId:j,setMatchedProductIds:D}=(0,c.useRecommendations)(),F=(0,r.useRef)(!1),G=(0,r.useRef)(null),[U,B]=(0,r.useState)(null),[V,H]=(0,r.useState)(!1),W=(0,f.default)(),{values:z}=(0,d.useQuery)(),{currency:q}=(0,h.useServerSettings)(),{data:{chat:{isSRLChatEnabled:K=!1}={}}={}}=(0,h.useTenantSettings)(),{isTchibo:Y}=(0,g.useTheme)(),{data:$,loading:Q,error:J}=(0,o.useQuery)(u.PRODUCTS_QUERY,{ssr:!1,fetchPolicy:"no-cache",skip:!M||!z||e||_,variables:{metaAttributeFilter:W,productSearch:{...z,hotelFilter:{...z.hotelFilter,references:w}},pagination:{resultsPerPage:A.kiraResultsPerPage},sortingOrder:b.FilterSortingOrderEnum.PriceAsc},onCompleted:e=>{let t=e?.products?.packageProducts?.map(e=>e?.topOffer?.hotelContentId?.productId||e?.topOffer?.hotelContentId?.giataId);Z(I?.filter(e=>{let r=e?.startsWith("bw-")?e?.split("-")[1]:e;return t?.includes(r)})||[])}}),X=Q||V;(0,r.useEffect)(()=>{if($&&U&&!X){let e=U?.products?.map(e=>P({id:e?.id,data:$}))?.map(e=>C({hotel:e,productSearch:z}));if(e?.length){let t=(0,v.prepareHotelListViewEvent)({hotels:e,currency:q,listName:v.kiraSearchResults});t&&R(y.BUM_EVENT_PRODUCT_IMPRESSION,t)}}},[$,U,R,q,z,X]);let Z=async e=>{if(L&&I&&I?.length!==0){H(!0),R(y.BUM_EVENT_KIRA_SEARCH,{event_name:y.BUM_EVENT_KIRA_SEARCH,kira_search:{search_term:L,method:"search",search_type:"kira",search_recommendation:k}});
3try{let t=await fetch("/api/semantic-search-chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:L,document_ids:e,interaction_id:j})});if(!t.ok)throw Error("Failed to fetch chat response");let r=await t.json();if(B(r?.recommendations),r?.recommendations?.products?.length===0)R(y.BUM_EVENT_KIRA_SEARCH_NO_RESULT,{event_name:y.BUM_EVENT_KIRA_SEARCH_NO_RESULT,kira_search_no_result:{search_term:L,search_recommendation:k}}),D([]);else{let e=r?.recommendations?.products?.map(e=>e.id)||[];D(e),setTimeout(()=>{G.current?.scrollIntoView({behavior:"smooth",block:"start"})},100)}}catch{B(null),D([]),R(y.BUM_EVENT_KIRA_SEARCH_NO_RESULT,{event_name:y.BUM_EVENT_KIRA_SEARCH_NO_RESULT,kira_search_no_result:{search_term:L,search_recommendation:k}})}finally{H(!1)}}},ee=(0,r.useCallback)(e=>{let r=$?P({id:e,data:$}):null;return r?(0,t.jsx)("div",{className:T.default.hotelWrap,children:(0,t.jsx)(E.default,{item:r,productSearch:z,itemIndex:0,page:1,withSemanticSearchFeedback:!0,hoteldetailLinkProps:{actionField:v.kiraSearchResults}})}):null},[$,z]),et=(0,r.useCallback)(t=>()=>{(0,n.scrollToTop)(),setTimeout(()=>K||t?N(!0):O(!0),700);let r=e||!U||U?.products?.length===0?"new search because no result":"search adjusted";R(y.BUM_EVENT_KIRA_SEARCH_UPDATE,{event_name:y.BUM_EVENT_KIRA_SEARCH_UPDATE,kira_search_update:{search_reason:r}})},[O,N,U,R,e,K]);return!M||_?null:(F.current||(L&&(!w||w?.length===0)&&R(y.BUM_EVENT_KIRA_SEARCH_NO_RESULT,{event_name:y.BUM_EVENT_KIRA_SEARCH_NO_RESULT,kira_search_no_result:{search_term:L,search_recommendation:k}}),F.current=!0),(0,t.jsxs)("div",{ref:G,className:(0,a.default)(T.default.root,_&&T.default["is-integrated"]),children:[!_&&(0,t.jsx)("div",{className:T.default.head,children:(0,t.jsxs)("h2",{className:T.default.headline,children:[(0,t.jsx)("span",{className:T.default.headlineLine,children:S(x.headlineLine)}),(0,t.jsx)("span",{className:T.default.headlineLine,children:S(x.headlineLine2)})]})}),(0,t.jsxs)("div",{className:T.default.chat,children:[X&&(0,t.jsx)(m.default,{className:T.default.loadingAnimation}),!X&&(!U||e||J)&&(0,t.jsxs)("div",{className:T.default.noResults,children:[(0,t.jsx)("h3",{className:T.default.titleNoResults,children:S(x.recommendationTitle)}),(0,t.jsx)("p",{className:T.default.noResultsDesc,children:S(x.noResultsText1)}),(0,t.jsxs)("ul",{className:T.default.noResultsList,children:[(0,t.jsx)("li",{dangerouslySetInnerHTML:(0,n.createHtml)(S(x.noResultsText2))}),(0,t.jsx)("li",{dangerouslySetInnerHTML:(0,n.createHtml)(S(x.noResultsText3))}),(0,t.jsx)("li",{dangerouslySetInnerHTML:(0,n.createHtml)(S(x.noResultsText4))})]}),(0,t.jsx)("p",{children:S(x.noResultsText5)})]}),!X&&U&&!e&&(0,t.jsxs)("div",{className:T.default.response,children:[(0,t.jsx)("h3",{className:T.default.title,children:_?S(x.integrateChatTitle):U.header}),(0,t.jsx)("div",{className:T.default.recommendationWrapper,children:(0,t.jsxs)("div",{className:T.default.recommendationContainer,children:[(0,t.jsx)("div",{className:T.default.recommendationList,children:U?.products?.length>0&&U?.products?.map((e,r)=>(0,t.jsxs)("div",{className:T.default.recommendation,children:[(0,t.jsxs)("p",{className:T.default.recommendationBody,children:[(0,t.jsx)("span",{className:T.default.recommendationBodyHighlight,children:e.title}),": ",(0,t.jsx)("span",{dangerouslySetInnerHTML:(0,n.createHtml)(e.body)})]}),(0,t.jsx)(l.default,{phone:!0,children:ee(e.id)})]},`${r}`))}),(0,t.jsx)(l.default,{tablet:!0,desktop:!0,children:(0,t.jsx)("div",{className:T.default.hotels,children:U?.products?.length>0&&U?.products?.map((e,r)=>(0,t.jsx)("div",{className:T.default.hotel,children:ee(e.id)},`${r}`))})})]})}),!_&&(0,t.jsx)("p",{children:U.footer})]}),!_&&(0,t.jsx)("div",{className:T.default.changeTravelWish,children:(0,t.jsx)(l.default,{tablet:!0,phone:!0,children:e=>(0,t.jsx)(s.default,{className:T.default.linkBtn,onClick:et(e),color:Y?"tertiary":"primary",children:S(x.changeTravelWish)})})})]})]}))},"formatHotelForLogging",0,C],290300)},481228,e=>{e.v({"is-absolute":"AldiSportsLogo-module-scss-module__6ElKwW__is-absolute","
3is-reduced":"AldiSportsLogo-module-scss-module__6ElKwW__is-reduced",root:"AldiSportsLogo-module-scss-module__6ElKwW__root"})},866971,e=>{e.v({infoIcon:"Price-module-scss-module__pRvViG__infoIcon",infoWrapper:"Price-module-scss-module__pRvViG__infoWrapper",oldPrice:"Price-module-scss-module__pRvViG__oldPrice","price--price":"Price-module-scss-module__pRvViG__price--price",pricePostfix:"Price-module-scss-module__pRvViG__pricePostfix",root:"Price-module-scss-module__pRvViG__root"})},669284,876628,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(272043),i=e.i(116432),o=e.i(287786),n=e.i(373013),s=e.i(481722),l=e.i(845183),u=e.i(562614),c=e.i(554802);let d={showInfo:!1,showSaving:!1,useAbsoluteValue:!0};e.s(["oldPriceProps",0,d],876628);let m=(0,e.i(50996).defineMessages)({perPersonPriceLabelShort:{id:"components.shared.Price.perPersonPriceLabelShort"},nightsLabel:{id:"components.shared.Price.nightsLabel"},perPersonPricePostfix:{id:"components.shared.Price.perPersonPricePostfix"},totalPricePostfix:{id:"components.shared.Price.totalPricePostfix"},totalPricePostfixShort:{id:"components.shared.Price.totalPricePostfixShort"},perPerson:{id:"components.shared.Price.perPerson"},flightIncluded:{id:"components.shared.Price.flightIncluded"},offerDetails:{id:"components.shared.Price.offerDetails"}});var f=e.i(866971);let g=["lengthOfStay","boardName","roomName","travellersInfo","flightInfo"],p=(0,o.applyStylingHoc)(f.default)(({styles:e,offer:o,withPriceTooltip:f,productSearch:p,isRight:_,isTotalPrice:h=!1,totalPriceText:v="",isDynamicProgram:y})=>{let{formatMessage:E}=(0,i.useIntl)(),b=p?.travellersRooms?.length||1,A=(0,r.useMemo)(()=>f?(0,t.jsx)("span",{className:e.infoWrapper,children:(0,t.jsx)(s.default,{content:(0,t.jsx)(u.default,{offer:o,elementsOrder:g,roomCount:b,separator:", ",customFlightMessage:E(m.flightIncluded),useDescriptionAsProviderName:!0}),placement:"top",styles:e.tooltip,children:(0,t.jsx)("span",{className:(0,a.default)(e.infoIcon,"icon-info_circle"),"aria-label":E(m.offerDetails)})})}):null,[E,o,b,e.infoIcon,e.infoWrapper,e.tooltip,f]),T=!h,x=h&&v;return(0,t.jsx)("div",{className:(0,a.default)(e.root,_&&e["is-right"]),children:y?(0,t.jsxs)(l.default,{...d,currentPrice:(0,c.getOfferPrice)(o),oldPrice:(0,c.getOfferOldPrice)(o),styles:e.oldPrice,children:[(0,t.jsx)(n.default,{className:e.price,amount:(0,c.getOfferPrice)(o)}),(0,t.jsxs)("p",{className:e.pricePostfix,children:[E(m.totalPricePostfixShort)," (",E(m.nightsLabel,{nights:o.lengthOfStay}),")"]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.default,{...d,currentPrice:(0,c.getOfferPrice)(o),oldPrice:(0,c.getOfferOldPrice)(o),styles:e.oldPrice,children:(0,t.jsx)(n.default,{className:e.price,amount:(0,c.getOfferPrice)(o),preposition:T?E(m.perPersonPriceLabelShort):void 0})}),(T||x)&&(0,t.jsxs)("span",{className:e.pricePostfix,children:[T?(0,t.jsxs)(t.Fragment,{children:[E(m.perPersonPricePostfix),A]}):null,x?v:null]})]})})});e.s(["default",0,p],669284)},446001,e=>{e.v({"is-productView":"Promo-module-scss-module__e5Xzda__is-productView",root:"Promo-module-scss-module__e5Xzda__root"})},515650,501767,e=>{"use strict";var t=e.i(391398),r=e.i(272043),a=e.i(126019),i=e.i(287786),o=e.i(826598);let n={src:e.i(246045).default,width:1780,height:440,blurWidth:0,blurHeight:0};var s=e.i(481228);let l=(0,i.applyStylingHoc)(s.default)(({styles:e,isAbsolute:i,isReduced:s,offer:l,tag:u})=>{let{aldiSports:c}=(0,o.default)(l||{}),d=u||c;return d&&(0,t.jsx)(a.default,{src:n,alt:d.name,className:(0,r.default)(e.root,i&&e["is-absolute"],s&&e["is-reduced"]),unoptimized:!0})});e.s(["default",0,l],515650);var u=e.i(446001);let c=(0,i.applyStylingHoc)(u.default)(({styles:e,offer:a,text:i,isProduct:n})=>{let{specialPromotion:s}=(0,o.default)(a);return(i||s)&&(0,t.jsx)("div",{className:(0,r.default)(e.root,n&&e["is-productView"]),children:i||s?.text})});e.s(["default",0,c],501767)},351144,e=>{"use strict";e.s(["defaultTeaserHeadlineTag",0,"div","lastViewedHotelsButtonColor",0,"primary"])},369823,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(768789);let i=(0,r.createContext)({faqData:null,setStructuredFAQData:()=>{}}),o=({buildFAQStructuredData:e})=>{let r=e();return r.mainEntity.length?(0,t.jsx)(a.default,{type:a.StructureDataTypes.FAQPage,data:r}):null};e.s(["StructuredDataProvider",0,({children:e})=>{let a=(0,r.useRef)(new Map),n=(0,r.useCallback)(()=>({mainEntity:Array.from(a.current.entries()).map(([e,t])=>
3({"@type":"Question",name:e,acceptedAnswer:{"@type":"Answer",text:t}}))}),[]),s=(0,r.useMemo)(()=>({faqData:a,setStructuredFAQData:(e,t)=>{a.current.set(e,t)}}),[]);return(0,t.jsxs)(i.Provider,{value:s,children:[e,(0,t.jsx)(o,{buildFAQStructuredData:n})]})},"useStructuredData",0,()=>{let e=(0,r.useContext)(i);if(!e)throw Error("useStructuredData must be used within a StructuredDataProvider");return e}])},739063,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(734934);let i="cookieUsageConfirmed",o="warningClosed",n="filterChangeNotificationClosed",s=()=>null,l=()=>!1,u=(0,r.createContext)({showCookieUsageNotification:!1,confirmCookieUsage:s,checkShowWarningModule:l,confirmWarning:s,checkShowFilterChangeNotification:l,closeFilterChangeNotification:s});e.s(["CookieContextProvider",0,({children:e})=>{let[s,l]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{(0,a.setCookie)(i,!0,{expires:30}),l(!1)},[]),d=(0,r.useCallback)(e=>void(0,a.setCookie)(`${o}_${String(e)}`,!0),[]),m=(0,r.useCallback)(e=>!(0,a.isCookieSet)(`${o}_${String(e)}`),[]),f=(0,r.useCallback)(()=>void(0,a.setCookie)(n,!0),[]),g=(0,r.useCallback)(()=>!(0,a.isCookieSet)(n),[]);(0,r.useEffect)(()=>
3{l(!(0,a.isCookieSet)(i))},[]);let p=(0,r.useMemo)(()=>({showCookieUsageNotification:s,confirmCookieUsage:c,checkShowWarningModule:m,confirmWarning:d,checkShowFilterChangeNotification:g,closeFilterChangeNotification:f}),[s,c,m,d,g,f]);return(0,t.jsx)(u.Provider,{value:p,children:e})},"useCookie",0,()=>(0,r.useContext)(u)])},696409,e=>{"use strict";var t=e.i(391398),r=e.i(191788);let a=(0,r.createContext)({currentProduct:null,setCurrentProduct:()=>{}});e.s(["CurrentProductProvider",0,({children:e})=>{let[i,o]=(0,r.useState)(null),n=(0,r.useMemo)(()=>({currentProduct:i,setCurrentProduct:o}),[i]);return(0,t.jsx)(a.Provider,{value:n,children:e})},"useCurrentProduct",0,()=>(0,r.useContext)(a)])},919285,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(961572);let i=()=>{},o=(0,r.createContext)({registerModule:i,unregisterModule:i,getModulePosition:()=>null,hasModules:!1}),n=e=>String(e.get("id")),s=(e,t,r)=>{if(r){let a=[...e.get(r)||[],t];e.set(r,[...new Set(a)])}},l=(e,t,r)=>{if(r){let a=[...new Set((e.get(r)||[]).filter(e=>e!==t))];a.length>0?e.set(r,a):e.delete(r)}};e.s(["ModuleRegistryProvider",0,({children:e})=>{let i=(0,r.useRef)(new Map),u=(0,r.useRef)(new Map),c=(0,r.useCallback)((e,t)=>{let r=n(e);if(r&&t){var a;l(i.current,r,u.current.get(r)),s(i.current,r,t),a=u.current,a.set(r,t)}},[]),d=(0,r.useCallback)(e=>{let t=n(e);if(t){var r;l(i.current,t,u.current.get(t)),r=u.current,r.delete(t)}},[]),m=(0,r.useCallback)((e,t)=>{let r=n(e);if(r&&t){s(i.current,r,t);let e=i.current.get(t)?.indexOf(r)||0;return e>=0?e:null}return null},[]),f=!(0,a.default)(i.current),g=(0,r.useMemo)(()=>({registerModule:c,unregisterModule:d,getModulePosition:m,hasModules:f}),[c,d,m,f]);return(0,t.jsx)(o.Provider,{value:g,children:e})},"useModuleRegistry",0,()=>(0,r.useContext)(o)])},783910,e=>{"use strict";e.s(["favoritesComparisonPerPage",0,50,"groupedListResultsPerPage",0,12,"kiraResultsPerPage",0,100,"recommendedOffersPerPage",0,6,"resultsTotalPerRequest",0,{variant:120,offers:120,products:void 0,mapProducts:120,flightAlternatives:120},"singleResultPerPage",0,1])},254447,e=>{"use strict";var t=e.i(191788),r=e.i(504730),a=e.i(971337),i=e.i(654633),o=e.i(989),n=e.i(407510);let s="https://www.tchibo-travel.de";e.s(["default",0,({isReferenced:e=!1,canonicalUrl:l="",useCurrentPagePathAsCanonical:u=!0})=>{let{isTchibo:c}=(0,n.useTheme)(),{tenantMasterUrl:d,tenantUrlTemplate:m}=(0,i.useServerSettings)(),{isMaster:f,subDomain:g}=(0,i.useTenantSettings)(),{routes:p}=(0,r.useSettings)(),_=(0,a.useCleanPath)(),h=(0,t.useMemo)(()=>({tenantUrlTemplate:m,tenantMasterUrl:d,tenantSettings:{isMaster:f,subDomain:g}}),[f,g,d,m]);return(0,t.useMemo)(()=>{let t=c?s:(0,o.createHostUrl)(h);if(_===p.search)return`${t}${_}`;if(_?.includes(p.hotelDetail)){let e=_.split("/"),r=4===e.length?e.slice(0,3).join("/"):_;return`${t}${r}`}if(f||!e){if(l)return`${t}${l}`;if(u)return`${t}${_}`}if(e){let e=c?s:(0,o.createHostUrl)({...h,tenantSettings:{...h.tenantSettings,isMaster:!0}});return l?`${e}${l}`:`${e}${_}`}return null},[c,f,e,h,l,u,_,p.hotelDetail,p.search])}])},107949,432222,e=>{"use strict";var t=e.i(191788),r=e.i(949125);e.s(["default",0,e=>{let[a]=(0,t.useState)(e);return(0,t.useCallback)(e=>!(0,r.default)(e,a),[a])}],107949);var a=e.i(440636),i=e.i(268744),o=e.i(918149),n=e.i(871960);let s="list",l={mode:s,sorting:n.SORT_PRICE_ASC}
3,u={sorting:(0,a.pm)("sort",i.serializers.string),mode:(0,a.pm)("mode",i.serializers.string)},c=(0,o.factoryParameters)(u,l,"ac"),d=(0,t.createContext)(c);e.s(["AccordionProvider",0,({defaultValues:e,children:r})=>{let a=(0,t.useMemo)(()=>(0,o.factoryParameters)(u,()=>({...l,...e}),"ac"),[e]);return t.default.createElement(d.Provider,{value:a},r)},"MODE_LIST",0,s,"MODE_TILES",0,"tiles","useQuery",0,()=>{let{useQuery:e}=(0,t.useContext)(d);return e()}],432222)},858670,e=>{e.q("/_next/static/media/apple-touch-icon.2xvbkky872vcm.png")},940434,e=>{e.q("/_next/static/media/browserconfig.1qr2vu28eoagf.xml")},694959,e=>{e.q("/_next/static/media/favicon-16x16.2f4jv89k9dzbh.png")},391523,e=>{e.q("/_next/static/media/favicon-32x32.023ivbok7zq4j.png")},481331,e=>{e.q("/_next/static/media/favicon.060swiluu7q_g.ico")},912984,e=>{e.q("/_next/static/media/site.2ud6vittrfvjz.webmanifest")},724965,e=>{e.q("/_next/static/media/apple-touch-icon.0w8kzlqngxm2e.png")},67214,e=>{e.q("/_next/static/media/browserconfig.1qr2vu28eoagf.xml")},598244,e=>{e.q("/_next/static/media/favicon-16x16.2s71i4s9_p0af.png")},537045,e=>{e.q("/_next/static/media/favicon-32x32.0zxzf441envdg.png")},140089,e=>{e.q("/_next/static/media/favicon.03lo_-eqdzeq2.ico")},82471,e=>{e.q("/_next/static/media/site.1r42_qu65445r.webmanifest")},691578,e=>{e.q("/_next/static/media/ALDI_Nord_Logo.3k_yzaa1uubrv.svg")},648391,e=>{e.q("/_next/static/media/ALDI_South_Logo.1shes90b3n8uf.svg")},246045,e=>{e.q("/_next/static/media/logo-sport.1avw9yqkhubyx.svg")},532299,e=>{e.q("/_next/static/media/logo-dark.0xph4c9yuesra.svg")},802393,e=>{"use strict";var t=e.i(191788),r=e.i(504730),a=e.i(160940),i=e.i(920541),o=e.i(203828),n=e.i(971337),s=e.i(376609),l=e.i(654633);let u=(0,t.memo)(function(){let{logEvent:e}=(0,r.useSettings)(),{fcseAnalyticsClient:{gtm:{options:{trafficType:u}}}}=(0,l.useServerSettings)(),c=(0,o.useRouter)(),d=(0,t.useRef)(null),m=(0,t.useRef)(!1),{pageInfo:f,setPageInfo:g}=(0,i.usePageTrack)();return(0,t.useEffect)(()=>{let e=()=>{g(e=>({...e,previousPath:c.asPath,pageType:void 0,pageViewFired:!1})),m.current=!1};return c.events.on("routeChangeStart",e),()=>{c.events.off("routeChangeStart",e)}},[c.asPath,c.events,g]),(0,t.useEffect)(()=>{let t=(0,n.stripQuery)(c.asPath);if(null===d.current||d.current!==t){if(d.current=t,(0,s.isNezasaProductPage)(t,c.query)){m.current=!0;return}e(a.EVENT_PAGE_VIEW,{page:{pathname:c.asPath,trafficType:u,previousPath:f.previousPath||document.referrer}}),g(e=>({...e,pageViewFired:!0}))}},[c.asPath]),(0,t.useEffect)(()=>{m.current&&f.pageType&&(m.current=!1,e(a.EVENT_PAGE_VIEW,{page:{pathname:c.asPath,trafficType:u,previousPath:f.previousPath||document.referrer,pageType:f.pageType}}),g(e=>({...e,pageViewFired:!0})))},[f.pageType]),null});e.s(["default",0,u,"searchTabQueryParameter",0,"sm.tab"])},246412,e=>{"use strict";var t=e.i(391398),r=e.i(15976),a=e.i(191788),i=e.i(116432),o=e.i(598173),n=e.i(930635),s=e.i(407510),l=e.i(859765),u=e.i(533213),c=e.i(654633),d=e.i(498618),m=e.i(886328),f=e.i(555447),g=e.i(589153),p=e.i(501652),_=e.i(919285);let h={visibility:"hidden",width:0,height:0};var v=e.i(780577),y=e.i(39064),E=e.i(877341),b=e.i(463518),A=e.i(783910),T=e.i(186292);e.i(176119);let x=T.GetInteractiveProductDocument,C=()=>{}
3,P=["DestinationTeaser","HotelTeaser"],S=["SimpleHotelTeaser"],R=(0,r.withPage)(({node:e,defaultTreeNode:r,pageMeta:i,...o})=>{let n=(0,a.useRef)(null),s=(0,f.default)(),{hasPageValues:u}=(0,b.default)(i),{registerModule:c,unregisterModule:T,getModulePosition:R}=(0,_.useModuleRegistry)(),{values:w,initialValues:O}=(0,g.useQuery)(),N=(0,l.getInteractiveFilters)(e,i?.interactive?.filters),I=(0,v.relocateDepartureMaxDate)(e.getIn(["module","result","product","productSearch"],(0,d.Map)()).toJS()),L=e.getIn(["module","meta"],(0,d.Map)()),M=L.get("moduleType"),k=(0,p.default)(),j=(0,a.useMemo)(()=>{let e=i?.interactive?.sortingOrder;return e&&Object.values(y.FilterSortingOrderEnum).includes(e)?e:y.FilterSortingOrderEnum.HotelRatingDesc},[i?.interactive?.sortingOrder]),D=(0,g.defaultValues)(),F=(0,a.useRef)(JSON.stringify({...(0,v.applyInteractiveFilters)(I,u?D:O,u?D:O,N),sortingOrder:j})),G=(0,a.useRef)(R(L,F.current)),U=(0,a.useMemo)(()=>(0,v.applyInteractiveFilters)(I,O,w,N),[O,N,I,w]);(0,a.useEffect)(()=>(c(L,F.current),()=>{T(L)}),[L,F,c,T]);let[B,{data:V,loading:H,called:W}]=(0,E.useLazyQuery)(x),{inViewport:z}=(0,m.useInViewport)(n,void 0,{disconnectOnLeave:!1},{onEnterViewport:C});(0,a.useEffect)(()=>{let e=JSON.stringify({...U,sortingOrder:j}),t=R(L,e);z&&k&&Number.isInteger(t)&&(t!==G.current||e!==F.current)&&(B({fetchPolicy:"no-cache",ssr:!1,errorPolicy:"all",variables:{packageProductRequest:{metaAttributeFilter:s,productSearch:U,pagination:{resultsPerPage:A.singleResultPerPage,showingResultsFrom:t},sortingOrder:j},withGridSizes:P.includes(M),withSimpleTeaserSizes:S.includes(M)}}),e!==F.current&&(F.current=e),t!==G.current&&(G.current=t))},[s,z,F,U,B,G,M,j,k,R,L]);let q=V?.products?.packageProducts?.[0];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{style:h,ref:n}),a.default.cloneElement(r,{...o,interactive:!0,interactiveProductLoaded:W,interactiveProduct:q,interactiveProductLoading:H,interactiveProductSearch:U,interactiveSortingOrder:j})]})});var w=e.i(733591);let O=[],N=["tenants"],I=["tenantsHidden"],L=new Map,M={},k=(e,t)=>{Array.isArray(e)&&e.forEach(e=>{e&&"number"==typeof e.value&&e.label&&t.set(String(e.value),e.label),k(e?.children,t)})},j=e=>{let t=e?.data?.[0];return!!t&&""===t.value&&Array.isArray(t.children)&&t.children.some(e=>"number"==typeof e?.value)},D=["module","result","whitelabels"],F=["module","result","whitelabelsHidden"],G=["module","meta","moduleType"],U=e=>e?.hasIn(["module","result","product","hotels"]),B=e=>e?.hasIn(["module","result","product","error"]),V=e=>B(e)&&!U(e),H=(e,t)=>(e?.toJS?.()||[]).filter(e=>""!==e&&null!=e).map(e=>t.get(String(e))||String(e));e.s(["default",0,({name:e,...d})=>{let m=(()=>{let{cmsEditLayerEnabled:e,freshmsConfig:{enableTenants:r},interactiveTeasers:d}=(0,c.useServerSettings)(),{pageMeta:m}=(0,u.usePage)(),{locale:f}=(0,i.useIntl)(),{isAllowedInThisTenant:g,checkAllowedTenants:p}=(()=>{let{tenantSettings:{pageId:e,isMaster:t}={},cmsEditLayerEnabled:r}=(0,c.useServerSettings)(),i=(0,w.default)(),o=(0,a.useCallback)(({tenantHiddenList:t,tenantList:r})=>void 0===r&&void 0===t||!(!r||0===r.size||t&&t.size>0&&t.some(t=>""===t||String(t)===String(e)))&&r.some(t=>""===t||String(t)===String(e)),[e]),n=(0,a.useCallback)((e,a)=>!!t&&!!r&&!i||o({tenantList:e,tenantHiddenList:a}),[o,r,i,t]),s=(0,a.useCallback)((e,t=O)=>e&&0!==e.size?e.filter(e=>n(e.getIn(N),e.getIn(I))).map(e=>(t.forEach(r=>{e.has(r)&&(e=e.set(r,s(e.getIn([r]),t)))}),e)):e,[n]);return{isAllowedInThisTenant:n,removeInactiveLinks:s,checkAllowedTenants:o}})(),{isTchibo:_}=(0,s.useTheme)(),h=((e,t)=>{let[r,i]=(0,a.useState)(L);return(0,a.useEffect)(()=>{if(!e)return;let r=!0;return(!M[t]&&(M[t]=fetch(`/api/cms/api/settings?_locale=${t}`).then(e=>e.json()).then(e=>{let t=Object.values(e?.definitions||{}).find(j),r=new Map;return k(t?.data,r),r}).catch(()=>(delete M[t],L))),M[t]).then(e=>{r&&i(e)}),()=>{r=!1}},[e,t]),r})(e,f);return(0,a.useCallback)((a,i,s)=>{let u=e=>{if(0===h.size)return e;let r=H(a.getIn(D),h),i=H(a.getIn(F),h);return 0===r.length&&0===i.length?e:(0,t.jsx)(n.default,{whitelisted:r,blacklisted:i,children:e},e.key)};if(_&&"TabsTeaserSection"===a.getIn(G))return null;
3let c=!1;if(r){let e=a.getIn(D),t=a.getIn(F);if(c=!p({tenantHiddenList:t,tenantList:e}),!g(e,t))return null}if(d?.enabled&&(0,l.isInteractiveNode)(a,m?.interactive?.filters)){let r=(0,t.jsx)(R,{node:a,defaultTreeNode:i});return e&&c?s?null:(0,t.jsx)(o.default,{children:u(r)}):e?u(r):r}if(e)return c?s?null:(0,t.jsx)(o.default,{children:u(i)}):u(i);if(a?.getIn(G)==="SimpleTeaserSection"&&a?.get?.("children")?.every?.(e=>V(e)))return null;let f=a.hasIn(["module","result","productRequest"]),v=U(a),y=B(a),E=a.getIn(["module","result","skipProduct"]);if(!(f&&(v||y))||E)return i;let b=a.getIn(["module","result","product","hotels",0,"offers",0]);return b&&b.size>0?i:a?.getIn(G)==="StageTeaser"&&V(a)&&a?.getIn(["module","result","buttonLabel"])?i:null},[p,e,r,d?.enabled,g,_,m?.interactive?.filters,h])})();return(0,t.jsx)(r.CmsSection,{name:e,...d,renderTreeNode:m})}],246412)},110149,260597,e=>{"use strict";var t=e.i(391398),r=e.i(168489);let a=(0,r.default)(()=>e.A(35011),{loadableGenerated:{modules:[944437]}}),i=(0,r.default)(()=>e.A(209468),{loadableGenerated:{modules:[717540]}});e.s(["default",0,function({children:e,tinyMceKey:r,appLinks:o,cmsFeatures:n,...s}){return s.cmsEditLayerEnabled?(0,t.jsx)(a,{...s,tinyMceKey:r,appLinks:o,cmsFeatures:n,children:e}):(0,t.jsx)(i,{cmsData:s.cmsData,components:s.components,children:e})}],110149);var o=e.i(417600);e.s(["createHotelBaseDataConfig",0,e=>({...o.defaultConfig,showOfferConfiguratorSidebar:!1,showAlternativeHdp:e})],260597)},711214,e=>{"use strict";var t=e.i(391398),r=e.i(958678),a=e.i(116432),i=e.i(15976),o=e.i(654633),n=e.i(535032),s=e.i(254447);let l=(0,e.i(50996).defineMessages)({defaultDescription:{id:"system.cms.DefaultPageMeta.defaultDescription"}}),u=(e,t)=>{let{formatMessage:r}=(0,a.useIntl)(),{pageTitle:i,pageMeta:n}=(0,o.useServerSettings)(),{seo:{defaultPageTitle:u,pageTitlePostfix:c}={}}=(0,o.useTenantSettings)(),d=e?.metadescription||n?.description||i?.defaultTitle||r(l.defaultDescription);return{title:(e?.title||u||i?.defaultTitle)+(c||i?.postfix),description:d,canonicalUrl:(0,s.default)({isReferenced:t?.isReferenced,canonicalUrl:e?.canonicalUrl,useCurrentPagePathAsCanonical:e?.useCurrentPagePathAsCanonical})}},c=(0,i.withPage)(({pageMeta:e,page:a})=>{let{title:i,description:o,canonicalUrl:s}=u(e,a),l=a?.isReferenced?"noindex,nofollow":e?.robots;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("title",{children:i}),(0,t.jsx)("link",{rel:"prefetch",href:"/api/tokens",as:"fetch"}),o&&(0,t.jsx)("meta",{name:"description",content:o},"description"),e?.metakeywords&&(0,t.jsx)("meta",{name:"keywords",content:e?.metakeywords}),(0,t.jsx)("meta",{property:"og:title",content:i},"og:title"),o&&(0,t.jsx)("meta",{property:"og:description",content:o},"og:description"),l&&(0,t.jsx)("meta",{name:"robots",content:l},"robots"),s&&(0,t.jsx)("link",{rel:"canonical",href:s})]})}),(0,t.jsx)(n.default,{})]})});e.s(["default",0,c,"useDefaultPageMetaData",0,u],711214)},733591,e=>{"use strict";var t=e.i(203828),r=e.i(404993);e.s(["default",0,()=>{let{query:e}=(0,t.useRouter)();return e?.[r.DEVICE_PREVIEW_PARAMETER_NAME]==="1"}])},423747,e=>{e.v({container:"Application-module-scss-module__M7myHq__container",containerWithCms:"Application-module-scss-module__M7myHq__containerWithCms",devicePreview:"Application-module-scss-module__M7myHq__devicePreview"})},319461,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(272043),i=e.i(654275),o=e.i(417600),n=e.i(651702),s=e.i(246412),l=e.i(739063),u=e.i(110149),c=e.i(654633),d=e.i(733591),m=e.i(711214),f=e.i(260597),g=e.i(802393),p=e.i(971337),_=e.i(391573),h=e.i(533213),v=e.i(919285),y=e.i(534825),E=e.i(432222),b=e.i(871960),A=e.i(879997),T=e.i(938289),x=e.i(765985),C=e.i(570337),P=e.i(458419),S=e.i(288498),R=e.i(696409),w=e.i(96481),O=e.i(341046),N=e.i(720522),I=e.i(543291),L=e.i(453439),M=e.i(920541),k=e.i(931824),j=e.i(562346),D=e.i(369823),F=e.i(718994),G=e.i(407510),U=e.i(480495),B=e.i(508340),V=e.i(667664),H=e.i(717778),W=e.i(423747);let z={mode:E.MODE_TILES},q={sorting:b.SORT_HOTEL_RATING_DESC},K=(0,r.memo)(({children:e,cmsData:b})=>{let{cmsEditLayerEnabled:K,showAlternativeHdp:Y,freshmsConfig:$,appLinks:Q,cmsFeatures:J}=(0,c.useServerSettings)(),X=(0,p.useCleanPath)(),Z=(0,d.default)(),{isTchibo:ee}=(0,G.useTheme)(),et=(0,r.useMemo)(()=>(0,f.createHotelBaseDataConfig)(Y),[Y]);(0,r.useEffect)(()=>{let e=[window.location.hostname,"."+window.location.hostname,window.location.hostname.split(".").slice(-2).join("."),window.location.hostname.replace(/^www\./g,".")],t=["/",window.location.pathname];
3e.forEach(e=>{t.forEach(t=>{(0,U.hasCookie)("fcseuid",{domain:e,path:t})&&(0,U.deleteCookie)("fcseuid",{domain:e,path:t})})})},[]);let er=(0,r.useMemo)(()=>(0,a.default)(W.default.container,!Z&&K&&W.default.containerWithCms,Z&&W.default.devicePreview),[K,Z]),ea=X.startsWith(T.routes.booking),ei=X.startsWith(T.routes.hotelDetail),eo=(0,_.isHomePage)(X);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(w.Usercentrics,{}),!ee&&(0,t.jsx)(O.CleverPush,{}),(0,t.jsx)(N.FirstDataContextProvider,{children:(0,t.jsx)(u.default,{tinyMceKey:$.tinyMceKey,appLinks:Q,cmsFeatures:J,components:n.default,cmsEditLayerEnabled:K,cmsData:b,enableWhitelabels:$.enableTenants,children:(0,t.jsx)(h.default,{children:(0,t.jsx)(V.default,{children:(0,t.jsxs)(M.PageTrackProvider,{children:[(0,t.jsx)(g.default,{}),(0,t.jsx)(F.default,{}),(0,t.jsx)(o.HotelBaseDataConfigProvider,{config:et,children:(0,t.jsx)(E.AccordionProvider,{defaultValues:z,children:(0,t.jsx)(A.GroupedListProvider,{defaultValues:q,children:(0,t.jsx)(l.CookieContextProvider,{children:(0,t.jsx)(i.LastViewedHotelsProvider,{children:(0,t.jsx)(v.ModuleRegistryProvider,{children:(0,t.jsx)(x.SearchDataProvider,{children:(0,t.jsx)(R.CurrentProductProvider,{children:(0,t.jsx)(C.KiraChatProvider,{children:(0,t.jsx)(P.ChatModalProvider,{children:(0,t.jsx)(S.AldiLoginDialogProvider,{children:(0,t.jsx)(k.RecommendationsContextProvider,{children:(0,t.jsx)(j.GlobalTypesProvider,{children:(0,t.jsx)(D.StructuredDataProvider,{children:(0,t.jsxs)("div",{className:er,children:[(0,t.jsx)(L.default,{}),(0,t.jsx)(m.default,{}),(0,t.jsx)(s.default,{name:"header"}),e,!ea&&!ei&&!eo&&(!$?.enableTenants||b)&&(0,t.jsx)(B.default,{}),(0,t.jsx)(s.default,{name:"footer"}),(0,t.jsx)(I.default,{}),H.showCookieNotification&&(0,t.jsx)(y.default,{})]})})})})})})})})})})})})})})})]})})})})})]})});e.s(["default",0,K])},515470,e=>{e.v({dot:"LastViewedHotels-module-scss-module__Wi6iDG__dot",dots:"LastViewedHotels-module-scss-module__Wi6iDG__dots",dotsWrap:"LastViewedHotels-module-scss-module__Wi6iDG__dotsWrap","is-active":"LastViewedHotels-module-scss-module__Wi6iDG__is-active","is-second-active":"LastViewedHotels-module-scss-module__Wi6iDG__is-second-active","root--carousel":"LastViewedHotels-module-scss-module__Wi6iDG__root--carousel",section:"LastViewedHotels-module-scss-module__Wi6iDG__section","section--title":"LastViewedHotels-module-scss-module__Wi6iDG__section--title"})},508340,521248,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(203828),i=e.i(168489),o=e.i(886328),n=e.i(654275),s=e.i(317996),l=e.i(504730),u=e.i(287786),c=e.i(589153),d=e.i(886147),m=e.i(877341),f=e.i(485696),g=e.i(584726);let p=g.GetSingleFavoritesDocument;g.DetailOfferFlightDataFragmentDoc;let _=g.GetCheapestOfferDocument;g.GetHotelAmenitiesDocument,g.GetHotelReviewsDocument,g.ReviewDetailsDocument,g.GetBookingTypeUpsellDocument,g.GetOfferListDocument,g.GetOfferListWithTourOperatorVariantsDocument,e.s(["GET_CHEAPEST_OFFER",0,_,"SINGLE_FAVORITES_QUERY",0,p],521248);var h=e.i(555447),v=e.i(656978),y=e.i(39064),E=e.i(554802);let b=e=>{let t=e.topOffer?.sourceCode,r=e.hotelContent?.contentProvider;return t===E.SourceCodes.Bewotec||r===E.SourceCodes.Bewotec?"bewotec":t===E.SourceCodes.Nezasa||r?.toUpperCase()==="NEZASA"?"nezasa":t===E.SourceCodes.CruiseCompass||r===E.SourceCodes.CruiseCompass?"cruise":"bum"},A=e=>e.topOffer?.productCode||e.topOffer?.hotelContentId?.productCode||e.hotelContent?.identifier||null,T=e=>A(e)||e.hotelContent?.hotelReferenceId||null,x=e=>e.filter(e=>null!=e&&""!==e),C={resultsPerPage:e.i(783910).singleResultPerPage,resultsTotal:1,showingResultsFrom:0},P=async(e,t,r)=>{let a=((e,t)=>{let r=b(e);if("bewotec"===r)return null;if("nezasa"===r){let r=e.giataId;return r?{productId:r,productSource:"nezasa",agencyNumber:t}:null}if("cruise"===r){let r=A(e)||e.giataId;return r?{productId:r,productSource:"cruise_compass",agencyNumber:t}:null}let a=T(e);return a?{productId:a,agencyNumber:t}:null})(e,r);if(!a)return{valid:!0};let i=await t({variables:{hotelContentId:a,withMainImage:!0,withImages:!1,withContentExtension:!1,withVideos:!1}}).catch(()=>null),o=i?.data?.offerHotelContent;return{valid:!!o,mainImage:o?.mainImage}},S=async(e,t,r,a)=>{let i=(e=>{let t=b(e);
3if("bum"!==t&&"bewotec"!==t)return null;if("bewotec"===t){let t=x(e.hotel?.references?.iffCodes??[]);return t.length?{references:[{hotelCodes:t,codeType:y.HotelReferenceCodeTypeEnum.Iff}]}:e.giataId?{references:[{hotelCodes:[e.giataId],codeType:y.HotelReferenceCodeTypeEnum.Giata}]}:null}let r=T(e);return r?{references:[{hotelCodes:[r],codeType:y.HotelReferenceCodeTypeEnum.Giata}],productCodes:[r]}:null})(e);if(!i)return{valid:!0};let o={metaAttributeFilter:r,productSearch:{...a,hotelFilter:{...a.hotelFilter||{},references:i.references,...i.productCodes?{productCodes:i.productCodes}:{}}},pagination:C},n=await t({variables:{packageOfferRequest:o,travellersFilter:a.travellersFilter??[]}}).catch(()=>null);return{valid:!!n?.data?.productOffers?.hotels?.[0]?.offers?.[0]}},R=async(e,t,r,a,i,o)=>{let n=e.giataId;if(!n)return null;let s=b(e);if("nezasa"===s||"cruise"===s){let{valid:r,mainImage:a}=await P(e,t,o);return r?{giataId:n,enrichment:{mainImage:a}}:null}let{valid:l}=await S(e,r,a,i);return l?{giataId:n,enrichment:{}}:null};var w=e.i(654633),O=e.i(323384),N=e.i(172925),I=e.i(351144),L=e.i(876628);let M={withProductSearch:!0,withBookingType:!0},k={...M,itemComponent:O.default,itemProps:{oldPriceProps:L.oldPriceProps,buttonColor:I.lastViewedHotelsButtonColor,isLastSeen:!0,actionField:N.lastViewedHotels,hideRatings:!0,hideSummary:!0,hiddenExtraTags:!0}},j={...M,minified:!0,vertical:!0,itemProps:{buttonColor:I.lastViewedHotelsButtonColor,actionField:N.lastViewedHotels}},D=[{breakpoint:650,settings:{slidesToShow:1.125,arrows:!1,infinite:!1}},{breakpoint:990,settings:{slidesToShow:2}},{breakpoint:1100,settings:{slidesToShow:2}},{breakpoint:1280,settings:{slidesToShow:2}},{breakpoint:1600,settings:{slidesToShow:3}},{breakpoint:9999,settings:{slidesToShow:4}}];var F=e.i(115341),G=e.i(290300),U=e.i(931824),B=e.i(515470);let V=(0,i.default)(()=>e.A(613456),{loadableGenerated:{modules:[71108]}}),H=(0,u.applyStylingHoc)(B.default)(({styles:e,isVertical:i,itemProps:u})=>{let g=(0,a.useRouter)(),p=(0,r.useRef)(null),{hotels:y,addHotel:E}=(0,n.useLastViewedHotels)(),{lastSeenHotels:b}=(0,w.useServerSettings)(),{filteredHotels:A,enrichmentByGiataId:T}=((e,{enabled:t=!0}={})=>{let a=(0,h.default)(),{agencyNumber:i}=(0,v.default)(),{initialValues:o}=(0,c.useQuery)(),[n,s]=(0,r.useState)(null),[l]=(0,m.useLazyQuery)(f.default,{fetchPolicy:"cache-first"}),[u]=(0,m.useLazyQuery)(_,{fetchPolicy:"cache-first"});(0,r.useEffect)(()=>{if(!t)return void s(null);if(!e.length)return void s({validGiataIds:new Set,enrichmentByGiataId:{}});s(null);let r=!1;return Promise.all(e.map(e=>R(e,l,u,a,o,i))).then(e=>{if(r)return;let t=new Set(x(e.map(e=>e?.giataId))),a={};for(let t of e)t&&(a[t.giataId]=t.enrichment);s({validGiataIds:t,enrichmentByGiataId:a})}),()=>{r=!0}},[t,e,a,o,i,l,u]);let d=n?.validGiataIds??null,g=n?.enrichmentByGiataId??{};return{filteredHotels:null===d?[]:e.filter(e=>!!e.giataId&&d.has(e.giataId)).slice(0,6),enrichmentByGiataId:g}})(y,{enabled:!!b?.enabled}),C=(0,r.useMemo)(()=>A.map(e=>{let t=e.giataId?T[e.giataId]:void 0;return t?{...e,hotelContent:{...e.hotelContent,mainImage:t.mainImage??e.hotelContent?.mainImage}}:e}),[A,T]),P=(0,r.useMemo)(()=>({hotels:C,addHotel:E}),[C,E]),{logEvent:S}=(0,l.useSettings)(),{carouseDotsSettings:O}=(0,d.default)({styles:e}),[I,L]=(0,r.useState)(!1),[M,B]=(0,r.useState)(!1),{values:H}=(0,c.useQuery)(),{currency:W}=(0,w.useServerSettings)(),{data:{chat:{isSRLChatEnabled:z=!1}={}}={}}=(0,w.useTenantSettings)(),{isRecommendationsTab:q,isModalOpen:K}=(0,U.useRecommendations)(),Y=z&&q,$=(0,r.useMemo)(()=>({...k,itemProps:{...k.itemProps,...u||{}},carouselSettings:{settings:{...O},responsiveSettings:D}}),[O,u]),Q=(0,r.useMemo)(()=>({className:e.section}),[e.section]),J=(0,r.useCallback)(()=>{if(C.length>0&&!I){let e=C.map(e=>(0,G.formatHotelForLogging)({hotel:e,productSearch:H,listName:N.lastViewedHotels})),t=(0,N.prepareHotelListViewEvent)({hotels:e,currency:W,listName:N.lastViewedHotels});Y&&(!Y||K)||(t&&S(F.BUM_EVENT_PRODUCT_IMPRESSION,t),L(!0))}},[C,S,I,H,W,Y,K]);if((0,o.useInViewport)(p,void 0,{disconnectOnLeave:!1},{onEnterViewport:J}),(0,r.useEffect)(()=>
3{if(M)return;let e=setTimeout(()=>{B(!0)},1e3);return()=>clearTimeout(e)},[M]),(0,r.useEffect)(()=>{L(!1),B(!1)},[g.asPath]),!M||!b?.enabled||0===C.length)return null;let X=b?.extended&&i?(0,t.jsx)(V,{...j,layoutSectionProps:Q}):b?.extended?(0,t.jsx)(s.default,{phone:!0,tablet:!0,children:(0,t.jsx)(V,{className:e.root,...$,layoutSectionProps:Q})}):(0,t.jsx)(V,{className:e.root,...$,layoutSectionProps:Q});return(0,t.jsx)(n.LastViewedHotelsContext.Provider,{value:P,children:(0,t.jsx)("div",{ref:p,children:X})})});e.s(["default",0,H],508340)},717778,e=>{"use strict";e.s(["showCookieNotification",0,!1])},96481,341046,543291,453439,718994,667664,e=>{"use strict";var t,r=e.i(654633),a=e.i(191788);e.s(["Usercentrics",0,()=>{let{usercentrics:{enabled:e}}=(0,r.useServerSettings)();return(0,a.useEffect)(()=>{if(!e)return;let t=e=>{if(e.target instanceof HTMLElement){let t=e.target.classList;(t.contains("uc-embedding-wrapper")||t.contains("uc-embedding-more-info")||t.contains("uc-embedding-accept"))&&e.preventDefault()}};return document.body.addEventListener("click",t,{capture:!0}),()=>{document.body.removeEventListener("click",t,{capture:!0})}},[e]),null}],96481);var i=e.i(391398),o=e.i(194182);e.s(["CleverPush",0,()=>(0,i.jsx)(o.default,{src:"https://static.cleverpush.com/channel/loader/Z5S9J6Ze6KfmqicoP.js",id:"clever-push-loader"})],341046);var n=e.i(116432),s=e.i(480495),l=e.i(272043),u=e.i(287786),c=e.i(194117),d=e.i(70097),m=e.i(775058),f=e.i(182447),g=e.i(758568),p=e.i(852003);let _={values:!0},h=()=>({}),v=(0,a.memo)(function({values:e,propsMapper:t=h,Component:r,...a}){return(0,i.jsx)(r,{...e,...a,...t(e)})}),y=({Component:e,propsMapper:t,valuesMapping:r,...o})=>{let n=(0,a.useCallback)(({values:a})=>(0,i.jsx)(v,{propsMapper:t,values:((e,t)=>{if(!t)return{values:e};let r={};return(0,f.default)(t,(t,a)=>{r[a]=(0,g.default)(e,t)}),r})(a,r),Component:e,...o}),[e,t,o,r]);return(0,i.jsx)(p.FormSpy,{subscription:_,render:n})};var E=e.i(710509),b=e.i(656978),A=e.i(481338),T=e.i(133029),x=e.i(877341),C=e.i(115728),P=e.i(186292);e.i(176119);let S=P.GetAgencyDocument,R=(0,e.i(50996).defineMessages)({title:{id:"components.AgencyNumberModal.title"},titleExpi:{id:"components.AgencyNumberModal.titleExpi"},text:{id:"components.AgencyNumberModal.text"},textExpi:{id:"components.AgencyNumberModal.textExpi"},login:{id:"components.AgencyNumberModal.login"},error:{id:"components.AgencyNumberModal.error"},supportLabel:{id:"components.AgencyNumberModal.supportLabel"},close:{id:"components.AgencyNumberModal.close"},agencyRegistrationMail:{id:"components.AgencyNumberModal.agencyRegistrationMail"},agencyRegistrationFile:{id:"components.AgencyNumberModal.agencyRegistrationFile"},agencyRegistration:{id:"components.AgencyNumberModal.agencyRegistration"},agencyRegistrationExpi:{id:"components.AgencyNumberModal.agencyRegistrationExpi"},termsConfirmation:{id:"components.AgencyNumberModal.termsConfirmation"},termsLink:{id:"components.AgencyNumberModal.termsLink"}});var w=e.i(80055);let O="[email protected]",N=e=>e&&e.replace(/[^\d]/g,""),I=(0,u.applyStylingHoc)(w.default)(({styles:e})=>{let{formatMessage:t}=(0,n.useIntl)(),{agencyRegistrationFileLink:o}=(0,r.useServerSettings)(),{travelAgencyNumber:u,isTravelAgencyMandant:f,isTravelAgencyMandantExpi:g}=(0,b.default)(),[p,_]=(0,a.useState)(!1),h=(0,a.useCallback)(()=>void _(!1),[]),[v,P]=(0,a.useState)(null),[w]=(0,x.useLazyQuery)(S),I=(0,a.useCallback)(async({agn:e,terms:t})=>{let r=await w({variables:{agencyNumber:e}});if(!((!g||t)&&r?.data?.bumAgency?.travelAgency))return{[C.FORM_ERROR]:!0};(0,s.setCookie)(T.travelAgencyCookieName,e,{maxAge:2592e3}),P(r?.data?.bumAgency)},[w,g]);(0,a.useEffect)(()=>{f&&!u&&_(!0)},[u,f]);let[L,M]=(0,a.useState)(null),k=(0,a.useCallback)(e=>{M(N(e)||null)},[]),j=(0,a.useMemo)(()=>(0,i.jsxs)("span",{className:e.supportLinkLabel,children:[t(R.supportLabel)," ",(0,i.jsx)("a",{className:e.supportLink,href:`mailto:${O}`,children:O})]}),[t,e.supportLinkLabel,e.supportLink]),D=(0,a.useCallback)(r=>function({values:{agn:a,terms:o}}){return(0,i.jsx)(c.default,{styles:e.button,loading:r,disabled:g&&!o||a?.length!==6||r,size:"lg",children:t(R.login)})},[t,e.button,g]),F=(0,a.useMemo)(()=>({fileLink:(0,i.jsx)("a",{href:o,target:"_blank",rel:"noopener noreferrer",children:t(R.agencyRegistrationFile)}),mailLink:(0,i.jsx)("a",{href:`mailto: ${t(R.agencyRegistrationMail)}`,target:"_blank",rel:"noopener noreferrer",children:t(R.agencyRegistrationMail)})}),[o,t]);return p&&(0,i.jsx)("div",{className:e.root,children:(0,i.jsxs)("div",{className:e.dialog,children:[(0,i.jsx)("span",{className:(0,l.default)(e.icon,"icon-shield-check")}),v?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("h4",{className:e.title,children:[g?t(R.titleExpi):t(R.title),v.name?` ${v.name}`:""]}),(0,i.jsx)("div",{className:e.footer,children:(0,i.jsx)(c.default,{styles:e.button,size:"lg",onClick:h,children:t(R.close)})})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h4",{className:e.title,children:g?t(R.titleExpi):t(R.title)}),(0,i.jsx)("div",{className:e.text,children:g?t(R.textExpi):t(R.text)}),(0,i.jsx)(d.Form,{onSubmit:I,children:({submitting:r,submitError:a})=>(0,i.jsxs)(i.Fragment,{children:[g&&(0,i.jsx)(m.FormField,{className:e.checkboxField,name:"terms",required:!0,Component:E.default,type:"checkbox",componentChildren:t(R.termsConfirmation,{termsLink:(0,i.jsx)(A.default,{href:"https://storage.googleapis.com/bumorca-bum-prod/bum-cms/PDF/Reiseb%C3%BCro/hinweise-nutzungsbedingungen-expedientenbuchungen.pdf",className:e.link,target:"_blank",rel:"noopener noreferrer",children:t(R.termsLink)})})}),(0,i.jsxs)("div",{className:(0,l.default)(e.formFields,e["with-"+L?.length+"-symbols"]),children:[(0,i.jsx)(m.FormField,{className:e.field,name:"agn",required:!0,type:"text",maxLength:6,minLength:6,format:N,defaultValue:L,onBeforeChange:k}),(0,i.jsx)(y,{Component:D(r)})]}),a&&L?.length&&(0,i.jsx)("div",{className:e.error,children:t(R.error,{supportLink:j})})]})}),(0,i.jsx)("p",{className:e.info,children:g?t(R.agencyRegistrationExpi,F):t(R.agencyRegistration,F)})]})]})})});e.s(["default",0,I],543291),e.s(["default",0,()=>((0,a.useEffect)(()=>{(()=>{if("u"<typeof navigator)return!1;let e=navigator.userAgent,t=/iPad|iPhone|iPod/.test(e),r="MacIntel"===navigator.platform&&navigator.maxTouchPoints>1;return t||r})()&&document.body.classList.add("ios")},[]),null)],453439);var L=e.i(956644),M=e.i(776204);let k=P.MergeFavoritesDocument;var j=e.i(848603);let D="bumorca_user_id",F=(0,a.memo)(function(){let{session:e,status:t}
3=(0,L.useSessionData)(),{mergeFavorites:r}=(()=>{let[e]=(0,M.useMutation)(k);return{mergeFavorites:(0,a.useCallback)(async({destinationUid:t,sourceUid:r,copy:a})=>{try{await e({variables:{destinationUid:t,sourceUid:r,copy:a}})}catch{}},[e])}})();return(0,a.useEffect)(()=>{(async()=>{let a=localStorage.getItem(D);"authenticated"===t&&e?.user?.id?(await r({destinationUid:"",sourceUid:e?.user?.id,copy:!1}),a||localStorage.setItem(D,e?.user?.id)):"loading"!==t&&"authenticated"!==t&&(localStorage.removeItem(D),a&&await r({destinationUid:a,sourceUid:"",copy:!0}))})()},[t,e,r]),(0,a.useEffect)(()=>{let e=()=>{let e=localStorage.getItem(D);e&&r({destinationUid:e,sourceUid:"",copy:!0})};return j.queryEvents.on("favorite-operation-completed",e),()=>{j.queryEvents.off("favorite-operation-completed",e)}},[r]),null});e.s(["default",0,F],718994);var G=e.i(504730),U=e.i(783910),B=e.i(930813),V=e.i(39064);let H={notifyDeviationModal:!0};var W=e.i(589153),z=a,q=e.i(235832);function K(){return(K=Object.assign.bind()).apply(this,arguments)}let Y={minEventTimeDiff:null};var $=e.i(989),Q=e.i(902223),J=e.i(313530),X=e.i(160940),Z=e.i(115341),ee=e.i(43308);class et extends Q.BaseLogger{supports(e){return e===X.EVENT_PAGE_VIEW}log(e,{page:t},r){this.logEvent({action:(0,Z.mapEventName)(e),...(0,ee.getPageData)(t,r)},J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var er=Q,ea=e.i(554802),ei=e.i(993474);let eo=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Math.round(e).toFixed(2)};var en=e.i(737791),es=e.i(633917),el=e.i(554063);let eu=({offer:e,hotelContent:t})=>{let r=t?.contentProviderExtension;return{id:t?.hotelReferenceId||e?.hotelContentId?.productId||e?.externalId,brand:(e=>{switch(e){case"internal":return"BM";case"cruise_compass":return"CC";case"nezasa":return"NZ";default:return e}})(e?.sourceCode||"internal"),category:r?.legacy_travel_type||r?.travel_type?.key||e?.travelType||void 0,variant:void 0,country:(0,es.getCountryFromDestinations)(r?.destinations),region:(0,es.getRegionFromDestinations)(r?.destinations),tregion:(0,el.touristicRegionsToString)(r?.touristic_regions),item_travel_code:e?.travelCode||e?.hotelContentId?.productCode||e?.hotelContentId?.productId}},ec={[ea.OfferTypeValues.Bewotec]:({hotel:e,offer:t})=>({id:e?.giataId||e?.references?.iffCodes?.[0]||e?.iffCodes?.[0]||e?.name,brand:t?.tourOperator?.name||t?.tourOperator?.code,category:(0,ei.isPackageOffer)(t)?"Package":"Hotel",variant:t?.rooms?.room?.[0]?.board?.label||t?.rooms?.[0]?.board?.label,country:e?.location?.country?.name,region:e?.location?.region?.name,tregion:void 0,item_travel_code:void 0}),[ea.OfferTypeValues.Nezasa]:eu,[ea.OfferTypeValues.CruiseCompass]:eu,[ea.OfferTypeValues.Bum]:eu},ed=(e,t=[],r)=>{let a,i=e?.offers?.[0],{toDate:o,fromDate:n}=i?.offerStart&&i?.offerEnd?(0,ei.getOfferDates)(i):{toDate:null,fromDate:null},s=(0,en.getAdults)(t),l=(0,en.getChildren)(t),u=(0,ea.getOfferOldPrice)(i),c=(0,ea.getOfferPrice)(i),d=(0,ea.getOfferType)(i,r,e);return{quantity:1,name:e?.name||r?.contentProviderExtension?.name,subline:r?.contentProviderExtension?.subline,...(a={hotel:e,offer:i,hotelContent:r},ec[d](a)),price:eo(c),discount:u&&c&&u>c?u-c:0,hotel_code:r?.contentProviderExtension?.hotel_codes?.join("|")||i?.hotelContentId?.giataId,adults:s.length,children:l.length,durationOfStay:i?.lengthOfStay,travel_dates:o&&n?`${n} - ${o}`:"no_dates_available_global"}},em=(e,t,r,a)=>({...ed(t,r,{...e?.hotelContent,...e?.variantContent}),list:a}),ef=(e,t)=>{if(t)return{};let r=e??[],a=(0,es.getCountryFromDestinations)(r),i=(0,es.getRegionFromDestinations)(r);return{item_country:a,country:a,region:i,item_region:i}};var eg=e.i(172925);let ep=[{min:1,max:999,text:"1 - 999 EUR"},{min:1e3,max:2999,text:"1.000 - 2.999 EUR"},{min:3e3,max:4999,text:"3.000 - 4.999 EUR"},{min:5e3,max:7999,text:"5.000 - 8.000 EUR"},{min:8e3,max:1/0,text:"8.000 EUR +"}];class e_ extends er.BaseLogger{supports(e){return e===X.EVENT_PRODUCT_DETAIL}log(e,t,r){let a,{product:i,hotelContent:o,variantContent:n,isBewotec:s,nezasaExtraInfo:l,cruiseCompassExtraInfo:u}=t,c=n?.contentProviderExtension?.destinations,d=(a=(0,ea.getOfferPrice)(i?.offers?.[0]),ep.find(e=>a>=e.min&&a<=e.max)?.text),m=ef(c,s),f={...(0,eg.prepareProductDetailData)({action:(0,Z.mapEventName)(e),impressions:[{...ed(i,r?.travellers,o),...m,...l,...u}],currencyCode:r?.currency,priceRange:d})};this.logEvent(f,J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eh=Q;class ev extends eh.BaseLogger{supports(e){return e===X.EVENT_PRODUCT_CLICK}log(e,t,r){let{product:a}=t,{hotelContent:i}=a,o=(0,ea.isBewotecOffer)(a?.offers?.[0],a?.hotelContent),n=ef(i?.contentProviderExtension?.destinations,o),s={...(0,eg.prepareProductClickData)({action:(0,Z.mapEventName)(e),impressions:[{...ed(a,r?.travellers,a?.hotelContent),...n}],actionField:{list:r?.productList},currencyCode:r?.currency})};this.logEvent(s,J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var ey=Q,eE=e.i(303892);class eb extends ey.BaseLogger{supports(e){return X.EVENT_PRODUCT_IMPRESSION===e}log(e,{products:t=[]},r){let a=(0,eg.prepareProductImpressionData)({action:(0,Z.mapEventName)(e),impressions:t.map(e=>em(e,(0,eE.createHotelWithOffers)(e?.hotel,e?.topOffer,e?.position),r?.travellers,r?.productList)),currencyCode:r?.currency});a?.ecommerce?.items?.length&&this.logEvent(a,J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eA=Q,eT=Q;let ex=(e,t)=>e.filter(e=>e&&e.id&&e.name).map(e=>{let{id:r,name:a,currency:i,...o}=e;return{item_id:r,item_name:a,currency:i||t,...o}}),eC=(e,t,r,a)=>{let i=t.filter(e=>void 0!==e);return(0,eg.prepareEcommerceData)({action:e,items:i,currency:a,additionalFields:{currency:a,...r},itemMapper:ex})},eP=["HeaderNavigation","ContentPageNavigation","Linklist","Text","Search","Warning"],eS=["FreeRichTextTeaser","StageTeaser","ImageTeaser","PromotionTeaser","TabsTeaserSection","ImageGalleryTeaser","ExpertRecommendationTeaser"],eR=(e,t)=>eP.includes(e)||eS.includes(e)&&(!t||!t?.id||!t?.name);class ew extends eT.BaseLogger{supports(e){return e===X.EVENT_PROMO_VIEW}log(e,{promotion:t,...r},a){eR(r?.promotion_id,t)||this.logEvent(eC((0,Z.mapEventName)(e),[t],r,a?.currency),J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}class eO extends eA.BaseLogger{supports(e){return e===X.EVENT_PROMO_CLICK}log(e,{promotion:t,...r},a){eR(r?.promotion_id,t)||this.logEvent(eC((0,Z.mapEventName)(e),[t],r,a?.currency),J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eN=Q;class eI extends eN.BaseLogger{supports(e){return[Z.CUSTOM_EVENT,Z.EVENT_SORT_CUSTOM,Z.EVENT_PDP_INTERACTION,Z.BUM_EVENT_CLEAR_FILTER,Z.BUM_EVENT_CATALOG,Z.BUM_EVENT_CLICK_INTERACTION,Z.BUM_EVENT_BREAD_CRUMB,Z.BUM_EVENT_NAVIGATION_SEGMENT,Z.BUM_EVENT_404,Z.BUM_EVENT_CHAT_OPEN,Z.BUM_EVENT_SEND_CHAT,Z.BUM_EVENT_KIRA_SEARCH,Z.BUM_EVENT_KIRA_SEARCH_NO_RESULT,Z.BUM_EVENT_KIRA_SEARCH_RESULT,Z.BUM_EVENT_KIRA_SEARCH_UPDATE,Z.BUM_EVENT_MANAGE_COOKIES,Z.BUM_EVENT_VARIANT_SWITCHER_OPEN,Z.BUM_EVENT_VARIANT_SELECT,Z.BUM_EVENT_LOGIN_INTENT,Z.BUM_EVENT_LOGIN_SUCCESS,Z.BUM_EVENT_LOGIN_FAILURE,Z.BUM_EVENT_LOGOUT,Z.BUM_EVENT_CLICK_OFFER_FILTER,Z.BUM_EVENT_CLICK_STICKY_FILTER,Z.BUM_EVENT_PRODUCT_IMPRESSION,Z.BUM_EVENT_START_PLANNING,Z.BUM_EVENT_CONFIRM_MAIN_PROGRAM,Z.BUM_EVENT_CHECKOUT_INTERACTION,Z.BUM_EVENT_CONFIRM_PRE_PROGRAM,Z.BUM_EVENT_CONFIRM_POST_PROGRAM,Z.BUM_EVENT_CONFIRM_FLIGHTS,Z.BUM_EVENT_BEGIN_CHECKOUT].includes(e)}log(e,t){this.logEvent({action:(0,Z.mapEventName)(e),...t},J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eL=Q,eM=e.i(106614);let ek="cruise";class ej extends eL.BaseLogger{supports(e){return e===Z.BUM_EVENT_SEARCH}log(e,t,r){let a,i,o,n,s;
3(r?.searchType===ee.PAGE_TYPE_HOME_PAGE||r?.searchType===ee.PAGE_TYPE_SEARCH_PAGE)&&this.logEvent({action:(0,Z.mapEventName)(e),...(a=t.travelPeriod,i=t.pax,o=t.children_pax,n=(0,eM.isDefaultTravelPeriod)(a),s=(0,eM.isDefaultTravelDuration)(a),{event_name:Z.BUM_EVENT_SEARCH,search:{search_term:t?.searchTerm||"weltweit",method:r.method||(0,ee.getPageMethod)(r?.searchType),search_type:((e,t)=>{let r=e?.toLowerCase()===ek?ek:t?.toLowerCase();switch(r){case"destination":return"region";case ek:return"schiff";case"shipping_company":return"reederei";default:return r}})(t?.bookingType,t?.type)||"freitext",search_recommendation:t?.label||void 0,period:n?void 0:`from:${a?.departureDateTime?.dateRangeFilter?.minDate}::to:${a?.returnDateTime?.dateRangeFilter?.maxDate}`,duration:s?void 0:`min:${a?.minDuration}, max:${a?.maxDuration}`,...a?{flexible:(0,eM.isFlexibleTravelPeriod)(a)?"yes":"no"}:{},...i?{pax:i}:{},...o?{children_pax:o}:{}}})},J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eD=Q,eF=e.i(765985);class eG extends eD.BaseLogger{supports(e){return e===Z.BUM_EVENT_NO_RESULT}log(e,t,r){this.logEvent({action:(0,Z.mapEventName)(e),...{event_name:(e=>{let{lastUpdateCause:t}=e;if(t===eF.UpdateCause.SEARCH);else if(t===eF.UpdateCause.FILTER)return"filter_no_results";return"search_no_result"})(r)}},J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eU=e.i(147126),eB=e.i(858250),eV=Q;let eH={PRICE_ASC:"Günstigste zuerst",HOTEL_RATING_DESC:"Beliebteste zuerst"};class eW extends eV.BaseLogger{supports(e){return e===Z.BUM_EVENT_SEARCH_LOADED}log(e,t){this.logEvent({action:(0,Z.mapEventName)(e),...{event_name:"sorting",sorting:{sorting_element:eH[t?.pagination?.contentSorting??""]}}},J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var ez=e.i(580543),eq=Q;class eK extends eq.BaseLogger{supports(e){return X.EVENT_FAVORITES_LOADED===e}log(e,{products:t=[]},r){if(t.length>0){let a=(0,eg.prepareProductImpressionData)({action:(0,Z.mapEventName)(e),impressions:t.map(e=>em(e,(0,eE.createHotelWithOffers)(e?.hotel,e?.offer,e?.position),r?.travellers,r?.productList)),currencyCode:r?.currency||"EUR"});a?.ecommerce?.items?.length&&this.logEvent(a,J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}}var eY=Q;class e$ extends eY.BaseLogger{supports(e){return X.EVENT_SHARE_FAVORITES===e}log(e,t){let r=t.shareInfo.shareType,a={action:(0,Z.getEcommerceEventNameFromAction)(e),event_name:"click_interactions",click_interactions:{click_target:"Button",click_text:""}};switch(r){case"Email":a.click_interactions.click_text="PER E-MAIL";break;case"Copy to clipboard":a.click_interactions.click_text="LINK KOPIEREN";break;case"Whatsapp":a.click_interactions.click_text="WHATSAPP";break;case"Facebook":a.click_interactions.click_text="FACEBOOK"}""!==a.click_interactions.click_text&&this.logEvent(a,J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eQ=Q,eJ=e.i(938289);class eX extends eQ.BaseLogger{supports(e){return[X.EVENT_ADD_TO_FAVORITES,X.EVENT_REMOVE_FROM_FAVORITES].includes(e)}log(e,t){let r=window.location.pathname;e===X.EVENT_ADD_TO_FAVORITES?this.logEvent({action:(0,Z.getEcommerceEventNameFromAction)(e),event_name:(0,Z.mapEventName)(e),...{ecommerce:{click_location:(0,ee.getPageMethod)(r.split("/")[1]),item:{...(0,ea.mapOffer)(t.product)}}}},J.DATA_TYPE_GOOGLE_TAG_MANAGER):e===X.EVENT_REMOVE_FROM_FAVORITES&&r===eJ.favoritesRouteName&&this.logEvent({action:(0,Z.getEcommerceEventNameFromAction)(e),event_name:(0,Z.mapEventName)(e),click_interactions:{click_text:"Reise entfernen",click_target:"Button"}},J.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eZ=e.i(254403);let e0=(t=({logEvent:e,children:t})=>{let{includeOldPrices:o,maps:n,priceDifference:s,oldPrice:l,showDynamicAirlineLogos:u}=(0,r.useServerSettings)(),{name:c,dataProviders:{sourcesToExclude:d}={}}=(0,r.useTenantSettings)(),m=(0,b.default)(),f=(0,a.useMemo)(()=>({totalValue:6,roundRecommendationRate:!0,selectBarOptions:[{value:1,label:"1+"},{value:2,valueLabel:"2",label:"2+"},{value:3,valueLabel:"3",label:"3+"},{value:4,valueLabel:"4",label:"4+"},{value:5,valueLabel:"5",label:"5+"}]}),[]),g=(0,a.useMemo)(()=>(({withOldPrice:e})=>({params:{},factory:()=>({booking:{mapBookingInput:(t,r,a,i,o,n,s,l)=>{let u=t?.hotelFilter?.references?.codeType===V.HotelReferenceCodeTypeEnum.Iff?{...a,iffCodes:t?.hotelFilter?.references?.hotelCodes||[]}:a;return(0,B.mapBookingInput)(t,r,u,i,o,{withOldPrice:e,withTourOperatorImage:!0,withOfferExtras:!0,withRoomProviderDescription:!0,withRoomBookingCode:!0,withTourOperatorOpCode:!0},s,l)}}})}))({withOldPrice:o,tenantName:c}),[o,c]);
3return(0,i.jsx)(G.TsboGlobalSettingsProvider,{logEvent:e,mapKey:n.key,mapVariant:n.variant,rating:f,featureSettings:g,oldPriceSettings:l,priceDifferenceSettings:s,resultsTotalPerRequest:U.resultsTotalPerRequest,groupedListResultsPerPage:U.groupedListResultsPerPage,bookingAnalyticsSettings:H,showDynamicAirlineLogos:u,sourcesToExclude:d,searchMaskValuePaths:eZ.searchMaskValuePaths,routes:eJ.routes,detailPathCreator:eJ.detailPathCreator,detailQueryCreator:(0,eJ.detailQueryCreator)(m),detailQueryRefiner:eJ.detailQueryRefiner,children:t})},(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y;return r=>{class a extends z.Component{constructor(r){super(r),this.loggers=e.map(e=>new e(r.logEvent,t))}logEvent=(()=>{var e=this;return function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(let i of e.loggers)i.supports(t)&&i.log(t,r,a)}})();render(){let e,t,a=(e=this.props,t=["agreeOnTracking","logEvent","userAcceptedTracking","revokeTrackingAgreement"],Object.keys(e).reduce((r,a)=>-1===t.indexOf(a)?Object.assign({},r,{[a]:e[a]}):r,{}));return z.default.createElement(r,K({},a,{logEvent:this.logEvent}))}}return(0,q.withAnalytics)(a)}})([eI,et,e_,ev,eb,eO,ew,eU.HeaderDataLogger,eB.FooterDataLogger,ej,eG,eW,ez.FilterLogger,eK,e$,eX],{minEventTimeDiff:5})(function(e){let{logEvent:o,...n}=e,{currency:s,tenantUrlTemplate:l,tenantSettings:u,tenantMasterUrl:c}=(0,r.useServerSettings)(),{routes:d,checkoutSteps:{success:m}}=(0,G.useSettings)(),{locale:f}=(0,r.useServerLocale)(),{values:{travellersFilter:g}}=(0,W.useQuery)(),p=(0,a.useCallback)((e,t,r)=>(0,eg.logEventAfterConsent)(()=>void o(e,t,{currency:s,routes:d,hostUrl:(0,$.createHostUrl)({tenantUrlTemplate:l,tenantSettings:u,tenantMasterUrl:c}),locale:f,checkoutStepSuccess:m,travellers:g,...r})),[o,s,d,l,u,c,f,m,g]);return(0,i.jsx)(t,{...n,logEvent:p})})),e1=(0,a.memo)(e0);e.s(["default",0,e1],667664)},645047,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(168489),i=e.i(419704),o=e.i(203828);let n={br:function(){return(0,t.jsx)("br",{})},p:function(...e){return(0,t.jsx)("p",{children:e})},ul:function(...e){return(0,t.jsx)("ul",{children:e})},li:function(...e){return(0,t.jsx)("li",{children:e})},a:function(...e){return(0,t.jsx)("a",{children:e})}},s=(0,r.createContext)({children:[],locale:null,defaultLocale:null,timeZone:null});function l(){return(0,t.jsx)("span",{children:"..."})}let u=()=>{let e=window.__CurrentLoadedLanguage||l,a=(0,r.useContext)(s);return(0,t.jsx)(e,{...a})},c=(0,a.default)(()=>e.A(329820),{loadableGenerated:{modules:[501184]},loading:u}),d=(0,a.default)(()=>e.A(306082),{loadableGenerated:{modules:[131556]},loading:u}),m={"de-de":c,"en-gb":d},f=(0,r.memo)(function(e){let{locale:a,defaultLocale:i}=(0,o.useRouter)(),n=a||i,l=m[n]||d,u=(0,r.useMemo)(()=>({locale:n,defaultLocale:i,...e}),[e,n,i]);return(0,t.jsx)(s.Provider,{value:u,children:(0,t.jsx)(l,{...u})})});e.s(["LanguageProvider",0,f,"provide",0,e=>{function r({children:a,locale:o,timeZone:s,defaultLocale:l}){let{messages:u}=e;return(0,t.jsx)(i.IntlProvider,{defaultRichTextElements:n,defaultLocale:l,timeZone:s,locale:o,messages:u,children:a})}return window.__CurrentLoadedLanguage=r,r}],645047)},535032,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(958678),i=e.i(504730),o=e.i(654633),n=e.i(971337);let s={src:e.i(532299).default,width:180,height:41,blurWidth:0,blurHeight:0};var l=e.i(989),u=e.i(407510),c=e.i(774712);let d={src:e.i(724965).default,width:180,height:180,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApUlEQVR42m1PwQqCUBD084MO/ULUoUPQKYrwEHTICDMzqJQEUwlLKciQMt9OzxcGmXMZdneYmZVQAhH7mSWxZBnSR4zkdkLkrfB6Jl+hRETwzTF2SkvwYT2Au5ERulpu93GILx4cow9b6yH0dES+gcBWQIXgGphYDGvYTpswZ22cHZVH3osOhL3ahS43sBzVhfivZJ5nzTs4WhOwLK34gmeJA+cy3kNt8Ln1NXLxAAAAAElFTkSuQmCC"},m={src:e.i(537045).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAuUlEQVR42mWPywqCYBCFffUWQW9Q1DoIohZFRdCiG5RoEpSEZClGZbkwA8nL338alUBqYGDmMHxnjgAgombf5vzNcnskpCJp4esJ/3GBfVzQ7CG7AxM45+y0G2E7KcNYd7CXGjgoLVz1ORIaETjzHIPENjSxToQl7qYESx0mFJZauLYGqVuAOqsRqYKzNkbgu5kFcZguN7EalCD3inAsBbnKCDdDhDqtwtz0weLg7yBKnolD/zdiGvMDG5nuf9sVMGwAAAAASUVORK5CYII="},f={src:e.i(598244).default,width:16,height:16,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA1ElEQVR42k2PS0vDUBCF87/duHEtunRVceFCiqDopnZTNEqxYigarQZf2KDgk2RukpvJ13tLCh04MMwc5psTAJmTcRIvrSuhaaSdZYFvtC4p8h/+PhPe4j75b4ra0q0oAlUrT9Eh1711kqsucdghPuvwetvzJhM0jcp3GjMZ7nIXbjOdDHgeH/M42sNWYjxCvt7HXOyvcDPYIjrZ4MUZ5P/DI9wFreX+fIfLozWGB6ukSeh+VNqaI8z04ZSov0ky6mLLnKUqPCLT2hqXwqWpTBtvoWwGnLDrvMO4WloAAAAASUVORK5CYII="};var g=e.i(82471);let p={src:e.i(140089).default,width:48,height:48,blurWidth:0,blurHeight:0};var _=e.i(67214);let h={AppleTouch:d.src,Favicon32x32:m.src,Favicon16x16:f.src,Manifest:g.default,FaviconIco:p.src,MsAppConfig:_.default},v={default:{metaDefaults:c.metaDefaults,themeColor:c.themeColor,msApplicationTileColor:c.msApplicationTileColor},tchibo:{metaDefaults:h,themeColor:"#8C733B",msApplicationTileColor:"#ffffff"}};e.s(["default",0,()=>{let{pageMeta:e}=(0,o.useServerSettings)(),{routes:{hotelDetail:d,search:m}}=(0,i.useSettings)(),{pageTitle:f}=(0,o.useServerSettings)(),{isTchibo:g}=(0,u.useTheme)(),p=(0,r.useCallback)((t,r)=>{let a=e?.iconsUrl;return a?`${a}/${t}?v=1`:r+"?v=1"},[e?.iconsUrl]),{tenantUrlTemplate:_,tenantSettings:h,tenantMasterUrl:y}=(0,o.useServerSettings)(),E=(0,n.useCleanPath)(),b=g?c.tchiboHost:(0,l.createHostUrl)({tenantUrlTemplate:_,tenantSettings:h,tenantMasterUrl:y}
3),A=E.startsWith(d),T=E.startsWith(m),{metaDefaults:x,themeColor:C,msApplicationTileColor:P}=g?v.tchibo:v.default;return(0,t.jsx)(a.default,{children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, shrink-to-fit=no"}),(0,t.jsx)("link",{rel:"apple-touch-icon",href:p("apple-touch-icon.png",x.AppleTouch)}),(0,t.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:p("apple-touch-icon.png",x.AppleTouch)}),(0,t.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:p("favicon-32x32.png",x.Favicon32x32)}),(0,t.jsx)("link",{rel:"icon",type:"image/png",sizes:"16x16",href:p("favicon-16x16.png",x.Favicon16x16)}),(0,t.jsx)("link",{rel:"manifest",href:p("site.webmanifest",x.Manifest)}),(0,t.jsx)("link",{rel:"shortcut icon",href:p("favicon.ico",x.FaviconIco)}),(0,t.jsx)("meta",{name:"apple-mobile-web-app-title",content:e?.applicationName}),(0,t.jsx)("meta",{name:"application-name",content:e?.applicationName}),(0,t.jsx)("meta",{name:"msapplication-TileColor",content:P}),(0,t.jsx)("meta",{name:"msapplication-config",content:p("browserconfig.xml",x.MsAppConfig)}),(0,t.jsx)("meta",{name:"theme-color",content:C}),(0,t.jsx)("meta",{property:"og:site_name",content:f?.defaultTitle}),(0,t.jsx)("meta",{property:"og:url",content:`${b}${E}`}),(0,t.jsx)("meta",{property:"og:type",content:A||T?"product":"website"}),(0,t.jsx)("meta",{property:"og:image",content:`${b}${s.src}`},"og:image")]})})}],535032)}]);

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.