export function getThemeScript(theme: string = 'light') { return ` (function() { try { var localTheme = localStorage.getItem('theme-preference'); var theme = localTheme || '${theme}'; var root = document.documentElement; root.classList.remove('dark'); root.removeAttribute('data-theme'); if (theme === 'auto') { if (window.matchMedia('(prefers-color-scheme: dark)').matches) { root.classList.add('dark'); } } else if (theme === 'dark') { root.classList.add('dark'); } else if (theme === 'light') { // do nothing } else { root.setAttribute('data-theme', theme); if (theme === 'midnight') { root.classList.add('dark'); } } } catch (e) { console.error('Theme script error', e); } })(); ` }