diff --git a/CHANGELOG.md b/CHANGELOG.md index bcc4cc5..08ebbdf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# 3.2.0 + +- (New) Excluded PFS premium module journals from styling. +- (New) Invalid settings from now on should be migrated to default values. +- (Refinement) Refactored the settings to hopefully increase clarity. +- (New) The old color-scheme-based-on-speaker setting has been replaced by two settings, one standard, and one for opposition. +- (New) Added BG3 blue variant chat message theme. +- (Refinement) Various fixes to various themes. + # 3.1.15 - (Fix) Excluded Party Overview module from theming. diff --git a/esmodules/consts.js b/esmodules/consts.js index 6ce6285..f335011 100644 --- a/esmodules/consts.js +++ b/esmodules/consts.js @@ -17,7 +17,7 @@ export const baseThemeApplications = [...baseThemeCoreFoundryApplications,...bas /* ----------------------------------------- */ /* Premium module */ /* ----------------------------------------- */ -export const premiumModuleSelector = ".pf2e-yom, .pf2e-ii, .pf2e-woii, .seasonofghosts, .seasonofghosts-wrapper, .skykingstomb-wrapper, .skykingstomb, .stolenfate-wrapper, .stolenfate, .harrow-reading, .harrow, .pf2e-km, .kingdom-app, .swpf-sheet, .swpf-wrapper, .pf2e-av, .pf2e-bb, .gatewalkers-wrapper, .gatewalkers, .outlaws-wrapper, .outlaws, .bloodlords-wrapper, .bloodlords, .kingmaker-wrapper, .kingmaker"; // +export const premiumModuleSelector = ".pfs05Pt1, .pfs05Pt1-wrapper, .pf2e-yom, .pf2e-ii, .pf2e-woii, .seasonofghosts, .seasonofghosts-wrapper, .skykingstomb-wrapper, .skykingstomb, .stolenfate-wrapper, .stolenfate, .harrow-reading, .harrow, .pf2e-km, .kingdom-app, .swpf-sheet, .swpf-wrapper, .pf2e-av, .pf2e-bb, .gatewalkers-wrapper, .gatewalkers, .outlaws-wrapper, .outlaws, .bloodlords-wrapper, .bloodlords, .kingmaker-wrapper, .kingmaker"; // /* ----------------------------------------- */ /* Apps */ diff --git a/esmodules/message-hooks.js b/esmodules/message-hooks.js index 572e073..5a83ce6 100644 --- a/esmodules/message-hooks.js +++ b/esmodules/message-hooks.js @@ -1,49 +1,11 @@ -import { getChatTheme, getDefaultColorScheme } from "./ui-theme.js"; - -const rgb2hex = (rgb) => - `#${rgb - .match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/) - .slice(1) - .map((n) => parseInt(n, 10).toString(16).padStart(2, "0")) - .join("")}`; +import { getChatTheme, getDefaultColorScheme, lookupThemeAndSchemeForKey } from "./ui-theme.js"; Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { - html[0].dataset.colorScheme = getMessageColorScheme(chatMessage, html, messageData); if (html[0].hasAttribute("style")) { html.css("border-color", ""); } }); -function getMessageColorScheme(chatMessage, html, messageData) { - const chatColorSchemeSetting = game.settings.get("pf2e-dorako-ui", "theme.chat-message-color-scheme"); - const chatTheme = game.settings.get("pf2e-dorako-ui", "theme.chat-message-theme"); - const defaultColorScheme = getDefaultColorScheme(chatTheme); - let colorScheme = null; - switch (chatColorSchemeSetting) { - case "default": - colorScheme = defaultColorScheme; - break; - case "prefer-dark": - colorScheme = "dark"; - break; - case "prefer-light": - colorScheme = "light"; - break; - case "alliance": - colorScheme = defaultColorScheme; // Fallback for GM speaking from non-actors - if (!chatMessage?.actor?.alliance) { - colorScheme = defaultColorScheme; - } else { - colorScheme = chatMessage.actor.alliance === "opposition" ? "dark" : "light"; - } - break; - case "gm-vs-players": - colorScheme = chatMessage.user.isGM ? "dark" : "light"; - break; - } - return colorScheme; -} - // Chat cards Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { const isNarratorToolsMessage = chatMessage.flags["narrator-tools"]; @@ -56,30 +18,31 @@ Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { let html0 = html[0]; html0.style.setProperty("--player-color", chatMessage?.user?.color ?? "#DAC0FB"); - html0.dataset.headerTextColorScheme = calcHeaderTextColor(html, chatMessage); - const uiTheme = getChatTheme(); - const { dorakoUiTheme, colorScheme } = uiTheme; - if (uiTheme) { - html0.dataset.dorakoUiTheme = dorakoUiTheme; - html0.dataset.dorakoUiScope = "unlimited"; - } + const isSecretDisposition = + game?.scenes?.get(chatMessage?.speaker?.scene)?.tokens?.get(chatMessage?.speaker?.token)?.disposition == -2; + const { dorakoUiTheme, colorScheme } = + chatMessage?.actor?.alliance === "opposition" && !isSecretDisposition + ? lookupThemeAndSchemeForKey(game.settings.get("pf2e-dorako-ui", "theme.chat-message-opposition-theme")) + : lookupThemeAndSchemeForKey(game.settings.get("pf2e-dorako-ui", "theme.chat-message-standard-theme")); + html0.dataset.dorakoUiTheme = dorakoUiTheme; + html0.dataset.colorScheme = colorScheme; + html0.dataset.dorakoUiScope = "unlimited"; + const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.chat-message-header-style"); + if (dorakoUiTheme === "crb" && headerStyle !== "none") { + html0.dataset.hasHeader = ""; + } themeHeader(html, chatMessage); }); function themeHeader(html, message) { let messageHeader = html.find(".message-header")[0]; + const headerColor = getHeaderColor(html, message); + messageHeader.style.setProperty("--header-color", headerColor); - const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.chat-message-header-style"); - if (headerStyle != "none") { - let bgCol = getHeaderColor(html, message); - messageHeader.style.setProperty("--header-color", bgCol); - messageHeader.classList.add("dorako-header"); - } - - let textColTheme = calcHeaderTextColor(html, message); - messageHeader.classList.add(textColTheme); + let textColTheme = calcHeaderTextColor(headerColor); + html[0].dataset.headerTextColorScheme = textColTheme; // some modules add different timestamps and hide the original, like dfce-simple-timestamp let time = html.find("time")[0]; @@ -108,26 +71,10 @@ function invertColor(color) { return color === "dark" ? "light" : "dark"; } -function calcHeaderTextColor(html, message) { - const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.chat-message-header-style"); - const chatTheme = game.settings.get("pf2e-dorako-ui", "theme.chat-message-theme"); - // const defaultColorScheme = getDefaultColorScheme(chatTheme); - const inverseColorScheme = invertColor(getMessageColorScheme(message, html, null)); - // const inverse = invertColor(defaultColorScheme); - const messageHeader = html.find(".message-header")[0]; - if (headerStyle === "none" && chatTheme == "crb") { - return inverseColorScheme; - } else if (headerStyle === "none") { - return "light"; - } - - // let bgCol = messageHeader.style.backgroundColor; - - let bgCol = getHeaderColor(html, message); - // bgCol = rgb2hex(bgCol); - var r = parseInt(bgCol.substr(1, 2), 16); - var g = parseInt(bgCol.substr(3, 2), 16); - var b = parseInt(bgCol.substr(5, 2), 16); +function calcHeaderTextColor(headerColor) { + var r = parseInt(headerColor.substr(1, 2), 16); + var g = parseInt(headerColor.substr(3, 2), 16); + var b = parseInt(headerColor.substr(5, 2), 16); var yiq = (r * 299 + g * 587 + b * 114) / 1000; if (yiq >= 180) { diff --git a/esmodules/misc-hooks.js b/esmodules/misc-hooks.js index a250699..0f72e68 100644 --- a/esmodules/misc-hooks.js +++ b/esmodules/misc-hooks.js @@ -202,7 +202,7 @@ Hooks.on("renderSettingsConfig", (app, html, data) => { .html( i18n("pf2e-dorako-ui.settings.theme.name") + `

${i18n("pf2e-dorako-ui.settings.theme.hint")}

