1{const updateScrollWidth=()=>{document.documentElement.style.setProperty('--body-scroll-width',`${window.innerWidth - document.documentElement.clientWidth}px`)};window.addEventListener('resize',updateScrollWidth);updateScrollWidth()} 2{const handleDarkModeChange=()=>{setDarkMode(!isDarkMode());const isDark=isDarkMode();localStorage.setItem('darkMode',isDark?'1':'0')};const setInitialDarkMode=darkToggle=>{darkToggle.checked=isDarkMode()};const darkModeElements=document.querySelectorAll('[data-darkmode-toggle] input, [data-darkmode-switch] input');darkModeElements.forEach(darkToggle=>{darkToggle.addEventListener('change',handleDarkModeChange);setInitialDarkMode(darkToggle)})} 3document.querySelectorAll('.uc-horizontal-scroll').forEach(element=>{element.addEventListener('wheel',e=>{e.preventDefault();element.scrollBy({left:e.deltaY,behavior:'smooth'})})});document.addEventListener('DOMContentLoaded',()=>{const $elem=document.querySelector('[data-uc-backtotop]');if(!$elem)return;$elem.addEventListener('click',e=>{e.preventDefault();window.scrollTo({top:0,behavior:'smooth'})});let scrollPos=0;window.addEventListener('scroll',()=>{const top=document.body.getBoundingClientRect().top;$elem.parentNode.classList.toggle('uc-active',top<=scrollPos);scrollPos=top})}) 4;
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.