1"use strict";(self.webpackChunklib=self.webpackChunklib||[]).push([[6382],{27006:(e,t,r)=>{var s=r(29915),c=r(96926);document.querySelectorAll(".js-menu-filters-group").forEach((e=>{var t=e.querySelector(".js-menu-filters-button"),r=e.querySelector(".js-menu-filters-list");r.classList.add("is-hide"),new s.ZP(t,{target:r,toggleClass:"is-hide"})})),travel.isTablet()&&new c.default(".js-menu-filters-modal",{trigger:".js-menu-filters-modal-open-btn",selectors:{close:".js-menu-filters-modal-close",content:".js-menu-filters-modal-content"}})},56382:(e,t,r)=>{r.r(t);r(78472),r(87737),r(88748),r(41547),r(27006)},96926:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var s=r(29915);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,s)}return r}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class i extends s.ZP{constructor(e){var{trigger:t="",toggleClass:r,selectors:s,hideOnBackdrop:i=!0,lockScroll:o=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(t,{target:e,toggleClass:r}),this.selectors=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({close:".js-popup-close",content:".js-popup-content"},s),this.callbacks={show:()=>this.show(),hide:()=>this.hide(),clickBackdropHandler:e=>this._clickBackdropHandler(e)},this.lockScroll=o,this.initCloseBtn(),i&&this.initHideOnClickOutSide()}initCloseBtn(){this._closeTriggers=[...this.target.querySelectorAll(this.selectors.close)],this._closeTriggers.forEach((e=>e.addEventListener("click",this.callbacks.hide)))}initHideOnClickOutSide(){this.target.addEventListener("click",this.callbacks.clickBackdropHandler)}_clickBackdropHandler(e){e.target.matches(this.selectors.content)||e.target.closest(this.selectors.content)||this.hide()}show(){this.lockScroll&&(document.body.style.overflow="hidden"),super.show()}hide(){this.lockScroll&&(document.body.style.overflow="auto"),super.hide()}destroy(){super.destroy(),this._closeTriggers.forEach((e=>e.removeEventListener("click",this.callbacks.hide))),this.target.removeEventListener("click",this.callbacks.clickBackdropHandler)}}}}]);
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.