Current File : /home/resuelf/www/wp-content/plugins/gutenberg/build/interactivity/navigation.min.js
import*as e from"@wordpress/interactivity";var t,n,o={d:function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},l=(t={getContext:()=>e.getContext,getElement:()=>e.getElement,store:()=>e.store},n={},o.d(n,t),n);const c=["a[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","[contenteditable]",'[tabindex]:not([tabindex^="-"])'];document.addEventListener("click",(()=>{}));const{state:s,actions:u}=(0,l.store)("core/navigation",{state:{get roleAttribute(){return"overlay"===(0,l.getContext)().type&&s.isMenuOpen?"dialog":null},get ariaModal(){return"overlay"===(0,l.getContext)().type&&s.isMenuOpen?"true":null},get ariaLabel(){const e=(0,l.getContext)();return"overlay"===e.type&&s.isMenuOpen?e.ariaLabel:null},get isMenuOpen(){return Object.values(s.menuOpenedBy).filter(Boolean).length>0},get menuOpenedBy(){const e=(0,l.getContext)();return"overlay"===e.type?e.overlayOpenedBy:e.submenuOpenedBy}},actions:{openMenuOnHover(){const{type:e,overlayOpenedBy:t}=(0,l.getContext)();"submenu"===e&&0===Object.values(t||{}).filter(Boolean).length&&u.openMenu("hover")},closeMenuOnHover(){u.closeMenu("hover")},openMenuOnClick(){const e=(0,l.getContext)(),{ref:t}=(0,l.getElement)();e.previousFocus=t,u.openMenu("click")},closeMenuOnClick(){u.closeMenu("click"),u.closeMenu("focus")},openMenuOnFocus(){u.openMenu("focus")},toggleMenuOnClick(){const e=(0,l.getContext)(),{ref:t}=(0,l.getElement)();window.document.activeElement!==t&&t.focus();const{menuOpenedBy:n}=s;n.click||n.focus?(u.closeMenu("click"),u.closeMenu("focus")):(e.previousFocus=t,u.openMenu("click"))},handleMenuKeydown(e){const{type:t,firstFocusableElement:n,lastFocusableElement:o}=(0,l.getContext)();if(s.menuOpenedBy.click){if("Escape"===e?.key)return u.closeMenu("click"),void u.closeMenu("focus");"overlay"===t&&"Tab"===e.key&&(e.shiftKey&&window.document.activeElement===n?(e.preventDefault(),o.focus()):e.shiftKey||window.document.activeElement!==o||(e.preventDefault(),n.focus()))}},handleMenuFocusout(e){const{modal:t}=(0,l.getContext)();(null===e.relatedTarget||!t?.contains(e.relatedTarget)&&e.target!==window.document.activeElement)&&(u.closeMenu("click"),u.closeMenu("focus"))},openMenu(e="click"){const{type:t}=(0,l.getContext)();s.menuOpenedBy[e]=!0,"overlay"===t&&document.documentElement.classList.add("has-modal-open")},closeMenu(e="click"){const t=(0,l.getContext)();s.menuOpenedBy[e]=!1,s.isMenuOpen||(t.modal?.contains(window.document.activeElement)&&t.previousFocus?.focus(),t.modal=null,t.previousFocus=null,"overlay"===t.type&&document.documentElement.classList.remove("has-modal-open"))}},callbacks:{initMenu(){const e=(0,l.getContext)(),{ref:t}=(0,l.getElement)();if(s.isMenuOpen){const n=t.querySelectorAll(c);e.modal=t,e.firstFocusableElement=n[0],e.lastFocusableElement=n[n.length-1]}},focusFirstElement(){const{ref:e}=(0,l.getElement)();if(s.isMenuOpen){const t=e.querySelectorAll(c);t?.[0]?.focus()}},initNav(){const e=(0,l.getContext)(),t=window.matchMedia("(max-width: 600px)");function n(t){e.isCollapsed=t.matches}return e.isCollapsed=t.matches,t.addEventListener("change",n),()=>{t.removeEventListener("change",n)}}}});
//# sourceMappingURL=navigation.min.js.map