/* SPDX-License-Identifier: CC0-1.0 Replaces SVG images with an empty/transparent SVG to force the browser to redraw it when the system preferred color scheme changes. */ function isChromium() { return ((navigator.userAgentData && navigator.userAgentData.brands && navigator.userAgentData.brands.some(function(brand) {return brand.brand == 'Chromium'}) ) ||navigator.userAgent.includes('Chromium') || navigator.userAgent.includes('Chrome')); } if (isChromium) { window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', function (ev) { document.querySelectorAll('img[src$=".svg"]').forEach(function (img_element) { var source = img_element.src; img_element.src = 'data:image/svg+xml,%3Csvg/%3E'; setTimeout(function() { img_element.src = source; }, 0); }); }); }