/*! * Color mode toggler for Bootstrap's docs (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Licensed under the Creative Commons Attribution 3.0 Unported License. */function hasConsent(){return!0}function getLocalStorage(key,def,category){return hasConsent(category)?localStorage.getItem(key):def}function setLocalStorage(key,val,category){hasConsent(category)&&localStorage.setItem(key,val)}function getSessionStorage(key,def,category){return hasConsent(category)?sessionStorage.getItem(key):def}function setSessionStorage(key,val,category){hasConsent(category)&&sessionStorage.setItem(key,val)}(()=>{"use strict";const supportedThemes=["auto","dark","light"],storedTheme=getLocalStorage("theme","auto","functional");function getPreferredTheme(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function getTheme(){if(storedTheme)return storedTheme;const preference=getPreferredTheme();return setLocalStorage("theme",preference,"functional"),preference}function setTheme(theme){supportedThemes.includes(theme)||(theme="auto"),setLocalStorage("theme",theme,"functional"),theme==="auto"?document.documentElement.setAttribute("data-bs-theme",getPreferredTheme()):document.documentElement.setAttribute("data-bs-theme",theme),document.querySelectorAll(".navbar-mode-selector").forEach(chk=>{chk.checked=document.documentElement.getAttribute("data-bs-theme")==="light"})}function toggleTheme(){const target=document.documentElement.getAttribute("data-bs-theme")==="dark"?"light":"dark";setTheme(target)}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{(storedTheme!=="light"||storedTheme!=="dark")&&setTheme(getPreferredTheme())}),window.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".navbar-mode-selector").forEach(chk=>{chk.addEventListener("change",function(){document.documentElement.setAttribute("data-bs-theme-animate","true"),toggleTheme()})})}),setTheme(getTheme())})()