24 lines
753 B
JavaScript
24 lines
753 B
JavaScript
if (window.top != window.self) {
|
|
window.top.location.replace(window.self.location.href);
|
|
}
|
|
|
|
var defaultThemeMode = "light";
|
|
var themeMode;
|
|
|
|
if (document.documentElement) {
|
|
if (document.documentElement.hasAttribute("data-bs-theme-mode")) {
|
|
themeMode = document.documentElement.getAttribute("data-bs-theme-mode");
|
|
} else {
|
|
if (localStorage.getItem("data-bs-theme") !== null) {
|
|
themeMode = localStorage.getItem("data-bs-theme");
|
|
} else {
|
|
themeMode = defaultThemeMode;
|
|
}
|
|
}
|
|
|
|
if (themeMode === "system") {
|
|
themeMode = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light";
|
|
}
|
|
|
|
document.documentElement.setAttribute("data-bs-theme", themeMode);
|
|
} |