<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">!function(r,e){var o=void 0!==o?o:"",s=_ns.components.backendInformationFunc,i=".travelsearch-travelticker-content-elements",l=r(i),c=r("."+o+"travelticker-outer-wrap"),u=r(".js-travelsearch-travelticker.js-warning"),d=r(".js-travelsearch-travelticker.js-positive");_ns._env.isStandardTravelSearchPage&amp;&amp;(c=r(".js-travelsearch-travelticker")),e.travelticker={config:{},init:function(e){r.isUndefined(e)&amp;&amp;(e=!0);var t=this;s.executeOnAsyncReady(function(){t.initCore(e)})},initCore:function(e){var t=s.getData("travelTicker"),n=t.type,t=t.data,a=r("body"),i=r("."+o+"main-cnt");!0===e&amp;&amp;n&amp;&amp;0&lt;r.assocArraySize(t)&amp;&amp;("home"===n&amp;&amp;(a.addClass("body-travelticker"),0===i.length&amp;&amp;(i=r("."+(o="c24-travel-")+"main-cnt"),c=r("."+o+"travelticker-outer-wrap")),i.prepend(c.detach()),this.getTickerDataForJumpInPages(t)),this.isSearchRelevant(n)&amp;&amp;this.handleTravelSearchData(t)),r(".travelsearch-travelticker-change-destination").on("click",function(e){e.stopPropagation(),e.preventDefault(),r("#"+$_pId+"destination-element").focus()})},handleDynamicDataUpdate:function(e,t){!r.isUndefined(e.travelTicker)&amp;&amp;e.travelTicker.data?this.handleTravelSearchData(e.travelTicker.data):Array.isArray(e)&amp;&amp;this.handleTravelSearchData(e,t)},isSearchRelevant:function(e){return"search"===e||"booking"===e},handleTravelSearchData:function(e,t){var n="travelTickerType",a="warning",t=(Array.isArray(e)||(e=Object.values(e)),t&amp;&amp;(n="type"),e.filter(function(e){if(e[n]&amp;&amp;e[n].toLowerCase()===a)return e.message})),i=e.filter(function(e){if(a="positive",e[n]&amp;&amp;e[n].toLowerCase()===a)return e.message}),r=s.getData("travelTicker").type;this.isSearchRelevant(r)?(t.length&amp;&amp;this.renderTravelTickerData(t,u),i.length&amp;&amp;this.renderTravelTickerData(i,d)):this.renderTravelTickerData(e,l)},renderTravelTickerData:function(e,a){this.clearTravelSearchTickerData(function(){var n=0;r.each(e,function(e,t){""!==t.message&amp;&amp;(a.find(i).append('&lt;div class="travelsearch-travelticker-item"&gt;'+t.message+"&lt;/div&gt;"),n++)}),0&lt;n&amp;&amp;a.show()},a)},clearTravelSearchTickerData:function(e,t){requestAnimationFrame(function(){t.hide(),t.find(i).length&amp;&amp;t.find(i).html(""),"function"==typeof e&amp;&amp;e()})},getTickerDataForJumpInPages:function(e){r.each(e,function(e,t){""!==t&amp;&amp;(t='&lt;span class="'+o+'travelticker-item"&gt;'+t+"&lt;/span&gt;",r("."+o+"travelticker").append(t))});var e=r("."+o+"travelticker-outer-wrap"),t=(e.show(),this.getTravelTickerLength()),n=r("."+o+"travelticker");if(0&lt;t){for(;t&lt;2e3;){var a=r("."+o+"travelticker span").clone();n.append(a),t=this.getTravelTickerLength()}var i=parseInt(24e3*t/1664);n.marquee({duration:i,gap:0,duplicated:!0,pauseOnHover:!0,startVisible:!0})}else e.hide()},getTravelTickerLength:function(){var e=0;return r("."+o+"travelticker-item").each(function(){e+=r(this).outerWidth()}),e}}}(jQuery,_ns.components),function(e){"use strict";({init:function(){_ns.components.backendInformationFunc.featureActive("cashback-banner")&amp;&amp;($(document).on("click",".js-cashback-copy-button",function(e){e.preventDefault(),e.stopPropagation();var t=$(this);navigator.clipboard.writeText(t.data("code")).then(function(){t.find("span").html("Code kopiert")})}),e.mainLayerClass&amp;&amp;new e.mainLayerClass({triggerItem:".js-cashback-banner-info",appendItem:".js-main-cashback-info-layer",layerCustomizeClass:"main-layer-cashback-detail",options:{detach:!1}}).init())}}).init()}(_ns.components.travel),function(a,o){"use strict";var t,e,n,i,s,l,r,c,u,d,p,h,f,m,g,v,y,_,b,C,k,x,S,L=a(document),w=a(window),I=a("."+$_pId+"js-top-attributes"),T=a(".js-filter-box"),$=_ns.components.backendInformationFunc.featureActive("s3-react-desktop");function D(){function e(e){for(t=0;t&lt;e.length;t++)n=e[t],-1===i.indexOf(n.input.name)&amp;&amp;(i.push(n.input.name),a.push(n))}var t,n,a=[],i=[],r=s.customerFilters,o=s.filterOptionsList;return e(r),e(o),x("_mergeCustomerFiltersWithFilterOptions",{customerFilters:r,filterOptions:o,list:a}),a.slice(0,f.maxItems)}function F(e){var t=s.lastFavouriteFilterResponseData;o.filterform.handleFilterCountData(t,T),o.searchformFilterCountPotential.handleDynamicDataUpdate(t.filterCountPotential,e),requestAnimationFrame(function(){b(),o.filterformSearchFilters.handleDynamicDataUpdate()})}o.favouriteFiltes=(e={topAttributesContainerSelector:"."+$_pId+"js-top-attributes"},s={filterOptionsList:[],customerFilters:[],hasRendered:!(i={filterSummary:n={currentCountData:{},currentPriceData:{}}}),renderRuns:0,lastFavouriteFilterResponseData:JSON.parse(JSON.stringify(i))},r="update",c="customer",d="combined",p="favouriteFilters",h="filterOptionsList",f={displayMode:u="visitor",renderMode:l="once",template:"filterOptions",maxItems:6,callbacks:{onRender:function(){}}},g=function(e){for(var t=0;t&lt;e.length;t++)e[t].source=h;s.filterOptionsList=e},v=function(e){for(var t=0;t&lt;e.length;t++)e[t].source=p;s.customerFilters=e},y=function(e){if(-1===[c,u,d].indexOf(e))throw"Invalid display mode";f.displayMode=e,I.removeClass("js-favourite-filter"),e===c&amp;&amp;I.addClass("js-favourite-filter")},_=function(e){if(-1===[l,r].indexOf(e))throw"Invalid render mode";f.renderMode=e},b=function(){var e="filterOptionsDisabledElements",t=T.find("."+o.filterform.getDisabledClass());T.find("."+m.disabledClass).removeClass(m.disabledClass).off("."+e),t.addClass(m.disabledClass),t.on("click."+e+" touchstart."+e+" mousedown."+e,function(e){e.preventDefault(),e.stopPropagation()})},C=function(e,t,n){I.on("change",e,function(){var e=a(this).attr("id").replace(/-top$/,""),e=a("#"+e);this.checked?e.prop("checked",!0).trigger("change"):a(n+" ."+o.filterform.deleteLinkClass).trigger("click")}),L.on("change",n+" "+t,function(){I.find(e).prop("checked",!1),a("#"+a(this).attr("id")+"-top").prop("checked",this.checked)})},k=function(t,n,e){var a,i,r=s.lastFavouriteFilterResponseData;(e||r.filterSummary&amp;&amp;S(r.filterSummary.currentCountData))&amp;&amp;(a=s.filterOptionsList.slice(0,f.maxItems),i=s.lastFavouriteFilterResponseData,s.hasRendered&amp;&amp;f.renderMode===l&amp;&amp;!$?(x("request rendering, blocked because already rendered once, process all filtercounts and prices",{hasRendered:s.hasRendered,renderMode:f.renderMode,filterSummary:i.filterSummary}),F(n)):(s.renderRuns++,s.customerFilters.length&amp;&amp;(f.displayMode===d?a=D():f.displayMode===c&amp;&amp;(a=s.customerFilters.slice(0,f.maxItems))),e={filterOptions:a,heading:"Häufig verwendete Filter",renderRuns:s.renderRuns},Array.isArray(a)&amp;&amp;0&lt;a.length?(x("render",{templateData:e,filterSummary:i.filterSummary}),_ns.components.handlebarsRenderer.render("favouriteFilters",e).then(function(e){I.html(e.html),a.length?(I.removeClass("c24-hidden"),I.show()):I.addClass("c24-hidden"),t?(x("process only js-top-attributes filtercounts and prices",{filterSummary:i.filterSummary}),o.filterform.handleFilterCountData(i,I)):(x("process all filtercounts and prices",{filterSummary:i.filterSummary}),F(n)),f.callbacks.onRender(I)}),(f.displayMode===c||Array.isArray(i.filterOptionsList)&amp;&amp;0&lt;i.filterOptionsList.length)&amp;&amp;(s.hasRendered=!0)):x("no render because no filter to render",{templateData:e,filterSummary:i.filterSummary})))},x=function(){_ns._env.isLoggerAvailable&amp;&amp;w.trigger("logger",[arguments,"favouriteFilters","complex"])},S=function(e){if(null!=e)for(var t in e)if("object"==typeof e[t]){if(S(e[t]))return!0}else if("number"==typeof e[t]&amp;&amp;0&lt;e[t])return!0;return!1},m={disabledClass:"js-disabled-processed",getContainerSelector:function(){return e.topAttributesContainerSelector},init:function(e){t=!!o.manualFilterSubmit&amp;&amp;o.manualFilterSubmit.isFeatureActive(),f=a.extend(f,e),I.on("click","label",function(e){!!a(this).parent().find("."+m.disabledClass).length?(e.preventDefault(),e.stopPropagation()):t||_ns.components.searchform.searchformCore.submitForm(!1,!0)}),C('input[name="hotelCategoryMulti[]"]','input[name="hotelCategoryMulti[]"]',".js-hotel-categorymulti"),C('input[name="rating[customerRating][]"]','input[name="rating[customerRating][]"]',".js-rating-smiles"),C('input[name="cateringList"]','input[name="catering"]',".js-mealtypes")},onStartNewSearch:function(){s.lastFavouriteFilterResponseData=JSON.parse(JSON.stringify(i))},onStartNewDestinationSearch:function(){s.hasRendered=!1},handleDynamicDataUpdate:function(e,t){Array.isArray(e.filterOptionsList)?g(e.filterOptionsList):g([]),Array.isArray(e.customerFilters)?v(e.customerFilters):v([]),e.filterOptionsDisplayMode&amp;&amp;y(e.filterOptionsDisplayMode),e.filterOptionsRenderMode&amp;&amp;_(e.filterOptionsRenderMode),s.lastFavouriteFilterResponseData=JSON.parse(JSON.stringify(e)),k(!1,t,!1)},onEmpty:function(){},onSearchFinished:function(){s.hasRendered||f.renderMode!==l?x("onSearchFinished, no rendering required",{hasRendered:s.hasRendered,renderMode:f.renderMode}):(x("onSearchFinished, render filteroptions again only top attributes"),k(!0,!1,!0));var e=s.lastFavouriteFilterResponseData;e.filterSummary||(e.filterSummary=JSON.parse(JSON.stringify(n))),e.filterSummary&amp;&amp;S(e.filterSummary.currentCountData)||o.filterform.handleFilterCountData(s.lastFavouriteFilterResponseData,T)}})}(jQuery,_ns.components.searchform),function(r,o){"use strict";function s(e){return!e.hasClass("c24-hidden")||"string"==typeof e.attr("style")&amp;&amp;-1&lt;e.attr("style").indexOf("display: block")||e.hasClass("available")}function e(){var e=[];return R(S+":not(.c24-hidden)",e,!1),R(L+":not(.c24-hidden)",e,!1),R(L+".c24-hidden.available",e,!1),R(w+":not(.c24-hidden)",e,!1),R(".travel-time-slider-field-wrapper",e,!0),e}var i,l,c,n,a,u,t,d,p,h,f,m,g,v,y,_,b,C,k,x,S,L,w,I,T,$,D,F,R,E,j,A;o.filterformSearchFilters=(i=new _ns.events.DatalayerEvent("Filter_Search","filterform_search_filters.js"),n=!(c=l=!1),a="",u=r(window),t=r(document),d="js-section-search",p=r(".js-filter-box-wrapper"),h=p.find(".js-filter-box"),f=p.find(".js-filter-header"),m=p.find(".js-filter-box-search"),g=p.find("#filter-search-input"),v=p.find(".js-filter-box-selection-clone"),y=p.find(".js-filter-box-search-reset"),_=p.find(".js-search-icon"),b=p.find(".js-reset-icon"),C=p.find(".js-cloned-top-attributes, .js-top-attributes:not(.js-visible-on-filter-reset)"),k="hidden-filtered",x="visible-filtered",S="."+d+" .form-label",L=".checkbox-wrapper",w=".radio-wrapper",I=o.favouriteFiltes.getContainerSelector(),$=T=null,D=function(){var e;!0===l&amp;&amp;!1===c&amp;&amp;(e=g.val(),i.triggerEvent("cancel",e)),l=!1,g.val("").trigger("triggeredKeyup"),F(g)},F=function(e){""!==e.val()?(m.addClass("active"),_.addClass("c24-travel-hidden"),b.removeClass("c24-travel-hidden"),C.addClass("c24-travel-hidden")):(m.removeClass("active"),_.removeClass("c24-travel-hidden"),b.addClass("c24-travel-hidden"),C.removeClass("c24-travel-hidden"))},R=function(e,a,i){h.find(e).each(function(){var e=r(this),t=e.closest("."+d),n=t.hasClass(I.replace(".",""))||t.closest(I).length;e.addClass(k).removeClass(x),t.addClass(k).removeClass(x),(i||!n&amp;&amp;s(e)&amp;&amp;s(t))&amp;&amp;(n=e.data("filterSearchAlias"),a.push({element:e,fieldset:t,label:e.text(),alias:n||""}))})},E=function(){null===T&amp;&amp;(T=new _ns.components.autocompleter.FuzzyAutocomplete(g,{styling:{resultListAddonClasses:"c24-hidden"},dataConfig:{useLocalData:!0,xhrUrl:"",trimInput:!0,minSearchTermLength:2,dataList:e},onEmpty:function(){y.addClass(x),v.empty()},onOpen:function(e,t,n,a){!1===l&amp;&amp;(c=!(l=!0)),y.removeClass(x);var i=[];try{var r=e.getRegExpression(a)}catch(e){return void j()}u.trigger("event-reset-sticky-filter-box-disable"),t.forEach(function(e){var t=e.fieldset;e.element.removeClass(k).addClass(x),t.removeClass(k).addClass(x),i.push(t)}),i.forEach(function(e){var t=e.find(".form-label"),n=t.data("filterSearchAlias");t.removeClass(k),(t.text().match(r)||n&amp;&amp;n.match(r))&amp;&amp;(e.find("."+k).removeClass(k),e.find(L+", "+w).addClass(x))}),h.find(o.searchformFilterMoreEntries.getToggleSelectors()).addClass(k),h.find(o.searchformFilterMoreEntries.getAdditionalElementSelectors()).addClass(x);e=$.highlight(h.html(),a);v[0].innerHTML=e.replaceAll(' id="',' id="cloned-').replaceAll(' name="',' name-cloned="cloned-').replaceAll(' for="',' for="cloned-').replaceAll("data-param-map","data-param-map-cloned").replaceAll("js-","js-cloned-")},onBackspace:function(e,t){!0===n&amp;&amp;(a=t,n=!1)},onEmptySearchTerm:j})).init()},j=function(){var e;h.find("."+k).removeClass(k),h.find("."+x).removeClass(x),u.trigger("event-reset-sticky-filter-box-enable"),u.trigger("event-close-search-filter"),!0===l&amp;&amp;!1===c&amp;&amp;(e=""!==a?a:g.val(),i.triggerEvent("cancel",e)),l=!(n=!0),a="",$.close(v),v.empty(),y.removeClass(x)},A=function(){null===$&amp;&amp;($=new _ns.components.MarkSelection)},{init:function(){E(),A(),f.find(".js-reset").on("click",function(){D()}),g.on("input paste",function(){F(r(this))}),h.on("change","input",function(){var e,t,n,a;!0===l&amp;&amp;(e="radio"===(n=r(this)).attr("type")?".radio-wrapper":".checkbox-wrapper",e=n.parent(e),t=g.val(),a=(a=e.find("label")).contents().not(a.children()).text(),n.hasClass("js-hotel-category-element")&amp;&amp;(a=e.find(".hotel-category-list").attr("title")),n.hasClass("js-rating-element-checkbox")&amp;&amp;(a=(n=e.find(".ratinglabel")).contents().not(n.children()).text()),i.triggerEvent("select",t+" | "+a),c=!0)}),t.on("eventBudgetChange",function(){var e;!0===l&amp;&amp;!1===c&amp;&amp;(e=g.val(),i.triggerEvent("select",e+" | Reisepreis"),c=!0)}),t.on("event-flighttimes-changed",function(){var e;!0===l&amp;&amp;!1===c&amp;&amp;(e=g.val(),i.triggerEvent("select",e+" | Flugzeiten"),c=!0)})},resetFilterSearch:function(){D()},handleDynamicDataUpdate:function(){g.trigger("triggeredKeyup")}})}(jQuery,_ns.components.searchform),function(r,e){"use strict";function t(e,t,n,a){var i=this,e=(i.$searchTermInput=r(e),i.$searchTargetElement=r(t),i.$searchResultElement=r(n),i.amountResults=0,"search-match");i._options=r.extend(!0,{wrapper:'&lt;span class="'+e+'"&gt;$1&lt;/span&gt;',searchMatchClass:e,minSearchTermLength:0,onWrapped:function(e){},onUnWrapped:function(){},onSearchTermInputClick:function(e){},onSearchTermInputChange:function(e){}},a="object"!=typeof a?{}:a)}Object.defineProperties(t.prototype,{$searchTermInput:{value:null,writable:!0},$resultList:{value:null,writable:!0},init:{value:function(){this._bindEvents()}},getRegExpression:{value:function(t){var n;t=t.replace(/\./g,"\\.").replace(/\*/g,"\\*").replace(/\?/g,"\\?").replace(/\+/g,"\\+").replace(/\(/g,"\\(").replace(/\)/g,"\\)").replace(/\{/g,"\\{").replace(/\}/g,"\\}");try{n=new RegExp("(?&lt;=&gt;[^&lt;]*?)("+t+")(?=[^&gt;]*?&lt;)","gi")}catch(e){n=new RegExp("("+t+")(?=[^&gt;]*&lt;)","gi")}return n}},instantSearch:{value:function(e){this.unwrap(),this.wrapHtml(this.$searchTargetElement,e),this.calculateAmountResults(),this._options.onWrapped(this.amountResults)}},wrapHtml:{value:function(e,t,n){(n=n||e).html(this.highlight(e.html(),t))}},highlight:{value:function(e,t){return e.replace(/&amp;amp;/g,"&amp;").replace(/&amp;nbsp;/g," ").replace(this.getRegExpression(t),this._options.wrapper)}},calculateAmountResults:{value:function(){this.amountResults=this.$searchTargetElement.find("."+this._options.searchMatchClass+":visible").length}},unwrap:{value:function(){this.$searchTargetElement.find("."+this._options.searchMatchClass).contents().unwrap()}},close:{value:function(){this.unwrap(),this._options.onUnWrapped()}},onDocumentClick:{value:function(){this.$searchTermInput.val(""),this.close()}},_bindEvents:{value:function(){var t=this;t.$searchTermInput.on("keyup triggeredKeyup",function(e){t._onKeyUp(e)}),t.$searchTermInput.on("click",function(){t._options.onSearchTermInputClick(r(this))}).on("change input",function(){t._options.onSearchTermInputChange(r(this))})}},_onKeyUp:{value:function(e){var t=this.$searchTermInput,n=t.val().trim().replace(/&lt;/g,""),e=e.keyCode||e.which;""!==n&amp;&amp;n.length&gt;=this._options.minSearchTermLength?(9===e&amp;&amp;t.is(":focus")&amp;&amp;(n=""),this.instantSearch(n)):this.close()}}}),e.MarkSelection=t}(jQuery,_ns.components),"undefined"!=typeof module&amp;&amp;module.hasOwnProperty("exports")&amp;&amp;(module.exports=_ns.components.MarkSelection),function(i,e){"use strict";function t(e,t){var a=this,e=(a.$searchTermInput=i(e),a.$resultList=null,a._xhrUrlOnEmptyFocus="",a._xhrDataOnEmptyFocus=null,a._xhrEmptyData=null,a._xhrUrl="",a._runningXhr=null,a._minInputXhrTimeout=null,a._dataList=[],a._options=i.extend(!0,{dataConfig:{useLocalData:!0,setDataListAsReference:!1,trimInput:!1,minSearchTermLength:0,dataList:[],xhrInputDelayTime:100,xhrHandler:i.ajax,xhrDataOnEmptyFocus:[],xhrUrl:"",matchLocalData:function(e,t){try{var n=a.getRegExpression(e);return t.filter(function(e){return e.label.match(n)||e.alias&amp;&amp;e.alias.match(n)})}catch(e){return[]}}},styling:{resultListClass:"js-fuzzy-autocomplete-result",resultListAddonClasses:"",resultListCss:{}},onOpen:function(e,t,n,a){},onEmptySearchTerm:function(e){},onEmpty:function(e){},onDefaultData:function(e){return e},onClose:function(e){},onItemRender:function(e,t,n,a){},onSearchTermInputClick:function(e){},onSearchTermInputFocus:function(e){},onSearchTermInputKeyDown:function(e,t){},onSearchTermInputKeyUp:function(e,t,n){},onSearchTermInputFocusout:function(e){},onSearchTermInputChange:function(e){},onBackspace:function(e,t){}},t="object"!=typeof t?{}:t),this._options.dataConfig),n=(Array.isArray(e.dataList)&amp;&amp;(this._dataList=e.dataList),"function"==typeof t.dataConfig.dataList);n&amp;&amp;(e.setDataListAsReference=!0),e.setDataListAsReference&amp;&amp;t.dataConfig&amp;&amp;(Array.isArray(t.dataConfig.dataList)||n)&amp;&amp;this.setDataList(t.dataConfig.dataList),"string"==typeof e.xhrUrl&amp;&amp;(this._xhrUrl=e.xhrUrl),"string"==typeof e.xhrUrlOnEmptyFocus&amp;&amp;(this._xhrUrlOnEmptyFocus=e.xhrUrlOnEmptyFocus),e.xhrEmptyData&amp;&amp;(this._xhrEmptyData=e.xhrEmptyData),this.xhrHandler=e.xhrHandler,e.xhrMode&amp;&amp;(this.xhrMode=e.xhrMode),this.prevSearchTerm=""}Object.defineProperties(t.prototype,{init:{value:function(){var e=this;e.$resultList=i('&lt;div class="'+e._options.styling.resultListClass+" fuzzy-autocomplete "+e._options.styling.resultListAddonClasses+'" /&gt;'),e.$resultList.insertAfter(e.$searchTermInput),""!==e._xhrUrl&amp;&amp;e._options.dataConfig.useLocalData?e._runningXhr=e._xhrRequest(e._xhrUrl,{}).then(function(){e._bindEvents()}):e._bindEvents()}},getRegExpression:{value:function(e){return new RegExp(e.split("").join("\\w*").replace(/\W/,""),"i")}},setDataList:{value:function(e){this._options.dataConfig.setDataListAsReference?this._dataList=e:this._dataList=JSON.parse(JSON.stringify(e))}},close:{value:function(){this._clearResultList(),this._hideResultList(),this._options.onClose(this)}},getResultList:{value:function(){return this.$resultList}},onDocumentClick:{value:function(){this.$searchTermInput.val(""),this.close()}},onInputClick:{value:function(){this._options.onSearchTermInputClick(this.$searchTermInput),this._hasEmptyDefaultDataHandling()||this._hideResultList(),this._emptyDefaultXhrHandling(this.$searchTermInput.val())}},showResultList:{value:function(e,t){this.$resultList.show(),this._options.onOpen(this,e,this.$resultList,t)}},_bindEvents:{value:function(){var t=this;t.$searchTermInput.on({"keyup triggeredKeyup":function(e){t._onKeyUp(e)},"keydown triggeredKeydown":function(e){t._onKeyDown(e)},click:function(){t.onInputClick()},focus:function(){t._options.onSearchTermInputFocus(i(this)),t._emptyDefaultXhrHandling(t.$searchTermInput.val())},emptyFocusHandling:function(){t._emptyDefaultXhrHandling(t.$searchTermInput.val())},focusout:function(){var e=i(this);requestAnimationFrame(function(){t._options.onSearchTermInputFocusout(e)})},"change input":function(e){t._options.onSearchTermInputChange(i(this),e)}})}},_xhrRequest:{value:function(a,i){var r=this;return r._dataList=[],new Promise(function(n,e){var t;""!==r._xhrUrl?(r._runningXhr&amp;&amp;("function"==typeof r._runningXhr.stop?r._runningXhr.stop():"function"==typeof r._runningXhr.abort&amp;&amp;r._runningXhr.abort()),t={url:a,data:i,type:"GET",success:function(e){var t=e;e.data&amp;&amp;(t=e.data),r._xhrUrlOnEmptyFocus===a&amp;&amp;(r._xhrEmptyData=t),r._dataList=t,n(t)}},r.xhrMode&amp;&amp;(t.mode=r.xhrMode),r._runningXhr=r.xhrHandler(t)):e(new Error("no url provided"))})}},_onKeyDown:{value:function(e){var t=this,n=t.$searchTermInput,a=n.val(),i=e.keyCode||e.which;""!==(a=t._options.dataConfig.trimInput?a.trim():a)&amp;&amp;a.length&gt;=t._options.dataConfig.minSearchTermLength&amp;&amp;n.is(":focus")&amp;&amp;(9===i&amp;&amp;(a=""),8===i&amp;&amp;t._options.onBackspace(n,t.prevSearchTerm)),t.prevSearchTerm=a,t._options.onSearchTermInputKeyDown(n,i,e)}},_onKeyUp:{value:function(e){var t=this,n=t.$searchTermInput,a=n.val(),i=e.keyCode||e.which;-1&lt;[40,38,13].indexOf(i)?(e.stopPropagation(),e.preventDefault()):(""!==(a=t._options.dataConfig.trimInput?a.trim():a)&amp;&amp;a.length&gt;=t._options.dataConfig.minSearchTermLength?(n.is(":focus")&amp;&amp;(9===i&amp;&amp;(a=""),8===i&amp;&amp;t._options.onBackspace(n,t.prevSearchTerm)),t._options.dataConfig.useLocalData?"function"==typeof t._dataList?t._onMatchDataResult(t._options.dataConfig.matchLocalData(a,t._dataList()),a):t._onMatchDataResult(t._options.dataConfig.matchLocalData(a,t._dataList),a):t._executeXhr(t._xhrUrl,a)):(t._hasEmptyDefaultDataHandling()?t._emptyDefaultXhrHandling(a):t._clearResultList(),this._options.onEmptySearchTerm(this)),t.prevSearchTerm=a,t._options.onSearchTermInputKeyUp(n,i,e))}},_emptyDefaultXhrHandling:{value:function(e){this._hasEmptyDefaultDataHandling()&amp;&amp;""===e&amp;&amp;this._executeXhr(this._xhrUrlOnEmptyFocus,"")}},_executeXhr:{value:function(e,t){var n=this,a=""===t&amp;&amp;null!==n._xhrEmptyData,i=n._options.dataConfig.xhrInputDelayTime;a&amp;&amp;(i=0),clearTimeout(n._minInputXhrTimeout),n._minInputXhrTimeout=setTimeout(function(){a?n._onMatchDataResult(n._options.onDefaultData(JSON.parse(JSON.stringify(n._xhrEmptyData))),t):n._xhrRequest(e,{term:t}).then(function(){var e=JSON.parse(JSON.stringify(n._dataList));""===t&amp;&amp;n._hasEmptyDefaultDataHandling()&amp;&amp;(e=n._options.onDefaultData(e)),n._onMatchDataResult(e,t)})},i)}},_hasEmptyDefaultDataHandling:{value:function(){return!!this._xhrUrlOnEmptyFocus||!!this._xhrEmptyData}},_onMatchDataResult:{value:function(e,t){var n=this,a=n.$searchTermInput,i=n.$resultList;n._clearResultList(),0&lt;e.length?(e.forEach(function(e){n._onItemRender(e)}),n._setResultStyle(n._options.styling.resultListCss),i.insertAfter(a),n.showResultList(e,t)):n._onEmpty()}},_onEmpty:{value:function(){this._hideResultList(),this._options.onEmpty(this)}},_hideResultList:{value:function(){this.$resultList.hide()}},_setResultStyle:{value:function(e){this.$resultList.css(e)}},_onItemRender:{value:function(e){this._options.onItemRender(this,this.$searchTermInput,this.$resultList,e)}},_clearResultList:{value:function(){this.$resultList.empty()}}}),e.FuzzyAutocomplete=t}(jQuery,_ns.components.autocompleter),"undefined"!=typeof module&amp;&amp;module.hasOwnProperty("exports")&amp;&amp;(module.exports=_ns.components.autocompleter.FuzzyAutocomplete),function(r,i){"use strict";var o="c24-hidden",s=r(document);i.MultiSelectLayer=function(e){e.$multiSelectHiddenInput=e.$multiSelectHiddenInput||r(),this._config={autocompleter:{enabled:!1,matchLocalData:function(e,t){var n;return""===e?t:(n=new RegExp(e.split("").join("\\w*").replace(/\W/,""),"i"),t.filter(function(e){return!(!e.checked&amp;&amp;!e.checkedTemporary)||e.name.match(n)}))}},callbacks:{onApplyButtonClick:function(){},onHideLayer:function(){},onInputBlockOpen:function(){},onIterateEntry:function(e){}}},this._config=r.extend(!0,this._config,e),this._config.$selectionInfo=this._config.$section.find(".js-selection-indicator"),this._autocompleterInstance=null,this._initEventHandlers();var t=this;this._config.$inputTrigger&amp;&amp;this._config.$inputTrigger.on($_pCl+"form-input-reset",function(){t.reOpenList(!0)})},i.MultiSelectLayer.prototype={_opened:!1,_openingBlocked:!1,_activeClickedIds:{},_entryList:[],_entryMap:{},_selectedIds:[],reOpenList:function(e){this.updateList(this._entryList,e)},updateList:function(e,t){void 0===t&amp;&amp;(t=!0),this._entryList=e,this._buildEntryMap(),this._createList(),this._updateAllCheckboxState(),t&amp;&amp;(this._config.$inputTrigger&amp;&amp;this._config.$inputTrigger.is(":focus")||this._updateFormLabel(),this._initAutocompleter(e))},updateListByAutocompleter:function(e){var t=JSON.parse(JSON.stringify(this._entryList));this.updateList(e,!1),this._showLayer(!0),this._entryList=t},blockOpen:function(){this._openingBlocked=!0;var e=this._config.$inputTrigger;this._config.autocompleter.enabled&amp;&amp;e&amp;&amp;(e.prop("readonly",!0),this._config.callbacks.onInputBlockOpen(e))},unblockOpen:function(){this._openingBlocked=!1;var e=this._config.$inputTrigger;this._config.autocompleter.enabled&amp;&amp;e&amp;&amp;e.prop("readonly",!1)},onFormUpdate:function(){this._selectedIds=this._getSelectedIds(),this._config.$allCheckbox.prop("checked",this._selectedIds.length&lt;1),this._entryList.length&amp;&amp;(this._buildEntryMap(),this._updateFormLabel())},getSelectedIds:function(){return this._selectedIds},_createList:function(){for(var e in this._config.$dynamicLayerList.empty(),this._entryList){e=this._entryList[e];this._config.$dynamicLayerList.append(this._createCheckBox(e))}},_createCheckBox:function(e){var t=this,n=this._config.checkboxIdPrefix+"checkbox-"+e.id,a=r('&lt;input type="checkbox" class="c24-form-checkbox "&gt;').addClass(this._config.checkboxClass).prop({id:n,value:e.id,checked:e.checked||e.checkedTemporary}).data("boundInstantLoad",!0).on("change",function(){t._updateAllCheckboxState(),r(this).prop("checked")?t._activeClickedIds[e.id]=!0:delete t._activeClickedIds[e.id],t._buildEntryMap()}),n=r('&lt;label class="checkbox-label"&gt;&lt;/label&gt;').attr("for",n).text(e.name);return r('&lt;div class="checkbox-wrapper"&gt;&lt;/div&gt;').append(a).append(n)},_initEventHandlers:function(){var t=this,n=t._config;n.$allCheckbox.on("change",function(){r(this).is(":checked")?n.$dynamicLayerList.find("."+n.checkboxClass).prop("checked",!1):t._updateAllCheckboxState()}),n.$label.on("click",function(e){r(e.target).hasClass(n.openCloseToggleClass)||t._openingBlocked||t._opened||t._showLayer(!1)}),n.$section.find("."+n.openCloseToggleClass).on("click",function(){n.$layer.is(":visible")?t._hideLayer():t._openingBlocked||t._opened||t._showLayer(!1)}),n.$applyButton.on("click",function(){t._onApply(),n.callbacks.onApplyButtonClick()})},_initAutocompleter:function(e){var a=this,t=a._config;t.autocompleter.enabled&amp;&amp;(null!==this._autocompleterInstance?this._autocompleterInstance.setDataList(e):(this._autocompleterInstance=new _ns.components.autocompleter.FuzzyAutocomplete(t.$inputTrigger,{styling:{resultListAddonClasses:"c24-hidden"},dataConfig:{useLocalData:!0,xhrUrl:"",setDataListAsReference:!0,dataList:e,matchLocalData:t.autocompleter.matchLocalData},onOpen:function(e,t,n){n.hide(),a.updateListByAutocompleter(t)},onEmptySearchTerm:function(e){a.reOpenList(!1)},onEmpty:function(e){a.updateListByAutocompleter([])}}),this._autocompleterInstance.init()))},_buildEntryMap:function(){var e,t={},n=this._config;for(e in this._entryList){var a=this._entryList[e];a.checked=!1,t[a.id]=a,n.callbacks.onIterateEntry.call(this,a),a.checkedTemporary=!!this._activeClickedIds[a.id]}this._selectedIds.forEach(function(e){t[e]&amp;&amp;(t[e].checked=!0)}),this._entryMap=t},_updateAllCheckboxState:function(){var e=this._config,t=e.$dynamicLayerList.find("."+e.checkboxClass+":checked").length;e.$allCheckbox.prop("checked",0===t)},_onApply:function(){var e=this._config,t=e.$dynamicLayerList.find("."+e.checkboxClass+":checked"),n=[],a=e.$input.val();t.each(function(){n.push(+this.value)}),(t=n.join(","))!==a&amp;&amp;(e.$input.val(t),this._selectedIds=n,e.$multiSelectHiddenInput.val(1&lt;n.length?1:""),i.searchformCore.submitForm(!1,!1)),this._updateFormLabel(),this._clearFormSelectionIndicator(),this._hideLayer()},_getSelectedIds:function(){var e=this._config.$input.val();return!e||e.length&lt;=0?[]:e.split(/,/).map(function(e){return+e})},_getCurrentLabel:function(){var t=this;return this._selectedIds.filter(function(e){return!!t._entryMap[e]}).map(function(e){return t._entryMap[e].name}).join(", ")},_updateFormLabel:function(){var e=this._config,t=e.$inputTrigger;e.$label.val(this._getCurrentLabel()),""!==this._getCurrentLabel()?t.addClass("with-value"):t.removeClass("with-value")},_updateFormSelectionIndicator:function(){var e=this._getCurrentLabel(),e=""===e?"":" ("+e+")";this._config.$selectionInfo.html(e),this._config.$selectionInfo.attr("title",e)},_clearFormSelectionIndicator:function(){this._config.$selectionInfo.empty(),this._config.$selectionInfo.attr("title","")},_showLayer:function(e){var t=this,n=t._config,a=n.$layer,i=n.$label;n.autocompleter.enabled||i.blur(),n.autocompleter.enabled?(e||(i.val(""),t._activeClickedIds={}),t.reOpenList(!1),t._updateFormSelectionIndicator(),n.$selectionInfo.show()):t._activeClickedIds={},n.$inputTrigger.addClass("active"),t._opened||(a.removeClass(o),t._opened=!0,s.on("click"+n.eventNamespace,function(e){e=r(e.target);e.is(i)||e.closest(a).length||e.hasClass(n.openCloseToggleClass)||t._hideLayer()}))},_hideLayer:function(){var e;this._opened&amp;&amp;((e=this._config).$layer.addClass(o),e.$inputTrigger.removeClass("active"),this._opened=!1,e.autocompleter.enabled&amp;&amp;(this._updateFormLabel(),e.$selectionInfo.hide()),this._clearFormSelectionIndicator(),e.callbacks.onHideLayer(),s.off(e.eventNamespace))}}}(jQuery,_ns.components.searchform),function(n,a){"use strict";a.CityMultiSelectLayer=function(e,t){e=n.extend(!0,{autocompleter:{matchLocalData:function(e,t){var n;return""===e?t:(n=new RegExp(e.split("").join("\\w*").replace(/\W/,""),"i"),t.filter(function(e){return!(!e.checked&amp;&amp;!e.checkedTemporary)||(e.regionName?e.name.match(n)||e.regionName.match(n):e.name.match(n))}))}},callbacks:{onIterateEntry:function(e){var t;e.regionId&amp;&amp;(e.regionName="",(t=this._regionListById[e.regionId])&amp;&amp;(e.regionName=t.name))}}},e),a.MultiSelectLayer.call(this,e),this._regionLayer=t},a.CityMultiSelectLayer.prototype=Object.create(a.MultiSelectLayer.prototype,{constructor:{value:a.CityMultiSelectLayer},_regionList:{value:[],writable:!0},_regionListById:{value:{},writable:!0},setRegionList:{value:function(e){var t=this;t._regionList=e,t._regionListById={},e.forEach(function(e){t._regionListById[e.id]=e})}},_createList:{value:function(){0===this._regionList.length?a.MultiSelectLayer.prototype._createList.call(this):this._createRegionGroupedList()}},_createRegionGroupedList:{value:function(){var e,t=this._regionLayer.getSelectedIds(),n=this._config.$dynamicLayerList,a=(t=0===t.length?this._regionList.map(function(e){return e.id}):t).reduce(function(e,t){return e[t]=[],e},{});for(e in this._entryList){var i=this._entryList[e];Array.isArray(a[i.regionId])&amp;&amp;a[i.regionId].push(i)}for(e in n.empty(),this._regionList){var r=this._regionList[e],o=r.id;if(a[o]&amp;&amp;a[o].length){var s,l=a[o];for(s in n.append(this._createRegionHeadline(r)),l)n.append(this._createCheckBox(l[s]))}}}},_createRegionHeadline:{value:function(e){return n('&lt;div class="group-headline"&gt;&lt;/div&gt;').text(e.name)}}})}(jQuery,_ns.components.searchform),function(n,a){"use strict";var i,r,o="#js-city-section-fieldset",s="#js-region-section-fieldset",l="c24-travel-hidden",c=_ns.components.backendInformationFunc.featureActive("s3-react-desktop"),u=new _ns.events.DatalayerEvent("Filter","searchform_multi_select.js"),d=!1,p=!1,h=_ns.components.travelsearch.hotellistDynamic;function e(){c?p=d=!1:h.resetCityAndRegionConfig()}function t(e){n.travel.removeFocusFromActiveElement(e),e.parent().find(_ns.components.travel.inputReset.conf.ele).trigger("check-element")}c&amp;&amp;(h=_ns.components.travelsearch.hotellistDynamicReactService),a.searchformMultiSelect={init:function(){i=new a.MultiSelectLayer({$input:n("#region-id"),$label:n("#js-region-input, .form-field.region-field .arrow-down"),$layer:n("#js-region-layer"),$inputTrigger:n("#js-region-input"),$section:n(s),$dynamicLayerList:n("#js-dynamic-region-layer-list"),$applyButton:n("#searchform-regions-button"),$allCheckbox:n("#js-region-checkbox-all"),$multiSelectHiddenInput:n("#js-multi-select-region"),checkboxIdPrefix:"region-",checkboxClass:"js-region-layer-checkbox",eventNamespace:".layer.regions",openCloseToggleClass:"arrow-down",autocompleter:{enabled:!0},callbacks:{onApplyButtonClick:function(){var t,e;c?(t=[],n("#js-dynamic-region-layer-list").find("input:checked").next().each(function(){var e=n(this);t.push(e.text())}),e=t.join("|"),u.triggerEvent("region_selection",e),p=!1):h.trackingRegionsBtn()},onHideLayer:e,onInputBlockOpen:t}}),r=new a.CityMultiSelectLayer({$input:n("#city-id"),$label:n("#js-city-input, .form-field.city-field .arrow-down"),$layer:n("#js-city-layer"),$inputTrigger:n("#js-city-input"),$section:n(o),$dynamicLayerList:n("#js-dynamic-city-layer-list"),$applyButton:n("#searchform-cities-button"),$allCheckbox:n("#js-city-checkbox-all"),checkboxIdPrefix:"city-",checkboxClass:"js-city-layer-checkbox",eventNamespace:".layer.cities",openCloseToggleClass:"arrow-down",autocompleter:{enabled:!0},callbacks:{onApplyButtonClick:function(){var t,e;c?(t=[],n("#js-dynamic-city-layer-list").find("input:checked").next().each(function(){var e=n(this);t.push(e.text())}),e=t.join("|"),u.triggerEvent("city_selection",e),d=!1):h.trackingCitiesBtn()},onHideLayer:e,onInputBlockOpen:t}},i),this.onStartNewSearch()},onStartNewSearch:function(){i&amp;&amp;i.onFormUpdate(),r&amp;&amp;r.onFormUpdate()},onStartNewRegionSearch:function(){this.blockCityLayer(),this.blockRegionLayer()},blockRegionLayer:function(){i&amp;&amp;i.blockOpen()},blockCityLayer:function(){r&amp;&amp;r.blockOpen()},unblockRegionLayer:function(){i&amp;&amp;i.unblockOpen()},unblockCityLayer:function(){r&amp;&amp;r.unblockOpen()},handleCityAndRegionList:function(e){var t;Array.isArray(e.citylist)?(t=n(s),a.searchformMultiSelect.onHotelListData(e.citylist,e.regionlist||[]),Array.isArray(e.regionlist)?(t.removeClass(l),a.searchformMultiSelect.unblockRegionLayer()):t.addClass(l),n(o).removeClass(l),a.searchformMultiSelect.unblockCityLayer()):(n(o).addClass(l),n(s).addClass(l)),n("#js-city-input, .city-field .arrow-down").on("click",function(){!1===d&amp;&amp;(u.triggerEvent("city_open",""),d=!0)}),n("#js-region-input, .region-field .arrow-down").on("click",function(){!1===p&amp;&amp;(u.triggerEvent("region_open",""),p=!0)})},convertToArrayAndSort:function(t){return t&amp;&amp;t.itemOrder&amp;&amp;t.itemOrder.length?t.itemOrder.map(function(e){return t.items[e]}):null},onHotelListData:function(e,t){i&amp;&amp;t.length&amp;&amp;i.updateList(t,!0),r&amp;&amp;e.length&amp;&amp;(r.setRegionList(t),r.updateList(e,!0))}}}(jQuery,_ns.components.searchform),function(i,r){"use strict";var o=i(document);r.switchTraveltype={datalayerEvent:new _ns.events.DatalayerEvent("Toggle","searchform_switch_travel_type.js"),conf:{$form:i("#"+$_pId+"travel-search-form"),formEle:"#"+$_pCl+"js-traveltype-tabs input",formEleChecked:"#"+$_pCl+"js-traveltype-tabs input:checked",formParameterAiport:'input[name="hidden[airport]"]',airportElement:"#"+$_pId+"airport-element",handleSinglePageToggle:!1,withFlight:"#js-traveltype-package-tab",isHotelHotelActive:_ns.components.backendInformationFunc.featureActive("hotel-hotel-toggle")},variables:{initAirportValue:"",travelTypeChanged:!1},init:function(e){var a=this,t=i.extend(a.conf,e),e=t.$form.find(t.formEle),n=t.$form.find(t.formParameterAiport);n.length&amp;&amp;(a.variables.initAirportValue=n.val()),e&amp;&amp;e.on("change",function(){_ns.components.autocompleter.airportAutocomplete.variables.beforeRealAirportHiddenValue=t.$form.find(t.formParameterAiport).val(),r.refreshForm.muted=!0,setTimeout(function(){r.refreshForm.muted=!1},100)}),o.on("event-filterform-switch-traveltype",function(){var e=i(".js-info-point-bar-point-amount"),t=i(a.conf.formEleChecked),n=10;null!==t&amp;&amp;null!==e&amp;&amp;(n="js-traveltype-package-tab"===t.attr("id")?5*e.html():e.html()/5,e.html(n))}),o.on("update-gratbar-points",function(){var e=i(".info-point-bar-inner &gt; .js-info-point-bar-point-amount"),t=i(".tooltipster-content .js-info-point-bar-point-amount");null!==e&amp;&amp;t.html(e.html())})},setBeforeValue:function(e){_ns.components.autocompleter.airportAutocomplete.variables.beforeRealAirportHiddenValue=e},changePackageAirport:function(e){var t=this.conf;(t=t.$form.find(t.withFlight).parent().find("a")).length&amp;&amp;t.attr("href",i.replaceOrAddParamInUrl(t.attr("href"),"airport",e))},travelTypeChanged:function(){return this.variables.travelTypeChanged},updateSearchBoxInput:function(){var e;_ns._env.isStandardTravelSearchPage&amp;&amp;!1===this.conf.isHotelHotelActive&amp;&amp;((e=i(".js-result-list-sorting-field")).length&amp;&amp;e.show(),i("#js-traveltype-package-tab").prop("checked",!0))}}}(jQuery,_ns.components.searchform),function(o,e){"use strict";var s,l,t,n,a,c,i,r,u,d,p,h,f=o(document),m=_ns.components.backendInformationFunc,g=-1&lt;(m.getData("route")||"").indexOf("home"),v=m.featureActive("s1-cmx-formular")&amp;&amp;g,y=new _ns.events.DatalayerEvent("Searchform Toggle CMX-PR","searchform_toggle_cmx_pr.js"),_=_shared.datesCompare;function b(){return e.searchformInit.getActiveForm()}e.searchformCmxPrToggle=(l="c24-travel-active",a=o(n="."+(t="c24-travel-cmx-radio-toggle-wrapper")),r=o(i="."+(c="c24-travel-pr-radio-toggle-wrapper")),u=o("#c24-travel-portal-cmx-form"),d=function(){f.on("click",i+", "+n,function(){var i,e,t,n=o(this),a=!1,r=(n.hasClass(l)||(a=!0,p(n)),n.hasClass(c,l)?"package":"cmx");_ns.react&amp;&amp;a&amp;&amp;("cmx"==r&amp;&amp;(a=_ns.components.searchform.searchformCore.getSearchUrlByForm(),i={},e=_ns.components.searchform.searchformCore.serializeForm(),t=["airport","departureDate","returnDate","days","areaId","cityId","hotelId","roomAllocation","areaGroupId","countryId","destinationTag"],i.searchChanged=a.paramString===s.paramString?"0":"1",e.map(function(a){t.map(function(e){var t,n;-1&lt;a.name.indexOf(e)&amp;&amp;(t=a.value,("departureDate"===e||"returnDate"===e&amp;&amp;_)&amp;&amp;(t=_.getAmericanDateString(_.parseDate(t))),n=e.split("")[0].capitalize(),i["pv"+n+e.slice(1)]=t)})})),y.triggerGa4Event("formToggle_click",{linktext:n.children().first("span").text()||"(not set)"}),_ns.react.dispatch("packageCmxToggleForm",{mappingParams:i,searchType:r}))}),_ns.react.bind("getCmxLastSearchUrl",function(){p(o(n))}),_ns.react.bind("prefillPackageForm",function(e){h(e.mappingParams,e.destinationLabel),s=_ns.components.searchform.searchformCore.getSearchUrlByForm()})},p=function(e){e.hasClass(l)||(r.toggleClass(l),a.toggleClass(l),(e.hasClass(c)&amp;&amp;u.hasClass(l)||e.hasClass(t)&amp;&amp;!u.hasClass(l))&amp;&amp;u.toggleClass(l))},h=function(e,t){var n=_ns.components.searchform.searchformCore,a=56,i=m.getData("searchFormDefaults",null).form.queryFilter.package,i=(i&amp;&amp;(a=i.days.max),{formType:"package"}),a=(+e.days&gt;a&amp;&amp;(e.days=a+""),t&amp;&amp;(i.destinationLabel=t),i.urlParams="suche/hotel?"+Object.entries(e).map(e=&gt;e.join("=")).join("&amp;"),_ns.components.searchform.searchformCore.prefillSearchform(_ns.components.searchform.searchformCore.serializeForm(),b(),i,!0,_ns.components.searchform.searchformInit.formUpdateCallback,!0,!1),b()),t=n.getDestinationLabelValue(),e=n.$getCurrentDestinationElement(),r=a.find('input[name="hidden[airport]"]'),t=(o.isUndefined(i.destinationLabel)||(e.val(i=""===t?"beliebiges Reiseziel":t),e.data("value",i),e.trigger("change")),n.getFormTypeForDestination(a));e.data("type",t),e.data("last-search",""),setTimeout(function(){r.trigger("c24-travel-event-airport-id-changed")},10)},{init:function(){v&amp;&amp;(s=_ns.components.searchform.searchformCore.getSearchUrlByForm(),d())}})}(jQuery,_ns.components.searchform),function(c,i){"use strict";c(document);var e,t,n,a,r,o,s,l,u,d,p,h,f,m,g,v,y,_,b,C,k,x=c("body"),S=_ns._env,L=S.route,w="c24-travel-hidden",I=_ns.components.backendInformationFunc,T=0,$=new _ns.events.DatalayerEvent("form","searchform_addon.js");i.searchformAddon=(e=function(){c("#"+$_pId+"extended-option-box-btn").on("click",function(){var e=c(this),t=c("#"+$_pId+"extended-option-box"),n=t.find("."+$_pCl+"searchform-wrapper"),a=$_pCl+"extended-fieldset-opened",e=n.is(":visible")?(e.find("span").removeClass($_pCl+"arrow-up").addClass($_pCl+"arrow-down"),t.removeClass(a),"filter_close"):(e.find("span").removeClass($_pCl+"arrow-down").addClass($_pCl+"arrow-up"),t.addClass(a),"filter_open");$.triggerEvent(e,i.searchformCore.getActiveTravelType()),"undefined"!=typeof Check24?n.slideToggle({duration:"fast",progress:function(){window.Check24&amp;&amp;window.Check24.gpt&amp;&amp;Check24.gpt.init()}}):n.slideToggle({duration:"fast"})}),c("#"+$_pId+"additional-searchform-submit-btn").on("click",function(){requestAnimationFrame(function(){c("#"+$_pId+"search-button-element").click()})})},t=function(){var e=c('select[name="days"]'),t=e.data("defaultvalue");void 0!==t&amp;&amp;""!==t&amp;&amp;"###c24_travel_days###"!==t&amp;&amp;(_ns.components.searchform.travelDurationLayer.addDurationValueToSelect&amp;&amp;0===e.find('[value="'+t+'"]').length&amp;&amp;_ns.components.searchform.travelDurationLayer.addDurationValueToSelect(t),e.val(t))},n=function(){var e,o,t,s="c24-travel-",n=0&lt;c("#"+s+"c9-destination-autocompleter-prefill").length,l=c("#"+s+"destination-element");n&amp;&amp;""!==l.val()&amp;&amp;(n={term:l.val()},e=window.c24.travel.form||!1,o="hotel"===(!!e&amp;&amp;e.destinationType)?"hotel":"destination",t=_ns.components.searchform.searchformInit.getActiveForm(),["hotelId","cityId","areaGroupId","areaId","countryId","distance","regionName","destinationTag","dhs","ds"].map(function(e){t.find('input[name="hidden['+e+']"]').val("")}),["areaId","countryId"].map(function(e){t.find('input[name="hidden['+e+']"]').data("resolve",!1)}),c("#"+s+"city-select").val("-"),l.data("destination-label","").data("region-name","").data("type",""),c.ajax({url:c.travel.getServerBaseUrl()+"/autocompleter?v=2_0_0",type:"GET",dataType:"jsonp",data:n,success:function(e){var t,n,a,i,r;"success"===e.statusmessage&amp;&amp;(e=e.data.find(function(e){return e.group===o}))&amp;&amp;(e=e.data[0]||!1)&amp;&amp;(t=e.type,n=e.id,i=e.label+("hotel"===t&amp;&amp;", "+e.destinationTree||""),a=c("#"+s+"direct-hotel-search"),l.data("region-name",e.regionName||""),l.data("destination-label",i),l.val(i),i=c("#"+s+"region-id"),r=c("#"+s+"area-group-id"),c.isUndefined(e.isRegionGroup)?e.resolve&amp;&amp;I.featureActive("multi-select-cities-regions")||i.val(e.regions.join()):null!==e.regionGroupId?r.val(e.regionGroupId):r.val(n),c.isUndefined(e.resolve)||i.data("resolve",e.resolve),"cts_destination"===t&amp;&amp;c("#"+s+"cts-destination-id").val(n),"city"===t&amp;&amp;c("#"+s+"city-id").val(n),"country"===t&amp;&amp;((r=c("#"+s+"country-id")).val(n),r.data("resolve",e.resolve)),a.val(""),"hotel"===t&amp;&amp;(c("#"+s+"hotel-id").val(n),a.val(n),c("#"+s+"list-sorting").val("categoryDistribution")))}}))},a=function(){var e=c.getUrlVars(window.location.href);if(S.isTravelSemPage&amp;&amp;e&amp;&amp;"string"==typeof e.abflughafen&amp;&amp;""!==e.abflughafen){var t,n=e.abflughafen.split(","),a=!0,i=/[A-Za-z]{3}/;for(t in n)3===n[t].length&amp;&amp;null!==i.exec(n[t])||(a=!1);a&amp;&amp;c('input[name="hidden[airport]"]').val(e.abflughafen.toUpperCase()).trigger("c24-travel-event-airport-id-changed")}},r=function(){for(var e=0,t=c("#"+$_pCl+'extended-option-box input[type="checkbox"], .'+$_pCl+"form-type-field ."+$_pCl+"js-sub-checkbox-hidden");e&lt;t.length;e++){var n=c(t[e]),a=n.data("defaultvalue")+"";!1!=!!a&amp;&amp;"1"==a&amp;&amp;n.prop("checked",!0)}},o=function(){var e=I.isBoUser();d("hotelCategory"),d("rating[customerRating]"),d("catering"),e&amp;&amp;d("touroperator")},s=function(e){e.split(",").forEach(function(e){e=c('input[name="touroperator[]"][value="'+e+'"]');e.length&amp;&amp;e.prop("checked",!0)})},l=function(e){var n=e.split(",")[0],a="";return c('input[name="touroperator[]"]').map(function(e,t){t.value===n.toUpperCase()&amp;&amp;(a=t.dataset.name)}),a},u=function(e){var t,n=c.getUrlVars(window.location.href),a=c("#c24-travel-touroperator-defaultvalue").val();S.isTravelSemPage&amp;&amp;n&amp;&amp;a&amp;&amp;"string"==typeof n.veranstalter&amp;&amp;""!==n.veranstalter&amp;&amp;(e?(e=c("#c24-travel-sub-touroperator-element"),t=c("#c24-travel-sub-touroperator-element + label"),(n=-1&lt;n.veranstalter.indexOf(",")?"Aktionsveranstalter":l(a))&amp;&amp;(e.prop("checked",!0),t.text(n.capitalize()).parent().removeClass(w),s(a))):s(a))},d=function(e){var t=c('select[name="'+e+'"]'),n=t.data("defaultvalue");!1!=!!n&amp;&amp;"0"!==n&amp;&amp;(t.val(p(t,n)),"fake-roomtype-element"===e&amp;&amp;(n=t.closest("."+$_pCl+"form-field").find('input[value="'+t.val()+'"]')).length&amp;&amp;n.prop("checked",!0))},p=function(e,t){if(!1!=!!t)for(var n=0,a=e.find("option");n&lt;a.length;n++){var i=c(a[n]).val();if(t===i)return t;if(0===i.indexOf(t))return i}return"-"},h=function(){S.isTravelSemPage&amp;&amp;(v(),y(),_(),C(),u(!0),c("#c24-travel-sub-touroperator-element").on("click",function(){c(this).prop("checked")?u():c('input[name="touroperator[]"]').map(function(e,t){c(t).prop("checked",!1)})}),I.featureActive("holiday-home")&amp;&amp;"fewo"===I.getParams("unterkunft")&amp;&amp;k(),f())},f=function(){var e=c("#"+$_pCl+"js-special-filter");I.featureActive("single-line-searchform")&amp;&amp;""!==e.text()&amp;&amp;e.removeClass(w)},m=function(){I.isBoUser()?c(".c24-travel-main-cnt").addClass("c24-travel-main-cnt-bo-user"):c("#"+$_pCl+"extended-option-box-btn").remove()},g=function(){"home/allinclusive"===L&amp;&amp;(v(),f()),"home/earlybird"===L&amp;&amp;(_(),f())},v=function(){c("."+$_pCl+"js-sub-checkbox-select").each(function(){var e=c(this),t=c("#"+e.data("select-id")),n=p(t,e.data("select-value"));"-"!==n?(0===e.parent().find("label").text().length&amp;&amp;e.parent().find("label").text(t.find('option[value="'+n+'"]').text()),n===t.val()&amp;&amp;e.prop("checked",!0),t.on("click",function(){c(this).val()===n?e.prop("checked",!0):e.prop("checked",!1)}),e.on("click",function(){(!0===e.prop("checked")?t.val(n):t.val("-")).trigger("change")}),e.parent().removeClass(w)):e.parent().remove()})},y=function(){var e=c("."+$_pCl+"js-sub-checkbox-hidden");e.length&amp;&amp;e.each(function(){var e=c(this),t=c('input[name="'+e.attr("name")+'"]');e.on("click",function(){t.val(c(this).prop("checked")?"1":"")})})},_=function(){var e=c("."+$_pCl+"js-sub-checkbox");e.length&amp;&amp;(e.each(function(){var e=c(this),t=c("#"+e.data("checkbox-id"));e.prop("checked",t.prop("checked")),t.on("click",function(){e.prop("checked",c(this).prop("checked"))})}),e.on("click",function(){var e=c(this);c("#"+e.data("checkbox-id")).prop("checked",e.prop("checked"))}))},b=function(){var e=c("."+$_pCl+"js-multi-checkbox");e.length&amp;&amp;e.each(function(){var e=c(this);c(e.data("hidden-ids")).val(e.prop("checked")?1:0),e.on("click",function(){var e=c(this);c(e.data("hidden-ids")).val(e.prop("checked")?1:0)})})},C=function(){var e,t,n=c("."+$_pCl+"js-sub-checkbox-budget");n.length&amp;&amp;(t=(e=c('input[name="'+n.data("hidden-name")+'"]')).val(),0===T&amp;&amp;(T=t),n.prop("checked",!0),n.on("click",function(){e.val(c(this).prop("checked")?T:"")}))},k=function(){c("#c24-travel-sub-accommodationType-element").on("click",function(){c(".c24-travel-traveltype-package label");var e=c("#c24-travel-js-traveltype-hotelonly-tab-wrapper label"),t=c("#js-holidayhome-link");!0===c(this).prop("checked")?(e.text("Unterkunft"),t.removeClass(w)):(e.text("Hotel"),t.addClass(w))})},{init:function(){e(),m(),n(),t(),a(),r(),o(),b(),g(),h(),i.changeFormEvent&amp;&amp;i.changeFormEvent.init(),i.searchformCmxPrToggle&amp;&amp;i.searchformCmxPrToggle.init()},closeAllLayers:function(){i.amzbSuggestionTravelerLayer.closeLayer(),i.topAirports.closeAirports(),i.datepicker.close(),x.trigger("click.travelDurationLayer"),c("."+$_pCl+"dropdown-layer").remove()},prefillDestinationHandling:function(){n()}})}(jQuery,_ns.components.searchform),function(i){_ns.components.searchform.categoryFunc={conf:{selectEle:"#"+$_pId+"hotel-category-element",clickEle:"."+$_pCl+"hotel-category-ele",lastVal:"",openClick:!0},init:function(){var n=this,a=this.conf;i(a.selectEle).length&amp;&amp;(setTimeout(function(){n.setLastVal()},100),n.setStars(),i(n.conf.selectEle).on("change",function(e){n.setStars()}),i(document).on("click",function(e){var t,e=e.target||e.srcElement||null;null===e||i(e).hasClass("ca-nav-prev")||i(e).hasClass("ca-nav-next")||(t=i(e).closest(a.clickEle),(i(e).hasClass("hotel-category-ele")||t.length)&amp;&amp;(t.length&amp;&amp;(e=t),n.setCategorySel(e,a),n.starRating(e,a)))}),i(a.selectEle).on("change",function(){var e=i(this).val(),t=i("#"+$_pId+'star-rating input[value="'+e+'"]');t.prop("checked",!0),"-"==e&amp;&amp;t.prop("checked",!1)}),i("."+$_pCl+"hot-cat-star1").on("mouseenter mouseleave",function(e){"mouseenter"==e.type&amp;&amp;i(this).prev().prev().addClass("hover"),"mouseleave"==e.type&amp;&amp;i(this).prev().prev().removeClass("hover")}))},setLastVal:function(){this.conf.lastVal=i('input[name="hot-cat"]:radio:checked').val()},setCategorySel:function(e,t){var n=i(e).data("category"),e=(i(t.selectEle).val(n).trigger("change"),i("."+$_pCl+"star-rating").find("input").each(function(){n==i(this).val()&amp;&amp;i(this).prop("checked",!0)}),i("#hotel-category-detail-box"));e.length&amp;&amp;(e.find(".close").trigger("click"),t.openClick=!0)},starRating:function(e,t){e=i(e).attr("id");$_pId+"star1"===e&amp;&amp;2&lt;=t.lastVal||"reset-stars"===e?i("#star-rating input").prop("checked",!1):$_pId+"star1"===e&amp;&amp;i("#star2").prop("checked",!0).trigger("click"),this.setLastVal()},setStars:function(){var e=i(this.conf.selectEle).val();if(void 0===e||"-"===e)i("#"+$_pId+"star-rating input").prop("checked",!1);else for(var t=parseInt(e),n=1;n&lt;=t;n++)i("#"+$_pId+"star"+n).prop("checked",!0)},initProductSlideBar:function(){var e=i("#extended-product-bar"),t=i("#show-all-products"),n=i("#hide-additional-products");t.on("click",function(){e.show(),t.hide()}),n.on("click",function(){e.hide(),n.show()}),i("#info-point-bar").length&amp;&amp;(i("#c24-breadcrumb").css({margin:"41px auto 0"}),i("#info-point-bar").show())}}}(jQuery),function(d,p){"use strict";var n,t,a,h,i,r,o,f,m,s,l,c,g,u,v,y,_,b,C,k,x,S,L,w,I,T,$,D,F,R,E,j,A;p.priceRangeSlider=(h={rangeSliderId:"#price-range-slider",min:0,max:3e3,step:1,values:[0,3e3],disabled:!1,instantLoad:!1,ranges:[],checkPriceFilterChip:!1,logName:"priceRangeSlider"},i={0:"#min-price",1:"#max-price"},r={0:"#budget-min",1:"#budget-max"},o=d("#js-price-range-slider-bar-diagram"),f=d(i[0]),m=d(i[1]),s=d("#portal-hotel-list-active-filter-list"),g=!(c=!(l=null)),u=["0","1","2","3","4","5","6","7","8","9","ArrowLeft","ArrowRight","Delete","Backspace","Enter","Tab"],v=d(window),y=_ns._env.isLoggerAvailable,_=null,b=!1,C=_ns.components.travel.tooltipInitiator,x=function(){h.disabled=0===h.max,n=d(h.rangeSliderId),l=n.slider({range:!0,min:h.min,max:h.max,step:h.step,values:h.values,disabled:h.disabled,slide:function(e,t){w(d(i[t.handleIndex]),0===t.handleIndex?Math.floor(t.value):Math.round(t.value)),T(t)},change:function(e,t){R(),c&amp;&amp;(L(t.handleIndex,t.value),h.instantLoad&amp;&amp;p.refreshForm.submitForm())}}),j("slider is initialised"),g=!0,h.checkPriceFilterChip&amp;&amp;E()&amp;&amp;R(!0)},S=function(){var e=d(i[0]+","+i[1]),e=(e.off("focusin.priceRangeSlider focusout.priceRangeSlider keydown.priceRangeSlider keyup.priceRangeSlider"),e.on("focusin.priceRangeSlider",function(){d(this).val("")}).on("focusout.priceRangeSlider",function(){var e=d(this),t=F(e);isNaN(t)||0===t?w(e,e.attr("data-value")):I(e,e.data("handle"))}).on("keydown.priceRangeSlider",function(e){if(-1===u.indexOf(e.key))return e.preventDefault(),!1;"Enter"===e.key&amp;&amp;d(this).blur()}).on("keyup.priceRangeSlider",function(e){"Escape"===e.key&amp;&amp;d(this).blur()}),d(".js-reset-price-range"));e.off("click.priceRangeSlider"),e.on("click.priceRangeSlider",function(){k.resetRangeSlider(),h.instantLoad?(0&lt;s.length?s.find('[data-filter="budgetMin"], [data-filter="budgetMax"]'):d(".js-filter-remove-budget-max, .js-filter-remove-budget-min")).click():(L(0,k.getCurrentRangeMin()),L(1,k.getCurrentRangeMax()))})},L=function(e,t){null!==t&amp;&amp;(t=0===e?k.getCurrentRangeMin()!==t?Math.floor(t):null:Math.round(k.getCurrentRangeMax())!==Math.round(t)?Math.round(t):null),d(r[e]).val(t)},w=function(e,t){var n=D(t)+" €";e.val(n).attr("data-value",t),A(e.attr("id"),e.data("initialvalue"),n,t)},I=function(e,t){var n,a,e=$(e,i[0===t?1:0],!!t);n=t,a=e,l.slider("values",n,a),w(d(i[n]),0===n?Math.floor(a):Math.round(a)),L(t,e),T()},T=function(e){var t,n,a;null!==_&amp;&amp;(t=e?e.values[0]:l.slider("values",0),n=e?e.values[1]:l.slider("values",1),a="price-range-slider-bar-inactive",_.each(function(){var e=d(this);e.removeClass(a),(+e.attr("data-max")&lt;t||+e.attr("data-min")&gt;n)&amp;&amp;e.addClass(a)})),R()},$=function(e,t,n){e=F(e),t=+d(t).attr("data-value");return(n?e&lt;t:t&lt;e)?t:e},D=function(e){return _shared.formatNumber(e,0)},F=function(e){return parseInt(e.val().replace(".",""))},R=function(e){var t=!1;"boolean"==typeof e?t=e:g&amp;&amp;(t=Math.floor(+f.attr("data-value"))!==Math.floor(l.slider("option","min"))||Math.round(+m.attr("data-value"))!==Math.round(l.slider("option","max"))),(n=n||d(h.rangeSliderId)).closest(".section-fieldset").toggleClass("price-range-slider-active",t)},E=function(){return!!d(".js-filter-remove-budget-max").length||!!d(".js-filter-remove-budget-min").length},j=function(e){y&amp;&amp;v.trigger("logger",[e,h.logName])},A=function(e,t,n,a){b&amp;&amp;(t&amp;&amp;a&amp;&amp;"undefined"!==t&amp;&amp;t!==n?p.manualFilterSubmit.addToPendingFilterIdList(e):p.manualFilterSubmit.removeFromPendingFilterIdList(e),p.manualFilterSubmit.updateManualFilterSubmitCta())},k={init:function(e){"object"==typeof e&amp;&amp;d.extend(h,e),b=!!p.manualFilterSubmit&amp;&amp;p.manualFilterSubmit.isFeatureActive(),k.renderBarDiagram(h.ranges),x(),w(f,h.values[0]),w(m,h.values[1]),S(),p.refreshForm.addInitialValueToElementData(f),p.refreshForm.addInitialValueToElementData(m),C&amp;&amp;C.registerPriceRangeSlider()},updateRangeSliderOptions:function(e,t,n){k.renderBarDiagram(t),g&amp;&amp;(c=void 0===n||n,l.slider(e),T(),c=!0)},updateInputField:function(e,t){w(e,t),T()},resetRangeSlider:function(){w(f,k.getCurrentRangeMin()),w(m,k.getCurrentRangeMax()),k.updateRangeSliderOptions({values:[k.getCurrentRangeMin(),k.getCurrentRangeMax()]},[],!1),k.toggleRangeSliderDisabled(!1)},renderBarDiagram:function(e){void 0!==e&amp;&amp;e.length&amp;&amp;(clearTimeout(a),a=setTimeout(function(){o.find(".price-range-slider-diagram-bar").addClass("price-range-slider-bar-default"),_ns.components.handlebarsRenderer.render("price_range_slider_bar_diagram",{ranges:e}).then(function(e){clearTimeout(t),t=setTimeout(function(){o.html(e.html),requestAnimationFrame(function(){(_=o.find('.price-range-slider-diagram-bar[data-count!="0"]')).removeClass("price-range-slider-bar-default"),T()})},750)})}))},isRangeSliderInitialised:function(){return g},getCurrentRangeMin:function(){if(g)return l.slider("option","min")},getCurrentRangeMax:function(){if(g)return l.slider("option","max")},toggleRangeSliderDisabled:function(e){g&amp;&amp;l.slider({disabled:!!e}),d(".js-price-range-slider-field").toggleClass("disabled",!!e),!g&amp;&amp;E()&amp;&amp;S(),R(E())},isFiltered:function(e){return!!e&amp;&amp;(!!e.budgetMax||!!e.budgetMin)||Array.isArray(e)&amp;&amp;e.some(function(e){return"budgetMin"===e.key||"budgetMax"===e.key})},handleData:function(e,t,n,a){var i,r,o,s,l,c,u,a=k.isFiltered(a);e&amp;&amp;0&lt;e.length?(j(e),i=+t.toFixed(2),r=+n.toFixed(2),o=d(h.rangeSliderId),g?i!==k.getCurrentRangeMin()||r!==k.getCurrentRangeMax()?(j("minPriceRange: ",i,"getCurrentRangeMin: ",k.getCurrentRangeMin(),"maxPriceRange: ",r,"getCurrentRangeMax: ",k.getCurrentRangeMax()),s=i,l=r,a&amp;&amp;(u=+d("#budget-max").val(),0!=(c=+d("#budget-min").val())&amp;&amp;(s=c),0!=u&amp;&amp;(l=u)),k.updateRangeSliderOptions({min:i,max:r,values:[s,l],disabled:!1},e,!1),b&amp;&amp;(s&amp;&amp;f.data("initialvalue",D(s)+" €"),l&amp;&amp;m.data("initialvalue",D(l)+" €")),k.updateInputField(f,s),k.updateInputField(m,l),k.toggleRangeSliderDisabled(!1)):a?o.slider("option").disabled&amp;&amp;(k.toggleRangeSliderDisabled(0==r),R(!0)):k.resetRangeSlider():(c=+f.attr("data-value"),u=+m.attr("data-value"),k.init({values:[c||i,u||r],min:i,max:r,disabled:0==r,instantLoad:!(p.manualFilterSubmit&amp;&amp;p.manualFilterSubmit.isFeatureActive()),ranges:e}),k.toggleRangeSliderDisabled(0==r))):(a||(k.updateInputField(f,t),k.updateInputField(m,n)),k.toggleRangeSliderDisabled(!0))}})}(jQuery,_ns.components.searchform),function(s,e){"use strict";var n,l,r,o=s(document),c=s(window);e.multipleSlider=(n=function(e,t,n,a){function i(){l(e,t,n,a)}var r=s(e),o=r.find(".js-swiper-wrapper");r.length&amp;&amp;(o.hasClass("js-lazy-css-content")?o.on("initSwiper",function(){i()}):i())},l=function(e,t,n,a){var i;Swiper?(i=new Swiper(e,{autoplay:{delay:5e3},slidesPerView:a,loop:!0,navigation:{nextEl:n,prevEl:t},simulateTouch:!1}),s(n+", "+t).removeAttr("tabindex"),o.on("click",t+","+n,function(){r(i)}),s(".ca-container").on({mouseenter:function(){i.autoplay.stop()},mouseleave:function(){i.autoplay.start()}}),o.on({mouseleave:function(){i.autoplay.stop()},mouseenter:function(){i.autoplay.start()}})):c.trigger(_ns._registry.events.statsdPush,[{type:"increment",key:"undefined.swiper.errors",amount:1}])},r=function(e){clearTimeout(e._customRunningStartTimeout),e.autoplay.stop(),e._customRunningStartTimeout=setTimeout(function(){e.autoplay.start()},5e3)},{slidesPerView:7,init:function(e,t){n(".swiper-container-provider",".ca-nav-prev",".ca-nav-next",e),n(".swiper-container-award",".ca-nav-prev-award",".ca-nav-next-award",t||2)}})}(jQuery,_ns.components.travel),function(l){_ns.components.travel.carouselModul={conf:{prevEle:".ca-nav-prev",nextEle:".ca-nav-next",ele:".ca-item",slideEle:".slide-element",dynamic:!0},init:function(e,r){var o=this,s=this.conf;(e=l.isUndefined(e)||!1===e?l(document):e).find("div.ca-container").each(function(e){var t,n,a,i=l(this);l.isUndefined(r)||(s.dynamic=r),i.length&amp;&amp;(n=(t=i.find(s.ele)).length,n=(t=t.outerWidth(!0))*n+t,i.find(s.slideEle).css("width",n+"px"),i.find(".ca-wrapper").width()&lt;n?(i.find(s.slideEle).css("margin-left","-"+t+"px"),n=i.find(s.ele+":last-child").detach(),i.find(s.slideEle).prepend(n),i.find(s.prevEle+":visible, "+s.nextEle+":visible").on("click movecarousel",function(){o.move(this)}),i.find(s.prevEle).length&amp;&amp;!0===s.dynamic&amp;&amp;(a=setInterval(function(){o.dynamicMove(i)},7e3)),!0===s.dynamic&amp;&amp;i.on("mouseenter mouseleave",function(e){"mouseenter"==e.type?clearInterval(a):"mouseleave"==e.type&amp;&amp;(a=setInterval(function(){o.dynamicMove(i)},7e3))})):i.find(".ca-nav").addClass("disable-ele"),l.isUndefined(i.data("to-select"))||i.find(".ca-item").each(function(){l(this).data("to")==i.data("to-select")&amp;&amp;l(this).click()}))})},move:function(e){var t=l(e),n=t.parents("div.ca-container").find(this.conf.ele).length,a=t.parents("div.ca-container").find(".slide-element").width()/(n+1),i=t.closest("div.ca-container");l(e).hasClass("ca-nav-prev")?(n=i.find(" .ca-wrapper .ca-item:last").detach(),i.find(".ca-wrapper .slide-element").prepend(n).find(".ca-item:first").css({width:"0px"}),i.find(".ca-wrapper .slide-element").find(".ca-item:first").animate({width:a+"px"},200)):i.find(".ca-wrapper .slide-element").find(".ca-item:first").animate({width:"0"},200,function(){var e=i.find(".ca-wrapper .ca-item:first").detach();i.find(".ca-wrapper .slide-element").append(e).find(".ca-item:last").css("position","relative").css("right","-"+a+"px"),i.find(".ca-wrapper .slide-element").append(e).find(".ca-item:last").animate({width:a+"px"},1,function(){i.find(".ca-wrapper .slide-element").append(e).find(".ca-item:last").animate({right:"0px"},30)})})},dynamicMove:function(e){e.find(this.conf.nextEle).trigger("movecarousel")}}}(jQuery),function(){"use strict";var r="js-lazy-css-content",t=new IntersectionObserver(function(e,i){e.forEach(function(e){var t,n,a;e.isIntersecting&amp;&amp;(e=e.target,n=(a=(t=$(e)).data()).triggerEventIfIntersecting,a=(a=a.lazyAddClass)&amp;&amp;a.split(","),"string"==typeof n&amp;&amp;t.trigger(n),Array.isArray(a)&amp;&amp;a.forEach(function(e){t.addClass(e)}),t.removeClass(r),i.unobserve(e))})},{rootMargin:"50px 50px 150px 50px"});document.querySelectorAll("."+r).forEach(function(e){t.observe(e)})}(),function(e){"use strict";function a(e,t){var n=$(t);!0!==n.data("lazyImageObserve")&amp;&amp;(n.data("lazyImageObserve",!0),n.addClass(o),e.observe(t))}function t(e){var t;e.length&amp;&amp;((t=e.data())&amp;&amp;t.src&amp;&amp;e.attr("src",t.src),t&amp;&amp;t.style&amp;&amp;e.attr("style",t.style),e.removeClass(r),e.removeClass(o))}function i(e){0&lt;e.length&amp;&amp;(1===e.length?l(e):e.each(function(){l($(this))}))}function n(e,t){t=t||s;var n=new IntersectionObserver(function(e,n){e.forEach(function(e){var t;e.isIntersecting&amp;&amp;(e=e.target,t=$(e),i(t),n.unobserve(e))})},{rootMargin:t});e?e.find("."+r).each(function(){a(n,this)}):document.querySelectorAll("."+r).forEach(function(e){a(n,e)})}var r="js-lazy-img",o=r+"-observing",s="300px 50px 300px 50px",l=(($.isDeviceOutputTablet()||$.isDeviceOutputAppOrTabletApp())&amp;&amp;(s="1200px 250px 1200px 250px"),function(e){e.hasClass(r)?t(e):0&lt;(e=e.find("."+r)).length&amp;&amp;(1===e.length?t(e):e.each(function(e){t(e)}))});e.lazyImages={bindLazyImages:n,processLazyImage:i},n()}(_ns.components),function(a){_ns.components.travel.areaSpinner={init:function(e,t){var n=this;("string"==typeof e?a(e):e).on("click",function(e){n.event(a(this),t)}),a(window).on("event-reset-area-loader",function(){n.reset()})},event:function(e,t){e=e.parents(t);e.hasClass($_pCl+"with-area-spinner")||(e.addClass($_pCl+"with-area-spinner"),t='&lt;div class="'+$_pCl+'area-spinner-content"&gt;&lt;span class="area-spinner-inner"&gt;&lt;svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 80 80" style="enable-background:new 0 0 80 80;" xml:space="preserve"&gt;&lt;path class="spinner-color-2" d="M40,0C17.9,0,0,17.9,0,40c0,22.1,17.9,40,40,40s40-17.9,40-40C80,17.9,62.1,0,40,0z M40,70 c-16.6,0-30-13.4-30-30s13.4-30,30-30s30,13.4,30,30S56.6,70,40,70z"/&gt;&lt;path class="spinner-color-1" d="M0,40h10c0-16.6,13.4-30,30-30V0C17.9,0,0,17.9,0,40z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;',e.append(t))},reset:function(e,t){var n=a(".with-area-spinner");(n=void 0!==t&amp;&amp;""!==t?e.parents(t):n).removeClass("with-area-spinner"),n.find(".area-spinner-content").remove()}}}(jQuery),function(i){_ns.components.travel.buttonSpinner={init:function(e,t,n){var a=this,e="string"==typeof e?i(e):e;"string"!=typeof n&amp;&amp;(n=""),"string"!=typeof t&amp;&amp;(t="click"),e.each(function(){a.setButtonText(i(this))}),e.on(t,function(){""!==n&amp;&amp;a.reset(n),a.clickEvent(i(this))})},clickEvent:function(e){var t=this,n=e.data("original-button-text");requestAnimationFrame(function(){((n=void 0===n?t.setButtonText(e):n).match(/»/)||n.match(/&amp;raquo;/)||n.match(/&amp;laquo;/)||n.match(/«/))&amp;&amp;(n=(n=(n=(n=n.replace("«","")).replace("&amp;laquo;","")).replace("»","")).replace("&amp;raquo;",""),e.val(n),e.html(n)),e.hasClass($_pCl+"with-button-spinner")||t.markup(e)})},setButtonText:function(e){var t="",t="INPUT"===e.prop("tagName")?e.val():e.html();return e.data("original-button-text",t),t},markup:function(e){var t='&lt;span class="'+$_pCl+'button-spinner"&gt;&lt;span&gt;&lt;svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"&gt;&lt;path class="spinner-color-2" d="M10,0C4.5,0,0,4.5,0,10c0,5.5,4.5,10,10,10c5.5,0,10-4.5,10-10C20,4.5,15.5,0,10,0z M10,16c-3.3,0-6-2.7-6-6 c0-3.3,2.7-6,6-6c3.3,0,6,2.7,6,6C16,13.3,13.3,16,10,16z"/&gt;&lt;path class="spinner-color-1" d="M0,10h4c0-3.3,2.7-6,6-6V0C4.5,0,0,4.5,0,10z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;';e.addClass($_pCl+"with-button-spinner"),e.wrapInner('&lt;span class="'+$_pCl+'button-spinner-content"&gt;&lt;/span&gt;'),e.find("."+$_pCl+"button-spinner-content").after(t)},reset:function(e){var t="string"==typeof e?i(e):e;requestAnimationFrame(function(){"INPUT"===t.prop("tagName")&amp;&amp;t.val(t.data("original-button-text")),t.html(t.data("original-button-text")),t.removeClass($_pCl+"with-button-spinner")})}}}(jQuery),function(e){"use strict";t=$(document),n=".js-c24-travel-tile-ele",a=new _ns.events.DatalayerEvent("ActionDiscount Banner","action_discount_start.js"),i=function(e,t,n){a.triggerGa4Event("touroperatorVoucher_click",{click_position:n,voucher_value:e,click_target:t})};var t,n,a,i,r={init:function(){0!==$(n).length&amp;&amp;(a.triggerGa4Event("touroperatorVoucher_impression"),t.on("click",n,function(){var e=$(this),t=e.data("value")||"(not set)",n=e.data("target")||"(not set)",e=e.data("position")||"(not set)";t&amp;&amp;e&amp;&amp;i(t,n,e)}))}};(e.actionDiscount=r).init()}(_ns.components.travel),function(e){_ns.components.preloader={config:{preloadClass:"div.preloader"},init:function(){e("iframe.with-preloader").on("load",function(){e(this).show(),e(this).prev().hide()})}}}(jQuery),_ns._env.isStartPage=!0,$(function(){var e,t=_ns.components.travel,n=t.tooltipInitiator,a=(_ns.components.onBeforeModulesInitialized.init(),_ns.components.tablet.tabletFunc.init(),_ns.components.travelticker&amp;&amp;_ns.components.travelticker.init(),t.appSplashScreen&amp;&amp;t.appSplashScreen.init(),$("#js-gold-club-banner-outer-wrapper")),t=(a.hasClass("js-goldclub-member-active")&amp;&amp;setTimeout(function(){var e=$(".js-gold-club-banner");a.slideDown("slow"),e.addClass("open"),e.slideDown("slow")},1e3),n.registerNggTooltip(),n.registerPoints(),n.registerFlexiblePoints(),n.registerCashBack(),_ns.components.searchform.categoryFunc&amp;&amp;_ns.components.searchform.categoryFunc.initProductSlideBar(),t.customerLogin&amp;&amp;!1===$.isDeviceOutputAppOrTabletApp()&amp;&amp;t.customerLogin.init(),n.initCallableMethods(["registerHotelCategoryTooltip","registerPointsAmountTooltip"]),$.getUrlVar("lead"));t&amp;&amp;0&lt;t.length&amp;&amp;(e="lead="+t,$('[data-param-map="lead"]').val(t),$("#c24-content a[href]").each(function(){if(this.host.indexOf("urlaub")&lt;0)return!0;this.search.length?this.search+="&amp;"+e:this.search="?"+e})),_ns.components.jLocalStorage.removeTabSessionItem(_ns._registry.storageIdentifiers.step4lastClickedOffer)});</pre></body></html>