PageSourceSearch

https://www.melissas.com/cdn/shop/t/40/assets/StaticHeader.bundle.js?v=94770020895651378151768898735

js melissas.com collected 2026-09-24 20:47:43 UTC 37,444 bytes, 6 lines download raw bytes

1(window.wpJsonpPaskit=window.wpJsonpPaskit||[]).push([[28],{17:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return Accordion});var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var Accordion=(function(){function Accordion2($el){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_classCallCheck(this,Accordion2),this.$el=$el,this.options=jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({},{activeClass:"accordion--active",autoCollapse:!1,content:"[data-accordion-content]",eligibleClass:"has-accordion"},options)}return _createClass(Accordion2,[{key:"toggle",value:function($block){var open=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;open||!$block.hasClass(this.options.activeClass)?(this.options.autoCollapse&&this.closeOpen(),this._open($block)):this._close($block)}},{key:"closeOpen",value:function(){var _this=this;jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.$el.find(".".concat(this.options.activeClass))).each(function(i,block){var $block=jquery__WEBPACK_IMPORTED_MODULE_0___default()(block);$block.hasClass(_this.options.activeClass)&&_this._close($block)})}},{key:"openAll",value:function(){var _this2=this;jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.$el.find(".".concat(this.options.eligibleClass))).each(function(i,block){_this2._open(jquery__WEBPACK_IMPORTED_MODULE_0___default()(block),0)})}},{key:"_open",value:function($block){$block.addClass(this.options.activeClass)}},{key:"_close",value:function($block){$block.removeClass(this.options.activeClass)}}]),Accordion2})()}),81:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var jquery=__webpack_require__(0),jquery_default=__webpack_require__.n(jquery),dist=__webpack_require__(9),dist_default=__webpack_require__.n(dist),script=__webpack_require__(1),script_default=__webpack_require__.n(script),Forms=__webpack_require__(7),Layout=__webpack_require__(6);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var StickyHeader_StickyHeader=(function(){function StickyHeader(options,settings){var _this=this;_classCallCheck(this,StickyHeader),this.body=document.querySelector("body"),this.header=document.querySelector("[data-site-header]"),this.menu=this.header.querySelector("[data-site-navigation]"),this.menuToggle=options.menuToggle,this.postMessage=options.postMessage,this.settings=settings,this.transitioning=!1,this.lastToggle=Date.now()-1e3,this.stickyClass="site-header-sticky",this.scrolledClass="site-header-sticky--scrolled",this.navOpenClass="site-header-nav--open",this._toggleStickyHeader=this._toggleStickyHeader.bind(this),this._toggleMenu=this._toggleMenu.bind(this),this.settings.sticky_header&&(this.body.classList.add(this.stickyClass),window.requestAnimationFrame(function(){window.getComputedStyle(_this.header).position.indexOf("sticky")>-1&&(_this.observer=new IntersectionObserver(function(entries){return _this._toggleStickyHeader(entries)}),_this.observer.observe(document.querySelector("[data-header-intersection-target]")),_this.toggleClick=function(event){event.preventDefault(),Layout.a.isGreaterThanBreakpoint("M")&&_this._toggleMenu()},_this.menuToggle.addEventListener("click",_this.toggleClick))}))}return _createClass(StickyHeader,[{key:"closeNavigation",value:function(){var _this2=this;this.transitioning||(this.menuToggle.classList.remove("active"),this.navTransitionOutEvent=function(){_this2.header.classList.remove(_this2.navOpenClass),_this2.transitioning=!1,_this2.menu.removeEventListener("transitionend",_this2.navTransitionOutEvent)},this.menu.addEventListener("transitionend",this.navTransitionOutEvent),this.transitioning=!0,this.menu.setAttribute("style","margin-top: -".concat(this.menu.getBoundingClientRect().height,"px;")),this.postMessage("nav:close-all"))}},{key:"openNavigation",value:function(){var _this3=this,onOpen=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){};if(this.transitioning||this.header.classList.contains(this.navOpenClass)){onOpen();return}this.menuToggle.classList.add("active"),this.navTransitionInEvent=function(){_this3.transitioning=!1,_this3.menu.removeEventListener("transitionend",_this3.navTransitionInEvent),onOpen()},this.menu.addEventListener("transitionend",this.navTransitionInEvent),this.transitioning=!0,window.requestAnimationFrame(function(){_this3.header.classList.add(_this3.navOpenClass),window.requestAnimationFrame(function(){_this3.menu.setAttribute("style","margin-top: 0;")})})}},{key:"_toggleMenu",value:function(){this.header.classList.contains(this.navOpenClass)?this.closeNavigation():this.openNavigation()}},{key:"_toggleStickyHeader",value:function(entries){if(!(this.body.classList.contains("scroll-lock")||!Layout.a.isGreaterThanBreakpoint("M"))){var shouldShrink=!entries[0].isIntersecting;shouldShrink&&this.header.classList.contains(this.scrolledClass)||this.lastToggle+500>Date.now()||(this.lastToggle=Date.now(),shouldShrink?this._shrink():this._expand())}}},{key:"_shrink",value:function(){this.closeNavigation(),this.header.classList.add(this.scrolledClass)}},{key:"_expand",value:function(){this.openNavigation(),this.header.classList.remove(this.scrolledClass),this.menuToggle.classList.remove("active")}},{key:"unload",value:function(){this.body.classList.remove(this.stickyClass),this.body.classList.remove(this.scrolledClass),this.observer&&this.observer.disconnect(),this.menuToggle.removeEventListener("click",this.toggleClick)}}]),StickyHeader})(),Accordion=__webpack_require__(17);function NavMobileSubMenus_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavMobileSubMenus_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavMobileSubMenus_createClass(Constructor,protoProps,staticProps){return protoProps&&NavMobileSubMenus_defineProperties(Constructor.prototype,protoProps),staticProps&&NavMobileSubMenus_defineProperties(Constructor,staticProps),Constructor}var NavMobileSubMenus_NavMobileSubMenus=(function(){function NavMobileSubMenus($el){NavMobileSubMenus_classCallCheck(this,NavMobileSubMenus),this.$el=$el,this.Accordion=new Accordion.a(this.$el,{activeClass:"visible",content:"[data-accordion-content]"}),this.activeMenuClass="navmenu-link-parent-active",this.activeMenu=".".concat(this.activeMenuClass),this.linkClass="navmenu-link-parent",this.linkSelector=".".concat(this.linkClass),this.navTrigger="[data-navmenu-parent]",this.subMenu="[data-navmenu-submenu]",this.buttonClass="navmenu-button",this.buttonSelector=".".concat(this.buttonClass),this._bindEvents()}return NavMobileSubMenus_createClass(NavMobileSubMenus,[{key:"unload",value:function(){this.$el.off(".mobile-nav"),delete this.Accordion}},{key:"closeSubMenus",value:function($current){var _this=this;$current.find(this.activeMenu).each(function(index,el){_this._closeSubmenu(jquery_default()(el))})}},{key:"closeAllSubmenus",value:function(){this.Accordion.closeOpen()}},{key:"_bindEvents",value:function(){var _this2=this;this.$el.on("mousedown.mobile-nav",".navmenu-link",function(event){event.preventDefault()}),this.$el.on("click.mobile-nav","".concat(this.navTrigger," > .navmenu-link-parent"),this._linkClicked.bind(this)),this.$el.on("click.mobile-nav","".concat(this.navTrigger," > .navmenu-button"),function(event){event.preventDefault(),_this2._toggleSubmenu(event)})}},{key:"_linkClicked",value:function(event){var $target=jquery_default()(event.currentTarget);$target.hasClass(this.activeMenuClass)||(event.preventDefault(),this._openSubmenu($target))}},{key:"_toggleSubmenu",value:function(event){var $target=jquery_default()(event.currentTarget),$link=$target.hasClass(this.linkClass)?$target:$target.siblings(this.linkSelector).first();$link.hasClass(this.activeMenuClass)?this._closeSubmenu($target):this._openSubmenu($target)}},{key:"_openSubmenu",value:function($target){var $menu=$target.siblings(this.subMenu).first(),$link=$target.hasClass(this.linkClass)?$target:$target.siblings(this.linkSelector).first(),$button=$target.hasClass(this.buttonClass)?$target:$target.siblings(this.buttonSelector).first();$menu.css("display","flex"),$link.addClass(this.activeMenuClass).attr("aria-expanded",!0),$button.attr("aria-expanded",!0),this.Accordion.toggle($menu)}},{key:"_closeSubmenu",value:function($target){var $menu=$target.siblings(this.subMenu).first(),$link=$target.hasClass(this.linkClass)?$target:$target.siblings(this.linkSelector).first(),$button=$target.hasClass(this.buttonClass)?$target:$target.siblings(this.buttonSelector).first();$menu.one("transitionend",function(){return $menu.css("display","")}),$link.removeClass(this.activeMenuClass).attr("aria-expanded",!1),$button.attr("aria-expanded",!1),this.Accordion.toggle($menu),this.closeSubMenus($menu)}}]),NavMobileSubMenus})();function NavMobile_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavMobile_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavMobile_createClass(Constructor,protoProps,staticProps){return protoProps&&NavMobile_defineProperties(Constructor.prototype,protoProps),staticProps&&NavMobile_defineProperties(Constructor,staticProps),Constructor}var NavMobile_NavMobile=(function(){function NavMobile(elements){NavMobile_classCallCheck(this,NavMobile),this.$body=jquery_default()(document.body),this.$window=jquery_default()(window),this.$el=elements.$el,this.$toggleOpen=elements.$toggleOpen,this.isOpen=!1,this.subMenus=null,this.$mobileNav=this.$el.find("[data-mobile-nav]"),this.$panel=this.$el.find("[data-mobile-nav-panel]"),this.$overlay=this.$el.find("[data-mobile-nav-overlay]"),this.$toggleClose=this.$el.find("[data-mobile-nav-close]"),this.layoutHandler=this.onBreakpointChange.bind(this),Layout.a.onBreakpointChange(this.layoutHandler),this._bindEvents()}return NavMobile_createClass(NavMobile,[{key:"unload",value:function(){this._close(),this.$window.off("resize.mobile-nav"),Layout.a.offBreakp
1ointChange(this.layoutHandler)}},{key:"onBreakpointChange",value:function(){Layout.a.isGreaterThanBreakpoint("M")&&this.isOpen&&this._close()}},{key:"_bindEvents",value:function(){var _this=this;this.$toggleOpen.on("click.mobile-nav",function(event){event.preventDefault(),Layout.a.isGreaterThanBreakpoint("M")||_this._open()}),this.$window.on("resize.mobile-nav",function(){_this.$el.find("[data-menu-toggle]").removeClass("active"),_this.isOpen&&_this._setPanelHeight()})}},{key:"_setPanelHeight",value:function(){this.$panel.height(window.innerHeight)}},{key:"_open",value:function(){var _this2=this;this.$body.addClass("scroll-lock"),this.isOpen=!0,this.subMenus=new NavMobileSubMenus_NavMobileSubMenus(this.$panel),this._setPanelHeight(),this.$mobileNav.addClass("animating animating-in").one("trend",function(){_this2.$mobileNav.removeClass("animating animating-in").addClass("visible").off("trend")}),this.$mobileNav.focus(),this.events=[this.$overlay.on("click.mobile-nav",function(event){return _this2._close(event)}),this.$toggleClose.on("click.mobile-nav",function(event){return _this2._close(event)}),this.$overlay.on("touchmove.mobile-nav",function(event){return event.preventDefault()})]}},{key:"_close",value:function(){var _this3=this,event=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;event&&event.preventDefault(),this.$mobileNav.addClass("animating animating-out").one("trend",function(){_this3.$mobileNav.removeClass("animating animating-out").removeClass("visible").off("trend")}),this.$body.removeClass("scroll-lock"),this.isOpen=!1,this.subMenus&&(this.subMenus.closeSubMenus(this.$el),this.subMenus.closeAllSubmenus(),this.subMenus.unload()),this.events&&(this.events.forEach(function($el){return $el.off(".mobile-nav")}),this.events=[])}}]),NavMobile})();/*!
2 * @pixelunion/animations v0.1.0
3 * (c) 2019 Pixel Union
4 * Released under the UNLICENSED license.
5*/function animations_es_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function animations_es_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function animations_es_createClass(Constructor,protoProps,staticProps){return protoProps&&animations_es_defineProperties(Constructor.prototype,protoProps),staticProps&&animations_es_defineProperties(Constructor,staticProps),Constructor}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};
5i%2?ownKeys(source,!0).forEach(function(key){_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(source).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function raf(){return new Promise(function(resolve){window.requestAnimationFrame(resolve)})}var Animation=(function(){function Animation2(options){animations_es_classCallCheck(this,Animation2),this._el=options.el,this.cancelRunning=null,this._state=options.state||"initial",this.initialState=this._state,this.stateAttribute=options.stateAttribute||"data-animation-state",this.stateChangeAttribute=options.stateChangeAttribute||"data-animation",this.endEvent=options.endEvent||"transitionend",this.hold=!!options.hold,this.onStart=options.onStart||function(){},this.activeEventHandler=null}return animations_es_createClass(Animation2,[{key:"isState",value:function(state){return state===this._state}},{key:"animateTo",value:function(state){var _this=this,options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},from=this._el.dataset[this.stateAttribute]||this._state,to=state||this.initialState,force=options.force,hold="hold"in options?options.hold:this.hold;return new Promise(function(resolve){if(_this.cancelRunning&&_this.cancelRunning(),from===to){_this._el.removeAttribute(_this.stateChangeAttribute),resolve(from,null);return}var running=!0;if(_this.cancelRunning=function(){running=!1,resolve(null,null)},_this._el.removeEventListener(_this.endEvent,_this.activeEventHandler),_this.activeEventHandler=null,force){_this._el.setAttribute(_this.stateChangeAttribute,"".concat(from,"=>").concat(to)),_this.onStart({el:_this._el,from:from,to:to}),typeof options.onStart=="function"&&options.onStart({el:_this._el,from:from,to:to}),_this._el.setAttribute(_this.stateAttribute,to),_this._state=to,hold||_this._el.removeAttribute(_this.stateChangeAttribute),resolve(to,null);return}raf().then(function(){if(!running)throw new Error("cancelled");return _this._el.setAttribute(_this.stateChangeAttribute,"".concat(from,"=>").concat(to)),_this.onStart({el:_this._el,from:from,to:to}),typeof options.onStart=="function"&&options.onStart({el:_this._el,from:from,to:to}),raf()}).then(function(){if(!running)throw new Error("cancelled");_this._el.removeEventListener(_this.endEvent,_this.activeEventHandler),_this.activeEventHandler=function(e){e.target!==_this._el||!running||(_this._el.removeEventListener(_this.endEvent,_this.activeEventHandler),hold||_this._el.removeAttribute(_this.stateChangeAttribute),resolve(to,e))},_this._el.addEventListener(_this.endEvent,_this.activeEventHandler),_this._el.setAttribute(_this.stateAttribute,to),_this._state=to}).catch(function(error){if(error.message!=="cancelled")throw error})})}},{key:"unload",value:function(){this._el.removeEventListener(this.endEvent,this.activeEventHandler),this.activeEventHandler=null}},{key:"el",get:function(){return this._el}},{key:"state",get:function(){return this._state}}]),Animation2})(),AnimationsManager=(function(){function AnimationsManager2(){animations_es_classCallCheck(this,AnimationsManager2),this.animations=new Map}return animations_es_createClass(AnimationsManager2,[{key:"add",value:function(options){if(this.animations.has(options.el))return this.animations.get(options.el);var animation2=new Animation(options);return this.animations.set(options.el,animation2),animation2}},{key:"remove",value:function(animation2){this.animations.delete(animation2.el),animation2.unload()}},{key:"removeAll",value:function(){this.animations.forEach(function(animation2){return animation2.unload()})}}]),AnimationsManager2})();function animation(options){var setOptions={endEvent:"animationend",hold:!0};return new Animation(_objectSpread2({options:options},setOptions))}function transition(options){return new Animation(options)}function NavDesktopDimmer_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavDesktopDimmer_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavDesktopDimmer_createClass(Constructor,protoProps,staticProps){return protoProps&&NavDesktopDimmer_defineProperties(Constructor.prototype,protoProps),staticProps&&NavDesktopDimmer_defineProperties(Constructor,staticProps),Constructor}var NavDesktopDimmer_NavDesktopDimmer=(function(){function NavDesktopDimmer(){NavDesktopDimmer_classCallCheck(this,NavDesktopDimmer),this.el=document.querySelector("[data-main-nav-dimmer]"),this.animation=transition({el:this.el,state:"closed"}),this.openers=new Set}return NavDesktopDimmer_createClass(NavDesktopDimmer,[{key:"open",value:function(requestor){this.openers.has(requestor)||(this.openers.add(requestor),this.animation.animateTo("open"))}},{key:"close",value:function(requestor){this.openers.delete(requestor),!this.openers.size&&this.animation.animateTo("closed")}},{key:"unload",value:function(){this.animation.unload()}}]),NavDesktopDimmer})(),navigation_NavDesktopDimmer=new NavDesktopDimmer_NavDesktopDimmer;function NavDesktopParent_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavDesktopParent_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavDesktopParent_createClass(Constructor,protoProps,staticProps){return protoProps&&NavDesktopParent_defineProperties(Constructor.prototype,protoProps),staticProps&&NavDesktopParent_defineProperties(Constructor,staticProps),Constructor}var NavDesktopParent_NavDesktopParent=(function(){function NavDesktopParent(el,options){var _this=this;NavDesktopParent_classCallCheck(this,NavDesktopParent),this.listitem=el,this.link=null,this.submenu=null,this._isOpen=!1,this.menu=null,this.parentMenu=options.parentMenu,this.closeSiblings=this.parentMenu.closeSiblings;for(var children=this.listitem.children,i=0;i<children.length;i++)children[i].classList.contains("navmenu-link")?this.link=children[i]:children[i].classList.contains("navmenu-submenu")&&(this.submenu=children[i]);this.animation=transition({el:this.submenu,state:"closed"}),this.open=function(){_this._open()},this.close=function(){_this._close()},this.closeEsc=function(e){e.key==="Escape"&&(_this.link.focus(),_this.close())},this.timer=null,this.mouseover=function(){_this.open(),clearTimeout(_this.timer)},this.mouseout=this.mouseout.bind(this),this.click=function(e){e.stopPropagation(),!(!e.target.classList.contains("navmenu-link-parent")||_this._isOpen)&&(e.preventDefault(),_this.open())},this.focusin=function(e){e.stopPropagation(),e.target.classList.contains("navmenu-link-parent")&&_this.closeSiblings(_this)},this.listitem.addEventListener("mouseover",this.mouseover),this.listitem.addEventListener("mouseout",this.mouseout),this.listitem.addEventListener("touchend",this.click),this.listitem.addEventListener("click",this.click),this.listitem.addEventListener("focusin",this.focusin),document.body.addEventListener("click",this.close),document.body.addEventListener("focusin",this.close)}return NavDesktopParent_createClass(NavDesktopParent,[{key:"mouseout",value:function(){this.timer=setTimeout(this.close,400)}},{key:"forceOpen",value:function(){return this._open(!0)}},{key:"forceClose",value:function(){return this._close(!0)}},{key:"_open",value:function(){var _this2=this;this._isOpen||(this._isOpen=!0,navigation_NavDesktopDimmer.open(this),this.closeSiblings(this),window.addEventListener("keydown",this.closeEsc),this.menu||(this.menu=new NavDesktopMenu_NavDesktopMenu(this.submenu)),this.animation.animateTo("open",{hold:!0,onStart:function(_ref){for(var el=_ref.el,height=0,i=0;i<el.children.length;i++)height+=el.children[i].offsetHeight;var _window$getComputedSt=window.getComputedStyle(el),paddingTop=_window$getComputedSt.paddingTop,paddingBottom=_window$getComputedSt.paddingBottom;height+=parseInt(paddingTop,10),height+=parseInt(paddingBottom,10),_this2.listitem.style.setProperty("--menu-open-height","".concat(height,"px"));var bounds=_this2.submenu.getBoundingClientRect();bounds.right>document.documentElement.clientWidth&&_this2.listitem.classList.add("alternate-drop")}}).then(function(state){state==="open"&&_this2.link.setAttribute("aria-expanded",!0)}))}},{key:"_close",value:function(){var _this3=this,force=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;this._isOpen&&(this.menu&&(this.menu.unload(),this.menu=null),this._isOpen=!1,window.removeEventListener("keydown",this.closeEsc),navigation_NavDesktopDimmer.close(this),this.animation.animateTo("closed",{force:force}).then(function(state){state==="closed"&&(_this3.listitem.classList.remove("alternate-drop"),_this3.link.setAttribute("aria-expanded",!1),_this3.parentMenu.openSelectedBlock())}))}},{key:"unload",value:function(){this.forceClose(),this.listitem.removeEventListener("mouseover",this.mouseover),this.listitem.removeEventListener("mouseout",this.mouseout),this.listitem.removeEventListener("touchend",this.click),this.listitem.removeEventListener("click",this.click),this.listitem.removeEventListener("focusin",this.focusin),window.removeEventListener("keydown",this.closeEsc),document.body.removeEventListener("click",this.bodyClose),document.body.removeEventListener("focusin",this.focusInClose),this.animation.unload()}},{key:"isOpen",get:function(){return this._isOpen}}]),NavDesktopParent})();function _typeof(obj){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(obj2){return typeof obj2}:_typeof=function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},_typeof(obj)}function NavDesktopMeganavParent_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavDesktopMeganavParent_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavDesktopMeganavParent_createClass(Constructor,protoProps,staticProps){return protoProps&&NavDesktopMeganavParent_defineProperties(Constructor.prototype,protoProps),staticProps&&NavDesktopMeganavParent_defineProperties(Constructor,staticProps),Constructor}function _possibleConstructorReturn(self,call){return call&&(_typeof(call)==="object"||typeof call=="function")?call:_assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}
5function _getPrototypeOf(o){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(o2){return o2.__proto__||Object.getPrototypeOf(o2)},_getPrototypeOf(o)}function _inherits(subClass,superClass){if(typeof superClass!="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf||function(o2,p2){return o2.__proto__=p2,o2},_setPrototypeOf(o,p)}var NavDesktopMeganavParent_NavDesktopMeganavParent=(function(_NavDesktopParent){_inherits(NavDesktopMeganavParent,_NavDesktopParent);function NavDesktopMeganavParent(){return NavDesktopMeganavParent_classCallCheck(this,NavDesktopMeganavParent),_possibleConstructorReturn(this,_getPrototypeOf(NavDesktopMeganavParent).apply(this,arguments))}return NavDesktopMeganavParent_createClass(NavDesktopMeganavParent,[{key:"mouseout",value:function(){this.parentMenu.shouldBlockClose(this)&&(this.timer=setTimeout(this.close,400))}},{key:"_open",value:function(){var _this=this,force=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!this._isOpen){this._isOpen=!0,window.addEventListener("keydown",this.closeEsc);var resolveOpenMeganavs=new Promise(function(resolve){var openMeganav=_this.parentMenu.openMeganav;if(openMeganav){_this.listitem.style.setProperty("--menu-closed-height","".concat(openMeganav.openHeight,"px"));var meganavGhostContent=openMeganav.content.cloneNode(!0),_openMeganav$content$=openMeganav.content.getBoundingClientRect(),width=_openMeganav$content$.width,left=_openMeganav$content$.left;meganavGhostContent.classList.add("meganav-ghost"),meganavGhostContent.style.left="".concat(left,"px"),meganavGhostContent.style.width="".concat(width,"px"),_this.submenu.appendChild(meganavGhostContent),navigation_NavDesktopDimmer.open(_this),_this.animation.animateTo("ghost",{force:!0}).then(function(){return _this.parentMenu.openMeganav.forceClose()}).then(resolve)}else _this.listitem.style.setProperty("--menu-closed-height",0),navigation_NavDesktopDimmer.open(_this),resolve()});resolveOpenMeganavs.then(function(){return _this.closeSiblings(_this)}).then(function(){return _this.animation.animateTo("open",{force:force,hold:!force,onStart:function(_ref){var el=_ref.el,wrapper=el.querySelector(".navmenu-meganav-wrapper"),maxHeight=parseInt(window.getComputedStyle(wrapper).maxHeight,10),height=isFinite(maxHeight)?Math.min(wrapper.scrollHeight,maxHeight):wrapper.scrollHeight;_this.listitem.style.setProperty("--menu-open-height","".concat(height,"px")),_this._openHeight=height}})}).then(function(){_this.link.setAttribute("aria-expanded",!0),_this.parentMenu.openMeganav=_this,_this.submenu.querySelectorAll(".meganav-ghost").forEach(function(ghost){ghost.parentNode.removeChild(ghost)})})}}},{key:"_close",value:function(){var _this2=this,force=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return this.parentMenu.openMeganav===this&&(this.parentMenu.openMeganav=null),this._isOpen=!1,window.removeEventListener("keydown",this.closeEsc),this.listitem.style.setProperty("--menu-closed-height",0),navigation_NavDesktopDimmer.close(this),this.animation.animateTo("closed",{force:force}).then(function(){_this2.link.setAttribute("aria-expanded",!1),_this2.parentMenu.openSelectedBlock()})}},{key:"content",get:function(){return this.submenu.querySelector(".navmenu-meganav-wrapper")}},{key:"openHeight",get:function(){return this._openHeight}},{key:"blockId",get:function(){return this.submenu.dataset.meganavId}}]),NavDesktopMeganavParent})(NavDesktopParent_NavDesktopParent);function NavDesktopMenu_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavDesktopMenu_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavDesktopMenu_createClass(Constructor,protoProps,staticProps){return protoProps&&NavDesktopMenu_defineProperties(Constructor.prototype,protoProps),staticProps&&NavDesktopMenu_defineProperties(Constructor,staticProps),Constructor}var NavDesktopMenu_NavDesktopMenu=(function(){function NavDesktopMenu(_ref){var _this=this,children=_ref.children;NavDesktopMenu_classCallCheck(this,NavDesktopMenu),this.parents=[],this.children=children,this._openMeganav=null,this._selectedBlock=null,this._megaNavs=null,this.closeSiblings=function(current){_this.parents.forEac
5h(function(parent){parent!==current&&parent.close()})};for(var i=0;i<this.children.length;i++){var child=this.children[i];child.dataset.navmenuMeganavTrigger!==void 0?this.parents.push(new NavDesktopMeganavParent_NavDesktopMeganavParent(child,{parentMenu:this})):child.dataset.navmenuParent!==void 0?this.parents.push(new NavDesktopParent_NavDesktopParent(child,{parentMenu:this})):child.classList.contains("navmenu-item")&&child.addEventListener("focusin",this.closeSiblings)}}return NavDesktopMenu_createClass(NavDesktopMenu,[{key:"selectBlock",value:function(id){var _this2=this;this._megaNavs||(this._megaNavs={},this.parents.filter(function(parent){return parent instanceof NavDesktopMeganavParent_NavDesktopMeganavParent}).forEach(function(megaNav){_this2._megaNavs[megaNav.blockId]=megaNav}));var newSelectedBlock=this._megaNavs[id];this._selectedBlock!==newSelectedBlock&&(this._selectedBlock&&this._selectedBlock.close(),this._selectedBlock=this._megaNavs[id],this._selectedBlock.forceOpen())}},{key:"openSelectedBlock",value:function(){this._selectedBlock&&this.parents.filter(function(parent){return parent.isOpen}).length===0&&this._selectedBlock.open()}},{key:"shouldBlockClose",value:function(block){return!(block===this._selectedBlock&&this.parents.filter(function(parent){return parent.isOpen}).length===1)}},{key:"closeAllMenus",value:function(){this._selectedBlock=null,this.parents.forEach(function(parent){return parent.close()})}},{key:"unload",value:function(){this.parents.forEach(function(parent){parent.unload()});for(var i=0;i<this.children.length;i++)this.children[i].removeEventListener("focusin",this.closeSiblings)}},{key:"openMeganav",get:function(){return this._openMeganav},set:function(meganav){this._openMeganav=meganav}}]),NavDesktopMenu})(),LiveSearch=__webpack_require__(32),SearchForm=__webpack_require__(18);__webpack_require__.d(__webpack_exports__,"default",function(){return StaticHeader_StaticHeader});function StaticHeader_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function StaticHeader_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function StaticHeader_createClass(Constructor,protoProps,staticProps){return protoProps&&StaticHeader_defineProperties(Constructor.prototype,protoProps),staticProps&&StaticHeader_defineProperties(Constructor,staticProps),Constructor}var StaticHeader_StaticHeader=(function(){function StaticHeader(section){var _this=this;StaticHeader_classCallCheck(this,StaticHeader),this.$el=jquery_default()(section.el),this.settings=section.data.settings,this.currency=section.data.currency,this.postMessage=section.postMessage,this.headerSearch=null,this.$scripts=jquery_default()("[data-scripts]"),this.$menuToggle=this.$el.find("[data-menu-toggle]"),this.$cartCount=this.$el.find("[data-header-cart-count]"),this.$searchField=this.$el.find("[data-live-search]"),this.$siteNavigation=this.$el.find("[data-site-navigation]"),this.$desktopNavigation=this.$siteNavigation.find("ul.navmenu-depth-1"),this.$headerTools=this.$siteNavigation.find("[data-header-actions]"),this.converter="[data-currency-converter]",this.$converter=jquery_default()(this.converter),this.stickyHeader=new StickyHeader_StickyHeader({header:this.$el[0],menuToggle:this.$menuToggle[0],postMessage:this.postMessage},this.settings),this.navMobile=new NavMobile_NavMobile({$el:this.$el,$toggleOpen:this.$menuToggle}
5),this.navDesktop=new NavDesktopMenu_NavDesktopMenu(document.querySelector(".site-navigation > [data-navmenu]")),this.forms=new Forms.a(this.$el),this.settings.live_search.enable?script_default()(this.$scripts.data("shopify-api-url"),function(){_this.headerSearch=new LiveSearch.a({$el:_this.$searchField,$header:_this.$el},_this.settings.live_search),_this.mobileSearchButtonOnClick=function(e){e.stopPropagation(),_this.headerSearch.open()},_this.mobileSearchButtonEl=section.el.querySelector("[data-mobile-search-button]"),_this.mobileSearchButtonEl&&_this.mobileSearchButtonEl.addEventListener("click",_this.mobileSearchButtonOnClick)}):this.headerSearch=new SearchForm.a(this.$searchField),this.currency.enable&&this._converter(),jquery_default()(window).on("cartcount:update",function(event,data){_this.$cartCount.attr("data-header-cart-count",data.response.item_count).toggleClass("visible",data.response.item_count>0)})}return StaticHeader_createClass(StaticHeader,[{key:"onSectionSelect",value:function(){this.stickyHeader.openNavigation()}},{key:"onSectionDeselect",value:function(){this._closeAllNavigation()}},{key:"onSectionUnload",value:function(){this.stickyHeader.unload(),this.navMobile.unload(),this.navDe
5sktop.unload(),this.forms.unload(),jquery_default()(window).off("cartcount:update"),this.headerSearch.unload(),this.currency.enable&&this.$converter.off("change.converter"),this.mobileSearchButtonEl&&this.mobileSearchButtonEl.removeEventListener("click",this.mobileSearchButtonOnClick)}},{key:"onSectionMessage",value:function(name){name==="nav:close-all"&&Layout.a.isGreaterThanBreakpoint("M")&&this._closeAllNavigation()}},{key:"onSectionBlockSelect",value:function(block){var _this2=this;Layout.a.isGreaterThanBreakpoint("M")&&this.stickyHeader.openNavigation(function(){_this2.navDesktop.selectBlock(block.id)})}},{key:"onSectionBlockDeselect",value:function(){this._closeAllNavigation()}},{key:"_converter",value:function(){var _this3=this;dist_default.a.init({switcherSelector:this.converter,priceSelector:".money",shopCurrency:this.currency.shop_currency,defaultCurrency:this.currency.default_currency,displayFormat:this.currency.display_format,moneyFormat:this.currency.money_format,moneyFormatNoCurrency:this.currency.money_format_no_currency,moneyFormatCurrency:this.currency.money_format_currency}),this.$converter.on("change.converter",function(event){_this3.$converter.each(function(index,converter){converter.value!==event.currentTarget.value&&(converter.value=event.currentTarget.value)}),dist_default.a.setCurrency(event.currentTarget.value)})}},{key:"_closeAllNavigation",value:function(){this.navDesktop.closeAllMenus()}}]),StaticHeader})()})}]);
6//# sourceMappingURL=/cdn/shop/t/40/assets/StaticHeader.bundle.js.map?v=94770020895651378151768898735

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.