function colorModeToggle(){function e(e,t){const o=typeof e;return"string"!=typeof t||""===t.trim()?e:"true"===t&&"boolean"===o||("false"!==t||"boolean"!==o)&&(isNaN(t)&&"string"===o?t:isNaN(t)||"number"!==o?e:+t)}const t=document.documentElement;let o,a="false";const r=document.querySelector("[data-theme-toggle-script]");if(!r)return;let s=e(.5,r.getAttribute("duration")),n=e("power1.out",r.getAttribute("ease"));function d(e,o){"undefined"!=typeof gsap&&o?gsap.to(t,{...colorThemes.getTheme(e),duration:s,ease:n}):(t.classList.remove("u-theme-dark"),t.classList.remove("u-theme-light"),t.classList.add("u-theme-"+e))}function i(e,r){e?(localStorage.setItem("dark-mode","true"),t.classList.add("dark-mode"),d("dark",r),a="true"):(localStorage.setItem("dark-mode","false"),t.classList.remove("dark-mode"),d("light",r),a="false"),void 0!==o&&o.forEach((function(e){e.setAttribute("aria-pressed",a)}))}function l(e){i(e.matches,!1)}const c=window.matchMedia("(prefers-color-scheme: dark)");c.addEventListener("change",(e=>{l(e)}));let u=localStorage.getItem("dark-mode");null!==u?i("true"===u,!1):l(c),window.addEventListener("DOMContentLoaded",(e=>{o=document.querySelectorAll("[data-theme-toggle-button]"),o.forEach((function(e){e.setAttribute("aria-label","View Dark Mode"),e.setAttribute("role","button"),e.setAttribute("aria-pressed",a)})),document.addEventListener("click",(function(e){if(e.target.closest("[data-theme-toggle-button]")){i(!t.classList.contains("dark-mode"),!0)}}))}))}colorModeToggle();