Current File : /home/resuelf/www/wp-content/plugins/gutenberg/build/block-library/blocks/navigation/view.min.js
!function(){"use strict";var e=window.wp.interactivity;const n=["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:t,actions:o}=(0,e.store)("core/navigation",{state:{get roleAttribute(){return"overlay"===(0,e.getContext)().type&&t.isMenuOpen?"dialog":null},get ariaModal(){return"overlay"===(0,e.getContext)().type&&t.isMenuOpen?"true":null},get ariaLabel(){const n=(0,e.getContext)();return"overlay"===n.type&&t.isMenuOpen?n.ariaLabel:null},get isMenuOpen(){return Object.values(t.menuOpenedBy).filter(Boolean).length>0},get menuOpenedBy(){const n=(0,e.getContext)();return"overlay"===n.type?n.overlayOpenedBy:n.submenuOpenedBy}},actions:{openMenuOnHover(){const{type:n,overlayOpenedBy:t}=(0,e.getContext)();"submenu"===n&&0===Object.values(t||{}).filter(Boolean).length&&o.openMenu("hover")},closeMenuOnHover(){o.closeMenu("hover")},openMenuOnClick(){const n=(0,e.getContext)(),{ref:t}=(0,e.getElement)();n.previousFocus=t,o.openMenu("click")},closeMenuOnClick(){o.closeMenu("click"),o.closeMenu("focus")},openMenuOnFocus(){o.openMenu("focus")},toggleMenuOnClick(){const n=(0,e.getContext)(),{ref:c}=(0,e.getElement)();window.document.activeElement!==c&&c.focus();const{menuOpenedBy:l}=t;l.click||l.focus?(o.closeMenu("click"),o.closeMenu("focus")):(n.previousFocus=c,o.openMenu("click"))},handleMenuKeydown(n){const{type:c,firstFocusableElement:l,lastFocusableElement:s}=(0,e.getContext)();if(t.menuOpenedBy.click){if("Escape"===n?.key)return o.closeMenu("click"),void o.closeMenu("focus");"overlay"===c&&"Tab"===n.key&&(n.shiftKey&&window.document.activeElement===l?(n.preventDefault(),s.focus()):n.shiftKey||window.document.activeElement!==s||(n.preventDefault(),l.focus()))}},handleMenuFocusout(n){const{modal:t}=(0,e.getContext)();(null===n.relatedTarget||!t?.contains(n.relatedTarget)&&n.target!==window.document.activeElement)&&(o.closeMenu("click"),o.closeMenu("focus"))},openMenu(n="click"){const{type:o}=(0,e.getContext)();t.menuOpenedBy[n]=!0,"overlay"===o&&document.documentElement.classList.add("has-modal-open")},closeMenu(n="click"){const o=(0,e.getContext)();t.menuOpenedBy[n]=!1,t.isMenuOpen||(o.modal?.contains(window.document.activeElement)&&o.previousFocus?.focus(),o.modal=null,o.previousFocus=null,"overlay"===o.type&&document.documentElement.classList.remove("has-modal-open"))}},callbacks:{initMenu(){const o=(0,e.getContext)(),{ref:c}=(0,e.getElement)();if(t.isMenuOpen){const e=c.querySelectorAll(n);o.modal=c,o.firstFocusableElement=e[0],o.lastFocusableElement=e[e.length-1]}},focusFirstElement(){const{ref:o}=(0,e.getElement)();if(t.isMenuOpen){const e=o.querySelectorAll(n);e?.[0]?.focus()}},initNav(){const n=(0,e.getContext)(),t=window.matchMedia("(max-width: 600px)");function o(e){n.isCollapsed=e.matches}return n.isCollapsed=t.matches,t.addEventListener("change",o),()=>{t.removeEventListener("change",o)}}}})}();
//# sourceMappingURL=view.min.js.map