1document.addEventListener("DOMContentLoaded",()=>{const i=document.getElementById("search-trigger"),s=document.getElementById("close-search"),t=document.getElementById("search-overlay"),e=document.getElementById("trending-section");i.addEventListener("click",n=>{n.preventDefault(),window.innerWidth<640&&(e.style.opacity="0",e.style.transform="translateY(-10px)",setTimeout(()=>{e.classList.add("hidden")},300)),t.classList.remove("hidden"),requestAnimationFrame(()=>{t.classList.add("opacity-100"),document.getElementById("search-input").focus()})}),s.addEventListener("click",()=>{t.classList.remove("opacity-100"),setTimeout(()=>{t.classList.add("hidden"),window.innerWidth<640&&(e.classList.remove("hidden"),requestAnimationFrame(()=>{e.style.opacity="1",e.style.transform="translateY(0)"}))},200)}),document.addEventListener("keydown",n=>{n.key==="Escape"&&!t.classList.contains("hidden")&&s.click()})});
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.