1window.addEventListener("DOMContentLoaded",function(){var e,t,n,s,o,a=document.getElementById("search");if(!a)return;new PagefindUI({element:"#search",showSubResults:!0,showImages:!1,resetStyles:!1,pageSize:8,baseUrl:"/"}),e=document.getElementById("search-overlay"),o=document.getElementById("search-mobile"),t=document.getElementById("search-toggle-mobile"),n=document.getElementById("search-overlay-close"),s=!1;function r(){if(!e)return;!s&&o&&(new PagefindUI({element:"#search-mobile",showSubResults:!1,showImages:!1,resetStyles:!1,pageSize:5,baseUrl:"/"}),s=!0),e.classList.remove("hidden"),document.body.classList.add("overflow-hidden");var t=e.querySelector(".pagefind-ui__search-input");t&&(t.focus(),t.select())}function i(){if(!e)return;e.classList.add("hidden"),document.body.classList.remove("overflow-hidden")}t&&t.addEventListener("click",r),n&&n.addEventListener("click",i),document.addEventListener("keydown",function(e){if((e.metaKey||e.ctrlKey)&&e.key==="k"){e.preventDefault();var t=document.querySelector("#search .pagefind-ui__search-input");t&&(t.focus(),t.select())}}),document.addEventListener("keydown",function(t){if(t.key==="Escape"){if(e&&!e.classList.contains("hidden")){i();return}var n=document.querySelector("#search .pagefind-ui__search-input");n&&document.activeElement===n&&(n.blur(),n.value="",n.dispatchEvent(new Event("input")))}})})
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.