(function ($) { 'use strict'; $('.mpa-cart').on('click', '.item-toggle', function (e) { $(this).closest('.mpa-cart-item').toggleClass('opened'); }); let mainSidebar = $('#main-sidebar'); let mainSidebarOpen = $('.main-sidebar-toggle-button, .main-sidebar-toggle'); mainSidebarOpen.on('click', function (e) { e.preventDefault(); e.stopImmediatePropagation(); mainSidebar.toggleClass('opened'); $('body').toggleClass('sidebar-opened'); }) $(document).on('click', '#main-sidebar .close-sidebar', function (e) { e.preventDefault(); e.stopImmediatePropagation(); $('#main-sidebar').toggleClass('opened'); $('body').toggleClass('sidebar-opened'); }); let menuToggle = $('#menuToggle'); let menuHolder = $('#masthead .main-navigation-container'); let siteHeader = $('#masthead'); menuToggle.on('click', function (e) { e.preventDefault(); menuToggle.toggleClass('active'); menuHolder.toggleClass('opened'); siteHeader.toggleClass('dropdown-opened'); }); $(document).on('click', function (event) { if (!$('body').hasClass('sidebar-opened')) { return; } const sidebar = $('#main-sidebar'); if ($(event.target).is(sidebar) || sidebar.has(event.target).length > 0) { return; } sidebar.removeClass('opened'); $('body').removeClass('sidebar-opened'); }); let menu = $('.widget_nav_menu, .widget_pages, #site-navigation .menu'), menuLinksWithChildren = menu.find('.menu-item-has-children > a, .page_item_has_children > a'), toggleButton = $('