1function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-LQRBLS9TCZ"),document.addEventListener("DOMContentLoaded",function(){const e=document.getElementById("hamburger"),t=document.getElementById("mobile-menu"),a=document.body;if(e&&t){e.addEventListener("click",function(){e.classList.toggle("active"),t.classList.toggle("active"),a.style.overflow=t.classList.contains("active")?"hidden":""});t.querySelectorAll("a").forEach(c=>{c.addEventListener("click",function(){e.classList.remove("active"),t.classList.remove("active"),a.style.overflow=""})}),document.addEventListener("keydown",function(c){"Escape"===c.key&&t.classList.contains("active")&&(e.classList.remove("active"),t.classList.remove("active"),a.style.overflow="")})}const c=document.querySelectorAll(".code-tab"),n=document.querySelectorAll(".code-panel");c.forEach(e=>{e.addEventListener("click",function(){const e=this.dataset.lang;c.forEach(e=>e.classList.remove("active")),this.classList.add("active"),n.forEach(e=>{e.classList.remove("active")});
1const t=document.querySelector(`[data-panel="${e}"]`);t&&t.classList.add("active")})});const o=document.getElementById("theme-toggle");if(o){const i=o.querySelector(".sun-icon"),d=o.querySelector(".moon-icon"),r=document.documentElement;const l=function(){const e=localStorage.getItem("theme");return e||(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")}();function s(e){"dark"===e?(i.classList.add("hidden"),d.classList.remove("hidden")):(i.classList.remove("hidden"),d.classList.add("hidden"))}r.setAttribute("data-theme",l),s(l),o.addEventListener("click",function(){const e="dark"===r.getAttribute("data-theme")?"light":"dark";r.setAttribute("data-theme",e),localStorage.setItem("theme",e),s(e)}),window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{if(!localStorage.getItem("theme")){const t=e.matches?"dark":"light";r.setAttribute("data-theme",t),s(t)}})}});
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.