(self.webpackChunklib=self.webpackChunklib||[]).push([[8238],{8238:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>Y});var n=r(408),i=r(9843);const o={speed:500,addClass:"gallery-modal",selector:".js-gallery-item",triggers:".js-gallery-trigger",download:!1,licenseKey:atob(atob("UTBNNFJVWkRNVGd0TkRVMk5EUXdNVGt0T0RkQk5qWkJNell0T1RFeU16TkdRekk9")),mobileSettings:{replaceCountTo:travel.isMobile()?".lg-content":".lg-header-inner"}};function s(e,t,r,n,i,o,s){try{var c=e[o](s),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,i)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:".js-gallery",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};y.add(this),v.add(this),O.add(this),b.set(this,{writable:!0,value:void 0}),h.set(this,{writable:!0,value:void 0}),d.set(this,{writable:!0,value:void 0}),f(this,b,e instanceof HTMLElement?e:document.querySelector(e)),e&&(f(this,h,l(l({},o),t)),p(this,v,m).call(this))}open(){var e,t=arguments,r=this;return(e=function*(){var e=t.length>0&&void 0!==t[0]?t[0]:0;u(r,d)||f(r,d,yield p(r,y,P).call(r)),u(r,d).openGallery(e)},function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function c(e){s(o,n,i,c,l,"next",e)}function l(e){s(o,n,i,c,l,"throw",e)}c(void 0)}))})()}}function j(e){var t=+e.getAttribute("data-open-image")||0;this.open(t)}function m(){var e="string"==typeof u(this,h).triggers?[...document.querySelectorAll(u(this,h).triggers)]:u(this,h).triggers;null!=e&&e.length&&e.forEach((e=>e.addEventListener("click",p(this,O,j).bind(this,e))))}function P(){return(0,i.Z)(u(this,b),u(this,h))}function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t ',rtl:travel.options.isRtl,title:travel.options.hotelName,subtitle:!1,plugins:[class{constructor(e){return this.core=e,this.settings=L(L({},H),this.core.settings),this}init(){if(this.settings.customHeader){var e=this.core.outer.find(this.settings.appendCustomHeaderTo);if(e.firstElement){e.append('
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
')}}}destroy(){this.core.outer.find(".lg-header").remove()}},class{constructor(e){return this.core=e,this.settings=E(E({},T),this.core.settings),this}init(){this.settings.closeHtml&&this.core.outer.find(".lg-close").append(this.settings.closeHtml)}destroy(){}},class{constructor(e,t){return this.core=e,this.$LG=t,this.settings=x(x({},G),this.core.settings),this}init(){if(this.settings.title||this.settings.subtitle){var e=this.core.outer.find(this.settings.appendTitleTo);if(e.firstElement){var t=this.$LG(document.createElement("div"));if(t.addClass("lg-title-container"),this.settings.title){var r='

'.concat(this.settings.title,"

");t.append(r)}if(this.settings.subtitle){var n='

'.concat(this.settings.subtitle,"

");t.append(n)}e.append(t.firstElement),this.$titleContainer=t}}}destroy(){this.$titleContainer.remove()}},class{constructor(e,t){return B.add(this),this.core=e,this.$LG=t,this.settings=N(N({},A),this.core.settings),this}init(){this.settings.replaceCountTo&&$(this,B,V).call(this,".lg-counter",this.settings.replaceCountTo),this.settings.replaceCloseTo&&($(this,B,V).call(this,".lg-close",this.settings.replaceCloseTo),this.core.outer.find(".lg-close").first().on("click",(()=>this.core.closeGallery())))}destroy(){this.$LG("#lg-close-1").off("click")}},class{constructor(e){return this.core=e,this.settings=U(U({},Z),this.core.settings),this}init(){this.settings.rtl&&this.core.outer.css("direction","ltr")}destroy(){this.core.outer.css("direction","")}}],prevHtml:' ',nextHtml:' '},I={main:e=>({subtitle:null==e?void 0:e.dataset.subtitle}),rooms:e=>({subtitle:null==e?void 0:e.dataset.subtitle,triggers:null==e?void 0:e.querySelectorAll(".js-room-gallery-trigger"),selector:null==e?void 0:e.querySelectorAll(".js-room-gallery-item"),title:null==e?void 0:e.dataset.title,subtitletitle:null==e?void 0:e.dataset.subtitletitle})};const Y=e=>{var{container:t=(0,n.sf)(".js-gallery"),place:r="main"}=e,i=I[r];return new w(t,Q(Q({},z),i(t)))}},408:(e,t,r)=>{"use strict";r.d(t,{sf:()=>n});var n=(e,t)=>{if(e&&(!t||t instanceof HTMLElement))return e instanceof HTMLElement?e:t?t.querySelector(e):document.querySelector(e)}}}]);