(self.webpackChunklib=self.webpackChunklib||[]).push([[8587],{8587:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>c});var s=i(9755),a=i(9755);class c{constructor(e){this.options=e||{},this.cache={},this.init()}init(){this.initializeCache(),this.initializeEvents()}initializeCache(){this.cache.window=s(window),this.cache.stickies=null,this.cache.stickiesWrapper=s(".multiple-sticky"),this.cache.sidebarContent=s(".js-sidebar-content"),this.cache.stickyForm=s(".js-avail-form-sticky"),this.cache.isIE=!1,this.cache.isIE10=window.navigator.userAgent.indexOf("MSIE "),this.cache.isIE11=window.navigator.userAgent.indexOf("Trident/"),(this.cache.isIE10>0||this.cache.isIE11>0)&&(this.cache.isIE=!0,this.cache.stickyForm.remove()),this.cache.lastId=null,this.cache.topMenu=s("#multiple-sticky-menu"),this.cache.topMenuHeight=this.cache.topMenu.outerHeight()+45,this.cache.topMenuTitle=s(".js-multiple-sticky-title"),this.cache.topMenuTitleText=s(".js-multiple-sticky-title-text"),this.cache.topMenuBg=s(".multiple-sticky-bg"),this.cache.menuItems=this.cache.topMenu.find("a"),this.cache.scrollItems=this.cache.menuItems.map((function(){var e=s(s(this).attr("href"));if(e.length)return e}))}initializeEvents(){this.initNavigation(this.cache.stickiesWrapper),this.goToNavigationItem(),this.bindNavigationWhenScroll(),this.initMobileOpen()}initNavigation(e){"object"==typeof e&&e instanceof a&&e.length>0&&(this.cache.stickies=e.each((function(){var e=s(this).wrap('
');e.data("originalPosition",e.offset().top).data("originalHeight",e.outerHeight())})),this.changeMenuTitle(this.cache.menuItems.first().text()),this.cache.window.off("scroll.stickies").on("scroll.stickies",(()=>{this.fixedWhenScrolling()})),this.cache.isIE||"1"!==this.options.opts.availableParams.use||"main"!==this.options.opts.page||this.options.isTablet||this.calendarOpen())}fixedWhenScrolling(){var e=this;this.cache.stickies.each((function(t){var i=s(this);if(i.data("originalPosition")<=e.cache.window.scrollTop()){var a=e.cache.stickies.eq(t+1),c=a.data("originalPosition")-i.data("originalHeight");e.cache.topMenu.removeClass("is-open"),e.cache.topMenuBg.stop().removeClass("multiple-sticky-bg--active"),e.cache.topMenuTitle.removeClass("is-closed"),i.hasClass("fixed")||(i.addClass("fixed"),i.parent().height(i.outerHeight())),e.cache.isIE||"1"!==e.options.opts.availableParams.use||"main"!==e.options.opts.page||e.options.isTablet||(e.cache.sidebarContent.addClass("is-close"),e.cache.stickyForm.addClass("is-open")),a.length>0&&i.offset().top>=c&&i.addClass("absolute").css("top",c)}else{var o=e.cache.stickies.eq(t-1);i.hasClass("fixed")&&(i.removeClass("fixed"),i.parent().height("auto")),e.cache.isIE||"1"!==e.options.opts.availableParams.use||"main"!==e.options.opts.page||e.options.isTablet||(e.cache.sidebarContent.removeClass("is-close"),e.cache.stickyForm.removeClass("is-open")),e.cache.menuItems.first().parent().addClass("is-active"),e.changeMenuTitle(e.cache.menuItems.first().text()),o.length>0&&e.cache.window.scrollTop()<=i.data("originalPosition")-i.data("originalHeight")&&o.removeClass("absolute").removeAttr("style")}}))}goToNavigationItem(){var e=this;this.cache.menuItems.click((function(t){e.options.isMobile&&(e.cache.topMenu.toggleClass("is-open"),e.cache.topMenu.slideToggle(),e.cache.topMenuBg.toggleClass("multiple-sticky-bg--active"),e.cache.topMenuTitle.toggleClass("is-closed"),e.cache.stickiesWrapper.hasClass("fixed")&&e.cache.stickiesWrapper.parent().height(s(this).outerHeight()));var i=s(this).attr("href"),a="#"===i?0:s(i).offset().top-70;s("html").stop().animate({scrollTop:a},800,(()=>{setTimeout((()=>{var e="#"===i?0:s(i).offset().top-70;a!==e&&s("html").animate({scrollTop:e},800)}),500)})),e.changeMenuTitle(s(this).text()),t.preventDefault()}))}bindNavigationWhenScroll(){var e=this;this.cache.window.scroll((function(){var t=s(this).scrollTop()+e.cache.topMenuHeight,i=e.cache.scrollItems.map((function(){if(s(this).offset().top{this.cache.topMenu.toggleClass("is-open"),this.cache.topMenuBg.stop().toggleClass("multiple-sticky-bg--active"),this.cache.topMenuTitle.toggleClass("is-closed")}))}changeMenuTitle(e){this.cache.topMenuTitleText.html(e)}calendarOpen(){this.cache.stickyForm.on("click",(e=>{s(e.currentTarget).removeClass("is-open"),this.cache.sidebarContent.removeClass("is-close")}))}}}}]);