PageSourceSearch

https://al.ro.leg.br/static/js/theme-switcher.js?version=1791585888.2078462

js al.ro.leg.br collected 2026-10-09 22:45:00 UTC 800 bytes, 22 lines download raw bytes

1let darkIcon = document.getElementById("theme-toggle-dark-icon");
2let lightIcon = document.getElementById("theme-toggle-light-icon");
3
4document.getElementById("theme-toggle").addEventListener("click", () => {
5  document.documentElement.classList.toggle("dark");
6  if (document.documentElement.classList.contains("dark")) {
7    localStorage.setItem("theme", "dark");
8    lightIcon.classList.remove("hidden");
9    darkIcon.classList.add("hidden");
10  } else {
11    localStorage.setItem("theme", "light");
12    darkIcon.classList.remove("hidden");
13    lightIcon.classList.add("hidden");
14  }
15});
16
17// Apply saved theme on page load
18if (localStorage.getItem("theme") === "dark") {
19  document.documentElement.classList.add("dark");
20  lightIcon.classList.remove("hidden");
21  darkIcon.classList.add("hidden");
22}

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.