//テーマ適用
function themes(theme) {
	if (!theme) {
		var theme = localStorage.getItem('theme')
		if (!theme) {
			var theme = 'black'
			localStorage.setItem('theme', 'black')
		}
	}
	var el = document.getElementsByTagName('html')[0]

	el.classList.remove('indigotheme')
	el.classList.remove('greentheme')
	el.classList.remove('browntheme')
	el.classList.remove('blacktheme')
	el.classList.remove('bluetheme')
	el.classList.remove('polartheme')
	el.classList.remove('snowtheme')
	el.classList.remove('customtheme')
	el.classList.add(theme + 'theme')
	var font = localStorage.getItem('font')
	if (font) {
		font = font.replace(/"(.+)"/, '$1')
		el.style.fontFamily = '"' + font + '"'
	} else {
		el.style.fontFamily = ''
	}
	if (theme == 'custom') {
		if (localStorage.getItem('customtheme-id')) {
			postMessage(['themeCSSRequest', localStorage.getItem('customtheme-id')], '*')
		}
	}
	el.style.backgroundColor = 'var(--bg)'
}
themes()