!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.DarkMode={})}(this,function(e){var t=[];function n(){return window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches}e.isDark=n,e.isDarkLocal=function(){var e,t=(e=localStorage.getItem("darkmode-dark"))?"true"===e:null;return null===t?n():t},e.setDark=function(e){localStorage.setItem("darkmode-dark",e.toString()),t.forEach(function(t){return t(e)})},e.onUpdate=function(e){t.push(e),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",function(){return e(n())})}});