1(function () {� 2 /* ========= sidebar toggle ======== */� 3 const sidebarNavWrapper = document.querySelector(".sidebar-nav-wrapper");� 4 const mainWrapper = document.querySelector(".main-wrapper");� 5 const menuToggleButton = document.querySelector("#menu-toggle");� 6 const menuToggleButtonIcon = document.querySelector("#menu-toggle i");� 7 const overlay = document.querySelector(".overlay");� 8� 9 menuToggleButton.addEventListener("click", () => {� 10 sidebarNavWrapper.classList.toggle("active");� 11 overlay.classList.add("active");� 12 mainWrapper.classList.toggle("active");� 13� 14 if (document.body.clientWidth > 1200) {� 15 if (menuToggleButtonIcon.classList.contains("lni-menu")) {� 16 menuToggleButtonIcon.classList.remove("lni-menu");� 17 menuToggleButtonIcon.classList.add("lni-chevron-right");� 18 } else {� 19 menuToggleButtonIcon.classList.remove("lni-chevron-right");� 20 menuToggleButtonIcon.classList.add("lni-menu");� 21 }� 22 } else {� 23 if (menuToggleButtonIcon.classList.contains("lni-menu")) {� 24 menuToggleButtonIcon.classList.remove("lni-chevron-right");� 25 menuToggleButtonIcon.classList.add("lni-menu");� 26 }� 27 }� 28 });� 29 overlay.addEventListener("click", () => {� 30 sidebarNavWrapper.classList.remove("active");� 31 overlay.classList.remove("active");� 32 mainWrapper.classList.remove("active");� 33 });� 34� 35 // ========== theme switcher ==========� 36 const optionButton = document.querySelector(".option-btn");� 37 const optionButtonClose = document.querySelector(".option-btn-close");� 38 const optionBox = document.querySelector(".option-box");� 39 const optionOverlay = document.querySelector(".option-overlay");� 40� 41 optionButton.addEventListener("click", () => {� 42 optionBox.classList.add("show");� 43 optionOverlay.classList.add("show");� 44 });� 45 optionButtonClose.addEventListener("click", () => {� 46 optionBox.classList.remove("show");� 47 optionOverlay.classList.remove("show");� 48 });� 49 optionOverlay.addEventListener("click", () => {� 50 optionOverlay.classList.remove("show");� 51 optionBox.classList.remove("show");� 52 });� 53� 54 // =========== theme change� 55 const lightThemeButton = document.querySelector(".lightThemeButton");� 56 const darkThemeButton = document.querySelector(".darkThemeButton");� 57 const logo = document.querySelector(".navbar-logo img");� 58� 59 � 60 var themeDark = window.localStorage.getItem("darkmode");� 61 � 62 if(themeDark === 'true'){� 63 console.log(themeDark);� 64 document.body.classList.add("darkTheme");� 65 sidebarNavWrapper.classList.remove("style-2");� 66 darkThemeButton.classList.add("active");� 67 lightThemeButton.classList.remove("active");� 68 logo.src = "assets/images/logo/logo-white.png";� 69 }else{� 70 document.body.classList.remove("darkTheme");� 71 sidebarNavWrapper.classList.remove("style-2");� 72 lightThemeButton.classList.add("active");� 73 darkThemeButton.classList.remove("active");� 74 logo.src = "assets/images/logo/logo.png";� 75 }� 76� 77 darkThemeButton.addEventListener("click", () => {� 78 window.localStorage.setItem("darkmode", 'true');� 79 window.localStorage.setItem("lightmode", 'false');� 80 document.body.classList.add("darkTheme");� 81 sidebarNavWrapper.classList.remove("style-2");� 82 darkThemeButton.classList.add("active");� 83 lightThemeButton.classList.remove("active");� 84 logo.src = "assets/images/logo/logo-white.png";� 85 });� 86� 87 lightThemeButton.addEventListener("click", () => {� 88 window.localStorage.setItem("darkmode", 'false');� 89 window.localStorage.setItem("lightmode", 'true');� 90 document.body.classList.remove("darkTheme");� 91 sidebarNavWrapper.classList.remove("style-2");� 92 lightThemeButton.classList.add("active");� 93 darkThemeButton.classList.remove("active");� 94 logo.src = "assets/images/logo/logo.png";� 95 });� 96� 97})();�
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.