"use strict";window.baseShop={createCookie:function(e,t,o,i){var a;i=o?(a=new Date,"minutes"==i?a.setTime(a.getTime()+60*o*1e3):"hours"==i?a.setTime(a.getTime()+60*o*60*1e3):a.setTime(a.getTime()+24*o*60*60*1e3),"; expires="+a.toGMTString()):"",document.cookie=baseShopConfig.siteSlug+"-"+e+"="+t+i+"; path=/"},getCookie:function(e){e=("; "+document.cookie).split("; "+baseShopConfig.siteSlug+"-"+e+"=");if(2==e.length)return e.pop().split(";").shift()},initShopToggle:function(){if(document.body.classList.contains("woocommerce")||document.body.classList.contains("archive")){var o=document.querySelectorAll(".base-toggle-shop-layout");if(o.length)for(var e=window.baseShop.getCookie("shopLayout"),t=(!e||"grid"!==e&&"list"!==e||(e=document.querySelector(".base-toggle-"+e),window.baseShop.toggleShop(e)),0);t<o.length;t++)!function(t){o[t].addEventListener("click",function(e){e.preventDefault(),window.baseShop.toggleShop(o[t])})}(t)}},toggleShop:function(e){var t;e.classList.contains("toggle-active")||(e.classList.add("toggle-active"),window.baseShop.createCookie("shopLayout",e.dataset.archiveToggle,30,"days")),("grid"===e.dataset.archiveToggle?document.querySelector(".base-toggle-list"):document.querySelector(".base-toggle-grid")).classList.remove("toggle-active"),(t=(t="grid"===e.dataset.archiveToggle?document.querySelector(".woo-archive-loop.products-list-view"):document.querySelector(".woo-archive-loop.products-grid-view"))||document.querySelector(".woo-archive-loop")).classList.remove("products-list-view"),t.classList.remove("products-grid-view"),t.classList.add("products-"+e.dataset.archiveToggle+"-view")},initShopCatToggle:function(){var e=document.querySelectorAll(".widget_product_categories");if(e.length)for(var t=0;t<e.length;t++){var o=e[t].querySelectorAll(".cat-parent");if(o.length)for(var i=0;i<o.length;i++){var a=document.createElement("button");a.setAttribute("aria-label",baseConfig.screenReader.expand),a.classList.add("base-cat-toggle-sub"),(o[i].classList.contains("current-cat")||o[i].classList.contains("current-cat-parent"))&&(a.classList.add("toggle-active"),a.setAttribute("aria-label",baseConfig.screenReader.collapse),o[i].classList.add("sub-toggle-active")),o[i].appendChild(a),a.addEventListener("click",function(e){e.preventDefault(),window.baseShop.toggleCatShop(e)})}}},toggleCatShop:function(e){e=e.srcElement;e.classList.contains("toggle-active")?e.classList.remove("toggle-active"):e.classList.add("toggle-active"),e.parentNode.classList.contains("sub-toggle-active")?e.parentNode.classList.remove("sub-toggle-active"):e.parentNode.classList.add("sub-toggle-active")},init:function(){window.baseShop.initShopToggle(),window.baseShop.initShopCatToggle()}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.baseShop.init):window.baseShop.init();