` ) - .insertBefore($('[name="pf2e-dorako-ui.theme.window-app-theme"]').parents("div.form-group:first")); + .insertBefore($('[name="pf2e-dorako-ui.theme.app-theme"]').parents("div.form-group:first")); $("
") .addClass("form-group dorako settings-header") .html( diff --git a/esmodules/premium-module-hooks.js b/esmodules/premium-module-hooks.js index 3dbd4ac..fa8b905 100644 --- a/esmodules/premium-module-hooks.js +++ b/esmodules/premium-module-hooks.js @@ -21,10 +21,10 @@ export function isPremiumApplication(app, html, data, appName) { } for (var key in app.document?.flags) { //prettier-ignore - const fvttPremium = new RegExp(/^pf2e-(beginner-box|abomination-vaults|kingmaker|km|mercenary-marketplace-vol1)/); + const fvttPremium = new RegExp(/^pf2e-(beginner-box|abomination-vaults|kingmaker|km|mercenary-marketplace-vol1|pfs)/); if (fvttPremium.test(key)) { console.debug( - `${MODULE_NAME} | ${appName} contains key matching '^pf2e-(beginner-box|abomination-vaults|kingmaker)' => add .premium` + `${MODULE_NAME} | ${appName} contains key matching '^pf2e-(beginner-box|abomination-vaults|kingmaker|km|mercenary-marketplace-vol1|pfs)' => add .premium` ); html[0].classList.add("premium"); html.closest(".app").find(".journal-entry-content").addClass("premium"); diff --git a/esmodules/settings/settings.js b/esmodules/settings/settings.js index 44c3dcc..e9edd79 100644 --- a/esmodules/settings/settings.js +++ b/esmodules/settings/settings.js @@ -4,6 +4,7 @@ import { MiscSettings } from "./misc-settings.js"; import { CustomizationSettings } from "./customization-settings.js"; import { ExternalModuleSettings } from "./external-module-settings.js"; import { getAppThemeAndScheme, getUiTheme } from "../ui-theme.js"; +import { MODULE_NAME } from "../consts.js"; export function refreshChat() { if (game.messages.size > 100) { @@ -16,7 +17,7 @@ export function refreshChat() { } Hooks.once("init", async () => { - util.debug("init"); + util.debug("Init..."); game.settings.register("pf2e-dorako-ui", "mld-nag", { scope: "world", @@ -25,26 +26,27 @@ Hooks.once("init", async () => { type: Boolean, }); - // game.settings.register("pf2e-dorako-ui", "tah-nag", { - // scope: "client", - // config: false, - // default: true, - // type: Boolean, - // }); - - game.settings.register("pf2e-dorako-ui", "migration-version", { - scope: "world", - config: false, - default: "0.0.0", - type: String, - }); - ThemeSettings.registerSettings(); MiscSettings.registerSettings(); CustomizationSettings.registerSettings(); ExternalModuleSettings.registerSettings(); - util.debug("registered settings"); + util.debug("Registered settings..."); + + util.debug("Migrating invalid settings to default..."); + const allSettings = [...game.settings.settings].filter(([k, _]) => k.includes(MODULE_NAME)); + for (const [_, setting] of allSettings) { + const key = setting.key; + const currentValue = game.settings.get(MODULE_NAME, key); + const choices = setting.choices; + if (choices) { + if (!(currentValue in choices)) { + const defaultValue = setting.default; + await game.settings.set(MODULE_NAME, key, defaultValue); + console.warn(`Set ${key} to '${defaultValue}' since '${currentValue}' is invalid`); + } + } + } const applicationTheme = game.settings.get("pf2e-dorako-ui", "theme.app-theme"); if (applicationTheme !== "no-theme") { @@ -57,17 +59,11 @@ Hooks.once("init", async () => { } } - const chatMessageTheme = game.settings.get("pf2e-dorako-ui", "theme.chat-message-theme"); - const chatMessageHeaderStyle = game.settings.get("pf2e-dorako-ui", "theme.chat-message-header-style"); - if (chatMessageTheme === "bg3" && chatMessageHeaderStyle !== "none") { - game.settings.set("pf2e-dorako-ui", "theme.chat-message-header-style", "none"); - } - const root = document.querySelector(":root").style; root.setProperty("--border-radius", game.settings.get("pf2e-dorako-ui", "theme.border-radius").toString() + "px"); - util.debug("initialized properties"); + util.debug("initialized properties..."); }); Hooks.once("ready", () => { diff --git a/esmodules/settings/theme-settings.js b/esmodules/settings/theme-settings.js index a4213ff..67e872e 100644 --- a/esmodules/settings/theme-settings.js +++ b/esmodules/settings/theme-settings.js @@ -5,141 +5,133 @@ export class ThemeSettings extends SettingsMenuDorakoUI { static namespace = "theme"; static SETTINGS = [ - "window-app-theme", - "window-app-color-scheme", "app-theme", - "chat-message-theme", - "chat-message-color-scheme", + "window-app-theme", + "sheet-theme-color", + "chat-message-standard-theme", + "chat-message-opposition-theme", "chat-message-header-style", - "pc-sheet-theme", "border-radius", ]; static get settings() { return { - "chat-message-header-style": { - name: "pf2e-dorako-ui.settings.theme.chat-message-header-style.name", - hint: "pf2e-dorako-ui.settings.theme.chat-message-header-style.hint", - scope: "client", - config: true, - default: "none", - type: String, - choices: { - tint: "pf2e-dorako-ui.text.colors.player", - red: "pf2e-dorako-ui.text.colors.red", - green: "pf2e-dorako-ui.text.colors.green", - blue: "pf2e-dorako-ui.text.colors.blue", - none: "pf2e-dorako-ui.text.disabled", - }, - requiresReload: false, - onChange: refreshChat, - }, - "pc-sheet-theme": { - name: "pf2e-dorako-ui.settings.theme.pc-sheet-theme.name", - hint: "pf2e-dorako-ui.settings.theme.pc-sheet-theme.hint", + "app-theme": { + name: "pf2e-dorako-ui.settings.theme.app-theme.name", + hint: "pf2e-dorako-ui.settings.theme.app-theme.hint", scope: "client", config: true, - default: "default", + default: "crb", type: String, choices: { - default: "pf2e-dorako-ui.text.default", - red: "pf2e-dorako-ui.text.colors.red", - green: "pf2e-dorako-ui.text.colors.green", - blue: "pf2e-dorako-ui.text.colors.blue", - purple: "pf2e-dorako-ui.text.colors.purple", - black: "pf2e-dorako-ui.text.colors.black", - }, - requiresReload: false, - onChange: () => { - const apps = Object.values(ui.windows).filter((w) => w instanceof Application); - for (const app of apps) { - app.render(); - } + "no-theme": "pf2e-dorako-ui.text.no-theme", + crb: "pf2e-dorako-ui.text.glass", + foundry2: "pf2e-dorako-ui.text.foundry2", + bg3: "pf2e-dorako-ui.text.bg3", + discord: "pf2e-dorako-ui.text.discord", + opaque: "pf2e-dorako-ui.text.opaque", }, + requiresReload: true, // re-render all windows + onChange: (choice) => {}, }, "window-app-theme": { name: "pf2e-dorako-ui.settings.theme.window-app-theme.name", hint: "pf2e-dorako-ui.settings.theme.window-app-theme.hint", scope: "client", config: true, - default: "crb", + default: "crb-light", type: String, choices: { "no-theme": "pf2e-dorako-ui.text.no-theme", - crb: "pf2e-dorako-ui.text.crb", + "crb-light": "pf2e-dorako-ui.text.crb-light", + "crb-dark": "pf2e-dorako-ui.text.crb-dark", foundry2: "pf2e-dorako-ui.text.foundry2", bg3: "pf2e-dorako-ui.text.bg3", - discord: "pf2e-dorako-ui.text.discord", + "discord-light": `pf2e-dorako-ui.text.discord-light`, + "discord-dark": "pf2e-dorako-ui.text.discord-dark", }, requiresReload: true, // re-render all windows onChange: (choice) => {}, }, - "window-app-color-scheme": { - name: "pf2e-dorako-ui.settings.theme.window-app-color-scheme.name", - hint: "pf2e-dorako-ui.settings.theme.window-app-color-scheme.hint", + "sheet-theme-color": { + name: "pf2e-dorako-ui.settings.theme.sheet-theme-color.name", + hint: "pf2e-dorako-ui.settings.theme.sheet-theme-color.hint", scope: "client", config: true, default: "default", type: String, choices: { default: "pf2e-dorako-ui.text.default", - "prefer-light": "pf2e-dorako-ui.text.prefer-light", - "prefer-dark": "pf2e-dorako-ui.text.prefer-dark", + red: "pf2e-dorako-ui.text.colors.red", + green: "pf2e-dorako-ui.text.colors.green", + blue: "pf2e-dorako-ui.text.colors.blue", + purple: "pf2e-dorako-ui.text.colors.purple", + black: "pf2e-dorako-ui.text.colors.black", + }, + requiresReload: false, + onChange: () => { + const apps = Object.values(ui.windows).filter((w) => w instanceof Application); + for (const app of apps) { + app.render(); + } }, - requiresReload: true, // re-render all windows - onChange: (choice) => {}, }, - "app-theme": { - name: "pf2e-dorako-ui.settings.theme.app-theme.name", - hint: "pf2e-dorako-ui.settings.theme.app-theme.hint", + "chat-message-standard-theme": { + name: "pf2e-dorako-ui.settings.theme.chat-message-standard-theme.name", + hint: "pf2e-dorako-ui.settings.theme.chat-message-standard-theme.hint", scope: "client", config: true, - default: "crb", + default: "crb-light", type: String, choices: { "no-theme": "pf2e-dorako-ui.text.no-theme", - crb: "pf2e-dorako-ui.text.crb", + "crb-light": "pf2e-dorako-ui.text.crb-light", + "crb-dark": "pf2e-dorako-ui.text.crb-dark", foundry2: "pf2e-dorako-ui.text.foundry2", - bg3: "pf2e-dorako-ui.text.bg3", - discord: "pf2e-dorako-ui.text.discord", - opaque: "pf2e-dorako-ui.text.opaque", + "bg3-brown": "pf2e-dorako-ui.text.bg3-brown", + "bg3-blue": "pf2e-dorako-ui.text.bg3-blue", + "discord-light": `pf2e-dorako-ui.text.discord-light`, + "discord-dark": "pf2e-dorako-ui.text.discord-dark", }, requiresReload: true, // re-render all windows onChange: (choice) => {}, }, - "chat-message-theme": { - name: "pf2e-dorako-ui.settings.theme.chat-message-theme.name", - hint: "pf2e-dorako-ui.settings.theme.chat-message-theme.hint", + "chat-message-opposition-theme": { + name: "pf2e-dorako-ui.settings.theme.chat-message-opposition-theme.name", + hint: "pf2e-dorako-ui.settings.theme.chat-message-opposition-theme.hint", scope: "client", config: true, - default: "crb", + default: "bg3-brown", type: String, choices: { "no-theme": "pf2e-dorako-ui.text.no-theme", - crb: "pf2e-dorako-ui.text.crb", + "crb-light": "pf2e-dorako-ui.text.crb-light", + "crb-dark": "pf2e-dorako-ui.text.crb-dark", foundry2: "pf2e-dorako-ui.text.foundry2", - bg3: "pf2e-dorako-ui.text.bg3", - discord: "pf2e-dorako-ui.text.discord", + "bg3-brown": "pf2e-dorako-ui.text.bg3-brown", + "bg3-blue": "pf2e-dorako-ui.text.bg3-blue", + "discord-light": `pf2e-dorako-ui.text.discord-light`, + "discord-dark": "pf2e-dorako-ui.text.discord-dark", }, requiresReload: true, // re-render all windows onChange: (choice) => {}, }, - "chat-message-color-scheme": { - name: "pf2e-dorako-ui.settings.theme.chat-message-color-scheme.name", - hint: "pf2e-dorako-ui.settings.theme.chat-message-color-scheme.hint", + "chat-message-header-style": { + name: "pf2e-dorako-ui.settings.theme.chat-message-header-style.name", + hint: "pf2e-dorako-ui.settings.theme.chat-message-header-style.hint", scope: "client", config: true, - default: "default", + default: "none", type: String, choices: { - default: "pf2e-dorako-ui.text.default", - "prefer-light": "pf2e-dorako-ui.text.prefer-light", - "prefer-dark": "pf2e-dorako-ui.text.prefer-dark", - "gm-vs-players": "pf2e-dorako-ui.text.gm-vs-players", - alliance: "pf2e-dorako-ui.text.alliance", + tint: "pf2e-dorako-ui.text.colors.player", + red: "pf2e-dorako-ui.text.colors.red", + green: "pf2e-dorako-ui.text.colors.green", + blue: "pf2e-dorako-ui.text.colors.blue", + none: "pf2e-dorako-ui.text.disabled", }, - requiresReload: true, // re-render all windows - onChange: (choice) => {}, + requiresReload: false, + onChange: refreshChat, }, "border-radius": { name: "pf2e-dorako-ui.settings.theme.border-radius.name", diff --git a/esmodules/ui-theme.js b/esmodules/ui-theme.js index 9260b3d..ea57db5 100644 --- a/esmodules/ui-theme.js +++ b/esmodules/ui-theme.js @@ -1,7 +1,5 @@ import { limitedScopeApplications, - baseThemeApplications, - baseThemePf2eSheets, MODULE_NAME, themedApps, systemSheets, @@ -12,14 +10,22 @@ import { isPremiumApplication } from "./premium-module-hooks.js"; export function getDefaultColorScheme(theme) { switch (theme) { - case "crb": + case "crb-light": return "light"; case "foundry2": return "dark"; + case "bg3-brown": + return "dark"; + case "bg3-blue": + return "dark"; case "bg3": return "dark"; case "discord": return "dark"; + case "discord-light": + return "light"; + case "discord-dark": + return "dark"; default: return null; } @@ -27,18 +33,19 @@ export function getDefaultColorScheme(theme) { export function getUiTheme() { const windowAppTheme = game.settings.get("pf2e-dorako-ui", "theme.window-app-theme"); - const colorSchemePref = game.settings.get("pf2e-dorako-ui", "theme.window-app-color-scheme"); - const colorScheme = (function () { - switch (colorSchemePref) { - case "default": - return getDefaultColorScheme(windowAppTheme); - case "prefer-light": - return "light"; - case "prefer-dark": - return "dark"; - } - })(); - return { dorakoUiTheme: windowAppTheme, colorScheme: colorScheme }; + // const colorSchemePref = game.settings.get("pf2e-dorako-ui", "theme.window-app-color-scheme"); + // const colorScheme = (function () { + // switch (colorSchemePref) { + // case "default": + // return getDefaultColorScheme(windowAppTheme); + // case "prefer-light": + // return "light"; + // case "prefer-dark": + // return "dark"; + // } + // })(); + // return { dorakoUiTheme: windowAppTheme, colorScheme: colorScheme }; + return { dorakoUiTheme: windowAppTheme, colorScheme: getDefaultColorScheme(windowAppTheme) }; } export function getAppThemeAndScheme() { @@ -46,12 +53,20 @@ export function getAppThemeAndScheme() { switch (setting) { case "crb": return { dorakoUiTheme: "crb", colorScheme: null }; + case "crb-light": + return { dorakoUiTheme: "crb-light", colorScheme: "light" }; + case "crb-dark": + return { dorakoUiTheme: "crb-dark", colorScheme: "dark" }; case "foundry2": - return { dorakoUiTheme: "foundry2", colorScheme: "light" }; + return { dorakoUiTheme: "foundry2", colorScheme: "dark" }; case "bg3": return { dorakoUiTheme: "bg3", colorScheme: "dark" }; case "discord": return { dorakoUiTheme: "discord", colorScheme: "dark" }; + case "discord-light": + return { dorakoUiTheme: "discord-light", colorScheme: "light" }; + case "discord-dark": + return { dorakoUiTheme: "discord-dark", colorScheme: "dark" }; case "opaque": { return { dorakoUiTheme: "opaque", colorScheme: "dark" }; } @@ -65,12 +80,51 @@ export function getChatTheme() { switch (setting) { case "crb": return { dorakoUiTheme: "crb", colorScheme: null }; + case "crb-light": + return { dorakoUiTheme: "crb", colorScheme: "light" }; + case "crb-dark": + return { dorakoUiTheme: "crb", colorScheme: "dark" }; case "foundry2": - return { dorakoUiTheme: "foundry2", colorScheme: "light" }; + return { dorakoUiTheme: "foundry2", colorScheme: "dark" }; case "bg3": return { dorakoUiTheme: "bg3", colorScheme: "dark" }; + case "bg3-brown": + return { dorakoUiTheme: "bg3", colorScheme: "dark" }; + case "bg3-blue": + return { dorakoUiTheme: "bg3", colorScheme: "dark" }; case "discord": return { dorakoUiTheme: "discord", colorScheme: "dark" }; + case "discord-light": + return { dorakoUiTheme: "discord-light", colorScheme: "light" }; + case "discord-dark": + return { dorakoUiTheme: "discord-dark", colorScheme: "dark" }; + default: + return "", ""; + } +} + +export function lookupThemeAndSchemeForKey(key) { + switch (key) { + case "crb": + return { dorakoUiTheme: "crb", colorScheme: null }; + case "crb-light": + return { dorakoUiTheme: "crb", colorScheme: "light" }; + case "crb-dark": + return { dorakoUiTheme: "crb", colorScheme: "dark" }; + case "foundry2": + return { dorakoUiTheme: "foundry2", colorScheme: "dark" }; + case "bg3": + return { dorakoUiTheme: "bg3", colorScheme: "dark" }; + case "bg3-brown": + return { dorakoUiTheme: "bg3-brown", colorScheme: "dark" }; + case "bg3-blue": + return { dorakoUiTheme: "bg3-blue", colorScheme: "dark" }; + case "discord": + return { dorakoUiTheme: "discord", colorScheme: "dark" }; + case "discord-light": + return { dorakoUiTheme: "discord-light", colorScheme: "light" }; + case "discord-dark": + return { dorakoUiTheme: "discord-dark", colorScheme: "dark" }; default: return "", ""; } @@ -130,8 +184,7 @@ for (const appName of [...systemSheets, ...moduleWindowApps]) { return; } if ( - theme == "crb" && - colorScheme == "light" && + theme == "crb-light" && (app.constructor.name === "PartySheetPF2e" || app.constructor.name === "FamiliarSheetPF2e") ) return; @@ -189,18 +242,6 @@ Hooks.on("renderApplication", (app, html, data) => { html.find("form.check-modifiers-content button.roll").addClass("bright"); }); -Hooks.on("renderSidebar", (app, html, data) => { - const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications"); - const excludeList = excludeString.split(/[\s,]+/); - if (excludeList.includes(app.constructor.name)) { - console.debug(`${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string`); - return; - } - - $("#sidebar-tabs").attr("data-dorako-ui-theme", ""); - app.element[0].dataset.dorakoUiScope = "sidebar"; -}); - // Hooks.on("renderDialog", (app, html, data) => { // const theme = game.settings.get("pf2e-dorako-ui", "theme.window-app-theme"); // if (theme === "no-theme") return; @@ -236,7 +277,7 @@ for (const appName of [...limitedScopeApplications]) { for (const appName of ["CharacterSheetPF2e", "VehicleSheetPF2e"]) { Hooks.on("render" + appName, (app, html, data) => { - const theme = game.settings.get("pf2e-dorako-ui", "theme.pc-sheet-theme"); + const theme = game.settings.get("pf2e-dorako-ui", "theme.pc-sheet-theme-color"); if (theme === "default") return; app.element[0].dataset.themeColor = theme; }); @@ -266,5 +307,21 @@ Hooks.on("render" + "ChatLogPF2e", (app, html, data) => { Hooks.on("render" + "Sidebar", (app, html, data) => { const theme = game.settings.get("pf2e-dorako-ui", "theme.app-theme"); if (theme === "no-theme") return; - app.element[0].dataset.chatAppTheme = theme; + if (theme === "bg3") { + app.element[0].dataset.chatAppTheme = "bg3-translucent"; + } else { + app.element[0].dataset.chatAppTheme = theme; + } +}); + +Hooks.on("render" + "Sidebar", (app, html, data) => { + const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications"); + const excludeList = excludeString.split(/[\s,]+/); + if (excludeList.includes(app.constructor.name)) { + console.debug(`${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string`); + return; + } + + $("#sidebar-tabs").attr("data-dorako-ui-theme", ""); + app.element[0].dataset.dorakoUiScope = "sidebar"; }); diff --git a/languages/en.json b/languages/en.json index ea1be6d..88f0463 100644 --- a/languages/en.json +++ b/languages/en.json @@ -17,9 +17,16 @@ "prefer-light": "Prefer light", "prefer-dark": "Prefer dark", "bg3": "Baldur's Gate 3", + "bg3-brown": "Baldur's Gate 3 (Brown)", + "bg3-blue": "Baldur's Gate 3 (Blue)", "foundry2": "Foundry 2", "discord": "Discord", + "discord-light": "Discord (Light)", + "discord-dark": "Discord (Dark)", + "glass": "Glass", "crb": "Core Rulebook", + "crb-light": "Core Rulebook (Light)", + "crb-dark": "Core Rulebook (Dark)", "no-theme": "No theme", "opaque": "Opaque", "alliance": "Opposition dark", @@ -40,36 +47,32 @@ "label": "Configure Theme Settings", "hint": "Change theme settings for various applications and UI elements", "window-app-theme": { - "name": "Window app theme", - "hint": "Affects rendered application windows" - }, - "window-app-color-scheme": { - "name": "Window app color scheme", - "hint": "Affects rendered application windows" + "name": "Sheet theme", + "hint": "Applies to window style applications" }, "app-theme": { - "name": "App theme", - "hint": "Affects user interface elements like controls and navigation, as well as modules" + "name": "Interface theme", + "hint": "Applies to user interface elements like controls, navigation, sidebar, as well as floating style modules" }, - "chat-message-theme": { - "name": "Chat message theme", - "hint": "Affects rendered chat messages" + "chat-message-standard-theme": { + "name": "Chat message (standard) theme", + "hint": "Applies to messages from speakers not from the 'opposition' alliance" }, - "chat-message-color-scheme": { - "name": "Chat message color scheme", - "hint": "Rules for making chat messages either light or dark" + "chat-message-opposition-theme": { + "name": "Chat message (opposition) theme", + "hint": "Applies to messages with speakers from the 'opposition' alliance" }, "chat-message-header-style": { "name": "Chat message header theme", - "hint": "Adds a colored header to every chat message" + "hint": "Only applies CRB themes" }, "border-radius": { "name": "Roundedness", "hint": "(default: 3px) Changes the degree of roundedness in many UI elements" }, - "pc-sheet-theme": { - "name": "PC sheet color theme", - "hint": "Affects sheets for player characters and vehicles" + "sheet-theme-color": { + "name": "Sheet theme color", + "hint": "Applies to sheets for player characters and vehicles" } }, "misc": { @@ -78,7 +81,7 @@ "hint": "Configure settings related to other Dorako UI functionality", "enable-debug-mode": { "name": "Enable debug mode?", - "hint": "Adds buttons to toggle dorako-ui and dark-theme styling for windows" + "hint": "Adds buttons to quickly swap Sheet theme" } }, "customization": { diff --git a/sass/_colors.scss b/sass/_colors.scss index 4e5194f..3936474 100644 --- a/sass/_colors.scss +++ b/sass/_colors.scss @@ -164,54 +164,11 @@ $adjusted-lower: #cc3311 !default; --adjusted-lower: #cc3311; } -/* ----------------------------------------- */ -/* Overwrite Foundry colors */ -/* ----------------------------------------- */ - -.dorako-ui { - --color-border-highlight: var(--tertiary); - --color-border-highlight-alt: var(--tertiary-dark); - --color-shadow-primary: var(--primary-light); - --color-shadow-highlight: var(--primary-light); - --sheet: var(--sheet-light); - --ornamentation: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:gray;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); - --ornamentation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1%7Bstroke:%23231f20;stroke-miterlimit:10%7D.st1,.st2%7Bfill:none%7D%3C/style%3E%3Cg opacity='.25'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cg%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zM3.6 3.6h3.1v3.1H3.6zM6.8 3.6h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zM3.6 6.8H.5V13M13 .5H6.8v3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4.5h3.1v3.1h-3.1zM26.3 3.6h3.1v3.1h-3.1zM26.3 6.8h3.1v3.1h-3.1zM23.1 3.6h3.1v3.1h-3.1zM26.3 3.6V.5H20'/%3E%3Cpath class='st1' d='M32.5 13V6.8h-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zM23.1 26.3h3.1v3.1h-3.1zM26.3 23.1h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zM3.6 26.3h3.1v3.1H3.6zM3.6 23.1h3.1v3.1H3.6zM6.8 26.3h3.1v3.1H6.8z'/%3E%3Cpath class='st1' d='M6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); - --half-transparent: rgba(0, 0, 0, 0.5); - - *::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 1px solid var(--gold-brown); - } - - a, - button { - @include quick-transition; - } -} - -.dorako-ui.dark-theme { - --color-underline-active: var(--tertiary-dark); - --color-underline-header: var(--tertiary-dark); - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; - --color-shadow-primary: var(--tertiary-dark); - --color-shadow-highlight: var(--tertiary); - --sheet: var(--sheet-dark); - --ornamentation: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:wheat;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); - --body: var(--text-light); - --bg: var(--glass-bg-dark); - --half-transparent: rgba(255, 255, 255, 0.5); -} - /* ----------------------------------------- */ /* Damage colors */ /* ----------------------------------------- */ -[data-dorako-ui-theme="foundry2"][data-color-scheme] .damage, -[data-dorako-ui-theme="bg3"][data-color-scheme] .damage, -[data-dorako-ui-theme="crb"][data-color-scheme="dark"] .damage { +[data-color-scheme="dark"] .damage { --color-bg-acid: rgba(32, 194, 32, 0.125); // adjusted --color-bg-bleed: rgba(207, 28, 58, 0.125); // adjusted --color-bg-chaotic: rgba(221, 26, 221, 0.125); // adjusted diff --git a/sass/dorako-ui/_dorako-ui.scss b/sass/dorako-ui/_dorako-ui.scss index 565ec93..75c5287 100644 --- a/sass/dorako-ui/_dorako-ui.scss +++ b/sass/dorako-ui/_dorako-ui.scss @@ -147,9 +147,9 @@ i[data-pf2-repost] { flex-direction: row; } -// .chat-message ul.notes { -// padding: 0px; -// } +.chat-message ul.notes { + padding: 0px; +} /* ----------------------------------------- */ /* Settings */ diff --git a/sass/module-support/_monks.scss b/sass/module-support/_monks.scss index cfaa393..4f58307 100644 --- a/sass/module-support/_monks.scss +++ b/sass/module-support/_monks.scss @@ -919,7 +919,7 @@ body.compact-ui #navigation[data-dorako-ui-theme] .monks-scene-navigation #nav-t } } -[data-dorako-ui-theme]:not([data-dorako-ui-theme="crb"][data-color-scheme="light"]) { +[data-dorako-ui-theme]:not([data-dorako-ui-theme^="crb"][data-color-scheme="light"]) { &.monks-active-tiles div[data-tab="triggers"] .action-items .action-style { color: #fafafa; } diff --git a/sass/ui-theme/foundry-core/_app-ui.scss b/sass/ui-theme/foundry-core/_app-ui.scss index 3e00e69..16772ab 100644 --- a/sass/ui-theme/foundry-core/_app-ui.scss +++ b/sass/ui-theme/foundry-core/_app-ui.scss @@ -124,7 +124,7 @@ } } -[data-dorako-ui-theme="crb"][data-color-scheme="light"] { +[data-dorako-ui-theme^="crb"][data-color-scheme="light"] { // Dark theme --rarity-common: #323232; --rarity-uncommon: #98513d; @@ -212,6 +212,11 @@ i.icon { color: var(--inline-icon-color); } + + [data-visibility]:not([data-visibility="all"]) { + color: var(--inline-text-color) !important; + outline: 1px solid var(--visibility-gm-bg); + } } [data-pf2-check][data-pf2-traits*="secret"], [data-visibility]:not([data-visibility="all"])[data-visibility="gm"] { diff --git a/sass/ui-theme/pf2e-system/_compendium-browser.scss b/sass/ui-theme/pf2e-system/_compendium-browser.scss index 1dbc422..c8b9fa5 100644 --- a/sass/ui-theme/pf2e-system/_compendium-browser.scss +++ b/sass/ui-theme/pf2e-system/_compendium-browser.scss @@ -49,8 +49,9 @@ &#compendium-browser > section.window-content > .content-box .spell-browser ul.result-list > li:hover, &#license-viewer > section.window-content > .content-box .spell-browser ul.result-list > li:hover { - background-color: var(--color-warm-2); + background-color: var(--accent-color); border-radius: var(--border-radius); + color: white; } &.roll-modifiers-dialog { diff --git a/sass/ui-theme/pf2e-system/_effects-panel.scss b/sass/ui-theme/pf2e-system/_effects-panel.scss index 7478060..2d411d3 100644 --- a/sass/ui-theme/pf2e-system/_effects-panel.scss +++ b/sass/ui-theme/pf2e-system/_effects-panel.scss @@ -51,7 +51,7 @@ left: -3px; .value { - padding: 0px 4px; + padding: 2px; color: var(--color-light-2); background: var(--color-warm-3); border-radius: 0px 4px 0px var(--border-radius); diff --git a/sass/ui-theme/pf2e-system/_messages.scss b/sass/ui-theme/pf2e-system/_messages.scss index d9011c9..e66ff95 100644 --- a/sass/ui-theme/pf2e-system/_messages.scss +++ b/sass/ui-theme/pf2e-system/_messages.scss @@ -148,7 +148,7 @@ } } -.message[data-dorako-ui-theme]:not([data-dorako-ui-theme="crb"][data-color-scheme="light"]) { +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme^="crb"][data-color-scheme="light"]) { .message-content { .damage-application { button:hover { @@ -160,7 +160,7 @@ } } -.message[data-dorako-ui-theme]:not([data-dorako-ui-theme="crb"][data-color-scheme="light"]) { +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme^="crb"][data-color-scheme="light"]) { .message-content { .damage-application { img { @@ -263,53 +263,6 @@ .chat-message[data-dorako-ui-theme] .message-header { border-radius: var(--border-radius) var(--border-radius) 0px 0px; - &.dorako-header { - border-radius: var(--border-radius) var(--border-radius) 0px 0px; - background: linear-gradient(to bottom, color-mix(in srgb, var(--header-color) 70%, transparent), transparent); - text-shadow: 0px 1px 1px black; - padding-bottom: 5px; - margin-bottom: 2px; - box-shadow: none; - - a { - @include quick-transition; - - &:hover { - text-shadow: 0px 1px 1px black; - color: var(--color-light-2); - } - } - } - - .message-timestamp, - .header-meta { - @include f2-app; - background-color: color-mix(in srgb, var(--header-color) 50%, transparent); - border-color: color-mix(in srgb, var(--header-color) 50%, white); - color: var(--color-light-2); - } - - // &.light-header-text { - // .header-meta { - // // @include f2-app; - // // background-color: var(--color-cool-3); - // // border-color: var(--color-cool-2); - // } - // } - - &[data-header-text-color-scheme="dark"] { - color: color-mix(in srgb, var(--header-color) 20%, black); - text-shadow: none; - .message-sender:not([data-visibility="gm"]) { - color: color-mix(in srgb, var(--header-color) 20%, black); - text-shadow: none; - } - .header-meta { - color: color-mix(in srgb, var(--header-color) 20%, black); - text-shadow: none; - } - } - .player-name, .message-sender { max-width: 160px; diff --git a/sass/ui-theme/pf2e-system/_pc-sheet.scss b/sass/ui-theme/pf2e-system/_pc-sheet.scss index 7391d0b..0748260 100644 --- a/sass/ui-theme/pf2e-system/_pc-sheet.scss +++ b/sass/ui-theme/pf2e-system/_pc-sheet.scss @@ -308,6 +308,11 @@ background: #151515; } + &[data-theme-color].sheet.actor.window-app.vehicle .window-header, + &[data-theme-color].sheet.actor.window-app.character .window-header { + color: white; + } + &.sheet.actor.window-app.minimized .window-header { border-radius: var(--border-radius); } diff --git a/sass/ui-theme/themes/_bg3.scss b/sass/ui-theme/themes/_bg3.scss index a8736c7..984b0a9 100644 --- a/sass/ui-theme/themes/_bg3.scss +++ b/sass/ui-theme/themes/_bg3.scss @@ -88,7 +88,7 @@ /* ----------------------------------------- */ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme="bg3"] { +[data-dorako-ui-theme^="bg3"] { // --color-shadow-primary: transparent; // --color-shadow-highlight: transparent; // --color-border-light-highlight: var(--color-cool-3); @@ -118,11 +118,8 @@ // --color-bg-option: var(--color-cool-4); } -/* ----------------------------------------- */ -/* Light color scheme */ -/* ----------------------------------------- */ -[data-dorako-ui-theme="bg3"][data-dorako-ui-scope="limited"][data-color-scheme="light"], -[data-dorako-ui-theme="bg3"][data-color-scheme="light"] { +[data-dorako-ui-theme^="bg3"][data-dorako-ui-scope="limited"], +[data-dorako-ui-theme^="bg3"] { --window-app-background: var(--bg3-tooltip-window-background) padding-box, var(--bg3-border-background) border-box; --window-app-border-color: transparent; --ornamentation: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:wheat;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); @@ -131,9 +128,9 @@ /* ----------------------------------------- */ /* DUI variables */ /* ----------------------------------------- */ -[data-chat-app-theme="bg3"] #sidebar-tabs, -[data-chat-app-theme="bg3"] #chat-log ~ *, -[data-dorako-ui-theme="bg3"] { +[data-chat-app-theme^="bg3"] #sidebar-tabs, +[data-chat-app-theme^="bg3"] #chat-log ~ *, +[data-dorako-ui-theme^="bg3"] { /* Base colors */ --color-warm-1: var(--tertiary); --color-warm-2: #ba4521; @@ -152,7 +149,8 @@ --icon-border-color: #ab7743; /* Window app variables */ --window-app-background: radial-gradient(circle at bottom right, #2c282433 0%, #2c2824ff 50%, #0c0804ee 100%), - radial-gradient(circle at center, transparent 0, #0c0804ee 100%); + radial-gradient(circle at center, transparent 0, #0c0804ee 100%); // Translucent one + // --window-app-background: red; --window-app-border-color: var(--bg3-middle-brown); --window-app-border-style: 2px solid; --window-app-box-shadow: 0px 5px 20px 3px black; @@ -259,7 +257,7 @@ /* ----------------------------------------- */ /* System variables */ /* ----------------------------------------- */ -[data-dorako-ui-theme="bg3"] { +[data-dorako-ui-theme^="bg3"] { --color-text-dark-primary: var(--color-light-2); --bg: rgba(0, 0, 0, 0.5); --sub: var(--bg3-middle-brown); @@ -273,7 +271,16 @@ /* ----------------------------------------- */ /* Specifics */ /* ----------------------------------------- */ -[data-dorako-ui-theme="bg3"] { +[data-dorako-ui-theme^="bg3"] { + [data-visibility="gm"], + table.pf2-table { + --inline-bg: color-mix(in srgb, var(--bg3-accent-color-dark) 75%, transparent); + --inline-border-color: var(--bg3-accent-color); + --inline-text-color: var(--bg3-text-1); + --inline-icon-color: var(--bg3-text-1); + --inline-box-shadow: 0px 1px 2px black; + --inline-text-shadow: 0px 1px 1px black; + } h1 { border-image: linear-gradient(90deg, transparent, var(--color-underline-header) 50%, transparent) 1; } @@ -355,7 +362,7 @@ /* ----------------------------------------- */ /* FPS display */ /* ----------------------------------------- */ -#fps[data-dorako-ui-theme="bg3"] { +#fps[data-dorako-ui-theme^="bg3"] { background: var(--bg3-tooltip-window-background) padding-box, linear-gradient(to right, var(--bg3-border-outer) 0%, var(--bg3-border-inner) 50%, var(--bg3-border-outer) 100%) border-box; @@ -366,7 +373,7 @@ /* ----------------------------------------- */ /* Tooltip */ /* ----------------------------------------- */ -#tooltip[data-dorako-ui-theme="bg3"] { +#tooltip[data-dorako-ui-theme^="bg3"] { --border-radius: 12px; box-shadow: 0px 0px 30px black, 0px 0px 20px black, 0px 0px 10px black, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; backdrop-filter: none; @@ -381,7 +388,7 @@ border: 2px solid transparent; } -[data-dorako-ui-theme="bg3"]#effects-panel { +[data-dorako-ui-theme^="bg3"]#effects-panel { .effect-item .effect-info { background: var(--bg3-tooltip-window-background) padding-box, linear-gradient(to right, var(--bg3-border-outer) 0%, var(--bg3-border-inner) 50%, var(--bg3-border-outer) 100%) @@ -408,7 +415,7 @@ /* ----------------------------------------- */ /* Navigation */ /* ----------------------------------------- */ -[data-dorako-ui-scope="navigation"][data-dorako-ui-theme="bg3"] { +[data-dorako-ui-scope="navigation"][data-dorako-ui-theme^="bg3"] { #nav-toggle { background: var(--bg3-tooltip-window-background) padding-box, var(--bg3-border-background) border-box !important; border: 2px solid transparent !important; @@ -475,7 +482,7 @@ /* ----------------------------------------- */ /* Hotbar */ /* ----------------------------------------- */ -[data-dorako-ui-scope="hotbar"][data-dorako-ui-theme="bg3"] { +[data-dorako-ui-scope="hotbar"][data-dorako-ui-theme^="bg3"] { // position: relative; // &::before { // // background: var(--bg3-ui-purple-background); @@ -519,11 +526,11 @@ /* ----------------------------------------- */ /* Chat message */ /* ----------------------------------------- */ -[data-dorako-ui-theme="bg3"].chat-message +[data-dorako-ui-theme^="bg3"].chat-message .message-content .damage-application button[data-action="apply-healing"]:hover, -[data-dorako-ui-theme="bg3"].chat-message +[data-dorako-ui-theme^="bg3"].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application @@ -532,7 +539,7 @@ --color-level-success-border: color-mix(in srgb, var(--bg3-healing) 20%, white) !important; } -[data-dorako-ui-theme="bg3"].message +[data-dorako-ui-theme^="bg3"].message .message-content .damage-application button[data-action="apply-healing"] @@ -541,16 +548,21 @@ --fa-inverse: black; } -[data-dorako-ui-theme="bg3"].message.chat-message { - background: linear-gradient(to bottom, color-mix(in srgb, var(--player-color) 40%, transparent) 0, transparent 40%) +[data-dorako-ui-theme^="bg3"].message.chat-message { + --window-app-background: linear-gradient( + to bottom, + color-mix(in srgb, var(--player-color) 40%, transparent) 0, + transparent 40% + ) border-box, var(--bg3-tooltip-window-background) padding-box, linear-gradient(to right, var(--bg3-border-outer) 0%, var(--bg3-border-inner) 50%, var(--bg3-border-outer) 100%) border-box; + background: var(--window-app-background); border: 2px solid transparent !important; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; - &[data-theme-variant="blue"] { + &[data-dorako-ui-theme^="bg3-blue"] { --bg3-border-inner: #a16a37; --bg3-border-outer: #4a2e18; --bg3-border-internal: #304248; @@ -599,6 +611,7 @@ .message-header { color: var(--bg3-text-1); + background: none; } .card-content hr { @@ -731,6 +744,10 @@ --color-cool-4: var(--bg3-bg-inner); --color-cool-5: var(--bg3-border-outer); + a:hover { + text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5); + } + .item-img.hover { --color-warm-1: var(--bg3-accent-color-light); --color-warm-2: var(--bg3-accent-color-dark); diff --git a/sass/ui-theme/themes/_crb-dark.scss b/sass/ui-theme/themes/_crb-dark.scss index a6236ae..9a81566 100644 --- a/sass/ui-theme/themes/_crb-dark.scss +++ b/sass/ui-theme/themes/_crb-dark.scss @@ -1,7 +1,7 @@ /* ----------------------------------------- */ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme="crb"][data-color-scheme="dark"] { +[data-dorako-ui-theme^="crb"][data-color-scheme="dark"] { // --color-shadow-primary: transparent; // --color-shadow-highlight: transparent; --color-border-light-highlight: black; @@ -37,7 +37,7 @@ /* ----------------------------------------- */ /* Limited */ /* ----------------------------------------- */ -[data-dorako-ui-theme="crb"][data-color-scheme="dark"][data-dorako-ui-scope="limited"] { +[data-dorako-ui-theme^="crb"][data-color-scheme="dark"][data-dorako-ui-scope="limited"] { --input-background-color: var(--glass-bg); --color-warm-2: var(--tertiary-dark); --color-cool-5-75: rgba(0, 0, 0, 0.5); @@ -47,7 +47,7 @@ /* ----------------------------------------- */ /* Unlimited */ /* ----------------------------------------- */ -[data-dorako-ui-theme="crb"][data-color-scheme="dark"][data-dorako-ui-scope="unlimited"] { +[data-dorako-ui-theme^="crb"][data-color-scheme="dark"][data-dorako-ui-scope="unlimited"] { select, input, button { @@ -61,7 +61,7 @@ /* ----------------------------------------- */ /* General */ /* ----------------------------------------- */ -[data-dorako-ui-theme="crb"][data-color-scheme="dark"] { +[data-dorako-ui-theme^="crb"][data-color-scheme="dark"] { --sheet: var(--sheet-dark); --ornamentation: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:wheat;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); @@ -109,7 +109,7 @@ /* ----------------------------------------- */ /* PF2e sheets */ /* ----------------------------------------- */ -[data-dorako-ui-theme="crb"][data-color-scheme="dark"] { +[data-dorako-ui-theme^="crb"][data-color-scheme="dark"] { .tags .tag.tag_transparent, .tags .tag option.tag_transparent { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); diff --git a/sass/ui-theme/themes/_crb-light.scss b/sass/ui-theme/themes/_crb-light.scss index 758d70d..231b0f3 100644 --- a/sass/ui-theme/themes/_crb-light.scss +++ b/sass/ui-theme/themes/_crb-light.scss @@ -1,7 +1,7 @@ /* ----------------------------------------- */ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme="crb"][data-color-scheme="light"] { +[data-dorako-ui-theme^="crb"][data-color-scheme="light"] { // --color-shadow-primary: transparent; // --color-shadow-highlight: transparent; // --color-border-light-highlight: var(--color-cool-3); @@ -33,7 +33,7 @@ /* ----------------------------------------- */ /* Light theme */ /* ----------------------------------------- */ -[data-dorako-ui-theme="crb"][data-color-scheme="light"] { +[data-dorako-ui-theme^="crb"][data-color-scheme="light"] { // --text-dark: black; --accent-color-light: red; --accent-color: var(--primary-light); @@ -55,7 +55,7 @@ /* ----------------------------------------- */ /* PF2e sheets */ /* ----------------------------------------- */ -[data-dorako-ui-theme="crb"][data-color-scheme="light"] { +[data-dorako-ui-theme^="crb"][data-color-scheme="light"] { --sheet: var(--sheet-light); --ornamentation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1%7Bstroke:%23231f20;stroke-miterlimit:10%7D.st1,.st2%7Bfill:none%7D%3C/style%3E%3Cg opacity='.25'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cg%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zM3.6 3.6h3.1v3.1H3.6zM6.8 3.6h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zM3.6 6.8H.5V13M13 .5H6.8v3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4.5h3.1v3.1h-3.1zM26.3 3.6h3.1v3.1h-3.1zM26.3 6.8h3.1v3.1h-3.1zM23.1 3.6h3.1v3.1h-3.1zM26.3 3.6V.5H20'/%3E%3Cpath class='st1' d='M32.5 13V6.8h-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zM23.1 26.3h3.1v3.1h-3.1zM26.3 23.1h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zM3.6 26.3h3.1v3.1H3.6zM3.6 23.1h3.1v3.1H3.6zM6.8 26.3h3.1v3.1H6.8z'/%3E%3Cpath class='st1' d='M6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); // --ornamentation: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:wheat;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); @@ -103,7 +103,7 @@ --box-shadow: none; } - &.chat-message #context-menu { + #context-menu { --app-background: var(--glass-bg); color: var(--color-text-light-heading); } diff --git a/sass/ui-theme/themes/_crb.scss b/sass/ui-theme/themes/_crb.scss index 965f39a..74da006 100644 --- a/sass/ui-theme/themes/_crb.scss +++ b/sass/ui-theme/themes/_crb.scss @@ -1,6 +1,6 @@ -[data-chat-app-theme="crb"] #sidebar-tabs, -[data-chat-app-theme="crb"] #chat-log ~ *, -[data-dorako-ui-theme="crb"] { +[data-chat-app-theme^="crb"] #sidebar-tabs, +[data-chat-app-theme^="crb"] #chat-log ~ *, +[data-dorako-ui-theme^="crb"] { --icon-border-color: var(--tertiary); --color-scrollbar: var(--tertiary); --color-scrollbar-border: color-mix(in srgb, var(--tertiary) 50%, black); @@ -52,8 +52,8 @@ --color-border-light-2: #999; } -[data-chat-app-theme="crb"] #chat-log ~ *, -[data-dorako-ui-theme="crb"]:not([data-color-scheme]) { +[data-chat-app-theme^="crb"] #chat-log ~ *, +[data-dorako-ui-theme^="crb"]:not([data-color-scheme]) { --color-light-2: var(--color-text-light-highlight); --color-light-3: var(--color-text-light-heading); --input-text-color: black; @@ -71,7 +71,7 @@ } } -[data-dorako-ui-theme="crb"] { +[data-dorako-ui-theme^="crb"] { button { --color-light-1: white; --color-light-2: var(--color-text-light-highlight); @@ -110,55 +110,113 @@ --box-shadow: 0px 0px 0px 1px var(--gold-brown); } - &.chat-message .message-header.dorako-header { - background-image: var(--sheet-light); - background-size: cover; - background-color: var(--header-color); - background-blend-mode: multiply; - border-bottom: 1px solid var(--tertiary); - box-shadow: 0px 1px 0px 0px var(--gold-brown); - margin-bottom: 5px; - - .message-timestamp, - .header-meta { - border: none; - background: none; - padding: unset; - --box-shadow: none; - } - } - - &.chat-message[data-header-text-color-scheme="dark"] .message-header { - --color-text-dark-secondary: var(--color-light-1); - --color-light-1: black; - --color-light-2: black; - --color-light-3: black; - --app-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); - text-shadow: var(--app-text-shadow); - } - - &.chat-message[data-header-text-color-scheme="light"] .message-header { - // --color-text-dark-secondary: var(--color-light-1); - // --color-light-1: var(--color-text-light-highlight); - // --color-light-2: var(--color-text-light-highlight); - // --color-light-3: var(--color-text-light-heading); - --color-text-dark-secondary: white; - --color-light-1: white; - --color-light-2: white; - --color-light-3: white; - --app-text-shadow: 0px 1px 0px rgba(0, 0, 0, 1); - text-shadow: var(--app-text-shadow); - } - - &.chat-message.whisper .message-header.dorako-header { - border-bottom: 1px solid var(--whisper-bg); - } - &.chat-message.whisper.blind .message-header.dorako-header { - border-bottom: 1px solid var(--blind-bg); - } + // &.dorako-header { + // border-radius: var(--border-radius) var(--border-radius) 0px 0px; + // background: linear-gradient(to bottom, color-mix(in srgb, var(--header-color) 70%, transparent), transparent); + // text-shadow: 0px 1px 1px black; + // padding-bottom: 5px; + // margin-bottom: 2px; + // box-shadow: none; + // } + + // .message-timestamp, + // .header-meta { + // @include f2-app; + // background-color: color-mix(in srgb, var(--header-color) 50%, transparent); + // border-color: color-mix(in srgb, var(--header-color) 50%, white); + // color: var(--color-light-2); + // } + + // &[data-header-text-color-scheme="dark"] { + // color: color-mix(in srgb, var(--header-color) 20%, black); + // text-shadow: none; + // .message-sender:not([data-visibility="gm"]) { + // color: color-mix(in srgb, var(--header-color) 20%, black); + // text-shadow: none; + // } + // .header-meta { + // color: color-mix(in srgb, var(--header-color) 20%, black); + // text-shadow: none; + // } + // } + + // &.chat-message .message-header.dorako-header { + // background-image: var(--sheet-light); + // background-size: cover; + // background-color: var(--header-color); + // background-blend-mode: multiply; + // border-bottom: 1px solid var(--tertiary); + // box-shadow: 0px 1px 0px 0px var(--gold-brown); + // margin-bottom: 5px; + + // .message-timestamp, + // .header-meta { + // border: none; + // background: none; + // padding: unset; + // --box-shadow: none; + // } + // } + + // &.chat-message[data-header-text-color-scheme="dark"] .message-header { + // --color-text-dark-secondary: var(--color-light-1); + // --color-light-1: black; + // --color-light-2: black; + // --color-light-3: black; + // --app-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); + // text-shadow: var(--app-text-shadow); + // } + + // &.chat-message[data-header-text-color-scheme="light"] .message-header { + // --color-text-dark-secondary: white; + // --color-light-1: white; + // --color-light-2: white; + // --color-light-3: white; + // --app-text-shadow: 0px 1px 0px rgba(0, 0, 0, 1); + // text-shadow: var(--app-text-shadow); + // } + + // &.chat-message.whisper .message-header.dorako-header { + // border-bottom: 1px solid var(--whisper-bg); + // } + // &.chat-message.whisper.blind .message-header.dorako-header { + // border-bottom: 1px solid var(--blind-bg); + // } &.chat-message { outline: 1px solid var(--gold-brown); + &[data-has-header] { + .message-header { + background-image: var(--sheet-light); + background-size: cover; + background-color: var(--header-color); + background-blend-mode: multiply; + border-bottom: 1px solid var(--tertiary); + box-shadow: 0px 1px 0px 0px var(--gold-brown); + margin-bottom: 5px; + padding-bottom: 5px; + } + &[data-header-text-color-scheme="light"] .message-header { + color: white !important; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5) !important; + .message-sender:not([data-visibility="gm"]) { + color: white !important; + } + .header-meta { + background: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.5); + text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); + } + } + &[data-header-text-color-scheme="dark"] .message-header { + color: black !important; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5) !important; + .header-meta { + background: rgba(0, 0, 0, 0.2); + border-color: rgba(0, 0, 0, 0.5); + } + } + } .card-content { --app-border-color: var(--tertiary); border-image-repeat: repeat; @@ -206,10 +264,14 @@ background: var(--window-app-background); background-color: var(--whisper-bg); background-blend-mode: luminosity; + background-size: cover; + border-color: var(--tertiary); &.blind { background: var(--window-app-background); background-color: var(--blind-bg); background-blend-mode: luminosity; + background-size: cover; + border-color: var(--tertiary); } } } @@ -227,7 +289,7 @@ /* ----------------------------------------- */ /* Modules */ /* ----------------------------------------- */ -[data-dorako-ui-theme="crb"] { +[data-dorako-ui-theme^="crb"] { &#token-action-hud { button { --button-background-color: var(--glass-bg); @@ -250,7 +312,7 @@ /* ----------------------------------------- */ /* Navigation */ /* ----------------------------------------- */ -[data-dorako-ui-scope="navigation"][data-dorako-ui-theme="crb"] { +[data-dorako-ui-scope="navigation"][data-dorako-ui-theme^="crb"] { .scene { --button-toggle-focus-outline-color: #d3b87c; } @@ -270,7 +332,7 @@ /* ----------------------------------------- */ /* Chatlog */ /* ----------------------------------------- */ -[data-chat-app-theme="crb"] { +[data-chat-app-theme^="crb"] { --color-scrollbar: var(--tertiary); --color-scrollbar-border: color-mix(in srgb, var(--tertiary) 50%, black); --color-scrollbar-hover: color-mix(in srgb, var(--tertiary) 50%, white); diff --git a/sass/ui-theme/themes/_discord.scss b/sass/ui-theme/themes/_discord.scss index 06be9bb..ccd47e3 100644 --- a/sass/ui-theme/themes/_discord.scss +++ b/sass/ui-theme/themes/_discord.scss @@ -20,12 +20,13 @@ --discord-color-scrollbar-border: transparent; --discord-green: #417e4c; --discord-attention: #e6b44e; + --discord-red: #df4f4a; } /* ----------------------------------------- */ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme="discord"] { +[data-dorako-ui-theme^="discord"] { // --color-shadow-primary: transparent; // --color-shadow-highlight: transparent; --color-border-light-highlight: var(--discord-background-1); @@ -59,9 +60,10 @@ /* ----------------------------------------- */ /* Light color scheme */ /* ----------------------------------------- */ -[data-dorako-ui-theme="discord"][data-dorako-ui-scope="limited"][data-color-scheme="light"], -[data-dorako-ui-theme="discord"][data-color-scheme="light"] { +[data-dorako-ui-theme^="discord"][data-dorako-ui-scope="limited"][data-color-scheme="light"], +[data-dorako-ui-theme^="discord"][data-color-scheme="light"] { --discord-color-scrollbar: #c5c9cd; + --app-background: #f2f3f5; --window-app-background: #ffffff; --input-background-color: #ebedef; --input-text-color: #4e5057; @@ -74,7 +76,8 @@ --color-light-3: var(--discord-text-3); --color-light-4: var(--discord-text-2); --color-light-5: var(--discord-text-1); - --inline-bg: color-mix(in srgb, var(--accent-color) 15%, transparent); + // --inline-bg: color-mix(in srgb, var(--accent-color) 15%, transparent); + --inline-bg: #e6e8fc; --inline-text-color: var(--accent-color); --inline-icon-color: var(--accent-color); @@ -95,6 +98,10 @@ --text-dark: black; } + &.actor.sheet .crb-style .sheet-body { + --color-border-divider: var(--discord-background-1); + } + .tagify { --color-light-2: white; } @@ -109,8 +116,8 @@ /* ----------------------------------------- */ /* Dark color scheme */ /* ----------------------------------------- */ -[data-dorako-ui-theme="discord"][data-dorako-ui-scope="limited"][data-color-scheme="dark"], -[data-dorako-ui-theme="discord"][data-color-scheme="dark"] { +[data-dorako-ui-theme^="discord"][data-dorako-ui-scope="limited"][data-color-scheme="dark"], +[data-dorako-ui-theme^="discord"][data-color-scheme="dark"] { &.sheet.pf2e.actor.npc.app { --section-background: var(--discord-background-4); --section-header: var(--discord-accent-color); @@ -135,7 +142,7 @@ &.actor.sheet .crb-style .sheet-body { // --color-border-medium: var(--brown-1); - // --color-border-divider: var(--color-scrollbar-border); + --color-border-divider: var(--discord-background-1); --text-dark: var(--discord-text-2); } } @@ -143,7 +150,7 @@ /* ----------------------------------------- */ /* App UI */ /* ----------------------------------------- */ -[data-dorako-ui-theme="discord"]:not([data-color-scheme]) { +[data-dorako-ui-theme^="discord"]:not([data-color-scheme]) { --app-border-style: 1px solid; --app-background: var(--discord-background-3); --app-border-color: var(--discord-background-1); @@ -156,9 +163,9 @@ /* ----------------------------------------- */ /* DUI variables */ /* ----------------------------------------- */ -[data-chat-app-theme="discord"] #sidebar-tabs, -[data-chat-app-theme="discord"] #chat-log ~ *, -[data-dorako-ui-theme="discord"] { +[data-chat-app-theme^="discord"] #sidebar-tabs, +[data-chat-app-theme^="discord"] #chat-log ~ *, +[data-dorako-ui-theme^="discord"] { /* Base colors */ // --color-warm-1: var(--tertiary); // --color-warm-2: #ba4521; @@ -201,7 +208,7 @@ // --inline-text-color: var(--discord-text-2); // --inline-icon-color: var(--discord-attention); --inline-box-shadow: none; - --inline-bg: color-mix(in srgb, var(--accent-color) 25%, transparent); + --inline-bg: #3d426e; --inline-border-color: transparent; --inline-text-color: #cacdf7; --inline-icon-color: #cacdf7; @@ -249,7 +256,7 @@ /* ----------------------------------------- */ /* System variables */ /* ----------------------------------------- */ -[data-dorako-ui-theme="discord"] { +[data-dorako-ui-theme^="discord"] { --color-text-dark-primary: var(--color-light-2); --bg: rgba(0, 0, 0, 0.25); // --sub: var(--bg3-middle-brown); @@ -263,7 +270,7 @@ /* ----------------------------------------- */ /* Specifics */ /* ----------------------------------------- */ -[data-dorako-ui-theme="discord"] { +[data-dorako-ui-theme^="discord"] { &.window-app .window-header { text-shadow: none; color: var(--color-light-2); @@ -333,7 +340,7 @@ /* ----------------------------------------- */ /* Controls */ /* ----------------------------------------- */ -[data-dorako-ui-scope="controls"][data-dorako-ui-theme="discord"] { +[data-dorako-ui-scope="controls"][data-dorako-ui-theme^="discord"] { --button-hover-background-color: var(--accent-color); --button-focus-outline-color: var(--accent-color-light); --button-hover-border-color: var(--accent-color-dark); @@ -346,7 +353,7 @@ /* ----------------------------------------- */ /* Navigation */ /* ----------------------------------------- */ -[data-dorako-ui-scope="navigation"][data-dorako-ui-theme="discord"] { +[data-dorako-ui-scope="navigation"][data-dorako-ui-theme^="discord"] { .scene { --button-toggle-focus-outline-color: var(--discord-attention); } @@ -373,7 +380,7 @@ /* ----------------------------------------- */ /* Chat message */ /* ----------------------------------------- */ -[data-dorako-ui-theme="discord"].chat-message { +[data-dorako-ui-theme^="discord"].chat-message { background: var(--discord-background-2); --button-background-color: var(--discord-background-2); --button-hover-background-color: #35373b; @@ -389,9 +396,17 @@ &.whisper { border-color: color-mix(in srgb, var(--discord-background-2) 50%, var(--whisper-bg)); background: color-mix(in srgb, var(--discord-background-2) 80%, var(--whisper-bg)); + .message-header .message-sender, + .message-header { + color: var(--whisper-bg) !important; + } &.blind { border-color: var(--blind-bg); background: color-mix(in srgb, var(--discord-background-2) 80%, var(--blind-bg)); + .message-header .message-sender, + .message-header { + color: var(--blind-bg) !important; + } } } @@ -456,7 +471,7 @@ } } -[data-dorako-ui-theme="discord"][data-color-scheme="light"].chat-message { +[data-dorako-ui-theme^="discord"][data-color-scheme="light"].chat-message { background: #ffffff; --button-background-color: #ffffff; --button-hover-background-color: #ebebed; @@ -497,7 +512,7 @@ /* ----------------------------------------- */ /* Chatlog */ /* ----------------------------------------- */ -[data-chat-app-theme="discord"] { +[data-chat-app-theme^="discord"] { --color-scrollbar: var(--discord-color-scrollbar); --color-scrollbar-border: var(--discord-color-scrollbar-border); --color-scrollbar-hover: var(--discord-color-scrollbar-highlight); @@ -508,18 +523,18 @@ } } -[data-chat-app-theme="discord"] #dorako-rt-buttons button { +[data-chat-app-theme^="discord"] #dorako-rt-buttons button { --button-toggle-border-color: color-mix(in srgb, var(--discord-green) 75%, white); --button-toggle-hover-border-color: color-mix(in srgb, var(--discord-attention) 50%, white); } -[data-dorako-ui-theme="discord"][data-color-scheme="light"] .damage { +[data-dorako-ui-theme^="discord"][data-color-scheme="light"] .damage { --color-bg-physical: rgba(132, 132, 132, 0.125); // adjusted --color-border-physical: #939292; // adjusted --color-text-physical: black; // adjusted } -[data-dorako-ui-theme="discord"][data-color-scheme="dark"] .damage { +[data-dorako-ui-theme^="discord"][data-color-scheme="dark"] .damage { --color-bg-physical: rgba(132, 132, 132, 0.125); // adjusted --color-border-physical: #939292; // adjusted --color-text-physical: #bab9b9; // adjusted diff --git a/sass/ui-theme/themes/_foundry2.scss b/sass/ui-theme/themes/_foundry2.scss index 7dce3bd..3c20255 100644 --- a/sass/ui-theme/themes/_foundry2.scss +++ b/sass/ui-theme/themes/_foundry2.scss @@ -183,22 +183,34 @@ background-blend-mode: luminosity; } } - } - &.chat-message[data-header-text-color-scheme="dark"] .message-header { - --color-text-dark-secondary: var(--color-light-1); - --color-light-1: black; - --color-light-2: black; - --color-light-3: black; - --app-text-shadow: none; - text-shadow: none; - } + background: linear-gradient(to bottom, color-mix(in srgb, var(--player-color) 40%, transparent) 0, transparent 40%), + var(--window-app-background); - &.chat-message[data-header-text-color-scheme="light"] .message-header { - --color-text-dark-secondary: var(--color-light-1); - --app-text-shadow: none; + .message-timestamp, + .header-meta { + @include f2-app; + background-color: color-mix(in srgb, var(--player-color) 33%, transparent); + border: 1px solid color-mix(in srgb, var(--player-color) 50%, rgba(255, 255, 255, 0.5)); + color: var(--color-light-1); + text-shadow: 0px 1px 1px black; + } } + // &.chat-message[data-header-text-color-scheme="dark"] .message-header { + // --color-text-dark-secondary: var(--color-light-1); + // --color-light-1: black; + // --color-light-2: black; + // --color-light-3: black; + // --app-text-shadow: none; + // text-shadow: none; + // } + + // &.chat-message[data-header-text-color-scheme="light"] .message-header { + // --color-text-dark-secondary: var(--color-light-1); + // --app-text-shadow: none; + // } + &.window-app.sidebar-popout { border: none; } diff --git a/sass/ui-theme/themes/_opaque.scss b/sass/ui-theme/themes/_opaque.scss index df1dbf3..43c9006 100644 --- a/sass/ui-theme/themes/_opaque.scss +++ b/sass/ui-theme/themes/_opaque.scss @@ -1,3 +1,4 @@ +[data-chat-app-theme="opaque"] #chat-log ~ *, [data-dorako-ui-theme="opaque"]:not([data-color-scheme]) { // --color-light-2: var(--color-text-light-highlight); // --color-light-3: var(--color-text-light-heading); @@ -5,6 +6,11 @@ --app-background: rgb(30, 30, 30); --app-border-color: rgb(80, 80, 80); --app-border-style: 1px solid; + + --window-app-background: rgb(30, 30, 30); + --window-app-border-style: 1px solid; + --window-app-border-color: rgb(80, 80, 80); + --input-border-color: var(--button-border-color); // intentional --input-text-color: black; --input-focus-text-color: black; @@ -37,6 +43,10 @@ --button-toggle-background: color-mix(in srgb, var(--secondary) 50%, black 50%); --button-toggle-hover-background: var(--secondary-light); + --color-scrollbar: var(--bg3-color-scrollbar); + --color-scrollbar-border: var(--bg3-color-scrollbar-border); + --color-scrollbar-hover: var(--bg3-color-scrollbar-highlight); + /* Inline variables */ --inline-bg: #1e1e1e; --inline-border-color: #404040; @@ -47,6 +57,9 @@ --accent-color: var(--primary-light); --icon-border-color: var(--tertiary); + --color-border-light-primary: var(--app-border-color); + --color-border-light-highlight: var(--app-border-color); + &#token-hud { --input-text-color: var(--color-light-2); .attribute i.fas { @@ -71,6 +84,17 @@ --button-toggle-hover-background: var(--secondary-light); } +/* ----------------------------------------- */ +/* Chatlog */ +/* ----------------------------------------- */ +[data-chat-app-theme="opaque"] { + #sidebar-tabs { + --app-border-style: 1px solid; + --button-hover-background-color: var(--primary-light); + --button-hover-border-color: #d3b87c; + } +} + /* ----------------------------------------- */ /* Navigation */ /* ----------------------------------------- */ diff --git a/styles/dorako-ui.css b/styles/dorako-ui.css index 45942e9..1998fb6 100644 --- a/styles/dorako-ui.css +++ b/styles/dorako-ui.css @@ -2425,25 +2425,25 @@ body.compact-ui #navigation[data-dorako-ui-theme] .monks-scene-navigation #nav-t color: var(--color-light-3); } -[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .action-style { +[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .action-style { color: #fafafa; } -[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .filter-style { +[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .filter-style { color: #f73458; } -[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .logic-style { +[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .logic-style { color: #2b40f8; } -[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .entity-style { +[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .entity-style { color: #a9a9a9; } -[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .details-style { +[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .details-style { color: #a326fc; } -[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .value-style { +[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .value-style { color: #515151; } -[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .tag-style { +[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).monks-active-tiles div[data-tab=triggers] .action-items .tag-style { color: #063d68; } @@ -4657,7 +4657,7 @@ html .xdy-pf2e-workbench-rarity-unique { --color-border-medium: var(--input-border-color); } -[data-dorako-ui-theme=crb][data-color-scheme=light] { +[data-dorako-ui-theme^=crb][data-color-scheme=light] { --rarity-common: #323232; --rarity-uncommon: #98513d; --rarity-rare: #002664; @@ -4797,6 +4797,25 @@ html .xdy-pf2e-workbench-rarity-unique { [data-dorako-ui-theme] a.inline-roll i.icon { color: var(--inline-icon-color); } +[data-chat-app-theme] #chat-log ~ * a.content-link [data-visibility]:not([data-visibility=all]), +[data-chat-app-theme] #chat-log ~ * [data-pf2-check]:not([data-pf2-traits*=secret]) [data-visibility]:not([data-visibility=all]), +[data-chat-app-theme] #chat-log ~ * a.entity-link [data-visibility]:not([data-visibility=all]), +[data-chat-app-theme] #chat-log ~ * [data-pf2-action] [data-visibility]:not([data-visibility=all]), +[data-chat-app-theme] #chat-log ~ * span[data-pf2-effect-area] [data-visibility]:not([data-visibility=all]), +[data-chat-app-theme] #chat-log ~ * a.inline-check:not([data-pf2-traits*=secret]) [data-visibility]:not([data-visibility=all]), +[data-chat-app-theme] #chat-log ~ * a.inline-check:not([data-pf2-traits*=secret]) .label [data-visibility]:not([data-visibility=all]), +[data-chat-app-theme] #chat-log ~ * a.inline-roll [data-visibility]:not([data-visibility=all]), +[data-dorako-ui-theme] a.content-link [data-visibility]:not([data-visibility=all]), +[data-dorako-ui-theme] [data-pf2-check]:not([data-pf2-traits*=secret]) [data-visibility]:not([data-visibility=all]), +[data-dorako-ui-theme] a.entity-link [data-visibility]:not([data-visibility=all]), +[data-dorako-ui-theme] [data-pf2-action] [data-visibility]:not([data-visibility=all]), +[data-dorako-ui-theme] span[data-pf2-effect-area] [data-visibility]:not([data-visibility=all]), +[data-dorako-ui-theme] a.inline-check:not([data-pf2-traits*=secret]) [data-visibility]:not([data-visibility=all]), +[data-dorako-ui-theme] a.inline-check:not([data-pf2-traits*=secret]) .label [data-visibility]:not([data-visibility=all]), +[data-dorako-ui-theme] a.inline-roll [data-visibility]:not([data-visibility=all]) { + color: var(--inline-text-color) !important; + outline: 1px solid var(--visibility-gm-bg); +} [data-chat-app-theme] #chat-log ~ * [data-pf2-check][data-pf2-traits*=secret], [data-chat-app-theme] #chat-log ~ * [data-visibility]:not([data-visibility=all])[data-visibility=gm], [data-dorako-ui-theme] [data-pf2-check][data-pf2-traits*=secret], @@ -9029,14 +9048,14 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { display: none; } -.message[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]) .message-content .damage-application button:hover img { +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .message-content .damage-application button:hover img { filter: invert(1); } -.message[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]) .message-content .damage-application img { +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .message-content .damage-application img { filter: invert(1) brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); } -.message[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]) .message-content .damage-application button:hover img { +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .message-content .damage-application button:hover img { filter: invert(1) drop-shadow(0px 1px 1px black); } @@ -9103,46 +9122,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { .chat-message[data-dorako-ui-theme] .message-header { border-radius: var(--border-radius) var(--border-radius) 0px 0px; } -.chat-message[data-dorako-ui-theme] .message-header.dorako-header { - border-radius: var(--border-radius) var(--border-radius) 0px 0px; - background: linear-gradient(to bottom, color-mix(in srgb, var(--header-color) 70%, transparent), transparent); - text-shadow: 0px 1px 1px black; - padding-bottom: 5px; - margin-bottom: 2px; - box-shadow: none; -} -.chat-message[data-dorako-ui-theme] .message-header.dorako-header a { - transition: text-shadow 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, backdrop-filter 0.15s ease-in-out, border-radius 0.15s, outline 0.15s; -} -.chat-message[data-dorako-ui-theme] .message-header.dorako-header a:hover { - text-shadow: 0px 1px 1px black; - color: var(--color-light-2); -} -.chat-message[data-dorako-ui-theme] .message-header .message-timestamp, -.chat-message[data-dorako-ui-theme] .message-header .header-meta { - background: var(--app-background); - border: var(--app-border-style); - border-color: var(--app-border-color); - text-shadow: var(--app-text-shadow); - border-radius: var(--border-radius); - box-shadow: var(--box-shadow); - color: var(--color-light-3); - background-color: color-mix(in srgb, var(--header-color) 50%, transparent); - border-color: color-mix(in srgb, var(--header-color) 50%, white); - color: var(--color-light-2); -} -.chat-message[data-dorako-ui-theme] .message-header[data-header-text-color-scheme=dark] { - color: color-mix(in srgb, var(--header-color) 20%, black); - text-shadow: none; -} -.chat-message[data-dorako-ui-theme] .message-header[data-header-text-color-scheme=dark] .message-sender:not([data-visibility=gm]) { - color: color-mix(in srgb, var(--header-color) 20%, black); - text-shadow: none; -} -.chat-message[data-dorako-ui-theme] .message-header[data-header-text-color-scheme=dark] .header-meta { - color: color-mix(in srgb, var(--header-color) 20%, black); - text-shadow: none; -} .chat-message[data-dorako-ui-theme] .message-header .player-name, .chat-message[data-dorako-ui-theme] .message-header .message-sender { max-width: 160px; @@ -9521,6 +9500,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme][data-dorako-ui-scope=limited][data-theme-color=black].sheet.actor.window-app.vehicle .window-header, [data-dorako-ui-theme][data-dorako-ui-scope=limited][data-theme-color=black].sheet.actor.window-app.character .window-header { background: #151515; } +[data-dorako-ui-theme][data-dorako-ui-scope=limited][data-theme-color].sheet.actor.window-app.vehicle .window-header, [data-dorako-ui-theme][data-dorako-ui-scope=limited][data-theme-color].sheet.actor.window-app.character .window-header { + color: white; +} [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.actor.window-app.minimized .window-header { border-radius: var(--border-radius); } @@ -10240,8 +10222,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --secondary: var(--color-cool-3); } [data-dorako-ui-theme]#compendium-browser > section.window-content > .content-box .spell-browser ul.result-list > li:hover, [data-dorako-ui-theme]#license-viewer > section.window-content > .content-box .spell-browser ul.result-list > li:hover { - background-color: var(--color-warm-2); + background-color: var(--accent-color); border-radius: var(--border-radius); + color: white; } [data-dorako-ui-theme].roll-modifiers-dialog { --secondary: var(--color-cool-3); @@ -10392,7 +10375,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { left: -3px; } [data-dorako-ui-theme]#effects-panel .effect-item > .icon .value-wrapper .value { - padding: 0px 4px; + padding: 2px; color: var(--color-light-2); background: var(--color-warm-3); border-radius: 0px 4px 0px var(--border-radius); @@ -10417,7 +10400,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme=crb][data-color-scheme=dark] { +[data-dorako-ui-theme^=crb][data-color-scheme=dark] { --color-border-light-highlight: black; --color-text-dark-primary: var(--color-light-3); --color-text-dark-secondary: var(--color-light-5); @@ -10429,7 +10412,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Limited */ /* ----------------------------------------- */ -[data-dorako-ui-theme=crb][data-color-scheme=dark][data-dorako-ui-scope=limited] { +[data-dorako-ui-theme^=crb][data-color-scheme=dark][data-dorako-ui-scope=limited] { --input-background-color: var(--glass-bg); --color-warm-2: var(--tertiary-dark); --color-cool-5-75: rgba(0, 0, 0, 0.5); @@ -10439,9 +10422,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Unlimited */ /* ----------------------------------------- */ -[data-dorako-ui-theme=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] select, -[data-dorako-ui-theme=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] input, -[data-dorako-ui-theme=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] button { +[data-dorako-ui-theme^=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] select, +[data-dorako-ui-theme^=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] input, +[data-dorako-ui-theme^=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] button { --app-background: var(--glass-bg-light); --input-border-color: transparent; --input-background-color: var(--glass-bg); @@ -10451,7 +10434,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* General */ /* ----------------------------------------- */ -[data-dorako-ui-theme=crb][data-color-scheme=dark] { +[data-dorako-ui-theme^=crb][data-color-scheme=dark] { --sheet: var(--sheet-dark); --ornamentation: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:wheat;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); --color-cool-4: #26231f; @@ -10476,10 +10459,10 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --fieldset-legend-color: var(--color-light-2); --text-dark: var(--color-light-2); } -[data-dorako-ui-theme=crb][data-color-scheme=dark].window-app button.bright { +[data-dorako-ui-theme^=crb][data-color-scheme=dark].window-app button.bright { --app-text-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=dark] input[type=range] + .range-value { +[data-dorako-ui-theme^=crb][data-color-scheme=dark] input[type=range] + .range-value { color: black; text-shadow: none; font-weight: 800; @@ -10489,7 +10472,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* PF2e sheets */ /* ----------------------------------------- */ -[data-dorako-ui-theme=crb][data-color-scheme=dark] { +[data-dorako-ui-theme^=crb][data-color-scheme=dark] { /* ----------------------------------------- */ /* NPC sheet */ /* ----------------------------------------- */ @@ -10497,11 +10480,11 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* Actor sheet */ /* ----------------------------------------- */ } -[data-dorako-ui-theme=crb][data-color-scheme=dark] .tags .tag.tag_transparent, -[data-dorako-ui-theme=crb][data-color-scheme=dark] .tags .tag option.tag_transparent { +[data-dorako-ui-theme^=crb][data-color-scheme=dark] .tags .tag.tag_transparent, +[data-dorako-ui-theme^=crb][data-color-scheme=dark] .tags .tag option.tag_transparent { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); } -[data-dorako-ui-theme=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app { +[data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app { --section-background: var(--sheet-dark); --section-header: var(--primary); --section-border-color: var(--tertiary); @@ -10515,13 +10498,13 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --input-focus-outline-color: var(--tertiary); --text-dark: var(--color-light-2); } -[data-dorako-ui-theme=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .side-bar-section, [data-dorako-ui-theme=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .section-container:not(.headerless) { +[data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .side-bar-section, [data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .section-container:not(.headerless) { background-image: var(--sheet); } -[data-dorako-ui-theme=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app input { +[data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app input { --box-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body { +[data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body { --text-dark: var(--color-light-2); --color-border-light-primary: var(--tertiary); --color-border-light-highlight: var(--tertiary); @@ -10529,14 +10512,14 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --alt: var(--color-light-5); --bg: rgba(0, 0, 0, 0.5); } -[data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet .inventory .list-row .item-controls, [data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, [data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, [data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { +[data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .inventory .list-row .item-controls, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { --secondary: var(--tertiary); --fa-inverse: black; } -[data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, [data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, [data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { +[data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { --primary: var(--tertiary); } -[data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { +[data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { border-image: linear-gradient(90deg, transparent, var(--tertiary) 20%, transparent) 1; } @@ -10553,7 +10536,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme=crb][data-color-scheme=light] { +[data-dorako-ui-theme^=crb][data-color-scheme=light] { --color-border-highlight: var(--accent-color); --color-border-highlight-alt: var(--accent-color-dark); --color-text-dark-primary: var(--color-light-3); @@ -10563,26 +10546,26 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Light theme */ /* ----------------------------------------- */ -[data-dorako-ui-theme=crb][data-color-scheme=light] { +[data-dorako-ui-theme^=crb][data-color-scheme=light] { --accent-color-light: red; --accent-color: var(--primary-light); --accent-color-dark: var(--primary); } -[data-dorako-ui-theme=crb][data-color-scheme=light].window-app button.bright { +[data-dorako-ui-theme^=crb][data-color-scheme=light].window-app button.bright { --button-background-color: var(--accent-color); --button-border-color: var(--accent-color-dark); --button-text-color: white !important; --button-hover-text-color: white !important; --app-text-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light] input[type=range] + .range-value { +[data-dorako-ui-theme^=crb][data-color-scheme=light] input[type=range] + .range-value { border: none; } /* ----------------------------------------- */ /* PF2e sheets */ /* ----------------------------------------- */ -[data-dorako-ui-theme=crb][data-color-scheme=light] { +[data-dorako-ui-theme^=crb][data-color-scheme=light] { --sheet: var(--sheet-light); --ornamentation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1%7Bstroke:%23231f20;stroke-miterlimit:10%7D.st1,.st2%7Bfill:none%7D%3C/style%3E%3Cg opacity='.25'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cg%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zM3.6 3.6h3.1v3.1H3.6zM6.8 3.6h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zM3.6 6.8H.5V13M13 .5H6.8v3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4.5h3.1v3.1h-3.1zM26.3 3.6h3.1v3.1h-3.1zM26.3 6.8h3.1v3.1h-3.1zM23.1 3.6h3.1v3.1h-3.1zM26.3 3.6V.5H20'/%3E%3Cpath class='st1' d='M32.5 13V6.8h-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zM23.1 26.3h3.1v3.1h-3.1zM26.3 23.1h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zM3.6 26.3h3.1v3.1H3.6zM3.6 23.1h3.1v3.1H3.6zM6.8 26.3h3.1v3.1H6.8z'/%3E%3Cpath class='st1' d='M6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); --window-app-background: var(--sheet); @@ -10611,8 +10594,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* NPC sheet */ /* ----------------------------------------- */ } -[data-dorako-ui-theme=crb][data-color-scheme=light] select, -[data-dorako-ui-theme=crb][data-color-scheme=light] input { +[data-dorako-ui-theme^=crb][data-color-scheme=light] select, +[data-dorako-ui-theme^=crb][data-color-scheme=light] input { --input-border-color: var(--color-text-light-5); --input-text-color: var(--color-text-dark-input); --input-focus-text-color: var(--color-text-dark-input); @@ -10622,11 +10605,11 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --app-border-style: 1px solid; --box-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message #context-menu { +[data-dorako-ui-theme^=crb][data-color-scheme=light] #context-menu { --app-background: var(--glass-bg); color: var(--color-text-light-heading); } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message button, [data-dorako-ui-theme=crb][data-color-scheme=light].window-app button, [data-dorako-ui-theme=crb][data-color-scheme=light].package-configuration aside.sidebar nav.tabs .category-tab { +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message button, [data-dorako-ui-theme^=crb][data-color-scheme=light].window-app button, [data-dorako-ui-theme^=crb][data-color-scheme=light].package-configuration aside.sidebar nav.tabs .category-tab { --box-shadow: none; --app-border-style: 1px solid; --button-border-color: var(--color-text-light-5); @@ -10634,26 +10617,26 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-text-color: black; text-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light].pf2e.item.sheet form .sheet-body input[type=text]:not(:disabled), [data-dorako-ui-theme=crb][data-color-scheme=light].pf2e.item.sheet form .sheet-body input[type=number]:not(:disabled) { +[data-dorako-ui-theme^=crb][data-color-scheme=light].pf2e.item.sheet form .sheet-body input[type=text]:not(:disabled), [data-dorako-ui-theme^=crb][data-color-scheme=light].pf2e.item.sheet form .sheet-body input[type=number]:not(:disabled) { --input-background-color: rgba(0, 0, 0, 0.05); --input-border-color: var(--color-text-light-5); } -[data-dorako-ui-theme=crb][data-color-scheme=light] input { +[data-dorako-ui-theme^=crb][data-color-scheme=light] input { --input-background-color: rgba(0, 0, 0, 0.05); --input-border-color: transparent; } -[data-dorako-ui-theme=crb][data-color-scheme=light].sheet.hazard .section-container .section-header input, [data-dorako-ui-theme=crb][data-color-scheme=light].sheet.hazard .section-container.publication .section-body input[type=text] { +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.hazard .section-container .section-header input, [data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.hazard .section-container.publication .section-body input[type=text] { --input-text-color: var(--color-light-2); --input-focus-text-color: var(--color-light-1); } -[data-dorako-ui-theme=crb][data-color-scheme=light] .directory .directory-header .header-search input { +[data-dorako-ui-theme^=crb][data-color-scheme=light] .directory .directory-header .header-search input { --input-border-color: var(--color-text-light-5); --input-text-color: var(--color-text-dark-input); --input-focus-text-color: var(--color-text-dark-input); --input-background-color: rgba(255, 255, 255, 0.5); --input-focus-outline-color: var(--primary-light); } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message { +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message { color: black; --ornamentation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1%7Bstroke:%23231f20;stroke-miterlimit:10%7D.st1,.st2%7Bfill:none%7D%3C/style%3E%3Cg opacity='.25'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cg%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zM3.6 3.6h3.1v3.1H3.6zM6.8 3.6h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zM3.6 6.8H.5V13M13 .5H6.8v3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4.5h3.1v3.1h-3.1zM26.3 3.6h3.1v3.1h-3.1zM26.3 6.8h3.1v3.1h-3.1zM23.1 3.6h3.1v3.1h-3.1zM26.3 3.6V.5H20'/%3E%3Cpath class='st1' d='M32.5 13V6.8h-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zM23.1 26.3h3.1v3.1h-3.1zM26.3 23.1h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zM3.6 26.3h3.1v3.1H3.6zM3.6 23.1h3.1v3.1H3.6zM6.8 26.3h3.1v3.1H6.8z'/%3E%3Cpath class='st1' d='M6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); --app-background: rgba(255, 255, 255, 0.2); @@ -10662,16 +10645,16 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --box-shadow: 0px 0px 0px 1px var(--gold-brown); --app-text-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message hr { +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message hr { --app-border-color: #23231f20; } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message button { +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message button { --button-hover-text-color: white; } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message button:hover { +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message button:hover { outline: 1px solid var(--gold-brown); } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message .message-content { +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content { text-shadow: unset; --color-light-1: black; --color-light-2: var(--color-text-dark-primary); @@ -10679,11 +10662,11 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-shadow: 0px 1px 0px white; color: black; } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message .message-content .dice-roll { +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content .dice-roll { --app-border-color: var(--tertiary); } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message .message-content .dice-roll .dice-total button, -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message .message-content .dice-roll .dice-formula button { +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content .dice-roll .dice-total button, +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content .dice-roll .dice-formula button { --button-border-color: var(--alt-dark); --button-background-color: var(--alt); --button-text-color: white; @@ -10692,18 +10675,18 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: var(--tertiary-dark); --button-hover-border-color: var(--gold-brown); } -[data-dorako-ui-theme=crb][data-color-scheme=light].chat-message .message-content .dice-roll .part-total { +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content .dice-roll .part-total { --app-border-color: var(--color-text-light-6); } -[data-dorako-ui-theme=crb][data-color-scheme=light]:not([data-dorako-ui-scope=limited], .journal-sheet).window-app .window-header { +[data-dorako-ui-theme^=crb][data-color-scheme=light]:not([data-dorako-ui-scope=limited], .journal-sheet).window-app .window-header { color: black; text-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light].journal-entry-page.window-app .window-header { +[data-dorako-ui-theme^=crb][data-color-scheme=light].journal-entry-page.window-app .window-header { color: black; text-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light].sheet.familiar .section-container { +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.familiar .section-container { color: black; --app-background: rgba(255, 255, 255, 0.2); --app-border-style: 1px solid; @@ -10711,7 +10694,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --box-shadow: 0px 0px 0px 1px var(--gold-brown); --app-text-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app { +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app { --section-background: var(--sheet-light); --section-header: var(--primary); --section-border-color: var(--tertiary); @@ -10730,20 +10713,20 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-light-3: var(--color-text-dark-primary); --app-text-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .side-bar-section, [data-dorako-ui-theme=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .section-container:not(.headerless) { +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .side-bar-section, [data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .section-container:not(.headerless) { background-image: var(--sheet); } -[data-dorako-ui-theme=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app .side-bar-section-header input { +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app .side-bar-section-header input { --input-focus-outline-color: var(--tertiary); } -[data-dorako-ui-theme=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app .window-header { +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app .window-header { color: black; text-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.actor.npc.sheet form .side-bar-section.initiative select { +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.actor.npc.sheet form .side-bar-section.initiative select { --box-shadow: none; } -[data-dorako-ui-theme=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app input { +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app input { --box-shadow: none; } @@ -10768,12 +10751,13 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --discord-color-scrollbar-border: transparent; --discord-green: #417e4c; --discord-attention: #e6b44e; + --discord-red: #df4f4a; } /* ----------------------------------------- */ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme=discord] { +[data-dorako-ui-theme^=discord] { --color-border-light-highlight: var(--discord-background-1); --color-border-light-primary: var(--discord-background-2); --color-text-hyperlink: var(--accent-color); @@ -10788,9 +10772,10 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Light color scheme */ /* ----------------------------------------- */ -[data-dorako-ui-theme=discord][data-dorako-ui-scope=limited][data-color-scheme=light], -[data-dorako-ui-theme=discord][data-color-scheme=light] { +[data-dorako-ui-theme^=discord][data-dorako-ui-scope=limited][data-color-scheme=light], +[data-dorako-ui-theme^=discord][data-color-scheme=light] { --discord-color-scrollbar: #c5c9cd; + --app-background: #f2f3f5; --window-app-background: #ffffff; --input-background-color: #ebedef; --input-text-color: #4e5057; @@ -10803,12 +10788,12 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-light-3: var(--discord-text-3); --color-light-4: var(--discord-text-2); --color-light-5: var(--discord-text-1); - --inline-bg: color-mix(in srgb, var(--accent-color) 15%, transparent); + --inline-bg: #e6e8fc; --inline-text-color: var(--accent-color); --inline-icon-color: var(--accent-color); } -[data-dorako-ui-theme=discord][data-dorako-ui-scope=limited][data-color-scheme=light].sheet.pf2e.actor.npc.app, -[data-dorako-ui-theme=discord][data-color-scheme=light].sheet.pf2e.actor.npc.app { +[data-dorako-ui-theme^=discord][data-dorako-ui-scope=limited][data-color-scheme=light].sheet.pf2e.actor.npc.app, +[data-dorako-ui-theme^=discord][data-color-scheme=light].sheet.pf2e.actor.npc.app { --section-background: var(--window-app-background); --section-header: var(--discord-accent-color); --section-border-color: var(--discord-accent-color-light); @@ -10824,12 +10809,16 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-border-light-tertiary: var(--discord-green); --text-dark: black; } -[data-dorako-ui-theme=discord][data-dorako-ui-scope=limited][data-color-scheme=light] .tagify, -[data-dorako-ui-theme=discord][data-color-scheme=light] .tagify { +[data-dorako-ui-theme^=discord][data-dorako-ui-scope=limited][data-color-scheme=light].actor.sheet .crb-style .sheet-body, +[data-dorako-ui-theme^=discord][data-color-scheme=light].actor.sheet .crb-style .sheet-body { + --color-border-divider: var(--discord-background-1); +} +[data-dorako-ui-theme^=discord][data-dorako-ui-scope=limited][data-color-scheme=light] .tagify, +[data-dorako-ui-theme^=discord][data-color-scheme=light] .tagify { --color-light-2: white; } -[data-dorako-ui-theme=discord][data-dorako-ui-scope=limited][data-color-scheme=light].chat-message, -[data-dorako-ui-theme=discord][data-color-scheme=light].chat-message { +[data-dorako-ui-theme^=discord][data-dorako-ui-scope=limited][data-color-scheme=light].chat-message, +[data-dorako-ui-theme^=discord][data-color-scheme=light].chat-message { --color-light-1: black; --color-light-2: black; --color-light-3: black; @@ -10838,8 +10827,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Dark color scheme */ /* ----------------------------------------- */ -[data-dorako-ui-theme=discord][data-dorako-ui-scope=limited][data-color-scheme=dark].sheet.pf2e.actor.npc.app, -[data-dorako-ui-theme=discord][data-color-scheme=dark].sheet.pf2e.actor.npc.app { +[data-dorako-ui-theme^=discord][data-dorako-ui-scope=limited][data-color-scheme=dark].sheet.pf2e.actor.npc.app, +[data-dorako-ui-theme^=discord][data-color-scheme=dark].sheet.pf2e.actor.npc.app { --section-background: var(--discord-background-4); --section-header: var(--discord-accent-color); --section-border-color: var(--discord-accent-color-light); @@ -10855,15 +10844,16 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-border-light-tertiary: var(--discord-green); --text-dark: var(--color-light-2); } -[data-dorako-ui-theme=discord][data-dorako-ui-scope=limited][data-color-scheme=dark].actor.sheet .crb-style .sheet-body, -[data-dorako-ui-theme=discord][data-color-scheme=dark].actor.sheet .crb-style .sheet-body { +[data-dorako-ui-theme^=discord][data-dorako-ui-scope=limited][data-color-scheme=dark].actor.sheet .crb-style .sheet-body, +[data-dorako-ui-theme^=discord][data-color-scheme=dark].actor.sheet .crb-style .sheet-body { + --color-border-divider: var(--discord-background-1); --text-dark: var(--discord-text-2); } /* ----------------------------------------- */ /* App UI */ /* ----------------------------------------- */ -[data-dorako-ui-theme=discord]:not([data-color-scheme]) { +[data-dorako-ui-theme^=discord]:not([data-color-scheme]) { --app-border-style: 1px solid; --app-background: var(--discord-background-3); --app-border-color: var(--discord-background-1); @@ -10876,9 +10866,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* DUI variables */ /* ----------------------------------------- */ -[data-chat-app-theme=discord] #sidebar-tabs, -[data-chat-app-theme=discord] #chat-log ~ *, -[data-dorako-ui-theme=discord] { +[data-chat-app-theme^=discord] #sidebar-tabs, +[data-chat-app-theme^=discord] #chat-log ~ *, +[data-dorako-ui-theme^=discord] { /* Base colors */ --color-warm-4: var(--accent-color-dark); --color-warm-1: var(--discord-accent-color-light); @@ -10910,7 +10900,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --app-text-shadow: none; /* Inline variables */ --inline-box-shadow: none; - --inline-bg: color-mix(in srgb, var(--accent-color) 25%, transparent); + --inline-bg: #3d426e; --inline-border-color: transparent; --inline-text-color: #cacdf7; --inline-icon-color: #cacdf7; @@ -10946,9 +10936,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --accent-color: var(--discord-accent-color); --accent-color-dark: var(--discord-accent-color-dark); } -[data-chat-app-theme=discord] #sidebar-tabs.window-app button.bright, -[data-chat-app-theme=discord] #chat-log ~ *.window-app button.bright, -[data-dorako-ui-theme=discord].window-app button.bright { +[data-chat-app-theme^=discord] #sidebar-tabs.window-app button.bright, +[data-chat-app-theme^=discord] #chat-log ~ *.window-app button.bright, +[data-dorako-ui-theme^=discord].window-app button.bright { --button-background-color: var(--accent-color); --button-border-color: var(--accent-color-dark); --button-text-color: white !important; @@ -10959,7 +10949,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* System variables */ /* ----------------------------------------- */ -[data-dorako-ui-theme=discord] { +[data-dorako-ui-theme^=discord] { --color-text-dark-primary: var(--color-light-2); --bg: rgba(0, 0, 0, 0.25); --color-underline-header: var(--discord-green); @@ -10968,54 +10958,54 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Specifics */ /* ----------------------------------------- */ -[data-dorako-ui-theme=discord].window-app .window-header { +[data-dorako-ui-theme^=discord].window-app .window-header { text-shadow: none; color: var(--color-light-2); } -[data-dorako-ui-theme=discord]#effects-panel .effect-item > .icon { +[data-dorako-ui-theme^=discord]#effects-panel .effect-item > .icon { --border-radius: 50%; --app-border-color: var(--accent-color-light); outline: 1px solid var(--accent-color); } -[data-dorako-ui-theme=discord]#effects-panel .effect-item > .icon.aura { +[data-dorako-ui-theme^=discord]#effects-panel .effect-item > .icon.aura { border-radius: 33%; transform: scale(0.8); } -[data-dorako-ui-theme=discord] section.tab.category.active[data-tab=pf2e-dorako-ux] h2, -[data-dorako-ui-theme=discord] section.tab.category.active[data-tab=pf2e-dorako-ui] h2, -[data-dorako-ui-theme=discord] section .form-group.dorako.settings-header { +[data-dorako-ui-theme^=discord] section.tab.category.active[data-tab=pf2e-dorako-ux] h2, +[data-dorako-ui-theme^=discord] section.tab.category.active[data-tab=pf2e-dorako-ui] h2, +[data-dorako-ui-theme^=discord] section .form-group.dorako.settings-header { color: white; } -[data-dorako-ui-theme=discord].spellcasting-entry.preparation .item-name { +[data-dorako-ui-theme^=discord].spellcasting-entry.preparation .item-name { --secondary: var(--discord-text-4); } -[data-dorako-ui-theme=discord].pf2e.item.sheet.app { +[data-dorako-ui-theme^=discord].pf2e.item.sheet.app { --color-border-medium: var(--discord-border-color); } -[data-dorako-ui-theme=discord].actor.sheet .inventory .list-row .item-controls { +[data-dorako-ui-theme^=discord].actor.sheet .inventory .list-row .item-controls { --secondary: var(--discord-text-1); } -[data-dorako-ui-theme=discord].actor.sheet.character { +[data-dorako-ui-theme^=discord].actor.sheet.character { --color-border-light-2: var(--discord-border-color); } -[data-dorako-ui-theme=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme=discord].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme=discord].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, [data-dorako-ui-theme=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { +[data-dorako-ui-theme^=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme^=discord].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme^=discord].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, [data-dorako-ui-theme^=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { border-image: linear-gradient(90deg, transparent, var(--bg3-text-2) 20%, transparent) 1 !important; } -[data-dorako-ui-theme=discord].actor.sheet .inventory .list-row .item-controls, [data-dorako-ui-theme=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, [data-dorako-ui-theme=discord].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, [data-dorako-ui-theme=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { +[data-dorako-ui-theme^=discord].actor.sheet .inventory .list-row .item-controls, [data-dorako-ui-theme^=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, [data-dorako-ui-theme^=discord].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, [data-dorako-ui-theme^=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { --secondary: var(--discord-green); --fa-inverse: white; } -[data-dorako-ui-theme=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, [data-dorako-ui-theme=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, [data-dorako-ui-theme=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { +[data-dorako-ui-theme^=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, [data-dorako-ui-theme^=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, [data-dorako-ui-theme^=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { --primary: var(--accent-color); } -[data-dorako-ui-theme=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme=discord].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme=discord].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { +[data-dorako-ui-theme^=discord].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme^=discord].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme^=discord].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { border-image: linear-gradient(90deg, transparent, var(--discord-green) 20%, transparent) 1; } /* ----------------------------------------- */ /* Controls */ /* ----------------------------------------- */ -[data-dorako-ui-scope=controls][data-dorako-ui-theme=discord] { +[data-dorako-ui-scope=controls][data-dorako-ui-theme^=discord] { --button-hover-background-color: var(--accent-color); --button-focus-outline-color: var(--accent-color-light); --button-hover-border-color: var(--accent-color-dark); @@ -11028,29 +11018,29 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Navigation */ /* ----------------------------------------- */ -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=discord] .scene { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=discord] .scene { --button-toggle-focus-outline-color: var(--discord-attention); } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=discord] .scene:not(.gm) { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=discord] .scene:not(.gm) { --button-toggle-border-color: var(--discord-green); --button-toggle-hover-border-color: color-mix(in srgb, var(--discord-green) 50%, white 50%); --button-toggle-background: color-mix(in srgb, var(--discord-green) 50%, black 50%); --button-toggle-hover-background: var(--discord-green); } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=discord] .scene.gm { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=discord] .scene.gm { --button-toggle-border-color: var(--discord-accent-color); --button-toggle-hover-border-color: color-mix(in srgb, var(--discord-accent-color) 50%, white 50%); --button-toggle-background: color-mix(in srgb, var(--discord-accent-color) 50%, black 50%); --button-toggle-hover-background: var(--discord-accent-color); } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=discord] .scene.gm.active:not(.view) { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=discord] .scene.gm.active:not(.view) { --button-toggle-focus-outline-color: transparent; } /* ----------------------------------------- */ /* Chat message */ /* ----------------------------------------- */ -[data-dorako-ui-theme=discord].chat-message { +[data-dorako-ui-theme^=discord].chat-message { background: var(--discord-background-2); --button-background-color: var(--discord-background-2); --button-hover-background-color: #35373b; @@ -11063,67 +11053,75 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-level-success: var(--discord-green); --color-level-success-border: color-mix(in srgb, var(--discord-green) 50%, white 50%); } -[data-dorako-ui-theme=discord].chat-message.whisper { +[data-dorako-ui-theme^=discord].chat-message.whisper { border-color: color-mix(in srgb, var(--discord-background-2) 50%, var(--whisper-bg)); background: color-mix(in srgb, var(--discord-background-2) 80%, var(--whisper-bg)); } -[data-dorako-ui-theme=discord].chat-message.whisper.blind { +[data-dorako-ui-theme^=discord].chat-message.whisper .message-header .message-sender, +[data-dorako-ui-theme^=discord].chat-message.whisper .message-header { + color: var(--whisper-bg) !important; +} +[data-dorako-ui-theme^=discord].chat-message.whisper.blind { border-color: var(--blind-bg); background: color-mix(in srgb, var(--discord-background-2) 80%, var(--blind-bg)); } -[data-dorako-ui-theme=discord].chat-message .message-header .header-meta.rolltype.blind { +[data-dorako-ui-theme^=discord].chat-message.whisper.blind .message-header .message-sender, +[data-dorako-ui-theme^=discord].chat-message.whisper.blind .message-header { + color: var(--blind-bg) !important; +} +[data-dorako-ui-theme^=discord].chat-message .message-header .header-meta.rolltype.blind { color: var(--blind-bg); } -[data-dorako-ui-theme=discord].chat-message .message-header .header-meta.rolltype.whisper { +[data-dorako-ui-theme^=discord].chat-message .message-header .header-meta.rolltype.whisper { color: var(--whisper-bg); } -[data-dorako-ui-theme=discord].chat-message .message-header, -[data-dorako-ui-theme=discord].chat-message .message-header h4 { +[data-dorako-ui-theme^=discord].chat-message .message-header, +[data-dorako-ui-theme^=discord].chat-message .message-header h4 { color: color-mix(in srgb, var(--player-color) 80%, white 20%) !important; text-shadow: none !important; background: none !important; } -[data-dorako-ui-theme=discord].chat-message .message-content { +[data-dorako-ui-theme^=discord].chat-message .message-content { text-shadow: none; } -[data-dorako-ui-theme=discord].chat-message .dice-roll .dice-formula, -[data-dorako-ui-theme=discord].chat-message .dice-roll .dice-total { +[data-dorako-ui-theme^=discord].chat-message .dice-roll .dice-formula, +[data-dorako-ui-theme^=discord].chat-message .dice-roll .dice-total { --app-background: rgba(122, 122, 122, 0.33); } -[data-dorako-ui-theme=discord].chat-message .dice-roll .dice-formula button, -[data-dorako-ui-theme=discord].chat-message .dice-roll .dice-total button { +[data-dorako-ui-theme^=discord].chat-message .dice-roll .dice-formula button, +[data-dorako-ui-theme^=discord].chat-message .dice-roll .dice-total button { --button-text-color: var(--discord-text-1); --button-hover-text-color: var(--discord-text-1); } -[data-dorako-ui-theme=discord].chat-message .part-total { +[data-dorako-ui-theme^=discord].chat-message .part-total { --app-background: transparent; --app-border-color: var(--color-text-light-6); } -[data-dorako-ui-theme=discord].chat-message .chat-card button:hover, -[data-dorako-ui-theme=discord].chat-message .message-buttons button:hover, -[data-dorako-ui-theme=discord].chat-message .card-buttons button:hover, -[data-dorako-ui-theme=discord].chat-message .damage-application button:hover { +[data-dorako-ui-theme^=discord].chat-message .chat-card button:hover, +[data-dorako-ui-theme^=discord].chat-message .message-buttons button:hover, +[data-dorako-ui-theme^=discord].chat-message .card-buttons button:hover, +[data-dorako-ui-theme^=discord].chat-message .damage-application button:hover { --box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); } -[data-dorako-ui-theme=discord].chat-message button[data-action=shield-block]:hover { +[data-dorako-ui-theme^=discord].chat-message button[data-action=shield-block]:hover { --color-cool-2: var(--discord-accent-color); --color-cool-1: var(--accent-color-light); } -[data-dorako-ui-theme=discord].chat-message .message-timestamp, -[data-dorako-ui-theme=discord].chat-message .message-header .header-meta { +[data-dorako-ui-theme^=discord].chat-message .message-timestamp, +[data-dorako-ui-theme^=discord].chat-message .message-header .header-meta { background: none !important; border: none !important; color: #959ba3; text-shadow: none; padding: 0px; } -[data-dorako-ui-theme=discord].chat-message .tags .tag.tag_transparent, -[data-dorako-ui-theme=discord].chat-message .tags .tag option.tag_transparent { +[data-dorako-ui-theme^=discord].chat-message .tags .tag.tag_transparent, +[data-dorako-ui-theme^=discord].chat-message .tags .tag option.tag_transparent { background-color: color-mix(in srgb, var(--player-color) 20%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--player-color) 50%, rgba(255, 255, 255, 0.5)); } -[data-dorako-ui-theme=discord][data-color-scheme=light].chat-message { +[data-dorako-ui-theme^=discord][data-color-scheme=light].chat-message { background: #ffffff; --button-background-color: #ffffff; --button-hover-background-color: #ebebed; @@ -11136,54 +11134,54 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-level-success: var(--discord-green); --color-level-success-border: color-mix(in srgb, var(--discord-green) 50%, white 50%); } -[data-dorako-ui-theme=discord][data-color-scheme=light].chat-message .message-timestamp, -[data-dorako-ui-theme=discord][data-color-scheme=light].chat-message .message-header .header-meta { +[data-dorako-ui-theme^=discord][data-color-scheme=light].chat-message .message-timestamp, +[data-dorako-ui-theme^=discord][data-color-scheme=light].chat-message .message-header .header-meta { color: #313338; } -[data-dorako-ui-theme=discord][data-color-scheme=light].chat-message.whisper { +[data-dorako-ui-theme^=discord][data-color-scheme=light].chat-message.whisper { border-color: var(--whisper-bg); background: color-mix(in srgb, #ffffff 50%, var(--whisper-bg)); } -[data-dorako-ui-theme=discord][data-color-scheme=light].chat-message.whisper.blind { +[data-dorako-ui-theme^=discord][data-color-scheme=light].chat-message.whisper.blind { border-color: var(--blind-bg); background: color-mix(in srgb, #ffffff 50%, var(--blind-bg)); } -[data-dorako-ui-theme=discord][data-color-scheme=light].chat-message .message-header h4, -[data-dorako-ui-theme=discord][data-color-scheme=light].chat-message .message-header { +[data-dorako-ui-theme^=discord][data-color-scheme=light].chat-message .message-header h4, +[data-dorako-ui-theme^=discord][data-color-scheme=light].chat-message .message-header { color: color-mix(in srgb, var(--player-color) 80%, black) !important; text-shadow: none !important; background: none !important; } -[data-dorako-ui-theme=discord][data-color-scheme=light].chat-message .message-content { +[data-dorako-ui-theme^=discord][data-color-scheme=light].chat-message .message-content { text-shadow: none; } /* ----------------------------------------- */ /* Chatlog */ /* ----------------------------------------- */ -[data-chat-app-theme=discord] { +[data-chat-app-theme^=discord] { --color-scrollbar: var(--discord-color-scrollbar); --color-scrollbar-border: var(--discord-color-scrollbar-border); --color-scrollbar-hover: var(--discord-color-scrollbar-highlight); } -[data-chat-app-theme=discord] #chat-log ~ * { +[data-chat-app-theme^=discord] #chat-log ~ * { --button-border-color: var(--discord-background-1); --app-border-style: 1px solid; --button-background-color: var(--discord-background-3); } -[data-chat-app-theme=discord] #dorako-rt-buttons button { +[data-chat-app-theme^=discord] #dorako-rt-buttons button { --button-toggle-border-color: color-mix(in srgb, var(--discord-green) 75%, white); --button-toggle-hover-border-color: color-mix(in srgb, var(--discord-attention) 50%, white); } -[data-dorako-ui-theme=discord][data-color-scheme=light] .damage { +[data-dorako-ui-theme^=discord][data-color-scheme=light] .damage { --color-bg-physical: rgba(132, 132, 132, 0.125); --color-border-physical: #939292; --color-text-physical: black; } -[data-dorako-ui-theme=discord][data-color-scheme=dark] .damage { +[data-dorako-ui-theme^=discord][data-color-scheme=dark] .damage { --color-bg-physical: rgba(132, 132, 132, 0.125); --color-border-physical: #939292; --color-text-physical: #bab9b9; @@ -11500,7 +11498,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme=bg3] { +[data-dorako-ui-theme^=bg3] { --color-border-dark-primary: var(--bg3-border-inner); --color-border-dark-secondary: var(--bg3-border-outer); --color-text-hyperlink: var(--accent-color); @@ -11511,11 +11509,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-text-dark-secondary: var(--color-light-5); } -/* ----------------------------------------- */ -/* Light color scheme */ -/* ----------------------------------------- */ -[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited][data-color-scheme=light], -[data-dorako-ui-theme=bg3][data-color-scheme=light] { +[data-dorako-ui-theme^=bg3][data-dorako-ui-scope=limited], +[data-dorako-ui-theme^=bg3] { --window-app-background: var(--bg3-tooltip-window-background) padding-box, var(--bg3-border-background) border-box; --window-app-border-color: transparent; --ornamentation: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:wheat;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); @@ -11524,9 +11519,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* DUI variables */ /* ----------------------------------------- */ -[data-chat-app-theme=bg3] #sidebar-tabs, -[data-chat-app-theme=bg3] #chat-log ~ *, -[data-dorako-ui-theme=bg3] { +[data-chat-app-theme^=bg3] #sidebar-tabs, +[data-chat-app-theme^=bg3] #chat-log ~ *, +[data-dorako-ui-theme^=bg3] { /* Base colors */ --color-warm-1: var(--tertiary); --color-warm-2: #ba4521; @@ -11601,58 +11596,58 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { transparent 40% ); } -[data-chat-app-theme=bg3] #sidebar-tabs[data-rarity=common], -[data-chat-app-theme=bg3] #chat-log ~ *[data-rarity=common], -[data-dorako-ui-theme=bg3][data-rarity=common] { +[data-chat-app-theme^=bg3] #sidebar-tabs[data-rarity=common], +[data-chat-app-theme^=bg3] #chat-log ~ *[data-rarity=common], +[data-dorako-ui-theme^=bg3][data-rarity=common] { --rarity: var(--rarity-common); } -[data-chat-app-theme=bg3] #sidebar-tabs[data-rarity=uncommon], -[data-chat-app-theme=bg3] #chat-log ~ *[data-rarity=uncommon], -[data-dorako-ui-theme=bg3][data-rarity=uncommon] { +[data-chat-app-theme^=bg3] #sidebar-tabs[data-rarity=uncommon], +[data-chat-app-theme^=bg3] #chat-log ~ *[data-rarity=uncommon], +[data-dorako-ui-theme^=bg3][data-rarity=uncommon] { --rarity: var(--rarity-uncommon); } -[data-chat-app-theme=bg3] #sidebar-tabs[data-rarity=rare], -[data-chat-app-theme=bg3] #chat-log ~ *[data-rarity=rare], -[data-dorako-ui-theme=bg3][data-rarity=rare] { +[data-chat-app-theme^=bg3] #sidebar-tabs[data-rarity=rare], +[data-chat-app-theme^=bg3] #chat-log ~ *[data-rarity=rare], +[data-dorako-ui-theme^=bg3][data-rarity=rare] { --rarity: var(--rarity-rare); } -[data-chat-app-theme=bg3] #sidebar-tabs[data-rarity=unique], -[data-chat-app-theme=bg3] #chat-log ~ *[data-rarity=unique], -[data-dorako-ui-theme=bg3][data-rarity=unique] { +[data-chat-app-theme^=bg3] #sidebar-tabs[data-rarity=unique], +[data-chat-app-theme^=bg3] #chat-log ~ *[data-rarity=unique], +[data-dorako-ui-theme^=bg3][data-rarity=unique] { --rarity: var(--rarity-unique); } -[data-chat-app-theme=bg3] #sidebar-tabs[data-rarity].window-app, -[data-chat-app-theme=bg3] #chat-log ~ *[data-rarity].window-app, -[data-dorako-ui-theme=bg3][data-rarity].window-app { +[data-chat-app-theme^=bg3] #sidebar-tabs[data-rarity].window-app, +[data-chat-app-theme^=bg3] #chat-log ~ *[data-rarity].window-app, +[data-dorako-ui-theme^=bg3][data-rarity].window-app { --top-color: var(--rarity); --accent-color: var(--rarity); --window-app-border-color: transparent; --window-app-background: var(--bg3-ui-top-background) border-box, var(--bg3-ui-purple-background), var(--bg3-tooltip-window-background) padding-box, var(--bg3-border-background) border-box; } -[data-chat-app-theme=bg3] #sidebar-tabs tags.tags.paizo-style, -[data-chat-app-theme=bg3] #chat-log ~ * tags.tags.paizo-style, -[data-dorako-ui-theme=bg3] tags.tags.paizo-style { +[data-chat-app-theme^=bg3] #sidebar-tabs tags.tags.paizo-style, +[data-chat-app-theme^=bg3] #chat-log ~ * tags.tags.paizo-style, +[data-dorako-ui-theme^=bg3] tags.tags.paizo-style { --tags-border-color: transparent; } -[data-chat-app-theme=bg3] #sidebar-tabs.window-app button.bright, -[data-chat-app-theme=bg3] #chat-log ~ *.window-app button.bright, -[data-dorako-ui-theme=bg3].window-app button.bright { +[data-chat-app-theme^=bg3] #sidebar-tabs.window-app button.bright, +[data-chat-app-theme^=bg3] #chat-log ~ *.window-app button.bright, +[data-dorako-ui-theme^=bg3].window-app button.bright { --button-background-color: var(--accent-color); --button-border-color: var(--accent-color-dark); --button-text-color: white !important; --button-hover-text-color: white !important; } -[data-chat-app-theme=bg3] #sidebar-tabs[data-dorako-ui-scope=limited].dorako-ux.sheet.pf2e.actor.npc, -[data-chat-app-theme=bg3] #chat-log ~ *[data-dorako-ui-scope=limited].dorako-ux.sheet.pf2e.actor.npc, -[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].dorako-ux.sheet.pf2e.actor.npc { +[data-chat-app-theme^=bg3] #sidebar-tabs[data-dorako-ui-scope=limited].dorako-ux.sheet.pf2e.actor.npc, +[data-chat-app-theme^=bg3] #chat-log ~ *[data-dorako-ui-scope=limited].dorako-ux.sheet.pf2e.actor.npc, +[data-dorako-ui-theme^=bg3][data-dorako-ui-scope=limited].dorako-ux.sheet.pf2e.actor.npc { --input-placeholder-color: var(--bg3-text-3); } /* ----------------------------------------- */ /* System variables */ /* ----------------------------------------- */ -[data-dorako-ui-theme=bg3] { +[data-dorako-ui-theme^=bg3] { --color-text-dark-primary: var(--color-light-2); --bg: rgba(0, 0, 0, 0.5); --sub: var(--bg3-middle-brown); @@ -11666,56 +11661,65 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Specifics */ /* ----------------------------------------- */ -[data-dorako-ui-theme=bg3] h1 { +[data-dorako-ui-theme^=bg3] [data-visibility=gm], +[data-dorako-ui-theme^=bg3] table.pf2-table { + --inline-bg: color-mix(in srgb, var(--bg3-accent-color-dark) 75%, transparent); + --inline-border-color: var(--bg3-accent-color); + --inline-text-color: var(--bg3-text-1); + --inline-icon-color: var(--bg3-text-1); + --inline-box-shadow: 0px 1px 2px black; + --inline-text-shadow: 0px 1px 1px black; +} +[data-dorako-ui-theme^=bg3] h1 { border-image: linear-gradient(90deg, transparent, var(--color-underline-header) 50%, transparent) 1; } -[data-dorako-ui-theme=bg3].spellcasting-entry.preparation .item-name { +[data-dorako-ui-theme^=bg3].spellcasting-entry.preparation .item-name { --secondary: var(--bg3-text-4); } -[data-dorako-ui-theme=bg3].app.window-app { +[data-dorako-ui-theme^=bg3].app.window-app { box-shadow: var(--window-app-box-shadow), 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; } -[data-dorako-ui-theme=bg3].pf2e.item.sheet.app { +[data-dorako-ui-theme^=bg3].pf2e.item.sheet.app { --color-border-medium: var(--bg3-border-color); } -[data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body { +[data-dorako-ui-theme^=bg3].actor.sheet .crb-style .sheet-body { --color-border-medium: var(--brown-1); --color-border-divider: var(--color-scrollbar-border); --text-dark: var(--bg3-text-2); } -[data-dorako-ui-theme=bg3].actor.sheet .inventory .list-row .item-controls { +[data-dorako-ui-theme^=bg3].actor.sheet .inventory .list-row .item-controls { --secondary: var(--bg3-text-1); } -[data-dorako-ui-theme=bg3].actor.sheet.character { +[data-dorako-ui-theme^=bg3].actor.sheet.character { --color-border-light-2: var(--bg3-border-color); } -[data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { +[data-dorako-ui-theme^=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme^=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme^=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, [data-dorako-ui-theme^=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { border-image: linear-gradient(90deg, transparent, var(--bg3-text-2) 20%, transparent) 1 !important; } -[data-dorako-ui-theme=bg3].actor.sheet .inventory .list-row .item-controls, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { +[data-dorako-ui-theme^=bg3].actor.sheet .inventory .list-row .item-controls, [data-dorako-ui-theme^=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, [data-dorako-ui-theme^=bg3].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, [data-dorako-ui-theme^=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { --secondary: var(--bg3-text-1); --fa-inverse: black; } -[data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { +[data-dorako-ui-theme^=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, [data-dorako-ui-theme^=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, [data-dorako-ui-theme^=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { --primary: var(--tertiary); } -[data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { +[data-dorako-ui-theme^=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme^=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme^=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { border-image: linear-gradient(90deg, transparent, var(--tertiary) 20%, transparent) 1; } -[data-dorako-ui-theme=bg3].window-app.sidebar-popout { +[data-dorako-ui-theme^=bg3].window-app.sidebar-popout { border: none; } -[data-dorako-ui-theme=bg3].message.chat-message { +[data-dorako-ui-theme^=bg3].message.chat-message { background: var(--window-app-background); background-position: top; background-size: cover; } -[data-dorako-ui-theme=bg3].message.chat-message.whisper { +[data-dorako-ui-theme^=bg3].message.chat-message.whisper { background: var(--window-app-background); background-color: var(--whisper-bg); background-blend-mode: luminosity; } -[data-dorako-ui-theme=bg3].message.chat-message.whisper.blind { +[data-dorako-ui-theme^=bg3].message.chat-message.whisper.blind { background: var(--window-app-background); background-color: var(--blind-bg); background-blend-mode: luminosity; @@ -11724,7 +11728,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* FPS display */ /* ----------------------------------------- */ -#fps[data-dorako-ui-theme=bg3] { +#fps[data-dorako-ui-theme^=bg3] { background: var(--bg3-tooltip-window-background) padding-box, linear-gradient(to right, var(--bg3-border-outer) 0%, var(--bg3-border-inner) 50%, var(--bg3-border-outer) 100%) border-box; border: 2px solid transparent; box-shadow: 0px 0px 30px black, 0px 0px 20px black, 0px 0px 10px black; @@ -11733,7 +11737,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Tooltip */ /* ----------------------------------------- */ -#tooltip[data-dorako-ui-theme=bg3] { +#tooltip[data-dorako-ui-theme^=bg3] { --border-radius: 12px; box-shadow: 0px 0px 30px black, 0px 0px 20px black, 0px 0px 10px black, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; backdrop-filter: none; @@ -11746,7 +11750,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border: 2px solid transparent; } -[data-dorako-ui-theme=bg3]#effects-panel .effect-item .effect-info { +[data-dorako-ui-theme^=bg3]#effects-panel .effect-item .effect-info { background: var(--bg3-tooltip-window-background) padding-box, linear-gradient(to right, var(--bg3-border-outer) 0%, var(--bg3-border-inner) 50%, var(--bg3-border-outer) 100%) border-box; border: 2px solid transparent; box-shadow: 0px 0px 30px black, 0px 0px 20px black, 0px 0px 10px black, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; @@ -11755,12 +11759,12 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-shadow: none; color: var(--bg3-text-3); } -[data-dorako-ui-theme=bg3]#effects-panel .effect-item > .icon { +[data-dorako-ui-theme^=bg3]#effects-panel .effect-item > .icon { --border-radius: 50%; --icon-border-color: #d3b87c; outline: 1px solid #9a8860; } -[data-dorako-ui-theme=bg3]#effects-panel .effect-item > .icon.aura { +[data-dorako-ui-theme^=bg3]#effects-panel .effect-item > .icon.aura { border-radius: 33%; transform: scale(0.8); } @@ -11768,19 +11772,19 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Navigation */ /* ----------------------------------------- */ -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=bg3] #nav-toggle { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=bg3] #nav-toggle { background: var(--bg3-tooltip-window-background) padding-box, var(--bg3-border-background) border-box !important; border: 2px solid transparent !important; box-shadow: 0px 1px 2px black, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset !important; } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=bg3] .scene { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=bg3] .scene { border: 2px solid transparent !important; line-height: calc(var(--control-size) - 4px) !important; position: relative; box-shadow: 0px 1px 2px black, 0px 0px 5px black, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset !important; --button-toggle-focus-outline-color: #d3b87c; } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=bg3] .scene.view::before { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=bg3] .scene.view::before { background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent); border-radius: var(--border-radius); content: ""; @@ -11793,13 +11797,13 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { pointer-events: none; z-index: 0; } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=bg3] .scene:not(.gm) { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=bg3] .scene:not(.gm) { --button-toggle-background: var(--bg3-tooltip-window-background) padding-box, var(--bg3-border-background) border-box; --button-toggle-hover-background: var(--bg3-tooltip-window-background) padding-box, var(--bg3-border-background) border-box; } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=bg3] .scene.gm { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=bg3] .scene.gm { --bg3-border-inner: #a16a37; --bg3-border-outer: #4a2e18; --bg3-border-internal: #304248; @@ -11822,23 +11826,23 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-toggle-hover-background: var(--bg3-tooltip-window-background) padding-box, var(--bg3-border-background) border-box; } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=bg3] .scene.gm.active:not(.view) { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=bg3] .scene.gm.active:not(.view) { --button-toggle-focus-outline-color: transparent; } /* ----------------------------------------- */ /* Hotbar */ /* ----------------------------------------- */ -[data-dorako-ui-scope=hotbar][data-dorako-ui-theme=bg3] nav.action-bar { +[data-dorako-ui-scope=hotbar][data-dorako-ui-theme^=bg3] nav.action-bar { border-radius: var(--border-radius); --app-border-color: rgba(0, 0, 0, 0.4); --box-shadow: 0px 0px 6px 2px black inset; } -[data-dorako-ui-scope=hotbar][data-dorako-ui-theme=bg3] nav.action-bar .macro { +[data-dorako-ui-scope=hotbar][data-dorako-ui-theme^=bg3] nav.action-bar .macro { --border-radius: 3px; --app-background: rgba(80, 80, 80, 0.4); } -[data-dorako-ui-scope=hotbar][data-dorako-ui-theme=bg3] .bar-controls { +[data-dorako-ui-scope=hotbar][data-dorako-ui-theme^=bg3] .bar-controls { background: var(--bg3-tooltip-window-background) !important; border: 1px solid var(--bg3-border-outer) !important; border-top-color: var(--bg3-border-inner) !important; @@ -11850,22 +11854,31 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Chat message */ /* ----------------------------------------- */ -[data-dorako-ui-theme=bg3].chat-message .message-content .damage-application button[data-action=apply-healing]:hover, -[data-dorako-ui-theme=bg3].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button[data-action=target-apply-healing]:hover { +[data-dorako-ui-theme^=bg3].chat-message .message-content .damage-application button[data-action=apply-healing]:hover, +[data-dorako-ui-theme^=bg3].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button[data-action=target-apply-healing]:hover { --color-level-success: var(--bg3-healing) !important; --color-level-success-border: color-mix(in srgb, var(--bg3-healing) 20%, white) !important; } -[data-dorako-ui-theme=bg3].message .message-content .damage-application button[data-action=apply-healing] .fa-stack i.fa-plus { +[data-dorako-ui-theme^=bg3].message .message-content .damage-application button[data-action=apply-healing] .fa-stack i.fa-plus { --fa-inverse: black; } -[data-dorako-ui-theme=bg3].message.chat-message { - background: linear-gradient(to bottom, color-mix(in srgb, var(--player-color) 40%, transparent) 0, transparent 40%) border-box, var(--bg3-tooltip-window-background) padding-box, linear-gradient(to right, var(--bg3-border-outer) 0%, var(--bg3-border-inner) 50%, var(--bg3-border-outer) 100%) border-box; +[data-dorako-ui-theme^=bg3].message.chat-message { + --window-app-background: linear-gradient( + to bottom, + color-mix(in srgb, var(--player-color) 40%, transparent) 0, + transparent 40% + ) + border-box, + var(--bg3-tooltip-window-background) padding-box, + linear-gradient(to right, var(--bg3-border-outer) 0%, var(--bg3-border-inner) 50%, var(--bg3-border-outer) 100%) + border-box; + background: var(--window-app-background); border: 2px solid transparent !important; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; } -[data-dorako-ui-theme=bg3].message.chat-message[data-theme-variant=blue] { +[data-dorako-ui-theme^=bg3].message.chat-message[data-dorako-ui-theme^=bg3-blue] { --bg3-border-inner: #a16a37; --bg3-border-outer: #4a2e18; --bg3-border-internal: #304248; @@ -11885,40 +11898,41 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { ); background: linear-gradient(to bottom, color-mix(in srgb, var(--player-color) 40%, transparent) 0, transparent 40%) border-box, var(--bg3-tooltip-window-background) padding-box, linear-gradient(to right, var(--bg3-border-outer) 0%, var(--bg3-border-inner) 50%, var(--bg3-border-outer) 100%) border-box; } -[data-dorako-ui-theme=bg3].message.chat-message[data-theme-variant=blue] .card-content hr { +[data-dorako-ui-theme^=bg3].message.chat-message[data-dorako-ui-theme^=bg3-blue] .card-content hr { border-color: var(--bg3-border-outer); border: solid transparent; border-image: linear-gradient(90deg, #f1edea, #d5cac1) 1 repeat; border-width: 0 0 2px; border-image: linear-gradient(90deg, transparent, var(--bg3-border-internal) 50%, transparent) 1 repeat; } -[data-dorako-ui-theme=bg3].message.chat-message.dfce-cm-top { +[data-dorako-ui-theme^=bg3].message.chat-message.dfce-cm-top { border-bottom-width: 1px !important; } -[data-dorako-ui-theme=bg3].message.chat-message.dfce-cm-middle, [data-dorako-ui-theme=bg3].message.chat-message.dfce-cm-bottom { +[data-dorako-ui-theme^=bg3].message.chat-message.dfce-cm-middle, [data-dorako-ui-theme^=bg3].message.chat-message.dfce-cm-bottom { background: var(--bg3-tooltip-window-background) padding-box, linear-gradient(to right, var(--bg3-border-outer) 0%, var(--bg3-border-inner) 50%, var(--bg3-border-outer) 100%) border-box; border-top-width: 1px !important; } -[data-dorako-ui-theme=bg3].message.chat-message.dfce-cm-middle { +[data-dorako-ui-theme^=bg3].message.chat-message.dfce-cm-middle { border-bottom-width: 1px !important; } -[data-dorako-ui-theme=bg3].message.chat-message .message-header { +[data-dorako-ui-theme^=bg3].message.chat-message .message-header { color: var(--bg3-text-1); + background: none; } -[data-dorako-ui-theme=bg3].message.chat-message .card-content hr { +[data-dorako-ui-theme^=bg3].message.chat-message .card-content hr { border: 1px solid var(--bg3-border-outer); } -[data-dorako-ui-theme=bg3].message.chat-message[data-has-footer] { +[data-dorako-ui-theme^=bg3].message.chat-message[data-has-footer] { padding-bottom: 0px; } -[data-dorako-ui-theme=bg3].message.chat-message[data-has-footer] .pf2e.chat-card .card-footer { +[data-dorako-ui-theme^=bg3].message.chat-message[data-has-footer] .pf2e.chat-card .card-footer { position: relative; padding: 5px 5px 5px 5px; border-radius: 0px 0px 3px 3px; border: none; background: linear-gradient(to top, color-mix(in srgb, var(--bg3-ui-purple) 60%, transparent) 0, transparent 100%); } -[data-dorako-ui-theme=bg3].message.chat-message[data-has-footer] .pf2e.chat-card .card-footer::before { +[data-dorako-ui-theme^=bg3].message.chat-message[data-has-footer] .pf2e.chat-card .card-footer::before { background: linear-gradient(to top, color-mix(in srgb, var(--bg3-text-3) 10%, transparent) 0, transparent 100%); content: ""; position: absolute; @@ -11930,8 +11944,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { pointer-events: none; z-index: 0; } -[data-dorako-ui-theme=bg3].message.chat-message .message-timestamp, -[data-dorako-ui-theme=bg3].message.chat-message .header-meta { +[data-dorako-ui-theme^=bg3].message.chat-message .message-timestamp, +[data-dorako-ui-theme^=bg3].message.chat-message .header-meta { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -11944,15 +11958,15 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { color: var(--bg3-text-1); text-shadow: 0px 1px 1px black; } -[data-dorako-ui-theme=bg3].message.chat-message .tags .tag.tag_transparent, -[data-dorako-ui-theme=bg3].message.chat-message .tags .tag option.tag_transparent { +[data-dorako-ui-theme^=bg3].message.chat-message .tags .tag.tag_transparent, +[data-dorako-ui-theme^=bg3].message.chat-message .tags .tag option.tag_transparent { background-color: color-mix(in srgb, var(--player-color) 20%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--player-color) 50%, rgba(255, 255, 255, 0.5)); } -[data-dorako-ui-theme=bg3].message.chat-message .dice-tooltip .part-header { +[data-dorako-ui-theme^=bg3].message.chat-message .dice-tooltip .part-header { border-color: var(--damage-color); } -[data-dorako-ui-theme=bg3].message.chat-message .dice-tooltip .part-header .part-total { +[data-dorako-ui-theme^=bg3].message.chat-message .dice-tooltip .part-header .part-total { border-color: var(--damage-color); } @@ -12030,6 +12044,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--bg3-tooltip-window-background) padding-box, var(--bg3-border-background) border-box !important; box-shadow: 0px 0px 20px black, 0px 0px 10px black, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset !important; } +[data-dorako-ui-theme=bg3]#pf2e-token-hud a:hover { + text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5); +} [data-dorako-ui-theme=bg3]#pf2e-token-hud .item-img.hover { --color-warm-1: var(--bg3-accent-color-light); --color-warm-2: var(--bg3-accent-color-dark); @@ -12123,9 +12140,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: radial-gradient(circle, var(--bg3-alliance-ally-green) 0, black 100%); } -[data-chat-app-theme=crb] #sidebar-tabs, -[data-chat-app-theme=crb] #chat-log ~ *, -[data-dorako-ui-theme=crb] { +[data-chat-app-theme^=crb] #sidebar-tabs, +[data-chat-app-theme^=crb] #chat-log ~ *, +[data-dorako-ui-theme^=crb] { --icon-border-color: var(--tertiary); --color-scrollbar: var(--tertiary); --color-scrollbar-border: color-mix(in srgb, var(--tertiary) 50%, black); @@ -12170,8 +12187,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-border-light-2: #999; } -[data-chat-app-theme=crb] #chat-log ~ *, -[data-dorako-ui-theme=crb]:not([data-color-scheme]) { +[data-chat-app-theme^=crb] #chat-log ~ *, +[data-dorako-ui-theme^=crb]:not([data-color-scheme]) { --color-light-2: var(--color-text-light-highlight); --color-light-3: var(--color-text-light-heading); --input-text-color: black; @@ -12182,31 +12199,31 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --app-border-color: transparent; --app-border-style: none; } -[data-chat-app-theme=crb] #chat-log ~ *#token-hud, [data-chat-app-theme=crb] #chat-log ~ *#tile-hud, -[data-dorako-ui-theme=crb]:not([data-color-scheme])#token-hud, -[data-dorako-ui-theme=crb]:not([data-color-scheme])#tile-hud { +[data-chat-app-theme^=crb] #chat-log ~ *#token-hud, [data-chat-app-theme^=crb] #chat-log ~ *#tile-hud, +[data-dorako-ui-theme^=crb]:not([data-color-scheme])#token-hud, +[data-dorako-ui-theme^=crb]:not([data-color-scheme])#tile-hud { --button-background-color: var(--glass-bg); --input-text-color: var(--color-light-2); } -[data-dorako-ui-theme=crb] button { +[data-dorako-ui-theme^=crb] button { --color-light-1: white; --color-light-2: var(--color-text-light-highlight); --color-light-3: var(--color-text-light-heading); } -[data-dorako-ui-theme=crb].app.window-app { +[data-dorako-ui-theme^=crb].app.window-app { outline: 1px solid var(--gold-brown); } -[data-dorako-ui-theme=crb].app.window-app.sidebar-popout { +[data-dorako-ui-theme^=crb].app.window-app.sidebar-popout { outline: none; } -[data-dorako-ui-theme=crb].app.window-app.journal-sheet.journal-entry { +[data-dorako-ui-theme^=crb].app.window-app.journal-sheet.journal-entry { --window-app-background: var(--glass-bg); } -[data-dorako-ui-theme=crb]#controls, [data-dorako-ui-theme=crb]#navigation { +[data-dorako-ui-theme^=crb]#controls, [data-dorako-ui-theme^=crb]#navigation { --button-background-color: var(--glass-bg); } -[data-dorako-ui-theme=crb].sheet.journal-entry .journal-entry-content { +[data-dorako-ui-theme^=crb].sheet.journal-entry .journal-entry-content { background-image: var(--sheet); background-size: cover; border: var(--window-app-border-style); @@ -12216,10 +12233,13 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-right: unset; margin: unset; } -[data-dorako-ui-theme=crb].spellcasting-entry.preparation ol.spell-list > li .item-name .item-image, [data-dorako-ui-theme=crb].actor.sheet .item-image { +[data-dorako-ui-theme^=crb].spellcasting-entry.preparation ol.spell-list > li .item-name .item-image, [data-dorako-ui-theme^=crb].actor.sheet .item-image { --box-shadow: 0px 0px 0px 1px var(--gold-brown); } -[data-dorako-ui-theme=crb].chat-message .message-header.dorako-header { +[data-dorako-ui-theme^=crb].chat-message { + outline: 1px solid var(--gold-brown); +} +[data-dorako-ui-theme^=crb].chat-message[data-has-header] .message-header { background-image: var(--sheet-light); background-size: cover; background-color: var(--header-color); @@ -12227,40 +12247,29 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-bottom: 1px solid var(--tertiary); box-shadow: 0px 1px 0px 0px var(--gold-brown); margin-bottom: 5px; + padding-bottom: 5px; } -[data-dorako-ui-theme=crb].chat-message .message-header.dorako-header .message-timestamp, -[data-dorako-ui-theme=crb].chat-message .message-header.dorako-header .header-meta { - border: none; - background: none; - padding: unset; - --box-shadow: none; -} -[data-dorako-ui-theme=crb].chat-message[data-header-text-color-scheme=dark] .message-header { - --color-text-dark-secondary: var(--color-light-1); - --color-light-1: black; - --color-light-2: black; - --color-light-3: black; - --app-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); - text-shadow: var(--app-text-shadow); +[data-dorako-ui-theme^=crb].chat-message[data-has-header][data-header-text-color-scheme=light] .message-header { + color: white !important; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5) !important; } -[data-dorako-ui-theme=crb].chat-message[data-header-text-color-scheme=light] .message-header { - --color-text-dark-secondary: white; - --color-light-1: white; - --color-light-2: white; - --color-light-3: white; - --app-text-shadow: 0px 1px 0px rgba(0, 0, 0, 1); - text-shadow: var(--app-text-shadow); +[data-dorako-ui-theme^=crb].chat-message[data-has-header][data-header-text-color-scheme=light] .message-header .message-sender:not([data-visibility=gm]) { + color: white !important; } -[data-dorako-ui-theme=crb].chat-message.whisper .message-header.dorako-header { - border-bottom: 1px solid var(--whisper-bg); +[data-dorako-ui-theme^=crb].chat-message[data-has-header][data-header-text-color-scheme=light] .message-header .header-meta { + background: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.5); + text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); } -[data-dorako-ui-theme=crb].chat-message.whisper.blind .message-header.dorako-header { - border-bottom: 1px solid var(--blind-bg); +[data-dorako-ui-theme^=crb].chat-message[data-has-header][data-header-text-color-scheme=dark] .message-header { + color: black !important; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5) !important; } -[data-dorako-ui-theme=crb].chat-message { - outline: 1px solid var(--gold-brown); +[data-dorako-ui-theme^=crb].chat-message[data-has-header][data-header-text-color-scheme=dark] .message-header .header-meta { + background: rgba(0, 0, 0, 0.2); + border-color: rgba(0, 0, 0, 0.5); } -[data-dorako-ui-theme=crb].chat-message .card-content { +[data-dorako-ui-theme^=crb].chat-message .card-content { --app-border-color: var(--tertiary); border-image-repeat: repeat; border-image-slice: 11; @@ -12272,46 +12281,50 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { margin: 0px; margin-top: 5px; } -[data-dorako-ui-theme=crb].chat-message .card-content hr { +[data-dorako-ui-theme^=crb].chat-message .card-content hr { margin: 0px -10px; border-bottom: none; } -[data-dorako-ui-theme=crb].chat-message .card-footer { +[data-dorako-ui-theme^=crb].chat-message .card-footer { border: none; } -[data-dorako-ui-theme=crb].chat-message .card-footer span { +[data-dorako-ui-theme^=crb].chat-message .card-footer span { border-right: 1px solid gray; padding-right: 5px; } -[data-dorako-ui-theme=crb] hr { +[data-dorako-ui-theme^=crb] hr { border-top: none; } -[data-dorako-ui-theme=crb]#hotbar .macro { +[data-dorako-ui-theme^=crb]#hotbar .macro { border: 1px solid black; } -[data-dorako-ui-theme=crb].sidebar-popout { +[data-dorako-ui-theme^=crb].sidebar-popout { background: var(--app-background) !important; } -[data-dorako-ui-theme=crb].message.chat-message { +[data-dorako-ui-theme^=crb].message.chat-message { background: var(--window-app-background); background-position: top; background-size: cover; } -[data-dorako-ui-theme=crb].message.chat-message.whisper { +[data-dorako-ui-theme^=crb].message.chat-message.whisper { background: var(--window-app-background); background-color: var(--whisper-bg); background-blend-mode: luminosity; + background-size: cover; + border-color: var(--tertiary); } -[data-dorako-ui-theme=crb].message.chat-message.whisper.blind { +[data-dorako-ui-theme^=crb].message.chat-message.whisper.blind { background: var(--window-app-background); background-color: var(--blind-bg); background-blend-mode: luminosity; + background-size: cover; + border-color: var(--tertiary); } -[data-dorako-ui-theme=crb]#effects-panel .effect-item > .icon { +[data-dorako-ui-theme^=crb]#effects-panel .effect-item > .icon { --box-shadow: var(--gold-and-glow); --border-radius: 50%; } -[data-dorako-ui-theme=crb]#effects-panel .effect-item > .icon.aura { +[data-dorako-ui-theme^=crb]#effects-panel .effect-item > .icon.aura { border-radius: 33%; transform: scale(0.8); } @@ -12319,38 +12332,38 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Modules */ /* ----------------------------------------- */ -[data-dorako-ui-theme=crb]#token-action-hud button { +[data-dorako-ui-theme^=crb]#token-action-hud button { --button-background-color: var(--glass-bg); } -[data-dorako-ui-theme=crb]#token-action-hud .hover > button { +[data-dorako-ui-theme^=crb]#token-action-hud .hover > button { --button-background-color: var(--button-hover-background-color); } -[data-dorako-ui-theme=crb]#pf2e-token-hud { +[data-dorako-ui-theme^=crb]#pf2e-token-hud { --color-warm-2: var(--tertiary); --color-cool-4: var(--glass-bg-light); } -[data-dorako-ui-theme=crb]#pf2e-token-hud hr { +[data-dorako-ui-theme^=crb]#pf2e-token-hud hr { display: none; } /* ----------------------------------------- */ /* Navigation */ /* ----------------------------------------- */ -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=crb] .scene { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=crb] .scene { --button-toggle-focus-outline-color: #d3b87c; } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=crb] .scene:not(.gm) { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=crb] .scene:not(.gm) { --button-toggle-background: var(--app-background); --button-toggle-hover-background: var(--primary-light); } -[data-dorako-ui-scope=navigation][data-dorako-ui-theme=crb] .scene.gm.active:not(.view) { +[data-dorako-ui-scope=navigation][data-dorako-ui-theme^=crb] .scene.gm.active:not(.view) { --button-toggle-focus-outline-color: transparent; } /* ----------------------------------------- */ /* Chatlog */ /* ----------------------------------------- */ -[data-chat-app-theme=crb] { +[data-chat-app-theme^=crb] { --color-scrollbar: var(--tertiary); --color-scrollbar-border: color-mix(in srgb, var(--tertiary) 50%, black); --color-scrollbar-hover: color-mix(in srgb, var(--tertiary) 50%, white); @@ -12496,6 +12509,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--window-app-background); background-position: top; background-size: cover; + background: linear-gradient(to bottom, color-mix(in srgb, var(--player-color) 40%, transparent) 0, transparent 40%), var(--window-app-background); } [data-dorako-ui-theme=foundry2].message.chat-message.whisper { background: var(--window-app-background); @@ -12507,17 +12521,19 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background-color: color-mix(in srgb, var(--blind-bg) 30%, var(--app-background)); background-blend-mode: luminosity; } -[data-dorako-ui-theme=foundry2].chat-message[data-header-text-color-scheme=dark] .message-header { - --color-text-dark-secondary: var(--color-light-1); - --color-light-1: black; - --color-light-2: black; - --color-light-3: black; - --app-text-shadow: none; - text-shadow: none; -} -[data-dorako-ui-theme=foundry2].chat-message[data-header-text-color-scheme=light] .message-header { - --color-text-dark-secondary: var(--color-light-1); - --app-text-shadow: none; +[data-dorako-ui-theme=foundry2].message.chat-message .message-timestamp, +[data-dorako-ui-theme=foundry2].message.chat-message .header-meta { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background-color: color-mix(in srgb, var(--player-color) 33%, transparent); + border: 1px solid color-mix(in srgb, var(--player-color) 50%, rgba(255, 255, 255, 0.5)); + color: var(--color-light-1); + text-shadow: 0px 1px 1px black; } [data-dorako-ui-theme=foundry2].window-app.sidebar-popout { border: none; @@ -12587,11 +12603,15 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-toggle-focus-outline-color: transparent; } +[data-chat-app-theme=opaque] #chat-log ~ *, [data-dorako-ui-theme=opaque]:not([data-color-scheme]) { --button-background-color: rgb(30, 30, 30); --app-background: rgb(30, 30, 30); --app-border-color: rgb(80, 80, 80); --app-border-style: 1px solid; + --window-app-background: rgb(30, 30, 30); + --window-app-border-style: 1px solid; + --window-app-border-color: rgb(80, 80, 80); --input-border-color: var(--button-border-color); --input-text-color: black; --input-focus-text-color: black; @@ -12620,6 +12640,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-toggle-hover-border-color: color-mix(in srgb, var(--secondary) 50%, white 50%); --button-toggle-background: color-mix(in srgb, var(--secondary) 50%, black 50%); --button-toggle-hover-background: var(--secondary-light); + --color-scrollbar: var(--bg3-color-scrollbar); + --color-scrollbar-border: var(--bg3-color-scrollbar-border); + --color-scrollbar-hover: var(--bg3-color-scrollbar-highlight); /* Inline variables */ --inline-bg: #1e1e1e; --inline-border-color: #404040; @@ -12628,13 +12651,18 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --inline-box-shadow: 0px 1px 2px black; --accent-color: var(--primary-light); --icon-border-color: var(--tertiary); + --color-border-light-primary: var(--app-border-color); + --color-border-light-highlight: var(--app-border-color); } +[data-chat-app-theme=opaque] #chat-log ~ *#token-hud, [data-dorako-ui-theme=opaque]:not([data-color-scheme])#token-hud { --input-text-color: var(--color-light-2); } +[data-chat-app-theme=opaque] #chat-log ~ *#token-hud .attribute i.fas, [data-dorako-ui-theme=opaque]:not([data-color-scheme])#token-hud .attribute i.fas { color: var(--color-light-2); } +[data-chat-app-theme=opaque] #chat-log ~ *.sidebar-popout, [data-dorako-ui-theme=opaque]:not([data-color-scheme]).sidebar-popout { background: var(--app-background); border: var(--app-border-style); @@ -12651,6 +12679,15 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-toggle-hover-background: var(--secondary-light); } +/* ----------------------------------------- */ +/* Chatlog */ +/* ----------------------------------------- */ +[data-chat-app-theme=opaque] #sidebar-tabs { + --app-border-style: 1px solid; + --button-hover-background-color: var(--primary-light); + --button-hover-border-color: #d3b87c; +} + /* ----------------------------------------- */ /* Navigation */ /* ----------------------------------------- */ @@ -12778,50 +12815,10 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --adjusted-lower: #cc3311; } -/* ----------------------------------------- */ -/* Overwrite Foundry colors */ -/* ----------------------------------------- */ -.dorako-ui { - --color-border-highlight: var(--tertiary); - --color-border-highlight-alt: var(--tertiary-dark); - --color-shadow-primary: var(--primary-light); - --color-shadow-highlight: var(--primary-light); - --sheet: var(--sheet-light); - --ornamentation: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:gray;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); - --ornamentation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1%7Bstroke:%23231f20;stroke-miterlimit:10%7D.st1,.st2%7Bfill:none%7D%3C/style%3E%3Cg opacity='.25'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cg%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zM3.6 3.6h3.1v3.1H3.6zM6.8 3.6h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zM3.6 6.8H.5V13M13 .5H6.8v3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4.5h3.1v3.1h-3.1zM26.3 3.6h3.1v3.1h-3.1zM26.3 6.8h3.1v3.1h-3.1zM23.1 3.6h3.1v3.1h-3.1zM26.3 3.6V.5H20'/%3E%3Cpath class='st1' d='M32.5 13V6.8h-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zM23.1 26.3h3.1v3.1h-3.1zM26.3 23.1h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zM3.6 26.3h3.1v3.1H3.6zM3.6 23.1h3.1v3.1H3.6zM6.8 26.3h3.1v3.1H6.8z'/%3E%3Cpath class='st1' d='M6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); - --half-transparent: rgba(0, 0, 0, 0.5); -} -.dorako-ui *::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 1px solid var(--gold-brown); -} -.dorako-ui a, -.dorako-ui button { - transition: text-shadow 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, backdrop-filter 0.15s ease-in-out, border-radius 0.15s, outline 0.15s; -} - -.dorako-ui.dark-theme { - --color-underline-active: var(--tertiary-dark); - --color-underline-header: var(--tertiary-dark); - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; - --color-shadow-primary: var(--tertiary-dark); - --color-shadow-highlight: var(--tertiary); - --sheet: var(--sheet-dark); - --ornamentation: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:wheat;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); - --body: var(--text-light); - --bg: var(--glass-bg-dark); - --half-transparent: rgba(255, 255, 255, 0.5); -} - /* ----------------------------------------- */ /* Damage colors */ /* ----------------------------------------- */ -[data-dorako-ui-theme=foundry2][data-color-scheme] .damage, -[data-dorako-ui-theme=bg3][data-color-scheme] .damage, -[data-dorako-ui-theme=crb][data-color-scheme=dark] .damage { +[data-color-scheme=dark] .damage { --color-bg-acid: rgba(32, 194, 32, 0.125); --color-bg-bleed: rgba(207, 28, 58, 0.125); --color-bg-chaotic: rgba(221, 26, 221, 0.125); @@ -13116,6 +13113,10 @@ i[data-pf2-repost] { flex-direction: row; } +.chat-message ul.notes { + padding: 0px; +} + /* ----------------------------------------- */ /* Settings */ /* ----------------------------------------- */ diff --git a/styles/dorako-ui.css.map b/styles/dorako-ui.css.map index ff62b69..83a4ac1 100644 --- a/styles/dorako-ui.css.map +++ b/styles/dorako-ui.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../sass/module-support/_abomination-vaults.scss","../sass/module-support/_button-feel.scss","../sass/module-support/_card-hand-mini-toolbar.scss","../sass/_mixins.scss","../sass/module-support/_cautious-gamemasters-pack.scss","../sass/module-support/_chat-reactions.scss","../sass/module-support/_combat-carousel.scss","../sass/module-support/_custom-hotbar.scss","../sass/module-support/_damage-log.scss","../sass/module-support/_dorako-ux.scss","../sass/module-support/_dfce.scss","../sass/module-support/_dice-tray.scss","../sass/module-support/_enhancen-terrain-layer.scss","../sass/module-support/_exploit-vulnerability.scss","../sass/module-support/_filepicker-plus.scss","../sass/module-support/_forien-easy-polls.scss","../sass/module-support/_forien-quest-log.scss","../sass/module-support/_global-progress-clocks.scss","../sass/module-support/_item-piles.scss","../sass/module-support/_koboldworks-turn-announcer.scss","../sass/module-support/_macros.scss","../sass/module-support/_misc.scss","../sass/module-support/_module-management-plus.scss","../sass/module-support/_monarch.scss","../sass/module-support/_monks.scss","../sass/module-support/_party-overview.scss","../sass/module-support/_pf2e-dailies.scss","../sass/module-support/_pf2e-idle-hud.scss","../sass/module-support/_pf2e-see-simple-scale-statistics.scss","../sass/module-support/_pf2e-toolbelt.scss","../sass/module-support/_pf2e-utility-buttons.scss","../sass/module-support/_pinned-chatlog.scss","../sass/module-support/_polyglot.scss","../sass/module-support/_ripper-taskbar.scss","../sass/module-support/_quick-insert.scss","../sass/module-support/_scene-preview.scss","../sass/module-support/_smalltime.scss","../sass/module-support/_speaking-as.scss","../sass/module-support/_swade.scss","../sass/module-support/_tagger.scss","../sass/module-support/_target-damage.scss","../sass/module-support/_token-action-hud.scss","../sass/module-support/_tokenizer.scss","../sass/module-support/_window-tabs.scss","../sass/module-support/_workbench.scss","../sass/module-support/_yendors-scene-actors.scss","../sass/ui-theme/foundry-core/_app-ui.scss","../sass/ui-theme/foundry-core/_controls.scss","../sass/ui-theme/foundry-core/_hotbar.scss","../sass/ui-theme/foundry-core/_navigation.scss","../sass/ui-theme/foundry-core/_notifications.scss","../sass/ui-theme/foundry-core/_placeable-hud.scss","../sass/ui-theme/foundry-core/_sidebar.scss","../sass/ui-theme/foundry-core/_window-apps.scss","../sass/ui-theme/pf2e-system/_hazard-sheet.scss","../sass/ui-theme/pf2e-system/_familiar-sheet.scss","../sass/ui-theme/pf2e-system/_loot-sheet.scss","../sass/ui-theme/pf2e-system/_npc-sheet.scss","../sass/ui-theme/pf2e-system/_actor-sheet.scss","../sass/ui-theme/pf2e-system/_party-sheet.scss","../sass/ui-theme/pf2e-system/_messages.scss","../sass/ui-theme/pf2e-system/_critical-deck.scss","../sass/ui-theme/pf2e-system/_pc-sheet.scss","../sass/ui-theme/pf2e-system/_compendium-browser.scss","../sass/ui-theme/pf2e-system/_code-mirror.scss","../sass/ui-theme/pf2e-system/_effects-panel.scss","../sass/ui-theme/themes/_crb-dark.scss","../sass/ui-theme/themes/_crb-light.scss","../sass/ui-theme/themes/_discord.scss","../sass/ui-theme/themes/_poe-wiki.scss","../sass/ui-theme/themes/_bg3.scss","../sass/ui-theme/themes/_crb.scss","../sass/ui-theme/themes/_foundry2.scss","../sass/ui-theme/themes/_opaque.scss","../sass/_colors.scss","../sass/dorako-ui/_dorako-ui.scss","../sass/dorako-ui/_reset.scss"],"names":[],"mappings":";AAAA;AACA;AACA;AAMA;AAAA;AAAA;AAAA;AAAA;EAKE;;;ACZA;EACE;;;ACDF;ECAA;EACA;EACA;EACA;EACA;EDFE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;EACA;ECVJ;;ADYI;AAAA;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;;AAIJ;EACE;;AACA;EClDA;EACA;EACA;EACA;EACA;EAKA;ED4CE;EACA;;AACA;EACE;EACA;;;AE1DN;AACA;AACA;AAEA;EACE;;;ACJA;EACE;;AAEF;EACE;EFJF;EACA;EACA;EACA;EACA;EAKA;EEFE;EACA;;AAEA;EACE;;AAGJ;EACE;;;AAKF;EFLA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EELA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;;AAMJ;EF1CA;EACA;EACA;EACA;EACA;EAKA;EEoCE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC3DN;AACA;AACA;AAGA;EACE;;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EHrCA;EACA;EACA;EACA;EACA;EAKA;EG+BE;;AAEA;EACE;;AAEF;EACE;;AACA;EACE;;AAMJ;EACE;;AACA;EH/CJ;EGiDM;;AAKN;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AACA;EHhEJ;EGkEM;;AAKN;EHhFA;EACA;EACA;EACA;EACA;EG8EE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EHxGA;EACA;EACA;EACA;EACA;EGuGE;EACA;;AAGF;EH/GA;EACA;EACA;EACA;EACA;EAKA;EGyGE;EACA;;AACA;EACE;EACA;;;ACvHN;AACA;AACA;AACA;EACE;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EJtCA;EACA;EACA;EACA;EACA;EIoCE;;AAGF;EJ3CA;EACA;EACA;EACA;EACA;EAKA;EIqCE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AChFN;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;ELAA;EKEE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;;;AAGF;AACE;AAKA;AAKA;AAKA;;AAdA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;ACxDF;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EACE;;;ACVJ;AACA;AACA;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAMA;EPSF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AOzEE;EACE;EACA;EACA;;AAIN;EPAA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AO3DF;EACE;;AAEA;EPlDF;EACA;EACA;EACA;EACA;EAKA;EO4CI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAEF;EACE;EACA;;;AAOV;AACA;AACA;AAUE;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAEA;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EAEA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAOA;EACE;EACA;;;AAOJ;AAAA;EACE;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;;ACrLR;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;;AAGF;ERbF;EACA;EACA;EACA;EACA;EAKA;EQOI;EACA;EACA;;AAEA;ERpBJ;EACA;EACA;EACA;EACA;EQkBM;EACA;;AAGF;ER1BJ;EACA;EACA;EACA;EACA;EQwBM;EACA;;AAIJ;ERjCF;EACA;EACA;EACA;EACA;EAKA;EQ2BI;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;ER/CJ;EACA;EACA;EACA;EACA;EQkDM;EACA;;AAEA;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;ER7DF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AQHE;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEA;EAEE;;AAEA;EACE;EACA;;AACA;EACE;;AAUF;EACE;;AACA;EACE;;AAOV;ERmBF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EQ9BI;EACA;;AR+BJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AS/MJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;ETAA;EATA;EACA;EACA;EACA;EACA;;ASQE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;ACpBR;EACE;EACA;;AACA;EVqCF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AUlGF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EVyBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AUtFF;EACE;;AACA;EVkBF;EACA;EACA;EACA;EACA;EACA;EACA;EUtBI;;AAGJ;EACE;EACA;;;AAKF;EACE;;;ACpCJ;AACA;AACA;AAEA;EXHE;EACA;EACA;EACA;EACA;EWCA;EACA;;;AAGF;EACE;;;AAGF;EXEE;EACA;AACA;EACA,YACE;EAgBF;EACA;EWrBA;EACA;;;AChBA;EACE;;;ACDF;EAEE;;AAGF;EAIE;EACA;EACA;;AAGF;EAEE;;AAGF;EbqBA;EACA;EACA;EACA;EACA;EACA;EACA;EazBE;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;;AAIJ;EbKA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AajEF;EAEE;EACA;;AACA;EACE;;AAEF;EACE;;AAIJ;EbbA;EACA;EACA;EACA;EACA;EACA;EACA;EaeE;EACA;;AAGF;EAEE;;AACA;EACE;;;ACtEN;EACE;EACA;;AAEA;EdHA;EACA;EACA;EACA;EACA;;AcGE;EACE;;AAGJ;EdXA;EACA;EACA;EACA;EACA;EAKA;EcKE;;AACA;EACE;;;AAKN;EACE;;;ACvBF;EfCE;EACA;EACA;EACA;EACA;EAKA;EePA;;AACA;EfHA;EACA;EACA;EACA;EACA;;;AeIF;EfOE;EACA;AACA;EACA,YACE;EeTF;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;AAAA;EfOA;EACA;EACA;EACA;EACA;EACA;EACA;EeVE;EACA;;AAGF;EfAA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;Ae9DF;EACE;;;AAIJ;AAAA;AAAA;EAGE;EACA;;;ACtDF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EhBOE;EACA;AACA;EACA,YACE;EAgBF;EACA;EgB1BA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACnBJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAkBA;EACE;;AAEA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;;ACzDJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;ElBXE;EACA;EACA;EACA;EACA;EkBUA;EACA;;;AAEF;EACE;;;AAGF;AACA;AACA;AAEA;ElBzBE;EACA;EACA;EACA;EACA;EkBuBA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;;;AC9CF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAKF;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;EnBaA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AmBnEF;EACE;EACA;EACA;;;AC3CJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;EpBRE;EACA;EACA;EACA;EACA;EoBOA;;;AAGF;AAAA;EpBdE;EACA;EACA;EACA;EACA;;;AoBeF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EpBrCA;EACA;EACA;EACA;EACA;EAKA;EoB+BE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;EpBlDE;EACA;EACA;EACA;EACA;;;AoBmDF;EpBvDE;EACA;EACA;EACA;EACA;EoBqDA;;;AAGF;EACE;EACA;;;AAIA;EpB1BA;EACA;EACA;EACA;EACA;EACA;EACA;;;AqB/CF;AACA;AACA;AAEE;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;ErBbE;EACA;EACA;EACA;EACA;;AqBWA;ErBfA;EACA;EACA;EACA;EACA;EqBaE;;AAEF;ErBnBA;EACA;EACA;EACA;EACA;EAKA;EqBaE;;AAEA;EACE;;AAIJ;ErB7BA;EACA;EACA;EACA;EACA;EAKA;EqBuBE;EACA;;AACA;ErBlCF;EACA;EACA;EACA;EACA;EqBiCI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;ErB9DA;EACA;EACA;EACA;EACA;;AqB4DE;ErBhEF;EACA;EACA;EACA;EACA;EqB8DI;EACA;;AAGJ;ErBtEA;EACA;EACA;EACA;EACA;EAKA;EqBiEE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;ErB7FF;EACA;EACA;EACA;EACA;EqB2FI;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;ErBnGA;EqBwGE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAIE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAME;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;ErB1JF;EACA;EACA;EACA;EACA;EAKA;EqBoJI;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;ErB/LN;EACA;EACA;EACA;EACA;EAKA;EqByLQ;EACA;;AAEA;EACE;EACA;;;AASV;ErBxKA;EACA;EACA;EACA;EACA;EACA;EACA;;AqBoKE;EACE;;AAGJ;EACE;EACA;;AACA;ErBjLF;EACA;EACA;EACA;EACA;EACA;EACA;;AqB6KI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAON;ErB1MA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqB+KE;;ArB5KF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AqB4IF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;ErBjGA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AqBuDF;EACE;EACA;EACA;;AAEF;EACE;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAIA;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;ErB9SN;EqBgTQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAMJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;ErBjUE;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AqBmQJ;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;ErBlXE;;AqBqXE;EACE;;;AAKN;ErB3XE;;AqB6XA;EACE;;;AAOF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;AAKN;AACA;AACA;AAEE;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;ErBlxBA;EACA;EACA;EACA;EACA;EACA;EACA;;AqB8wBE;EACE;EACA;EACA;EACA;EACA;;AAKF;ErB9xBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AqBguBA;ErBlyBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA5DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;AqBosBA;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;ErBpzBA;EACA;EACA;EACA;EACA;EACA;EACA;EqBgzBE;EACA;;;AAIJ;AACA;AACA;AAEE;EAEE;EACA;;AAGA;EACE;;AAIJ;EAEE;;AAGF;EAGE;;AAGF;EACE;;AAGF;EAGE;;AAEF;EAEE;;AAGF;ErB3uBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AqBisBF;ErBv2BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AqByyBF;EACE;;;AAKF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;ACl7BF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;;ACdJ;EvBgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AuBjCF;EACE;EACA;EACA;;;AAGF;EvBTE;EACA;EACA;EACA;EACA;EuBOA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;;ACvBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;ExBvCA;EACA;EACA;EACA;EACA;EwBqCE;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;ExBrEA;EACA;EACA;EACA;EACA;EwBuEE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKN;AAAA;EAEE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAEE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EACE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAQF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;ExBjEA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwBuBF;EACE;EACA;EACA;;AAGF;ExB3EA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EwBgEE;;AxB9DF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwBmCA;EACE;EACA;EACA;;AAIJ;ExBxFA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwB8CF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;ExBjPA;EACA;EACA;EACA;EACA;EACA;EACA;EwB8OE;EACA;;AAGF;EACE;;AAIA;EACE;;AACA;EACE;;AAGJ;EACE;;AAIJ;EAGE;ExB3QF;EACA;EACA;EACA;EACA;EACA;EACA;EwBuQE;;AAGF;EACE;EACA;EACA;;AACA;ExBpRF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AwBuNF;ExBzRA;EACA;EACA;EACA;EACA;EACA;EACA;EwBqRE;;AAGF;EACE;EACA;;AAGF;EACE;ExBpSF;EACA;EACA;EACA;EACA;EACA;EACA;EwBgSE;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;ExBzTA;EACA;EACA;EACA;EACA;EACA;EACA;EwBqTE;;AAGF;EAEE;;;AAKF;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;ExB9UA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwBmTE;;AxBhTF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AwBgRF;EAEE;EACA;;;AAIJ;AACA;AACA;AAGE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;ACncE;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;;ACrBJ;EAWE;;AACA;EACE;;AAGJ;E1BwBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0BnDE;;A1BsDF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;A0BnFF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKF;EACE;;AAGA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AChFN;E3BDF;EACA;EACA;EACA;EACA;EAKA;E2BLI;EACA;EACA;;AAEA;E3BRJ;EACA;EACA;EACA;EACA;E2BMM;EACA;;AAEA;EACE;;AACA;EACE;;AAOV;E3BvBA;EACA;EACA;EACA;EACA;EAKA;E2BiBE;EACA;;AACA;EACE;;AAIJ;AAAA;E3BjCA;EACA;EACA;EACA;EACA;EAKA;E2B4BE;EACA;EACA;;AAEA;AAAA;E3BzCF;EACA;EACA;EACA;EACA;E2BuCI;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;AAOV;AACA;AACA;AAGE;EACE;;AAEA;E3BxBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2BrCF;AAAA;E3B7BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;;A4B3GJ;EACE;EACA;EACA;;AAEA;EACE;;AACA;E5BSF;EACA;AACA;EACA,YACE;E4BXE;EACA;EACA;;;ACXN;AACA;AACA;AAII;EACE;;AAIJ;EACE;;AAGF;E7BkJA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A6B5LF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AC9BJ;EACI;;;ACAF;EACE;E/BuCF;EACA;EACA;EACA;EACA;EACA;EACA;E+B3CE;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;E/B6IA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;E+BxJE;EACA;;A/ByJF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A+BtLF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAKF;EACE;E/B3CF;EACA;EACA;EACA;EACA;E+ByCE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AChFJ;AACA;AACA;AAEA;EhCqBE;EACA;AACA;EACA,YACE;EgCvBF;;;ACLA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAGF;EjCsBA;EACA;EACA;EACA;EACA;EACA;EACA;EiC1BE;;AAGF;EjCiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AkC3GJ;AACA;AACA;AAEA;EACE;;;AAGF;ElCPE;EACA;EACA;EACA;EACA;EkCKA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;AAKF;ElCgBA;EACA;EACA;EACA;EACA;EACA;EACA;EkCpBE;;;AC3BJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;ACfA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;;AC3BJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;;AAIA;ErC6BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA5DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;;AqCzHF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;ACpDA;EtCgKA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AsCxMF;EAGE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAOF;AAAA;AAAA;AAAA;EtCiBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AsC5EA;EACE;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;EACE;;AAGF;EtCLF;EACA;EACA;EACA;EACA;EACA;EACA;EsCCI;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;EACA;;AAGF;EtCrBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA5DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;AsCzEA;EACE;EACA;;AAGF;EtC9BF;EACA;EACA;EACA;EACA;EACA;EACA;;AsC4BE;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AClGJ;AAAA;EvCwCA;EACA;EACA;EACA;EACA;EACA;EACA;EuC3CE;EAGA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;AAAA;EvCUA;EACA;EACA;EACA;EACA;EACA;EACA;EuCbE;;AACA;AAAA;EvCMF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuCjCI;;AvCoCJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AuClEF;EvCAA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuC3BE;;AvC8BF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AuC7DF;EvCLA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuCtBE;EACA;EACA;EACA;EACA;EACA;EACA;;AvCmBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AuCnDA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AClEJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;ACdN;AACA;AACA;AAIE;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EzCaA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AyC3EF;EzCSA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AyCxEF;EACE;EACA;;AACA;EACE;;;ACtCJ;EACE;;;ACFJ;AACA;AACA;AAEA;E3CqCE;EACA;EACA;EACA;EACA;EACA;EACA;;;A2CvCF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;E3CYE;EACA;EACA;EACA;EACA;EACA;EACA;;A2CfA;EACE;E3CvBF;E2CyBE;;AAEA;EACE;EACA;;;AAKN;AACA;AACA;AAEA;E3CPE;EACA;EACA;EACA;EACA;EACA;EACA;EAsKA;EACA;EACA;EACA;EACA;EACA;EACA;;A2CxKE;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAKN;AACA;AACA;AAEA;EACE;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAIJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAGJ;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;E3ClNA;E2CoNE;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;;;AAIJ;AACA;AACA;AAGE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;E3CtSA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;A2CwOF;EACE;;AAGF;E3C9SA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CgPF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E3C1LA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;A2CsJF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;E3CzUA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2C2QF;EAEE;EACA;;AAGF;EACE;;AAGF;E3CvVA;EACA;EACA;EACA;EACA;EACA;EACA;E2CmVE;;AAGF;EACE;EACA;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;EAWA;EACA;EACA;EACA;EACA;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;EAIA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AAGE;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;E3ChVA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;E2CqUE;;A3CnUF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2CuSF;EACE;EACA;EACA;;AACA;E3CjdF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;E2CuXI;;A3CnbJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;A2CqXF;EACE;;AAGF;EACE;;AACA;EACE;;AACA;E3C/dJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2CocM;EACA;;A3ClcN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CqaF;EACE;;AAGF;EACE;;AAGF;E3CvXA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2C6UF;AAAA;E3CnfA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;;A2CubJ;AACA;AACA;AAEE;EACE;;AACA;EACE;;;AAMJ;E3CtgBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2C2eE;;A3CxeF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CycF;EACE;;;AAQJ;AACA;AACA;AAGE;EACE;EACA;;AAGF;E3CtaA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2C6XF;E3CniBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2CwgBE;EACA;;A3CtgBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CueF;EACE;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAMA;;AAJA;AAAA;EACE;;AAIF;AAAA;EACE;;AAEF;AAAA;EACE;;AAIF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;EAEE;;;AAKN;AACA;AACA;AAEE;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIA;E3CrhBF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2C2eF;EACE;;AAGF;EAEE;;AAGF;EACE;;AAIA;E3C/pBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2CooBI;;A3CjoBJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CkmBA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AAIJ;EAEE;;AACA;EACE;;AAEF;EACE;;AAKF;E3CrtBF;EACA;EACA;EACA;EACA;EACA;EACA;E2CitBI;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;E3CnuBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2CwsBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A3C5sBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2C2qBA;EACE;;AAIJ;E3ClvBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;E2CwpBE;EAEA;EACA;EACA;EACA;;A3CztBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;A2C0pBF;E3CpoBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2C8lBF;E3C5oBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2CmmBF;E3CjpBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2CymBF;EAEE;EACA;;AAGF;E3C7pBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2CsnBF;E3C5xBA;EACA;EACA;EACA;EACA;EACA;EACA;E2CwxBE;;AAEF;E3ChyBA;EACA;EACA;EACA;EACA;EACA;EACA;;A2C8xBA;E3CpyBA;EACA;EACA;EACA;EACA;EACA;EACA;;A2CkyBA;E3CxyBA;EACA;EACA;EACA;EACA;EACA;EACA;;A2CwyBA;EACE;;AAGF;EACE;;AACA;EACE;EACA;;AACA;E3CvzBJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2C2vBF;EACE;;AAEE;E3Ch0BJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2CqyBM;;A3ClyBN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CqwBF;EAGE;EACA;;AAGF;EACE;;AAGF;E3Cl1BA;EACA;EACA;EACA;EACA;EACA;EACA;E2C+0BE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;E3Cn2BA;EACA;EACA;EACA;EACA;EACA;EACA;E2C+1BE;EACA;;AAGF;E3Cz2BA;EACA;EACA;EACA;EACA;EACA;EACA;E2Cq2BE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;;ACv7BJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;E5CoBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4C7CI;EACA;EACA;EACA;;A5C6CJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAxDF;AAAA;EACE;;AAGF;AAAA;EACE;;A4C1BE;AAAA;E5CWJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2EA;EACA;EAEA;EACA;EACA;;AA7EA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AA8CF;AAAA;EACE;EACA;EACA;;;A4CtHF;EAEE;E5CCF;EACA;EACA;EACA;EACA;EACA;EACA;;A4CJE;EACE;EACA;EACA;EACA;;;AC/CN;AACA;AACA;AAGE;E7CoCA;EACA;EACA;EACA;EACA;EACA;EACA;;A6CtCA;EACE;EACA;E7C8BF;EACA;EACA;EACA;EACA;EACA;EACA;;A6CjCE;E7CJF;E6COI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;E7ClBF;E6CoBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AC/DJ;AACA;AACA;AAEA;EACE;;AAEA;E9CkCA;EACA;EACA;EACA;EACA;EACA;EACA;E8CtCE;EACA;EACA;EACA;EACA;;AAIA;E9CwBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2EA;EACA;EAEA;EACA;EACA;E8CnII;;A9CsDJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA8CF;EACE;EACA;EACA;;A8CvIE;EACE;;AAGF;EACE;;AC1BR;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;;ACvBN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EhD6IA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EgDxJE;EACA;;AhDyJF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgDvLA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;;AAEE;EACE;EhDVJ;EACA;EACA;EACA;EACA;EACA;EACA;;AgDQE;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;EhD1BE;EACA;EACA;EACA;EACA;EACA;EACA;EAsKA;EACA;EACA;EACA;EACA;EACA;EACA;;;AgDpJF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAIA;EhDrDA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAxDF;EACE;;AAGF;EACE;;AgD2CA;EhD1DF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2EA;EACA;EAEA;EACA;EACA;;AA7EA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA8CF;EACE;EACA;EACA;;;AiD5JJ;AACA;AACA;AACA;EACE;EACA;EACA;;AAKA;EACE;EAEA;EACA;EACA;EACA;EAEA;EACA;;;AAIJ;AACA;AACA;AAEA;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAKE;EjDFF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AiD7DA;EjDmHF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AiD5JF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAYF;EACE;;AACA;EjDnCF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AiD1BF;AAAA;AAAA;EjDxCA;EACA;EACA;EACA;EACA;EACA;EACA;;AiDwCA;EjD9CA;EACA;EACA;EACA;EACA;EACA;EACA;EiD0CE;EACA;EACA;EACA;;;AA+BJ;AACA;AACA;AAGE;AAAA;EjDvFA;EACA;EACA;EACA;EACA;EACA;EACA;EiDmFE;EACA;;;AAIJ;AACA;AACA;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;;AAKF;AAAA;EAEE;;AAGF;EjD3HA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AiD4DF;EjD9HA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2EA;EACA;EAEA;EACA;EACA;;AA7EA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA8CF;EACE;EACA;EACA;;AiDeF;EACE;;AACA;EjDZF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EiDCI;EACA;;AjDAJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AiDzBF;EACE;;AACA;EjD/IF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiDoHI;;AjDjHJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AkD1GF;ElDwCA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AkDtGF;ElDoCA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EkD/DE;;AlDkEF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AkDlGF;EACE;EACA;EACA;;;ACXF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EnDkJA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmDzLF;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EnDnBA;EACA;EACA;EACA;EACA;EACA;EACA;EmDeE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;ACxEJ;EACE;;AAEF;EpDqCA;EACA;EACA;EACA;EACA;EACA;EACA;EoDzCE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EpD2IA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AoDlLF;EACE;EACA;;AAGF;EpDOA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AqDrGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;ErDiIA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AqD1KF;ErDIA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AsD1GF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACA;AAAA;EtDgBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsD1CI;EACA;EACA;;AtD2CJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AsDzEF;EACE;;AAGF;EtD2HA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDrKF;EtDuHA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EsDlIE;;AtDoIF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDhKF;EtDkHA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsD3JF;EtD6GA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDtJF;EtDwGA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDlJF;EtDoGA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsD9IF;EtDgGA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsD1IF;EtD4FA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDrIF;EACE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAOF;EACE;EACA;EACA;;AAGF;EAEE;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;AClHF;EACE;;AAGF;EvD4JA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AuDrMF;EACE;;AACA;EvD6BF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AuD1FF;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AAMF;AAAA;EACE;;AAGF;AAAA;EvDRA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AuDtDF;AAAA;AAAA;EvDZA;EACA;EACA;EACA;EACA;EACA;EACA;EuDSE;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AACA;AAAA;EACE;;;ACnEJ;EACE;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;ExDsBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwDhDI;;AxDmDJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AwDnFE;AAAA;EACE;;AAYN;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAEF;ExDtBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AwDzCF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AACA;ExD1DF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AwDHF;EAEE;;AAGF;EACE;;AAGF;ExDxEA;EACA;EACA;EACA;EACA;EACA;EACA;EwDoEE;EACA;;;AAKF;ExDwCA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwDnFF;ExDnFA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AyDzGJ;AACA;AACA;AACA;EACE;EzDmCA;EACA;EACA;EACA;EACA;EACA;EACA;EyDvCA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAOJ;EACE;;AACA;EACE;;AAIJ;EzDbA;EACA;EACA;EACA;EACA;EACA;EACA;EyDSE;;AAEA;EACE;;AAeJ;EACE;;AAIF;EACE;;AAGF;AAAA;EzD1CA;EACA;EACA;EACA;EACA;EACA;EACA;;AyDuCE;AAAA;EzD7CF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;EyD7CI;EACA;EACA;;AzDjBJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;AAAA;EACE;EACA;EACA;EACA;;AyD7CF;EzDrDA;EACA;EACA;EACA;EACA;EACA;EACA;EyDkDE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EzDhEF;EACA;EACA;EACA;EACA;EACA;EACA;EyD4DI;EACA;;AAIJ;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAII;EACE;;AAIF;EACE;EACA;;AAGJ;AAAA;EAEE;;;AAKF;EACE;;AACA;EACE;;;AASE;EACE;;;AAUJ;EACE;;AAGA;EACE;;;AASN;EACE;EACA;EACA;;AAEA;EACE;;AAGE;EACE;;AAEF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAYJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EzDvQF;;AyD0QI;EACE;EACA;;AAKN;AAAA;EzDlPA;EACA;EACA;EACA;EACA;EACA;EACA;EyD+OE;EACA;EACA;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAMR;AACA;AACA;AAGE;EACE;EACA;;AACA;EzDxUF;EACA;EACA;EACA;EACA;EACA;EACA;;AyDuUA;EzD7UA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AyD+QF;EzDjVA;EACA;EACA;EACA;EACA;EACA;EACA;EyD6UE;EACA;;AAGF;EACE;;AAEF;EACE;;;AClYA;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC5CN;AACA;AACA;AAGE;EAiBE;;;AAIJ;AACA;AACA;AACA;EACE;;AACA;EACE;;AAEF;EAEE;;AAEF;EACE;;AAEF;EACE;;AAIF;EACE;;;AAUA;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;;AAQR;EACE;EACA;EACA;EACA;EACA;;AAGF;EAIE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;;AAKF;EAGE;;AAUJ;AACA;AACA;AACA;EACE;;AAEA;EACE;;AAEA;E3DjLF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2DsIA;E3DpLF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2D0IA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAIJ;E3D3TA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2DgSE;EACA;EACA;EACA;EACA;EACA;EACA;;A3DnSF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2DmQA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;;AAIF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E3DpWF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2D0UI;;A3DvUJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;A2DuSE;AAAA;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAGF;E3D9PA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2DuNA;E3DrQF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2D0NA;E3DxQF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;E2D6PI;;A3D3PJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2D6NE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;E3DjSA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2DwPF;E3DtSA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;E2D2RE;;A3DzRF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2D2PA;EACE;;AAIJ;E3D9SA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2DoQF;E3D1aA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2D6WF;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAQF;EACE;;AAIF;EAEE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;E3D7WF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2DoUF;EACE;;;AAMF;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;;AC7hBF;E5DuCA;EACA;EACA;EACA;EACA;EACA;EACA;E4DtCE;EACA;EACA;EACA;;AAGF;E5D0BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4DpDE;EACA;;A5DsDF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A4DrFF;EAEE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;E5DQA;EACA;EACA;EACA;EACA;EACA;EACA;;A4DVA;EAEE;;AAGF;EAIE;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;;AC5DN;AACA;AACA;AAIE;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAIF;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;EACE;;;AAIJ;AACA;AACA;AAEE;EACE;EACA;EACA;EACA;;;ACxEA;AAAA;EAEE;;AAGF;E9DkCF;EACA;EACA;EACA;EACA;EACA;EACA;EAsKA;EACA;EACA;EACA;EACA;EACA;EACA;E8DlNI;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACzER;AACA;AACA;AACA;EAGE;EAqBA;EACA;EAGA;EACA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEE;AAAA;AAAA;EAGE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EAEA;EACA;AAAA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAgBA;;AAVA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAKJ;AACA;AACA;AACA;AAME;AACA;AACA;AAyBA;AACA;AACA;;AAlCA;AAAA;EAEE;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EAIE;EACA;;AAGF;EAGE;;AAGF;EAGE;;;AAIJ;AACA;AACA;AAEE;EACE;;AAGF;EAEE;;;AC5LJ;AACA;AACA;AACA;EAmBE;EACA;EAIA;EACA;;;AAIF;AACA;AACA;AACA;EAEE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EAMA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAEA;EAEA;EACA;EACA;AAiHA;AACA;AACA;AAUA;AACA;AACA;;AA7HA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGF;EACE;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGE;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAMR;EACE;EACA;;AAGF;EACE;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;;AChQN;AACA;AACA;AACA;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AACA;EAGE;EACA;EAcA;EACA;EACA;EACA;EAEA;EAGA;EACA;;;AAIF;AACA;AACA;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQF;AAAA;EAGE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AACA;AAAA;AAAA;AAGE;EAMA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;AACA;EAKA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EAMA;;;AAGF;AACA;AACA;AAEE;EACE;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EAIE;;AAIF;EAII;EACA;;AAGJ;EAGE;;AAGF;EAGE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEE;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAKN;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;EACE;EACA;;AAKF;EACE;;AAEF;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;;AAEF;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AC5gBF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;AAAA;EAGA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACE;EACA;;AAEF;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACE;EACA;;;AAKJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EAEA;EACA;;AACA;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;;AAKF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;ACpPR;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AACA;EAOA;EACA;EAEA;EAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;EAKA;;;AAGF;AACA;AACA;AACA;EAYE;EACA;EAKA;EACA;EACA;EAEA;EAGA;EACA;;;AAIF;AACA;AACA;AACA;AAAA;EAEE;EACA;EACA;;;AAGF;AACA;AACA;AACA;AAAA;AAAA;AAGE;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;AAAA;EAEA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EAOA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;AAAA;AAAA;AAAA;AAAA;;AAMA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;;AAGA;AAAA;AAAA;EACE;EACA;EACA;EACA;AAAA;;AAKJ;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEE;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;;AAGF;EAIE;;AAIF;EAII;EACA;;AAGJ;EAGE;;AAGF;EAGE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAMR;AACA;AACA;AACA;EACE;EAGA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;;;AAIA;EACE;EAGA;EACA;EACA;EACA;EACA;EACA;;AAEF;EAEE;EACA;EACA;;AACA;EACE;EACA;;;AAKN;AACA;AACA;AAEE;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;AAAA;EAEA;AAAA;;AAIF;EACE;EACA;EACA;EACA;EACA;EAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;EAEA;AAAA;;AAEA;EACE;;;AAKN;AACA;AACA;AAsBE;EAEE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AACA;AAAA;EASE;EACA;;;AAGF;EAME;;;AAGF;EACE;EAKA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;;AAMA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EAEE;EAGA;;AAEF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;AAAA;EnEjlBA;EACA;EACA;EACA;EACA;EACA;EACA;EmE8kBE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;AACA;EACE;;;AAKN;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;AAAA;AAAA;EAGA;EACA;EACA;;AACA;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUA;EACA;EAEA;EACA;EACA;EACA;;AAVA;EACE;EACA;;AAUF;EACE;EACA;;AAIA;EACE;;AACA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AAKF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;ACp0BN;AAAA;AAAA;EAGE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;;;AAKF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAKE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAKN;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAKN;EACE;EACA;;AACA;EACE;EACA;;;AAKN;AACA;AACA;AAGI;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAKN;AACA;AACA;AAEE;EACE;;AAGF;EACE;EACA;;AAIA;EACE;;;AAKN;AACA;AACA;AACA;EACE;EACA;EACA;;;ACnRF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EAcA;EACA;EAOA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;;AAEA;EACE;;;AAIJ;AACA;AACA;AACA;AAAA;AAAA;EAGE;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;;;AAGF;AACA;AACA;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAIA;AACA;AACA;AAKE;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;;ACzRN;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEE;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AC5FN;AACA;AACA;AAEA;AAOA;AAEoC;AACD;AAEL;AAO9B;AAMA;AAGA;AACA;AACA;AAEA;AAOA;AAMA;AAMA;AAIA;AACA;AACA;AAEA;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAGA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EvE/KA;;;AuEqLF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AC9UF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EAEE;;;AAKF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAKJ;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAKJ;EACE;;;AAIA;EACE;EACA;;;AAKJ;AAAA;EAEE;;;AAGF;AACA;AACA;AAEA;EACE;EACA;;;AAOF;AACA;AACA;AAGE;AAAA;AAAA;ExErHA;EACA;EACA;EACA;EACA;EACA;EACA;EwEmHE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;ACvLJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","file":"dorako-ui.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../sass/module-support/_abomination-vaults.scss","../sass/module-support/_button-feel.scss","../sass/module-support/_card-hand-mini-toolbar.scss","../sass/_mixins.scss","../sass/module-support/_cautious-gamemasters-pack.scss","../sass/module-support/_chat-reactions.scss","../sass/module-support/_combat-carousel.scss","../sass/module-support/_custom-hotbar.scss","../sass/module-support/_damage-log.scss","../sass/module-support/_dorako-ux.scss","../sass/module-support/_dfce.scss","../sass/module-support/_dice-tray.scss","../sass/module-support/_enhancen-terrain-layer.scss","../sass/module-support/_exploit-vulnerability.scss","../sass/module-support/_filepicker-plus.scss","../sass/module-support/_forien-easy-polls.scss","../sass/module-support/_forien-quest-log.scss","../sass/module-support/_global-progress-clocks.scss","../sass/module-support/_item-piles.scss","../sass/module-support/_koboldworks-turn-announcer.scss","../sass/module-support/_macros.scss","../sass/module-support/_misc.scss","../sass/module-support/_module-management-plus.scss","../sass/module-support/_monarch.scss","../sass/module-support/_monks.scss","../sass/module-support/_party-overview.scss","../sass/module-support/_pf2e-dailies.scss","../sass/module-support/_pf2e-idle-hud.scss","../sass/module-support/_pf2e-see-simple-scale-statistics.scss","../sass/module-support/_pf2e-toolbelt.scss","../sass/module-support/_pf2e-utility-buttons.scss","../sass/module-support/_pinned-chatlog.scss","../sass/module-support/_polyglot.scss","../sass/module-support/_ripper-taskbar.scss","../sass/module-support/_quick-insert.scss","../sass/module-support/_scene-preview.scss","../sass/module-support/_smalltime.scss","../sass/module-support/_speaking-as.scss","../sass/module-support/_swade.scss","../sass/module-support/_tagger.scss","../sass/module-support/_target-damage.scss","../sass/module-support/_token-action-hud.scss","../sass/module-support/_tokenizer.scss","../sass/module-support/_window-tabs.scss","../sass/module-support/_workbench.scss","../sass/module-support/_yendors-scene-actors.scss","../sass/ui-theme/foundry-core/_app-ui.scss","../sass/ui-theme/foundry-core/_controls.scss","../sass/ui-theme/foundry-core/_hotbar.scss","../sass/ui-theme/foundry-core/_navigation.scss","../sass/ui-theme/foundry-core/_notifications.scss","../sass/ui-theme/foundry-core/_placeable-hud.scss","../sass/ui-theme/foundry-core/_sidebar.scss","../sass/ui-theme/foundry-core/_window-apps.scss","../sass/ui-theme/pf2e-system/_hazard-sheet.scss","../sass/ui-theme/pf2e-system/_familiar-sheet.scss","../sass/ui-theme/pf2e-system/_loot-sheet.scss","../sass/ui-theme/pf2e-system/_npc-sheet.scss","../sass/ui-theme/pf2e-system/_actor-sheet.scss","../sass/ui-theme/pf2e-system/_party-sheet.scss","../sass/ui-theme/pf2e-system/_messages.scss","../sass/ui-theme/pf2e-system/_critical-deck.scss","../sass/ui-theme/pf2e-system/_pc-sheet.scss","../sass/ui-theme/pf2e-system/_compendium-browser.scss","../sass/ui-theme/pf2e-system/_code-mirror.scss","../sass/ui-theme/pf2e-system/_effects-panel.scss","../sass/ui-theme/themes/_crb-dark.scss","../sass/ui-theme/themes/_crb-light.scss","../sass/ui-theme/themes/_discord.scss","../sass/ui-theme/themes/_poe-wiki.scss","../sass/ui-theme/themes/_bg3.scss","../sass/ui-theme/themes/_crb.scss","../sass/ui-theme/themes/_foundry2.scss","../sass/ui-theme/themes/_opaque.scss","../sass/_colors.scss","../sass/dorako-ui/_dorako-ui.scss","../sass/dorako-ui/_reset.scss"],"names":[],"mappings":";AAAA;AACA;AACA;AAMA;AAAA;AAAA;AAAA;AAAA;EAKE;;;ACZA;EACE;;;ACDF;ECAA;EACA;EACA;EACA;EACA;EDFE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;EACA;ECVJ;;ADYI;AAAA;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;;AAIJ;EACE;;AACA;EClDA;EACA;EACA;EACA;EACA;EAKA;ED4CE;EACA;;AACA;EACE;EACA;;;AE1DN;AACA;AACA;AAEA;EACE;;;ACJA;EACE;;AAEF;EACE;EFJF;EACA;EACA;EACA;EACA;EAKA;EEFE;EACA;;AAEA;EACE;;AAGJ;EACE;;;AAKF;EFLA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EELA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;;AAMJ;EF1CA;EACA;EACA;EACA;EACA;EAKA;EEoCE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC3DN;AACA;AACA;AAGA;EACE;;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EHrCA;EACA;EACA;EACA;EACA;EAKA;EG+BE;;AAEA;EACE;;AAEF;EACE;;AACA;EACE;;AAMJ;EACE;;AACA;EH/CJ;EGiDM;;AAKN;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AACA;EHhEJ;EGkEM;;AAKN;EHhFA;EACA;EACA;EACA;EACA;EG8EE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EHxGA;EACA;EACA;EACA;EACA;EGuGE;EACA;;AAGF;EH/GA;EACA;EACA;EACA;EACA;EAKA;EGyGE;EACA;;AACA;EACE;EACA;;;ACvHN;AACA;AACA;AACA;EACE;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EJtCA;EACA;EACA;EACA;EACA;EIoCE;;AAGF;EJ3CA;EACA;EACA;EACA;EACA;EAKA;EIqCE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AChFN;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;ELAA;EKEE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;;;AAGF;AACE;AAKA;AAKA;AAKA;;AAdA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;ACxDF;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EACE;;;ACVJ;AACA;AACA;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAMA;EPSF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AOzEE;EACE;EACA;EACA;;AAIN;EPAA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AO3DF;EACE;;AAEA;EPlDF;EACA;EACA;EACA;EACA;EAKA;EO4CI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAEF;EACE;EACA;;;AAOV;AACA;AACA;AAUE;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAEA;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EAEA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAOA;EACE;EACA;;;AAOJ;AAAA;EACE;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;;ACrLR;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;;AAGF;ERbF;EACA;EACA;EACA;EACA;EAKA;EQOI;EACA;EACA;;AAEA;ERpBJ;EACA;EACA;EACA;EACA;EQkBM;EACA;;AAGF;ER1BJ;EACA;EACA;EACA;EACA;EQwBM;EACA;;AAIJ;ERjCF;EACA;EACA;EACA;EACA;EAKA;EQ2BI;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;ER/CJ;EACA;EACA;EACA;EACA;EQkDM;EACA;;AAEA;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;ER7DF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AQHE;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEA;EAEE;;AAEA;EACE;EACA;;AACA;EACE;;AAUF;EACE;;AACA;EACE;;AAOV;ERmBF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EQ9BI;EACA;;AR+BJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AS/MJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;ETAA;EATA;EACA;EACA;EACA;EACA;;ASQE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;ACpBR;EACE;EACA;;AACA;EVqCF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AUlGF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EVyBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AUtFF;EACE;;AACA;EVkBF;EACA;EACA;EACA;EACA;EACA;EACA;EUtBI;;AAGJ;EACE;EACA;;;AAKF;EACE;;;ACpCJ;AACA;AACA;AAEA;EXHE;EACA;EACA;EACA;EACA;EWCA;EACA;;;AAGF;EACE;;;AAGF;EXEE;EACA;AACA;EACA,YACE;EAgBF;EACA;EWrBA;EACA;;;AChBA;EACE;;;ACDF;EAEE;;AAGF;EAIE;EACA;EACA;;AAGF;EAEE;;AAGF;EbqBA;EACA;EACA;EACA;EACA;EACA;EACA;EazBE;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;;AAIJ;EbKA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AajEF;EAEE;EACA;;AACA;EACE;;AAEF;EACE;;AAIJ;EbbA;EACA;EACA;EACA;EACA;EACA;EACA;EaeE;EACA;;AAGF;EAEE;;AACA;EACE;;;ACtEN;EACE;EACA;;AAEA;EdHA;EACA;EACA;EACA;EACA;;AcGE;EACE;;AAGJ;EdXA;EACA;EACA;EACA;EACA;EAKA;EcKE;;AACA;EACE;;;AAKN;EACE;;;ACvBF;EfCE;EACA;EACA;EACA;EACA;EAKA;EePA;;AACA;EfHA;EACA;EACA;EACA;EACA;;;AeIF;EfOE;EACA;AACA;EACA,YACE;EeTF;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;AAAA;EfOA;EACA;EACA;EACA;EACA;EACA;EACA;EeVE;EACA;;AAGF;EfAA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;Ae9DF;EACE;;;AAIJ;AAAA;AAAA;EAGE;EACA;;;ACtDF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EhBOE;EACA;AACA;EACA,YACE;EAgBF;EACA;EgB1BA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACnBJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAkBA;EACE;;AAEA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;;ACzDJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;ElBXE;EACA;EACA;EACA;EACA;EkBUA;EACA;;;AAEF;EACE;;;AAGF;AACA;AACA;AAEA;ElBzBE;EACA;EACA;EACA;EACA;EkBuBA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;;;AC9CF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAKF;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;EnBaA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AmBnEF;EACE;EACA;EACA;;;AC3CJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;EpBRE;EACA;EACA;EACA;EACA;EoBOA;;;AAGF;AAAA;EpBdE;EACA;EACA;EACA;EACA;;;AoBeF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EpBrCA;EACA;EACA;EACA;EACA;EAKA;EoB+BE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;EpBlDE;EACA;EACA;EACA;EACA;;;AoBmDF;EpBvDE;EACA;EACA;EACA;EACA;EoBqDA;;;AAGF;EACE;EACA;;;AAIA;EpB1BA;EACA;EACA;EACA;EACA;EACA;EACA;;;AqB/CF;AACA;AACA;AAEE;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;ErBbE;EACA;EACA;EACA;EACA;;AqBWA;ErBfA;EACA;EACA;EACA;EACA;EqBaE;;AAEF;ErBnBA;EACA;EACA;EACA;EACA;EAKA;EqBaE;;AAEA;EACE;;AAIJ;ErB7BA;EACA;EACA;EACA;EACA;EAKA;EqBuBE;EACA;;AACA;ErBlCF;EACA;EACA;EACA;EACA;EqBiCI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;ErB9DA;EACA;EACA;EACA;EACA;;AqB4DE;ErBhEF;EACA;EACA;EACA;EACA;EqB8DI;EACA;;AAGJ;ErBtEA;EACA;EACA;EACA;EACA;EAKA;EqBiEE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;ErB7FF;EACA;EACA;EACA;EACA;EqB2FI;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;ErBnGA;EqBwGE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAIE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAME;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;ErB1JF;EACA;EACA;EACA;EACA;EAKA;EqBoJI;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;ErB/LN;EACA;EACA;EACA;EACA;EAKA;EqByLQ;EACA;;AAEA;EACE;EACA;;;AASV;ErBxKA;EACA;EACA;EACA;EACA;EACA;EACA;;AqBoKE;EACE;;AAGJ;EACE;EACA;;AACA;ErBjLF;EACA;EACA;EACA;EACA;EACA;EACA;;AqB6KI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAON;ErB1MA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqB+KE;;ArB5KF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AqB4IF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;ErBjGA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AqBuDF;EACE;EACA;EACA;;AAEF;EACE;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAIA;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;ErB9SN;EqBgTQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAMJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;ErBjUE;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AqBmQJ;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;ErBlXE;;AqBqXE;EACE;;;AAKN;ErB3XE;;AqB6XA;EACE;;;AAOF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;AAKN;AACA;AACA;AAEE;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;ErBlxBA;EACA;EACA;EACA;EACA;EACA;EACA;;AqB8wBE;EACE;EACA;EACA;EACA;EACA;;AAKF;ErB9xBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AqBguBA;ErBlyBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA5DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;AqBosBA;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;ErBpzBA;EACA;EACA;EACA;EACA;EACA;EACA;EqBgzBE;EACA;;;AAIJ;AACA;AACA;AAEE;EAEE;EACA;;AAGA;EACE;;AAIJ;EAEE;;AAGF;EAGE;;AAGF;EACE;;AAGF;EAGE;;AAEF;EAEE;;AAGF;ErB3uBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AqBisBF;ErBv2BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AqByyBF;EACE;;;AAKF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;ACl7BF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;;ACdJ;EvBgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AuBjCF;EACE;EACA;EACA;;;AAGF;EvBTE;EACA;EACA;EACA;EACA;EuBOA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;;ACvBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;ExBvCA;EACA;EACA;EACA;EACA;EwBqCE;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;ExBrEA;EACA;EACA;EACA;EACA;EwBuEE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKN;AAAA;EAEE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAEE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EACE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAQF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;ExBjEA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwBuBF;EACE;EACA;EACA;;AAGF;ExB3EA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EwBgEE;;AxB9DF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwBmCA;EACE;EACA;EACA;;AAIJ;ExBxFA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwB8CF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;ExBjPA;EACA;EACA;EACA;EACA;EACA;EACA;EwB8OE;EACA;;AAGF;EACE;;AAIA;EACE;;AACA;EACE;;AAGJ;EACE;;AAIJ;EAGE;ExB3QF;EACA;EACA;EACA;EACA;EACA;EACA;EwBuQE;;AAGF;EACE;EACA;EACA;;AACA;ExBpRF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AwBuNF;ExBzRA;EACA;EACA;EACA;EACA;EACA;EACA;EwBqRE;;AAGF;EACE;EACA;;AAGF;EACE;ExBpSF;EACA;EACA;EACA;EACA;EACA;EACA;EwBgSE;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;ExBzTA;EACA;EACA;EACA;EACA;EACA;EACA;EwBqTE;;AAGF;EAEE;;;AAKF;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;ExB9UA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwBmTE;;AxBhTF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AwBgRF;EAEE;EACA;;;AAIJ;AACA;AACA;AAGE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;ACncE;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;;ACrBJ;EAWE;;AACA;EACE;;AAGJ;E1BwBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0BnDE;;A1BsDF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;A0BnFF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKF;EACE;;AAGA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AChFN;E3BDF;EACA;EACA;EACA;EACA;EAKA;E2BLI;EACA;EACA;;AAEA;E3BRJ;EACA;EACA;EACA;EACA;E2BMM;EACA;;AAEA;EACE;;AACA;EACE;;AAOV;E3BvBA;EACA;EACA;EACA;EACA;EAKA;E2BiBE;EACA;;AACA;EACE;;AAIJ;AAAA;E3BjCA;EACA;EACA;EACA;EACA;EAKA;E2B4BE;EACA;EACA;;AAEA;AAAA;E3BzCF;EACA;EACA;EACA;EACA;E2BuCI;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;AAOV;AACA;AACA;AAGE;EACE;;AAEA;E3BxBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2BrCF;AAAA;E3B7BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;;A4B3GJ;EACE;EACA;EACA;;AAEA;EACE;;AACA;E5BSF;EACA;AACA;EACA,YACE;E4BXE;EACA;EACA;;;ACXN;AACA;AACA;AAII;EACE;;AAIJ;EACE;;AAGF;E7BkJA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A6B5LF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AC9BJ;EACI;;;ACAF;EACE;E/BuCF;EACA;EACA;EACA;EACA;EACA;EACA;E+B3CE;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;E/B6IA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;E+BxJE;EACA;;A/ByJF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A+BtLF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAKF;EACE;E/B3CF;EACA;EACA;EACA;EACA;E+ByCE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AChFJ;AACA;AACA;AAEA;EhCqBE;EACA;AACA;EACA,YACE;EgCvBF;;;ACLA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAGF;EjCsBA;EACA;EACA;EACA;EACA;EACA;EACA;EiC1BE;;AAGF;EjCiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AkC3GJ;AACA;AACA;AAEA;EACE;;;AAGF;ElCPE;EACA;EACA;EACA;EACA;EkCKA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;AAKF;ElCgBA;EACA;EACA;EACA;EACA;EACA;EACA;EkCpBE;;;AC3BJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;ACfA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;;AC3BJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;;AAIA;ErC6BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA5DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;;AqCzHF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;ACpDA;EtCgKA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AsCxMF;EAGE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAOF;AAAA;AAAA;AAAA;EtCiBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AsC5EA;EACE;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;EACE;;AAGF;EtCLF;EACA;EACA;EACA;EACA;EACA;EACA;EsCCI;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;EACA;;AAGF;EtCrBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA5DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;AsCzEA;EACE;EACA;;AAGF;EtC9BF;EACA;EACA;EACA;EACA;EACA;EACA;;AsC4BE;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AClGJ;AAAA;EvCwCA;EACA;EACA;EACA;EACA;EACA;EACA;EuC3CE;EAGA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;AAAA;EvCUA;EACA;EACA;EACA;EACA;EACA;EACA;EuCbE;;AACA;AAAA;EvCMF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuCjCI;;AvCoCJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AuClEF;EvCAA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuC3BE;;AvC8BF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AuC7DF;EvCLA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuCtBE;EACA;EACA;EACA;EACA;EACA;EACA;;AvCmBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AuCnDA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AClEJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;ACdN;AACA;AACA;AAIE;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EzCaA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AyC3EF;EzCSA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AyCxEF;EACE;EACA;;AACA;EACE;;;ACtCJ;EACE;;;ACFJ;AACA;AACA;AAEA;E3CqCE;EACA;EACA;EACA;EACA;EACA;EACA;;;A2CvCF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;E3CYE;EACA;EACA;EACA;EACA;EACA;EACA;;A2CfA;EACE;E3CvBF;E2CyBE;;AAEA;EACE;EACA;;;AAKN;AACA;AACA;AAEA;E3CPE;EACA;EACA;EACA;EACA;EACA;EACA;EAsKA;EACA;EACA;EACA;EACA;EACA;EACA;;A2CxKE;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAKN;AACA;AACA;AAEA;EACE;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAIJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGJ;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;E3CvNA;E2CyNE;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;;;AAIJ;AACA;AACA;AAGE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;E3C3SA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;A2C6OF;EACE;;AAGF;E3CnTA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CqPF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E3C/LA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;A2C2JF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;E3C9UA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CgRF;EAEE;EACA;;AAGF;EACE;;AAGF;E3C5VA;EACA;EACA;EACA;EACA;EACA;EACA;E2CwVE;;AAGF;EACE;EACA;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;EAWA;EACA;EACA;EACA;EACA;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;EAIA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AAGE;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;E3CrVA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;E2C0UE;;A3CxUF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2C4SF;EACE;EACA;EACA;;AACA;E3CtdF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;E2C4XI;;A3CxbJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;A2C0XF;EACE;;AAGF;EACE;;AACA;EACE;;AACA;E3CpeJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2CycM;EACA;;A3CvcN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2C0aF;EACE;;AAGF;EACE;;AAGF;E3C5XA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2CkVF;AAAA;E3CxfA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;;A2C4bJ;AACA;AACA;AAEE;EACE;;AACA;EACE;;;AAMJ;E3C3gBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2CgfE;;A3C7eF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2C8cF;EACE;;;AAQJ;AACA;AACA;AAGE;EACE;EACA;;AAGF;E3C3aA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2CkYF;E3CxiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2C6gBE;EACA;;A3C3gBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2C4eF;EACE;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAMA;;AAJA;AAAA;EACE;;AAIF;AAAA;EACE;;AAEF;AAAA;EACE;;AAIF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;EAEE;;;AAKN;AACA;AACA;AAEE;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIA;E3C1hBF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2CgfF;EACE;;AAGF;EAEE;;AAGF;EACE;;AAIA;E3CpqBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2CyoBI;;A3CtoBJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CumBA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AAIJ;EAEE;;AACA;EACE;;AAEF;EACE;;AAKF;E3C1tBF;EACA;EACA;EACA;EACA;EACA;EACA;E2CstBI;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;E3CxuBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2C6sBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A3CjtBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CgrBA;EACE;;AAIJ;E3CvvBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;E2C6pBE;EAEA;EACA;EACA;EACA;;A3C9tBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;EACE;EACA;EACA;EACA;;A2C+pBF;E3CzoBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2CmmBF;E3CjpBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2CwmBF;E3CtpBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2C8mBF;EAEE;EACA;;AAGF;E3ClqBA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2C2nBF;E3CjyBA;EACA;EACA;EACA;EACA;EACA;EACA;E2C6xBE;;AAEF;E3CryBA;EACA;EACA;EACA;EACA;EACA;EACA;;A2CmyBA;E3CzyBA;EACA;EACA;EACA;EACA;EACA;EACA;;A2CuyBA;E3C7yBA;EACA;EACA;EACA;EACA;EACA;EACA;;A2C6yBA;EACE;;AAGF;EACE;;AACA;EACE;EACA;;AACA;E3C5zBJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2CgwBF;EACE;;AAEE;E3Cr0BJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2C0yBM;;A3CvyBN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2C0wBF;EAGE;EACA;;AAGF;EACE;;AAGF;E3Cv1BA;EACA;EACA;EACA;EACA;EACA;EACA;E2Co1BE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;E3Cx2BA;EACA;EACA;EACA;EACA;EACA;EACA;E2Co2BE;EACA;;AAGF;E3C92BA;EACA;EACA;EACA;EACA;EACA;EACA;E2C02BE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AC57BJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;E5CoBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4C7CI;EACA;EACA;EACA;;A5C6CJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAxDF;AAAA;EACE;;AAGF;AAAA;EACE;;A4C1BE;AAAA;E5CWJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2EA;EACA;EAEA;EACA;EACA;;AA7EA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AA8CF;AAAA;EACE;EACA;EACA;;;A4CtHF;EAEE;E5CCF;EACA;EACA;EACA;EACA;EACA;EACA;;A4CJE;EACE;EACA;EACA;EACA;;;AC/CN;AACA;AACA;AAGE;E7CoCA;EACA;EACA;EACA;EACA;EACA;EACA;;A6CtCA;EACE;EACA;E7C8BF;EACA;EACA;EACA;EACA;EACA;EACA;;A6CjCE;E7CJF;E6COI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;E7ClBF;E6CoBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AC/DJ;AACA;AACA;AAEA;EACE;;AAEA;E9CkCA;EACA;EACA;EACA;EACA;EACA;EACA;E8CtCE;EACA;EACA;EACA;EACA;;AAIA;E9CwBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2EA;EACA;EAEA;EACA;EACA;E8CnII;;A9CsDJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA8CF;EACE;EACA;EACA;;A8CvIE;EACE;;AAGF;EACE;;AC1BR;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;;ACvBN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EhD6IA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EgDxJE;EACA;;AhDyJF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgDvLA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;;AAEE;EACE;EhDVJ;EACA;EACA;EACA;EACA;EACA;EACA;;AgDQE;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;EhD1BE;EACA;EACA;EACA;EACA;EACA;EACA;EAsKA;EACA;EACA;EACA;EACA;EACA;EACA;;;AgDpJF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAIA;EhDrDA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAxDF;EACE;;AAGF;EACE;;AgD2CA;EhD1DF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2EA;EACA;EAEA;EACA;EACA;;AA7EA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA8CF;EACE;EACA;EACA;;;AiD5JJ;AACA;AACA;AACA;EACE;EACA;EACA;;AAKA;EACE;EAEA;EACA;EACA;EACA;EAEA;EACA;;;AAIJ;AACA;AACA;AAEA;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAKE;EjDFF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AiD7DA;EjDmHF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AiD5JF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAYF;EACE;;AACA;EjDnCF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AiD1BF;AAAA;AAAA;EjDxCA;EACA;EACA;EACA;EACA;EACA;EACA;;AiDwCA;EjD9CA;EACA;EACA;EACA;EACA;EACA;EACA;EiD0CE;EACA;EACA;EACA;;;AA+BJ;AACA;AACA;AAGE;AAAA;EjDvFA;EACA;EACA;EACA;EACA;EACA;EACA;EiDmFE;EACA;;;AAIJ;AACA;AACA;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;;AAKF;AAAA;EAEE;;AAGF;EjD3HA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AiD4DF;EjD9HA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2EA;EACA;EAEA;EACA;EACA;;AA7EA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AA8CF;EACE;EACA;EACA;;AiDeF;EACE;;AACA;EjDZF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EiDCI;EACA;;AjDAJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AiDzBF;EACE;;AACA;EjD/IF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiDoHI;;AjDjHJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AkD1GF;ElDwCA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AkDtGF;ElDoCA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EkD/DE;;AlDkEF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AkDlGF;EACE;EACA;EACA;;;ACXF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EnDkJA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmDzLF;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EnDnBA;EACA;EACA;EACA;EACA;EACA;EACA;EmDeE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;ACxEJ;EACE;;AAEF;EpDqCA;EACA;EACA;EACA;EACA;EACA;EACA;EoDzCE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EpD2IA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AoDlLF;EACE;EACA;;AAGF;EpDOA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AqDrGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;ErDiIA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AqD1KF;ErDIA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AsD1GF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACA;AAAA;EtDgBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsD1CI;EACA;EACA;;AtD2CJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AsDzEF;EACE;;AAGF;EtD2HA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDrKF;EtDuHA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;EsDlIE;;AtDoIF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDhKF;EtDkHA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsD3JF;EtD6GA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDtJF;EtDwGA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDlJF;EtDoGA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsD9IF;EtDgGA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsD1IF;EtD4FA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsDrIF;EACE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAOF;EACE;EACA;EACA;;AAGF;EAEE;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;AClHF;EACE;;AAGF;EvD4JA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AuDrMF;EACE;;AACA;EvD6BF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AuD1FF;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AAMF;AAAA;EACE;;AAGF;AAAA;EvDRA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AuDtDF;AAAA;AAAA;EvDZA;EACA;EACA;EACA;EACA;EACA;EACA;EuDSE;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AACA;AAAA;EACE;;;ACnEJ;EACE;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;ExDsBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwDhDI;;AxDmDJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AwDnFE;AAAA;EACE;;AAYN;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAEF;ExDtBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AwDzCF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AACA;ExD1DF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AwDHF;EAEE;;AAGF;EACE;;AAGF;ExDxEA;EACA;EACA;EACA;EACA;EACA;EACA;EwDoEE;EACA;;;AAKF;ExDwCA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwDnFF;ExDnFA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AyDzGJ;AACA;AACA;AACA;EACE;EzDmCA;EACA;EACA;EACA;EACA;EACA;EACA;EyDvCA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAOJ;EACE;;AACA;EACE;;AAIJ;EzDbA;EACA;EACA;EACA;EACA;EACA;EACA;EyDSE;;AAEA;EACE;;AAeJ;EACE;;AAIF;EACE;;AAGF;AAAA;EzD1CA;EACA;EACA;EACA;EACA;EACA;EACA;;AyDuCE;AAAA;EzD7CF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyDA;EACA;EACA;EACA;EACA;EACA;EACA;EyD7CI;EACA;EACA;;AzDjBJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AA4BF;AAAA;EACE;EACA;EACA;EACA;;AyD7CF;EzDrDA;EACA;EACA;EACA;EACA;EACA;EACA;EyDkDE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EzDhEF;EACA;EACA;EACA;EACA;EACA;EACA;EyD4DI;EACA;;AAIJ;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAII;EACE;;AAIF;EACE;EACA;;AAGJ;AAAA;EAEE;;;AAKF;EACE;;AACA;EACE;;;AASE;EACE;;;AAUJ;EACE;;AAGA;EACE;;;AASN;EACE;EACA;EACA;;AAEA;EACE;;AAGE;EACE;;AAEF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAYJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;;AAEA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAMR;AACA;AACA;AAGE;EACE;EACA;;AACA;EzDzRF;EACA;EACA;EACA;EACA;EACA;EACA;;AyDwRA;EzD9RA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AyDgOF;EzDlSA;EACA;EACA;EACA;EACA;EACA;EACA;EyD8RE;EACA;;AAGF;EACE;;AAEF;EACE;;;ACnVA;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC5CN;AACA;AACA;AAGE;EAiBE;;;AAIJ;AACA;AACA;AACA;EACE;;AACA;EACE;;AAEF;EAEE;;AAEF;EACE;;AAEF;EACE;;AAIF;EACE;;;AAUA;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;;AAQR;EACE;EACA;EACA;EACA;EACA;;AAGF;EAIE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;;AAKF;EAGE;;AAUJ;AACA;AACA;AACA;EACE;;AAEA;EACE;;AAEA;E3DtLF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2D2IA;E3DzLF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2D+IA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAIJ;E3DhUA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2DqSE;EACA;EACA;EACA;EACA;EACA;EACA;;A3DxSF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2DwQA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;;AAIF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E3DzWF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2D+UI;;A3D5UJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;A2D4SE;AAAA;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAGF;E3DnQA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2D4NA;E3D1QF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2D+NA;E3D7QF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;E2DkQI;;A3DhQJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2DkOE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;E3DtSA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2D6PF;E3D3SA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;E2DgSE;;A3D9RF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2DgQA;EACE;;AAIJ;E3DnTA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2DyQF;E3D/aA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A2DkXF;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAQF;EACE;;AAIF;EAEE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;E3DlXF;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2DyUF;EACE;;;AAMF;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;;ACliBF;E5DuCA;EACA;EACA;EACA;EACA;EACA;EACA;E4DtCE;EACA;EACA;EACA;;AAGF;E5D0BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4DpDE;EACA;;A5DsDF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;A4DrFF;EAEE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;E5DQA;EACA;EACA;EACA;EACA;EACA;EACA;;A4DVA;EAEE;;AAGF;EAIE;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;;AC7DN;AACA;AACA;AAIE;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAIF;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;EACE;;;AAIJ;AACA;AACA;AAEE;EACE;EACA;EACA;EACA;;;ACxEA;AAAA;EAEE;;AAGF;E9DkCF;EACA;EACA;EACA;EACA;EACA;EACA;EAsKA;EACA;EACA;EACA;EACA;EACA;EACA;E8DlNI;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACzER;AACA;AACA;AACA;EAGE;EAqBA;EACA;EAGA;EACA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEE;AAAA;AAAA;EAGE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EAEA;EACA;AAAA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAgBA;;AAVA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAKJ;AACA;AACA;AACA;AAME;AACA;AACA;AAyBA;AACA;AACA;;AAlCA;AAAA;EAEE;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EAIE;EACA;;AAGF;EAGE;;AAGF;EAGE;;;AAIJ;AACA;AACA;AAEE;EACE;;AAGF;EAEE;;;AC5LJ;AACA;AACA;AACA;EAmBE;EACA;EAIA;EACA;;;AAIF;AACA;AACA;AACA;EAEE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EAMA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAEA;EAEA;EACA;EACA;AAiHA;AACA;AACA;AAUA;AACA;AACA;;AA7HA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGF;EACE;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGE;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAMR;EACE;EACA;;AAGF;EACE;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;;AChQN;AACA;AACA;AACA;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AACA;EAGE;EACA;EAcA;EACA;EACA;EACA;EAEA;EAGA;EACA;;;AAIF;AACA;AACA;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQF;AAAA;EAEE;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AACA;AAAA;AAAA;AAGE;EAMA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;AACA;EAKA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EAMA;;;AAGF;AACA;AACA;AAEE;EACE;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EAIE;;AAIF;EAII;EACA;;AAGJ;EAGE;;AAGF;EAGE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEE;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAKN;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;AAAA;EAEE;;AAEF;EACE;EACA;;AACA;AAAA;EAEE;;AAMJ;EACE;;AAEF;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;;AAEF;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AC3hBF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;AAAA;EAGA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACE;EACA;;AAEF;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACE;EACA;;;AAKJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EAEA;EACA;;AACA;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;;AAKF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;ACpPR;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AACA;EAOA;EACA;EAEA;EAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;EAKA;;;AAGF;AACA;AACA;AACA;EAYE;EACA;EAKA;EACA;EACA;EAEA;EAGA;EACA;;;AAIF;AAAA;EAEE;EACA;EACA;;;AAGF;AACA;AACA;AACA;AAAA;AAAA;AAGE;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;AAAA;EAGA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EAOA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;AAAA;AAAA;AAAA;AAAA;;AAMA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;;AAGA;AAAA;AAAA;EACE;EACA;EACA;EACA;AAAA;;AAKJ;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEE;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;;AAGF;EAIE;;AAIF;EAII;EACA;;AAGJ;EAGE;;AAGF;EAGE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAMR;AACA;AACA;AACA;EACE;EAGA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;;;AAIA;EACE;EAGA;EACA;EACA;EACA;EACA;EACA;;AAEF;EAEE;EACA;EACA;;AACA;EACE;EACA;;;AAKN;AACA;AACA;AAEE;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;AAAA;EAEA;AAAA;;AAIF;EACE;EACA;EACA;EACA;EACA;EAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;EAEA;AAAA;;AAEA;EACE;;;AAKN;AACA;AACA;AAsBE;EAEE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AACA;AAAA;EASE;EACA;;;AAGF;EAME;;;AAGF;EACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;;AAMA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EAEE;EAGA;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;AAAA;EnE9lBA;EACA;EACA;EACA;EACA;EACA;EACA;EmE2lBE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;AACA;EACE;;;AAKN;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;AAAA;AAAA;EAGA;EACA;EACA;;AACA;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUA;EACA;EAEA;EACA;EACA;EACA;;AAVA;EACE;EACA;;AAUF;EACE;;AAGF;EACE;EACA;;AAIA;EACE;;AACA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AAKF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;ACr1BN;AAAA;AAAA;EAGE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;;;AAKF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AA4EF;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAKN;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;;AACA;EACE;EACA;;;AAKN;AACA;AACA;AAGI;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAKN;AACA;AACA;AAEE;EACE;;AAGF;EACE;EACA;;AAIA;EACE;;;AAKN;AACA;AACA;AACA;EACE;EACA;EACA;;;ACjVF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EAcA;EACA;EAOA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;;AAEA;EACE;;;AAIJ;AACA;AACA;AACA;AAAA;AAAA;EAGE;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;;;AAGF;AACA;AACA;AAEE;EACE;EACA;EACA;EACA;EAYA;;AAXA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAOJ;AAAA;ErEpJF;EACA;EACA;EACA;EACA;EACA;EACA;EqEiJI;EACA;EACA;EACA;;AAkBJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAIA;AACA;AACA;AAKE;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;;ACrSN;AAAA;EAIE;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEE;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAEE;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;;ACpHN;AACA;AACA;AAEA;AAOA;AAEoC;AACD;AAEL;AAO9B;AAMA;AAGA;AACA;AACA;AAEA;AAOA;AAMA;AAMA;AAIA;AACA;AACA;AAEA;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAGA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;ACnSF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EAEE;;;AAKF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAKJ;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAKJ;EACE;;;AAIA;EACE;EACA;;;AAKJ;AAAA;EAEE;;;AAGF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;AACA;AAGE;AAAA;AAAA;ExErHA;EACA;EACA;EACA;EACA;EACA;EACA;EwEmHE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;ACvLJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","file":"dorako-ui.css"} \ No newline at end of file