/** * File navigation.js. * * Handles toggling the navigation menu for small screens and enables TAB key * navigation support for dropdown menus. */ !function(){var e,t,s,a,n,i,l;if((e=document.getElementById("bst-site-navigation"))&&(t=document.getElementById("bst-mobile-menu-button"))&&void 0!==(s=t.getElementsByTagName("button")[0]))if(void 0!==(a=e.getElementsByTagName("ul")[0])){for(a.setAttribute("aria-expanded","false"),-1===a.className.indexOf("nav-menu")&&(a.className+=" nav-menu"),s.onclick=function(){-1!==e.className.indexOf("toggled")?(e.className=e.className.replace(" toggled",""),s.setAttribute("aria-expanded","false"),a.setAttribute("aria-expanded","false")):(e.className+=" toggled",s.setAttribute("aria-expanded","true"),a.setAttribute("aria-expanded","true"))},i=0,l=(n=a.getElementsByTagName("a")).length;i a, .page_item_has_children > a");if("ontouchstart"in window)for(s=function(e){var t,s=this.parentNode;if(s.classList.contains("focus"))s.classList.remove("focus");else{for(e.preventDefault(),t=0;tMenu Toggle",c[i].insertBefore(o,c[i].childNodes[1]),o.addEventListener("click",u,!0)}m(),window.addEventListener("resize",m)}else s.style.display="none";function d(){for(var e=this;-1===e.className.indexOf("nav-menu");)"li"===e.tagName.toLowerCase()&&(-1!==e.className.indexOf("focus")?e.className=e.className.replace(" focus",""):e.className+=" focus"),e=e.parentElement}function u(){var e=this;e.classList.contains("bst-submenu-toggled-btn")?(e.classList.remove("bst-submenu-toggled-btn"),e.parentElement.classList.remove("focus")):(e.classList.add("bst-submenu-toggled-btn"),e.parentElement.classList.add("focus"))}function m(){var e=document.getElementsByTagName("body")[0];r