1let STORAGE_KEY_LANG="selected-lang",userLang=navigator.language||navigator.userLanguage,DEFAULT_LANG=userLang.startsWith("es")?"es":"en",stateLang={chosenLang:DEFAULT_LANG},$langCycle=document.getElementById("selected-lang"),$enButton=document.getElementById("en-button"),$esButton=document.getElementById("es-button"),setLanguage=e=>{var t=localLang;$enButton&&$enButton.classList.remove("is-link"),$esButton&&$esButton.classList.remove("is-link"),"en"===e?$enButton&&$enButton.classList.add("is-link"):$esButton&&$esButton.classList.add("is-link"),t!==(document.documentElement.lang=e)&&(stateLang.chosenLang=e,localLang=e,window.localStorage.setItem(STORAGE_KEY_LANG,e),t!==e)&&fetch("/lang/"+e).catch(e=>{console.error("Error changing language: ",e)})},toggleLanguage=()=>{var e="en"===localLang?"es":"en";setLanguage(e)},selectedLang=($langCycle.onclick=()=>{toggleLanguage()},$enButton&&($enButton.onclick=()=>{setLanguage("en")}),$esButton&&($esButton.onclick=()=>{setLanguage("es")}),window.localStorage.getItem(STORAGE_KEY_LANG)||DEFAULT_LANG),STORAGE_KEY=(setLanguage(selectedLang),"bulma-theme"),SYSTEM_THEME="system",DEFAULT_THEME="light",state={chosenTheme:SYSTEM_THEME,appliedTheme:DEFAULT_THEME,OSTheme:null},$themeCycle=document.getElementById("selected-theme"),$themeSwitchers=document.querySelectorAll(".theme-selector"),updateThemeUI=()=>{var e=$themeCycle?$themeCycle.querySelector("i")||$themeCycle.querySelector(".icon"):null;e&&("light"===state.appliedTheme?(e.className="fas fa-lg fa-sun is-large",e.style.color="darkorange",$themeCycle.title="Light mode"):(e.className="fas fa-lg fa-moon is-large",e.style.color="orchid",$themeCycle.title="Dark mode"))},setTheme=(e,t=!0)=>{var a=localTheme,t=(state.chosenTheme=e,state.appliedTheme=e,(localTheme=e)===SYSTEM_THEME?(state.appliedTheme=state.OSTheme,document.documentElement.removeAttribute("data-theme"),window.localStorage.removeItem(STORAGE_KEY)):(document.documentElement.setAttribute("data-theme",e),t&&window.localStorage.setItem(STORAGE_KEY,e)),document.getElementById("navbar-logo")),l=document.getElementById("footer-logo");"dark"===e?(document.getElementById("swal-dark-theme-css").disabled=!1,document.getElementById("swal-light-theme-css").disabled=!0,t&&(t.style.filter="invert(1)"),l&&(l.style.filter="invert(1)")):(document.getElementById("swal-dark-theme-css").disabled=!0,document.getElementById("swal-light-theme-css").disabled=!1,t&&(t.style.filter="none"),l&&(l.style.filter="none")),updateThemeUI(),a!==e&&fetch("/theme/"+e).catch(e=>{console.error("Error changing theme: ",e)})},toggleTheme=()=>{"light"===state.appliedTheme?setTheme("dark",!0):setTheme("light",!0)},detectOSTheme=()=>window.matchMedia?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":window.matchMedia("(prefers-color-scheme: light)").matches?"light":DEFAULT_THEME:DEFAULT_THEME,wsSavedTheme=(state.OSTheme=detectOSTheme(),window.localStorage.getItem(STORAGE_KEY));"dark"!==wsSavedTheme&&"light"!==wsSavedTheme||setTheme(wsSavedTheme,!1),$themeCycle.onclick=()=>{toggleTheme()},$themeSwitchers&&$themeSwitchers.forEach(t=>{t.onclick=()=>{var e=t.dataset.scheme;setTheme(e)}}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{e=e.matches?"dark":"light";state.OSTheme=e,setTheme(e)});
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.