1let initLeftMenu=()=>{function a(){return Array.from(document.querySelectorAll(".leftmenuitem > div > .leftmenubutton, .leftmenuitem > div > a, .leftmenuitem > a")).filter(e=>null!==e.offsetParent)}function i(e){var t="true"===e.getAttribute("aria-expanded"),e=(e.setAttribute("aria-expanded",!t),e.parentElement.nextElementSibling);e&&!(e.hidden=t)&&e.querySelector(".leftmenuitem > div > a, .leftmenuitem > a, .leftmenuitem > div > .leftmenubutton")}document.querySelectorAll(".leftmenuitem .leftmenubutton, .leftmenuitem a").forEach(r=>{r.classList.contains("leftmenubutton")&&(r.addEventListener("click",()=>{i(r)}),r.addEventListener("keydown",e=>{switch(e.key){case"ArrowRight":case"Enter":case" ":e.preventDefault(),i(r);break;case"ArrowLeft":e.preventDefault();var t,n=r;"true"===n.getAttribute("aria-expanded")&&(n.setAttribute("aria-expanded","false"),t=n.parentElement.nextElementSibling)&&(t.hidden=!0,n.focus())}})),r.addEventListener("keydown",e=>{switch(e.key){case"ArrowDown":e.preventDefault(),t=r,n=a(),t=((t=n.indexOf(t))+1)%n.length,n[t].focus();break;case"ArrowUp":e.preventDefault(),n=r,t=a(),n=((n=t.indexOf(n))-1+t.length)%t.length,t[n].focus()}var t,n})})};document.addEventListener("DOMContentLoaded",initLeftMenu);
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.