1document.addEventListener("DOMContentLoaded",function(){let q=document.getElementById("submenu");if(!q)return;let x=q.querySelectorAll(".nav-toggle");if(!x.length)return;function y(f,d,h,j){f.classList.toggle("open",j),d.classList.toggle("open",j),h.setAttribute("aria-expanded",j?"true":"false")}function C(f){let d=f.parentElement;if(!d)return;Array.from(d.children).forEach(function(h){if(h===f||!h.classList.contains("open"))return;let j=h.querySelector(":scope > .submenu-wrapper"),B=h.querySelector(":scope > .nav-toggle");if(j&&B)y(h,j,B,!1)})}function A(f){let d=f.closest(".item");if(!d)return;let h=d.querySelector(":scope > .submenu-wrapper");if(!h)return;let j=!h.classList.contains("open");if(j)C(d);y(d,h,f,j)}x.forEach(function(f){f.addEventListener("click",function(d){d.preventDefault(),d.stopPropagation(),A(f)}),f.addEventListener("keydown",function(d){if(d.key==="Enter"||d.key===" "||d.key==="Spacebar")d.preventDefault(),d.stopPropagation(),A(f)})})});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.