/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. MIT license */

/*! matchMedia() polyfill addListener/removeListener extension. Author & copyright (c) 2012: Scott Jehl. Dual MIT/BSD license */

/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */


define("WeltPixel_NavigationLinks/js/menu-mixin",["jquery"],function(e){"use strict";return function(t){return e.widget("mage.menu",t.menu,{options:{mediaBreakpoint:"(max-width: "+window.widthThreshold+"px)"},_toggleMobileMode:function(){this._super(),e(".navigation ul > li.level0.mm-no-children > ul.hide-all-category").remove()},toggle:function(){if(e(window).width()<=window.widthThreshold||void 0===window.widthThreshold){var t=e("html");t.hasClass("nav-open")?(t.removeClass("nav-open"),setTimeout(function(){t.removeClass("nav-before-open")},this.options.hideDelay)):(t.addClass("nav-before-open"),setTimeout(function(){t.addClass("nav-open")},this.options.showDelay))}}}),{menu:e.mage.menu,navigation:e.mage.navigation}}}),function(e){define("matchMedia",[],function(){return function(){return window.matchMedia||(window.matchMedia=function(){"use strict";var e=window.styleMedia||window.media;if(!e){var t=document.createElement("style"),i=document.getElementsByTagName("script")[0],n=null;t.type="text/css",t.id="matchmediajs-test",i?i.parentNode.insertBefore(t,i):document.head.appendChild(t),n="getComputedStyle"in window&&window.getComputedStyle(t,null)||t.currentStyle,e={matchMedium:function(e){var i="@media "+e+"{ #matchmediajs-test { width: 1px; } }";return t.styleSheet?t.styleSheet.cssText=i:t.textContent=i,"1px"===n.width}}}return function(t){return{matches:e.matchMedium(t||"all"),media:t||"all"}}}()),function(){if(window.matchMedia&&window.matchMedia("all").addListener)return!1;var e=window.matchMedia,t=e("only all").matches,i=!1,n=0,s=[],a=function(t){clearTimeout(n),n=setTimeout(function(){for(var t=0,i=s.length;t<i;t++){var n=s[t].mql,a=s[t].listeners||[],o=e(n.media).matches;if(o!==n.matches){n.matches=o;for(var r=0,u=a.length;r<u;r++)a[r].call(window,n)}}},30)};window.matchMedia=function(n){var o=e(n),r=[],u=0;return o.addListener=function(e){t&&(i||(i=!0,window.addEventListener("resize",a,!0)),0===u&&(u=s.push({mql:o,listeners:r})),r.push(e))},o.removeListener=function(e){for(var t=0,i=r.length;t<i;t++)r[t]===e&&r.splice(t,1)},o}}(),window.mediaCheck=function(e){function t(e,t){e.matches?"function"==typeof t.entry&&t.entry():"function"==typeof t.exit&&t.exit()}var i;i=window.matchMedia(e.media),i.addListener(function(){t(i,e)}),t(i,e)},e.mediaCheck=mediaCheck}.apply(e,arguments)})}(this),define("mage/menu",["jquery","matchMedia","jquery-ui-modules/menu","mage/translate"],function(e,t){"use strict";return e.widget("mage.menu",e.ui.menu,{options:{responsive:!1,expanded:!1,showDelay:42,hideDelay:300,delay:0,mediaBreakpoint:"(max-width: 768px)"},_create:function(){var t=this;this.delay=this.options.delay,this._super(),e(window).on("resize",function(){t.element.find(".submenu-reverse").removeClass("submenu-reverse")})},_init:function(){this._super(),!0===this.options.expanded&&this.isExpanded(),!0===this.options.responsive&&t({media:this.options.mediaBreakpoint,entry:e.proxy(function(){this._toggleMobileMode()},this),exit:e.proxy(function(){this._toggleDesktopMode()},this)}),this._assignControls()._listen(),this._setActiveMenu()},_assignControls:function(){return this.controls={toggleBtn:e('[data-action="toggle-nav"]'),swipeArea:e(".nav-sections")},this},_listen:function(){var e=this.controls,t=this.toggle;e.toggleBtn.off("click"),e.toggleBtn.on("click",t.bind(this)),e.swipeArea.off("swipeleft"),e.swipeArea.on("swipeleft",t.bind(this))},toggle:function(){var t=e("html");t.hasClass("nav-open")?(t.removeClass("nav-open"),setTimeout(function(){t.removeClass("nav-before-open")},this.options.hideDelay)):(t.addClass("nav-before-open"),setTimeout(function(){t.addClass("nav-open")},this.options.showDelay))},_setActiveMenu:function(){var e=window.location.href.split("?")[0];this._setActiveMenuForCategory(e)||this._setActiveMenuForProduct(e)},_setActiveMenuForCategory:function(e){var t,i,n=this.element.find('a[href="'+e+'"]');return!(!n||!n.hasClass("ui-corner-all"))&&(n.parent().hasClass("active")||(n.parent().addClass("active"),t=n.parent().attr("class"),(i=t.match(/(nav\-)[0-9]+(\-[0-9]+)+/gi))&&this._setActiveParent(i[0])),!0)},_setActiveParent:function(e){var t,i=e.substr(0,e.lastIndexOf("-"));-1!==i.lastIndexOf("-")&&(t=this.element.find("."+i),t&&t.addClass("has-active"),this._setActiveParent(i))},_setActiveMenuForProduct:function(e){var t,i,n,s=this.element.find("> li a").attr("href");s&&(i=s.substr(s.lastIndexOf("/")),t=-1!==i.lastIndexOf(".")?i.substr(i.lastIndexOf(".")):"",n=e.substr(0,e.lastIndexOf("/"))+t,this._setActiveMenuForCategory(n))},isExpanded:function(){this.element.find(this.options.menus).find(this.options.menus).addClass("expanded")},_activate:function(e){window.location.href=this.active.find("> a").attr("href"),this.collapseAll(e)},_keydown:function(t){function i(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,s,a,o,r,u=!0;if("true"!=this.active.closest(this.options.menus).attr("aria-expanded"))switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.LEFT:this.previous(t);break;case e.ui.keyCode.RIGHT:this.next(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=String.fromCharCode(t.keyCode),o=!1,clearTimeout(this.filterTimer),a===s?o=!0:a=s+a,r=new RegExp("^"+i(a),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(e(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(a=String.fromCharCode(t.keyCode),r=new RegExp("^"+i(a),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=a,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}else switch(t.keyCode){case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.LEFT:case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=String.fromCharCode(t.keyCode),o=!1,clearTimeout(this.filterTimer),a===s?o=!0:a=s+a,r=new RegExp("^"+i(a),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(e(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(a=String.fromCharCode(t.keyCode),r=new RegExp("^"+i(a),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=a,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}u&&t.preventDefault()},_toggleMobileMode:function(){var t;e(this.element).off("mouseenter mouseleave"),this._on({"click .ui-menu-item:has(a)":function(t){var i;t.preventDefault(),i=e(t.target).closest(".ui-menu-item"),i.get(0).scrollIntoView(),i.hasClass("level-top")&&i.has(".ui-menu").length||(window.location.href=i.find("> a").attr("href"))},"click .ui-menu-item:has(.ui-state-active)":function(e){this.collapseAll(e,!0)}}),t=this.element.find(".level-top"),e.each(t,e.proxy(function(t,i){var n=e(i).find("> a span").not(".ui-menu-icon").text(),s=e(i).find("> a").attr("href"),a=e(i).find("> .ui-menu");this.categoryLink=e("<a>").attr("href",s).text(e.mage.__("All %1").replace("%1",n)),this.categoryParent=e("<li>").addClass("ui-menu-item all-category").html(this.categoryLink),0===a.find(".all-category").length&&a.prepend(this.categoryParent)},this))},_toggleDesktopMode:function(){var t,i;e(this.element).off("click mousedown mouseenter mouseleave"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventDefault()},"click .ui-state-disabled > a":function(e){e.preventDefault()},"click .ui-menu-item:has(a)":function(t){var i=e(t.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i,n,s,a,o,r=e(t.currentTarget),u=this.options.menus;r.has(u)&&(i=r.find(u),n=i.outerWidth(!0),s=2*r.outerWidth(),a=r.offset().left,o=e(window).width(),n+s+a>o&&i.addClass("submenu-reverse"),a-n<0&&i.removeClass("submenu-reverse")),r.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,r)},mouseleave:function(e){this.collapseAll(e,!0)},"mouseleave .ui-menu":"collapseAll"}),t=this.element.find(".all-category"),i=e("html"),t.remove(),i.hasClass("nav-open")&&(i.removeClass("nav-open"),setTimeout(function(){i.removeClass("nav-before-open")},this.options.hideDelay))},_delay:function(e,t){var i=this,n=function(){return("string"==typeof e?i[e]:e).apply(i,arguments)};return setTimeout(n,t||0)},expand:function(e){var t=this.active&&this.active.children(".ui-menu").children(".ui-menu-item").first();if(t&&t.length){if(t.closest(".ui-menu").is(":visible")&&t.closest(".ui-menu").has(".all-categories"))return;this.active.siblings().children(".ui-state-active").removeClass("ui-state-active"),this._open(t.parent()),this._delay(function(){this.focus(e,t)})}},select:function(t){var i;this.active=this.active||e(t.target).closest(".ui-menu-item"),this.active.is(".all-category")&&(this.active=e(t.target).closest(".ui-menu-item")),i={item:this.active},this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)}}),e.widget("mage.navigation",e.mage.menu,{options:{responsiveAction:"wrap",maxItems:null,container:"#menu",moreText:e.mage.__("more"),breakpoint:768},_init:function(){var t,i;this._super(),t=this,i=this.options.responsiveAction,this.element.addClass("ui-menu-responsive").attr("responsive","main"),this.setupMoreMenu(),this.setMaxItems(),"onResize"==i?e(window).on("resize",function(){e(window).width()>t.options.breakpoint?(t._responsive(),e("[responsive=more]").show()):(t.element.children().show(),e("[responsive=more]").hide())}):"onReload"==i&&this._responsive()},setupMoreMenu:function(){var t=this.element.children().clone(),i=e("<a>"+this.options.moreText+"</a>");t.hide(),i.attr("href","#"),this.moreItemsList=e("<ul>").append(t),this.moreListContainer=e("<li>").append(i).append(this.moreItemsList),this.responsiveMenu=e("<ul>").addClass("ui-menu-more").attr("responsive","more").append(this.moreListContainer).menu({position:{my:"right top",at:"right bottom"}}).insertAfter(this.element)},_responsive:function(){var t=e(this.options.container),i=t.width(),n=0,s=this.element.children("li"),a=e(".ui-menu-more > li > ul > li a");s=s.map(function(){var t={};return t.item=e(this),t.itemSize=e(this).outerWidth(),t}),e.each(s,function(t){var o=s[t].item.find("a:first").text();n+=parseInt(s[t].itemSize,null),n<i?(s[t].item.show(),a.each(function(){e(this).text()===o&&e(this).parent().hide()})):n>i&&(s[t].item.hide(),a.each(function(){e(this).text()===o&&e(this).parent().show()}))})},setMaxItems:function(){var t=this.element.children("li"),i=t.length,n=this.options.maxItems,s=i-n,a=t.slice(s);a.hide(),a.each(function(){var t=e(this).find("a:first").text();e(this).hide(),e(".ui-menu-more > li > ul > li a").each(function(){e(this).text()===t&&e(this).parent().show()})})}}),{menu:e.mage.menu,navigation:e.mage.navigation}}),define("bundles/home-product-cart",function(){});
//# sourceMappingURL=home-product-cart.js.map