diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 41592ab2..8e895ba9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -28,7 +28,7 @@ jobs: download: https://github.com/${{github.repository}}/releases/download/${{github.event.release.tag_name}}/module.zip # Create a zip file with all files required by the module to add to the release - - run: zip -r ./module.zip module.json CHANGELOG.md README.md LICENSE styles/ templates/ languages/ esmodules/ img/ fonts/ + - run: zip -r ./module.zip module.json CHANGELOG.md README.md LICENSE styles/ templates/ languages/ esmodules/ img/ # Create a release for this specific version - name: Update Release with Files diff --git a/CHANGELOG.md b/CHANGELOG.md index 929d3e68..252959cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 3.0.0 + +- (New) All non-UI functionality has been split to the new PF2e Dorako UX module. + # 2.11.22 - (Fix) Fixed certain input fields on NPC sheets being illegible. diff --git a/esmodules/dorako-theme.js b/esmodules/dorako-theme.js index f6949dd2..14b099ac 100644 --- a/esmodules/dorako-theme.js +++ b/esmodules/dorako-theme.js @@ -175,8 +175,3 @@ Hooks.on("renderFamiliarSheetPF2e", (app, html, data) => { } html[0].classList.add(`${theme}-theme`); }); - -// // Blue player sheet -// Hooks.on("renderCharacterSheetPF2e", (app, html, data) => { -// html.closest(".app").find("aside").wrap("
"); -// }); diff --git a/esmodules/dorako-ux/chat-merge.js b/esmodules/dorako-ux/chat-merge.js deleted file mode 100644 index 1ec79bd3..00000000 --- a/esmodules/dorako-ux/chat-merge.js +++ /dev/null @@ -1,190 +0,0 @@ -// import libWrapperShared from "./libWrapperShared.js"; - -export default class ChatMerge { - static get _enabled() { - return true; - } - static get _epoch() { - return 10; - } - static get _allowRolls() { - return "rolls"; - } - static get _separateWithBorder() { - return false; - } - static get _showHover() { - return false; - } - static get _showHeader() { - return false; - } - - static init() { - // libWrapperShared.register("ChatLog.prototype.deleteMessage", this._deleteMessage.bind(this)); - Hooks.on("renderChatMessage", this._renderChatMessage); - Hooks.on("deleteChatMessage", this.deleteMessage); - } - - static ready() { - const style = document.querySelector(":root").style; - // style.setProperty("--dfce-cm-separation", this._separateWithBorder ? "" : "0"); - // this._showHover - // ? style.removeProperty("--dfce-cm-hover-shadow") - // : style.setProperty("--dfce-cm-hover-shadow", "0px"); - // style.setProperty("--dfce-cm-header", this._showHeader ? "" : "none"); - // if (game.user.isGM) { - // style.setProperty("--dfce-cm-header-delete", this._showHeader ? "" : "0"); - // style.setProperty("--dfce-cm-header-delete-pad", this._showHeader ? "" : "16px"); - // } - this._processAllMessage(ui.chat.element); - Hooks.on("renderChatLog", (_, html) => this._processAllMessage(html)); - } - - static deleteMessage(message, flags) { - if (flags.deleteAll === true) return; - const messageId = message._id; - const element = document.querySelector(`li[data-message-id="${messageId}"`); - // If we were a TOP - if (element?.classList?.contains("dfce-cm-top")) { - element.classList.remove("dfce-cm-top"); - // If the next element was a middle, make it a top - if (element.nextElementSibling.classList.contains("dfce-cm-middle")) { - element.nextElementSibling.classList.remove("dfce-cm-middle"); - element.nextElementSibling.classList.add("dfce-cm-top"); - } - // Otherwise, it was a bottom and should now become a normal message again - else element.nextElementSibling.classList.remove("dfce-cm-bottom"); - } - // If we were a BOTTOM - else if (element?.classList?.contains("dfce-cm-bottom")) { - element.classList.remove("dfce-cm-bottom"); - // If the previous element was a middle, make it a bottom - if (element.previousElementSibling.classList.contains("dfce-cm-middle")) { - element.previousElementSibling.classList.remove("dfce-cm-middle"); - element.previousElementSibling.classList.add("dfce-cm-bottom"); - } - // Otherwise, it was a top and should now become a normal message again - else element.previousElementSibling.classList.remove("dfce-cm-top"); - } - // If we were a MIDDLE, let the above and below snug and they'll be fine - else if (element?.classList?.contains("dfce-cm-middle")) element.classList.remove("dfce-cm-middle"); - } - - // static _deleteMessage(wrapper, messageId, { deleteAll = false } = {}) { - // // Ignore the Delete All process. Everything is being obliterated, who cares about the styling - // if (!deleteAll && this._enabled) { - // const element = document.querySelector(`li[data-message-id="${messageId}"`); - // // If we were a TOP - // if (element?.classList?.contains("dfce-cm-top")) { - // element.classList.remove("dfce-cm-top"); - // // If the next element was a middle, make it a top - // if (element.nextElementSibling.classList.contains("dfce-cm-middle")) { - // element.nextElementSibling.classList.remove("dfce-cm-middle"); - // element.nextElementSibling.classList.add("dfce-cm-top"); - // } - // // Otherwise, it was a bottom and should now become a normal message again - // else element.nextElementSibling.classList.remove("dfce-cm-bottom"); - // } - // // If we were a BOTTOM - // else if (element?.classList?.contains("dfce-cm-bottom")) { - // element.classList.remove("dfce-cm-bottom"); - // // If the previous element was a middle, make it a bottom - // if (element.previousElementSibling.classList.contains("dfce-cm-middle")) { - // element.previousElementSibling.classList.remove("dfce-cm-middle"); - // element.previousElementSibling.classList.add("dfce-cm-bottom"); - // } - // // Otherwise, it was a top and should now become a normal message again - // else element.previousElementSibling.classList.remove("dfce-cm-top"); - // } - // // If we were a MIDDLE, let the above and below snug and they'll be fine - // else if (element?.classList?.contains("dfce-cm-middle")) element.classList.remove("dfce-cm-middle"); - // } - // return wrapper(messageId, { deleteAll }); - // } - - static _processAllMessage(element) { - element = element ?? $(document.body); - // Remove the old CSS class designations - element.find(".dfce-cm-top").removeClass("dfce-cm-top"); - element.find(".dfce-cm-middle").removeClass("dfce-cm-middle"); - element.find(".dfce-cm-bottom").removeClass("dfce-cm-bottom"); - // If we are disabled, return - if (!ChatMerge._enabled) return; - // Collect all rendered chat messages - const messages = element.find("li.chat-message"); - // Return if there are no messages rendered - if (messages.length === 0) return; - // Make sure to set the hover colour for the first message since we skip it in the processor below. - if (messages[0].hasAttribute("style")) { - messages[0].style.setProperty("--dfce-mc-border-color", messages[0].style.borderColor); - } - // Process each message after the first - for (let c = 1; c < messages.length; c++) { - // Update styling of the chat messages - this._styleChatMessages( - game.messages.get(messages[c].getAttribute("data-message-id")), - messages[c], - game.messages.get(messages[c - 1].getAttribute("data-message-id")), - messages[c - 1] - ); - } - } - - static _renderChatMessage(message, html, _cmd) { - if (!ChatMerge._enabled) return; - // Find the most recent message in the chat log - const partnerElem = $(`li.chat-message`).last()[0]; - // If there is no message, return - if (partnerElem === null || partnerElem === undefined) return; - // get the ChatMessage document associated with the html - const partner = game.messages.get(partnerElem.getAttribute("data-message-id")); - if (!message || !partner) return; - // Update styling of the chat messages - ChatMerge._styleChatMessages(message, html[0], partner, partnerElem); - } - - static _inTimeFrame(current, previous) { - return current > previous && current - previous < this._epoch * 1000; - } - - static _isValidMessage(current, previous) { - const rolls = this._allowRolls; - // const splitSpeaker = SETTINGS.get < boolean > this.PREF_SPLIT_SPEAKER; - const splitSpeaker = true; - let userCompare = false; - const currData = current ?? current; - const prevData = previous ?? previous; - if (splitSpeaker) { - // this is a bit complex, basically we want to group by actors, but if you're not using an actor, group by user instead - userCompare = - // If actors are equal and NOT null - (currData.speaker.actor === prevData.speaker.actor && !!currData.speaker.actor) || // If BOTH actors are null and users are equal - (!currData.speaker.actor && !prevData.speaker.actor && currData.user === prevData.user); - } else { - // If we are not splitting by speaker, just do the simple option of comparing the users - userCompare = currData.user === prevData.user; - } - return ( - userCompare && - this._inTimeFrame(currData.timestamp, prevData.timestamp) && - // Check for merging with roll types - (rolls === "all" || - (rolls === "rolls" && current.isRoll === previous.isRoll) || - (rolls === "none" && !current.isRoll && !previous.isRoll)) - ); - } - - static _styleChatMessages(curr, currElem, prev, prevElem) { - if (currElem.hasAttribute("style")) { - currElem.style.setProperty("--dfce-mc-border-color", currElem.style.borderColor); - } - - if (!ChatMerge._isValidMessage(curr, prev)) return; - if (prevElem.classList.contains("dfce-cm-bottom")) { - prevElem.classList.remove("dfce-cm-bottom"); - prevElem.classList.add("dfce-cm-middle"); - } else prevElem.classList.add("dfce-cm-top"); - currElem.classList.add("dfce-cm-bottom"); - } -} diff --git a/esmodules/dorako-ux/chat-rolltype-buttons.js b/esmodules/dorako-ux/chat-rolltype-buttons.js deleted file mode 100644 index bce89894..00000000 --- a/esmodules/dorako-ux/chat-rolltype-buttons.js +++ /dev/null @@ -1,141 +0,0 @@ -import { MODULE_NAME } from "../consts.js"; - -const ICONS_FOR_KNOWN_ROLL_TYPES = { - publicroll: "fas fa-dice-d20", - gmroll: "fas fa-book-open-reader", - blindroll: "fas fa-eye-slash", - selfroll: "fas fa-user", -}; - -export default class ChatRollPrivacy { - static setup() { - game.keybindings.register(MODULE_NAME, "roll-mode.publicroll", { - name: "Public Roll", - editable: [{ key: "KeyQ", modifiers: [KeyboardManager.MODIFIER_KEYS.ALT] }], - namespace: "Roll Type Shortcuts", - onDown: () => { - $('#dorako-rt-buttons button[data-id="publicroll"]').trigger("click"); - }, - }); - game.keybindings.register(MODULE_NAME, "roll-mode.gmroll", { - name: "Private GM Roll", - editable: [{ key: "KeyW", modifiers: [KeyboardManager.MODIFIER_KEYS.ALT] }], - namespace: "Roll Type Shortcuts", - onDown: () => { - game.settings.set("core", "rollMode", "gmroll"); - $('#dorako-rt-buttons button[data-id="gmroll"]').trigger("click"); - }, - }); - game.keybindings.register(MODULE_NAME, "roll-mode.blindroll", { - name: "Blind GM Roll", - editable: [{ key: "KeyE", modifiers: [KeyboardManager.MODIFIER_KEYS.ALT] }], - namespace: "Roll Type Shortcuts", - onDown: () => { - game.settings.set("core", "rollMode", "blindroll"); - $('#dorako-rt-buttons button[data-id="blindroll"]').trigger("click"); - }, - }); - game.keybindings.register(MODULE_NAME, "roll-mode.selfroll", { - name: "Self Roll", - editable: [{ key: "KeyR", modifiers: [KeyboardManager.MODIFIER_KEYS.ALT] }], - namespace: "Roll Type Shortcuts", - onDown: () => { - game.settings.set("core", "rollMode", "selfroll"); - $('#dorako-rt-buttons button[data-id="selfroll"]').trigger("click"); - }, - }); - game.keybindings.register(MODULE_NAME, "roll-mode.toggle-secret-public", { - name: "Toggle secret/public", - editable: [{ key: "KeyS", modifiers: [KeyboardManager.MODIFIER_KEYS.ALT] }], - namespace: "Roll Type Shortcuts", - onDown: () => { - if (game.settings.get("core", "rollMode") !== "blindroll") { - game.settings.set("core", "rollMode", "blindroll"); - $('#dorako-rt-buttons button[data-id="blindroll"]').trigger("click"); - } else { - game.settings.set("core", "rollMode", "publicroll"); - $('#dorako-rt-buttons button[data-id="publicroll"]').trigger("click"); - } - }, - }); - } - - static init() { - Hooks.on("renderChatLog", this._handleChatLogRendering); - } - - static async _handleChatLogRendering(chat, html, data) { - // setTimeout(() => {}, 2); - const modes = Object.keys(data.rollModes); - const buttons = []; - for (let c = 0; c < modes.length; c++) { - const rt = modes[c]; - if (!(rt in ICONS_FOR_KNOWN_ROLL_TYPES)) { - console.warn(Error(`Unknown roll type '${rt}'`)); - continue; - } - buttons.push({ - rt: rt, - name: data.rollModes[rt], - active: data.rollMode === rt, - icon: ICONS_FOR_KNOWN_ROLL_TYPES[rt], - }); - } - const buttonHtml = $(await renderTemplate("modules/pf2e-dorako-ui/templates/rt-buttons.hbs", { buttons })); - buttonHtml.find("button").on("click", function () { - const rollType = $(this).attr("data-id"); - game.settings.set("core", "rollMode", rollType); - buttonHtml.find("button.active").removeClass("active"); - $(this).addClass("active"); - }); - html.find("select[name=rollMode]").after(buttonHtml); - html.find("select[name=rollMode]").remove(); - - const nonrolltype = $(``); - - html.find("#chat-controls div.control-buttons a").each(function () { - const html = $(this).html(); - const classes = $(this).attr("class") ?? ""; - const title = $(this).attr("title") ?? ""; - const style = $(this).attr("style") ?? ""; - const button = $(``); - const events = $._data(this, "events"); // Chat Reactions "a" doesn't have event handler configured yet at the time this runs - if (events) { - const click = events["click"][0].handler; - button.on("click", click); - } - nonrolltype.append(button); - }); - - // html.find("#chat-controls label[class^='die-hard']").each(function () { - // const html = $(this).html(); - // const classes = $(this).attr("class") ?? ""; - // const title = $(this).attr("title") ?? ""; - // const style = $(this).attr("style") ?? ""; - // const button = $(``); - // const events = $._data(this, "events"); // Chat Reactions "a" doesn't have event handler configured yet at the time this runs - // if (events) { - // const click = events["click"][0].handler; - // button.on("click", click); - // } - // nonrolltype.append(button); - // }); - // html.find("#chat-controls label[class^='die-hard']").remove(); - html.find("#chat-controls div.control-buttons").remove(); - html.find("#chat-controls").append(nonrolltype); - } -} - -// Hooks.on("canvasReady", async function () { -// await sleep(1000); -// const fateButton = $(document).find("#chat-controls .FATE-button"); -// if (fateButton?.length > 0) { -// const button = $(``); -// const events = $._data(this.parent(), "events"); -// const click = events["click"][0].handler; -// button.on("click", click); -// nonrolltype.append(button); -// } -// }); - -// const sleep = (delay) => new Promise((resolve) => setTimeout(resolve, delay)); diff --git a/esmodules/dorako-ux/customization.js b/esmodules/dorako-ux/customization.js deleted file mode 100644 index 340973d7..00000000 --- a/esmodules/dorako-ux/customization.js +++ /dev/null @@ -1,179 +0,0 @@ -import * as util from "../util.js"; -import { MODULE_NAME } from "../consts.js"; -import ChatMerge from "../dorako-ux/chat-merge.js"; -import ChatRollPrivacy from "../dorako-ux/chat-rolltype-buttons.js"; - -function injectCSS(filename) { - const head = document.getElementsByTagName("head")[0]; - const mainCss = document.createElement("link"); - mainCss.setAttribute("rel", "stylesheet"); - mainCss.setAttribute("type", "text/css"); - mainCss.setAttribute("href", "modules/pf2e-dorako-ui/styles/" + filename + ".css"); - mainCss.setAttribute("media", "all"); - head.insertBefore(mainCss, head.lastChild); -} - -Hooks.once("ready", () => { - let dorakoCustomCss = document.createElement("style"); - dorakoCustomCss.id = "dorako-custom-css"; - dorakoCustomCss.innerHTML = game.settings.get("pf2e-dorako-ui", "customization.custom-css"); - document.querySelector("head").appendChild(dorakoCustomCss); -}); - -Hooks.once("ready", () => { - if (!game.settings.get("pf2e-dorako-ui", "ux.center-hotbar")) return; - document.getElementById("ui-bottom").classList.add("centered"); -}); - -Hooks.once("ready", () => { - const frostedGlass = game.settings.get("pf2e-dorako-ui", "theme.frosted-glass"); - if (!frostedGlass) return; - $("body").addClass("frosted-glass"); - const root = document.querySelector(":root").style; - root.setProperty("--frosted-glass", frostedGlass); -}); - -Hooks.once("ready", () => { - const compactUi = game.settings.get("pf2e-dorako-ui", "ux.compact-ui"); - if (!compactUi) return; - var body = document.body; - body.classList.add("compact-ui"); - body.addEventListener("mousemove", toggleActive); - - function toggleActive(e) { - const offsetLeft = $("body").find("#ui-left")[0] ? $("body").find("#ui-left")[0].offsetLeft : 0; - if (e.clientX < offsetLeft + 150) { - $("body").find("#ui-left").addClass("active"); - } - if (e.clientX > offsetLeft + 200) { - $("body").find("#ui-left").removeClass("active"); - } - } -}); - -Hooks.once("ready", () => { - if (game.settings.get("pf2e-dorako-ui", "ux.no-logo")) { - $("#logo")[0].style.setProperty("display", "none", "important"); - } -}); - -Hooks.once("ready", () => { - if (game.settings.get("pf2e-dorako-ui", "ux.no-compendium-banner-images")) { - $("#sidebar").addClass("no-compendium-banner-images"); - } -}); - -Hooks.on("renderChatLogPF2e", (app, html, data) => { - if (game.settings.get("pf2e-dorako-ui", "ux.no-chat-control-icon")) { - html.find("#chat-controls")[0].classList.add("no-chat-control-icon"); - } -}); - -Hooks.once("ready", () => { - const glassBg = game.settings.get("pf2e-dorako-ui", "theme.glass-bg"); - if (!glassBg) return; - const root = document.querySelector(":root").style; - root.setProperty("--glass-bg", glassBg, "important"); -}); - -Hooks.once("renderSidebar", () => { - const noCards = game.settings.get("pf2e-dorako-ui", "ux.no-cards"); - if (!noCards) return; - $(".item[data-tab=cards]").addClass("dorako-display-none"); -}); - -Hooks.once("init", async () => { - util.debug(`${MODULE_NAME} | INIT`); - util.debug(`${MODULE_NAME} | REGISTERING SETTINGS`); - util.debug(`${MODULE_NAME} | INITIALIZING APPLICATIONS`); - - if (game.settings.get("pf2e-dorako-ui", "ux.chat-merge")) { - ChatMerge.init(); - } - - if (game.settings.get("pf2e-dorako-ui", "ux.adjust-chat-controls")) { - ChatRollPrivacy.setup(); - ChatRollPrivacy.init(); - } - - util.debug(`${MODULE_NAME} | INJECTING CSS`); - - // injectCSS("dorako-ux/dorako-ux"); - injectCSS("fonts"); - - util.debug(`${MODULE_NAME} | INJECTING CSS VARIABLES`); - - const root = document.querySelector(":root").style; - - root.setProperty("--avatar-size", game.settings.get("pf2e-dorako-ui", "avatar.size").toString() + "px"); - root.setProperty("--border-radius", game.settings.get("pf2e-dorako-ui", "ux.border-radius").toString() + "px"); - root.setProperty("--control-size", game.settings.get("pf2e-dorako-ui", "ux.control-size").toString() + "px"); - root.setProperty("--controls-alignment", game.settings.get("pf2e-dorako-ui", "ux.controls-alignment").toString()); - - util.debug(`${MODULE_NAME} | INIT COMPLETE`); -}); - -Hooks.once("ready", (app, html, data) => { - if (!game.settings.get(`${MODULE_NAME}`, "ux.start-sidebar-collapsed")) return; - ui.sidebar.collapse(); -}); - -Hooks.once("ready", (app, html, data) => { - if (!game.settings.get(`${MODULE_NAME}`, "ux.start-navigation-collapsed")) return; - ui.nav.collapse(); -}); - -Hooks.on("closeCombatDock", (app, html, data) => { - if (!game.settings.get(`${MODULE_NAME}`, "ux.compact-ui")) return; - ui.nav.expand(); -}); - -Hooks.on("getItemSheetPF2eHeaderButtons", (sheet, buttons) => { - if (!game.settings.get(`${MODULE_NAME}`, "misc.send-to-chat")) { - return; - } - - buttons.unshift({ - label: `${MODULE_NAME}.text.send-to-chat`, - class: "send", - icon: "fas fa-comment-alt", - onclick: async () => { - if (sheet.document.actor) { - await sheet.document.toChat(); // Can post directly - } else { - const json = sheet.document.toJSON(); - const actor = - canvas.tokens.controlled[0]?.actor ?? // Selected token's corresponding actor - game.user?.character ?? // Assigned actor - new Actor({ name: game.user.name, type: "character" }); // Dummy actor fallback - - await new sheet.document.constructor(json, { parent: actor }).toChat(); - } - }, - }); -}); - -Hooks.on("renderCombatTracker", addScalingToCombatTrackerAvatars); - -function addScalingToCombatTrackerAvatars(app, html, data) { - const combatImagesActive = game.modules.get("combat-tracker-images")?.active; - $(".combatant", html).each(function () { - let id = this.dataset.combatantId; - let combatant = game.combat.combatants.get(id); - let scale = combatant.token.texture.scaleX; - let tokenImageElem = this.getElementsByClassName("token-image")[0]; - if (scale < 1 || (combatImagesActive && combatant.actor.getFlag("combat-tracker-images", "trackerImage"))) { - scale = 1; - } - tokenImageElem.setAttribute("style", "transform: scale(" + Math.abs(scale) + ")"); - }); -} - -for (const appName of ["JournalSheet", "JournalPageSheet"]) { - Hooks.on("render" + appName, (app, html, data) => { - const isDalvyn = game.settings.get("pf2e-dorako-ui", "misc.skin-crb-journal"); - if (!isDalvyn) return; - if (app.id.includes("Compendium-pf2e-criticaldeck")) return; - html.closest(".app").find(".journal-entry-content").addClass("dalvyn-journal"); - }); -} diff --git a/esmodules/dorako-ux/npc-sheet.js b/esmodules/dorako-ux/npc-sheet.js deleted file mode 100644 index f4f182d3..00000000 --- a/esmodules/dorako-ux/npc-sheet.js +++ /dev/null @@ -1,80 +0,0 @@ -Hooks.on("renderNPCSheetPF2e", (app, html, data) => { - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme === "no-theme") { - console.debug(`${MODULE_NAME} | render${app.constructor.name} | theme: ${theme} => do not add .dorako-ux`); - return; - } - const acDetails = app.object.attributes.ac.details; - const collapseAc = acDetails === ""; - const hpDetails = app.object.attributes.hp.details; - const hpTemp = app.object.attributes.hp.temp; - const collapseHp = hpDetails === "" && hpTemp === 0; - const collapseInitiative = app.object.attributes.initiative.ability === "perception"; - const collapseToggles = app.object.system.toggles?.length === 0; - const collapseSaves = app.object.system.attributes.allSaves.value === ""; - - const immunities = app.object.system.attributes.immunities; - const collapseImmunities = immunities.length === 0 && (immunities.custom === undefined || immunities.custom === ""); - const weaknesses = app.object.system.attributes.weaknesses; - const collapseWeaknesses = weaknesses.length === 0; - const resistances = app.object.system.attributes.resistances; - const collapseResistances = resistances.length === 0; - - html.find("select").addClass("dorako-ui-skip"); - html.find("input").addClass("dorako-ui-skip"); - - if (collapseAc) { - let section = html.find(".armor-section")[0]; - section.classList.add("collapsed"); - } - - if (collapseHp) { - let section = html.find(".health-section")[0]; - section.classList.add("collapsed"); - } - - if (collapseInitiative) { - let section = html.find(".initiative")[0]; - section.classList.add("collapsed"); - } - - if (collapseToggles) { - let section = html.find(".toggles")[0]; - section.classList.add("dorako-display-none"); - } - - if (collapseImmunities) { - let section = html.find(".immunities")[0]; - section.classList.add("collapsed", "empty"); - } - - if (collapseWeaknesses) { - let section = html.find(".weaknesses")[0]; - section.classList.add("collapsed", "empty"); - } - - if (collapseResistances) { - let section = html.find(".resistances")[0]; - section.classList.add("collapsed", "empty"); - } - - let saves = html.find(".saves")[0]; - let saveDetails = html.find(".save-details")[0]; - saveDetails.classList.remove("side-bar-section"); - - let initiative = html.find(".initiative")[0]; - let newSaves = document.createElement("div"); - newSaves.classList.add("saves-section", "side-bar-section"); - newSaves.appendChild(saves); - newSaves.appendChild(saveDetails); - initiative.parentNode.insertBefore(newSaves, initiative.nextSibling); - - if (collapseSaves) { - let section = html.find(".saves-section")[0]; - section.classList.add("collapsed"); - } -}); - -Hooks.on("renderCreatureSheetPF2e", (app, html, data) => { - html.addClass("dorako-ux"); -}); diff --git a/esmodules/dorako-ux/radial-condition-hud.js b/esmodules/dorako-ux/radial-condition-hud.js deleted file mode 100644 index b94cbdf4..00000000 --- a/esmodules/dorako-ux/radial-condition-hud.js +++ /dev/null @@ -1,201 +0,0 @@ -let circularMaskTexture = null; - -function countEffects(token) { - if (!token) { - return 0; - } - let numEffects = token.document.effects?.length || 0; - token.actor?.temporaryEffects?.forEach((actorEffect) => { - if (!actorEffect.getFlag("core", "overlay")) { - numEffects++; - } - }); - return numEffects; -} - -function sortIcons(e1, e2) { - if (e1.position.x === e2.position.x) { - return e1.position.y - e2.position.y; - } - return e1.position.x - e2.position.x; -} - -function updateIconSize(effectIcon, size) { - effectIcon.width = size; - effectIcon.height = size; -} - -function polar_to_cartesian(r, theta) { - return { - x: r * Math.cos(theta), - y: r * Math.sin(theta), - }; -} - -function updateIconPosition(effectIcon, i, effectIcons, token) { - const actorSize = token?.actor?.size; - let max = 20; - if (actorSize == "tiny") max = 10; - if (actorSize == "sm") max = 14; - if (actorSize == "med") max = 16; - const ratio = i / max; - // const angularOffset = i < max ? 0 : ratio / 2; - const gridSize = token?.scene?.grid?.size ?? 100; - const tokenTileFactor = token?.document?.width ?? 1; - const sizeOffset = sizeToOffset(actorSize); - const offset = sizeOffset * tokenTileFactor * gridSize; - const initialRotation = (0.5 + (1 / max) * Math.PI) * Math.PI; - const { x, y } = polar_to_cartesian(offset, (ratio + 0) * 2 * Math.PI + initialRotation); - // debugger; - effectIcon.position.x = x / 2 + (gridSize * tokenTileFactor) / 2; - effectIcon.position.y = (-1 * y) / 2 + (gridSize * tokenTileFactor) / 2; -} - -// Nudge icons to be on the token ring or slightly outside -function sizeToOffset(size) { - if (size == "tiny") { - return 1.4; - } else if (size == "sm") { - return 1.0; - } else if (size == "med") { - return 1.2; - } else if (size == "lg") { - return 0.925; - } else if (size == "huge") { - return 0.925; - } else if (size == "grg") { - return 0.925; - } - return 1.0; -} - -function sizeToIconScale(size) { - if (size == "tiny") { - return 1.4; - } else if (size == "sm") { - return 1.4; - } else if (size == "med") { - return 1.4; - } else if (size == "lg") { - return 1.25; - } else if (size == "huge") { - return 1.55; - } else if (size == "grg") { - return 2.2; - } - return 1.0; -} - -function drawBG(effectIcon, background, gridScale) { - const r = effectIcon.width / 2; - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme === "foundry2-theme") { - background.lineStyle((1 * gridScale) / 2, 0x302831, 1, 0); - background.drawCircle(effectIcon.position.x, effectIcon.position.y, r + 1 * gridScale); - background.beginFill(0x0b0a13); - background.drawCircle(effectIcon.position.x, effectIcon.position.y, r + 1 * gridScale); - background.endFill(); - return; - } - background.lineStyle((1 * gridScale) / 2, 0x956d58, 1, 1); - background.drawCircle(effectIcon.position.x, effectIcon.position.y, r + 1 * gridScale); - background.lineStyle((1 * gridScale) / 2, 0xe9d7a1, 1, 0); - background.drawCircle(effectIcon.position.x, effectIcon.position.y, r + 1 * gridScale); - background.beginFill(0x956d58); - background.drawCircle(effectIcon.position.x, effectIcon.position.y, r + 1 * gridScale); - background.endFill(); -} - -function updateEffectScales(token) { - // if (token?.actor?.size == "sm") return; - const numEffects = countEffects(token); - if (numEffects > 0 && token.effects.children.length > 0) { - const background = token.effects.children[0]; - if (!(background instanceof PIXI.Graphics)) return; - - background.clear(); - - // Exclude the background and overlay - const effectIcons = token.effects.children.slice(1, 1 + numEffects); - const tokenSize = token?.actor?.size; - - const gridSize = token?.scene?.grid?.size ?? 100; - // Reposition and scale them - effectIcons.forEach((effectIcon, i, effectIcons) => { - if (!(effectIcon instanceof PIXI.Sprite)) return; - - effectIcon.anchor.set(0.5); - - const iconScale = sizeToIconScale(tokenSize); - const gridScale = gridSize / 100; - const scaledSize = 12 * iconScale * gridScale; - updateIconSize(effectIcon, scaledSize); - updateIconPosition(effectIcon, i, effectIcons, token); - drawBG(effectIcon, background, gridScale); - }); - } -} - -Hooks.once("ready", () => { - const enabled = game.settings.get("pf2e-dorako-ui", "ux.adjust-token-effects-hud"); - if (!enabled) return; - - const origRefreshEffects = Token.prototype._refreshEffects; - Token.prototype._refreshEffects = function (...args) { - // const enabled = game.settings.get("pf2e-dorako-ui", "ux.adjust-token-effects-hud"); - // if (!enabled) { - // origRefreshEffects.apply(this, args); - // return; - // } - if (this) { - origRefreshEffects.apply(this, args); - updateEffectScales(this); - } - }; - - const origDrawEffect = Token.prototype._drawEffect; - Token.prototype._drawEffect = async function (...args) { - // const enabled = game.settings.get("pf2e-dorako-ui", "ux.adjust-token-effects-hud"); - // if (!enabled) { - // origDrawEffect.apply(this, args); - // return; - // } - if (this) { - const src = args[0]; - const tint = args[1]; - // debugger; - if (!src) return; - let tex = await loadTexture(src, { fallback: "icons/svg/hazard.svg" }); - let icon = new PIXI.Sprite(tex); - if (src != game.settings.get("pf2e", "deathIcon")) { - // If the circular mask hasn't been created yet - // if (!circularMaskTexture) { - // // Define a new render texture that is 110x110 - // circularMaskTexture = PIXI.RenderTexture.create(110, 110); - // // Define the mask sprite - // const renderedMaskSprite = new PIXI.Graphics().beginFill(0xffffff).drawCircle(55, 55, 55).endFill(); - // // Blur the mask sprite - // const blurFilter = new PIXI.filters.BlurFilter(2); - // renderedMaskSprite.filters = [blurFilter]; - // // Render the result of the mask sprite to the texture - // canvas.app.renderer.render(renderedMaskSprite, circularMaskTexture); - // } - - const minDimension = Math.min(icon.width, icon.height); - // Use the blurred pre-made texture and create a new mask sprite for the specific icon - const myMask = new PIXI.Graphics().beginFill(0xffffff).drawCircle(55, 55, 55).endFill(); - //const myMask = new PIXI.Sprite(circularMaskTexture); - //myMask.anchor.set(0.5,0.5); - myMask.width = minDimension; - myMask.height = minDimension; - myMask.x = -icon.width / 2; - myMask.y = -icon.height / 2; - - icon.mask = myMask; - icon.addChild(myMask); - } - // debugger; - return this.effects.addChild(icon); - } - }; -}); diff --git a/esmodules/dorako-ux/sidebar-resizer.js b/esmodules/dorako-ux/sidebar-resizer.js deleted file mode 100644 index a3a32076..00000000 --- a/esmodules/dorako-ux/sidebar-resizer.js +++ /dev/null @@ -1,249 +0,0 @@ -import { MODULE_NAME } from "../consts.js"; - -const _poppedOutSizeDenominator = 1.5; - -function _assignSidebarResizer(sidebar) { - let minSize = 300; - let mouseStart, startSize, newSize; - - // Create a resizer handle - const resizer = document.createElement("div"); - resizer.classList.add("dorako-resize"); - sidebar.appendChild(resizer); - - // Listen for mousedown on resizer - resizer.addEventListener("mousedown", startResize, false); - - // React to user resizing - function startResize(e) { - if (ui.sidebar._collapsed) return; - mouseStart = e.clientX; - startSize = sidebar.offsetWidth; - window.addEventListener("mousemove", resize, false); - window.addEventListener("mouseup", stopResize, false); - } - - // Perform the resize operation - function resize(e) { - newSize = Math.round(startSize + mouseStart - e.clientX); - const root = document.querySelector(":root"); - if (newSize >= minSize) { - root.style.setProperty("--sidebar-width", `${newSize}px`); - } else { - root.style.setProperty("--sidebar-width", `${minSize}px`); - } - } - - // On mouseup remove listeners & save final size - function stopResize(e) { - window.localStorage.setItem("pf2e-dorako-ui.sidebar-width", sidebar.offsetWidth); - window.removeEventListener("mousemove", resize, false); - window.removeEventListener("mouseup", stopResize, false); - } -} - -function _assignChatformResizer(chatform, poppedOut) { - let minSize = 50; - let mouseStart, startSize, newSize; - - // Create a resizer handle - const resizer = document.createElement("div"); - resizer.classList.add("dorako-resize"); - chatform.prepend(resizer); - - // Listen for mousedown on resizer - resizer.addEventListener("mousedown", startResize, false); - - // React to user resizing - function startResize(e) { - if (!poppedOut && ui.sidebar._collapsed) return; - mouseStart = e.clientY; - startSize = chatform.offsetHeight; - window.addEventListener("mousemove", resize, false); - window.addEventListener("mouseup", stopResize, false); - } - - // Perform the resize operation - function resize(e) { - newSize = Math.round(startSize + mouseStart - e.clientY); - if (newSize >= minSize) { - chatform.style.setProperty("--chatform-height", `${newSize}px`); - } else { - chatform.style.setProperty("--chatform-height", `${minSize}px`); - } - } - - // On mouseup remove listeners & save final size - function stopResize(e) { - const key = `pf2e-dorako-ui.${poppedOut ? "popped-out-" : ""}chatform-height`; - window.localStorage.setItem(key, chatform.offsetHeight); - window.removeEventListener("mousemove", resize, false); - window.removeEventListener("mouseup", stopResize, false); - } -} - -Hooks.once("ready", function () { - // Setup vars - const sidebar = ui.sidebar.element[0]; - const chatform = $(ui.chat.element[0]).find("#chat-form")[0]; - _assignSidebarResizer(sidebar); - if (!chatform) return; - - // Enable Chat popout Resize - if (game.modules.get("lib-wrapper")?.active) { - libWrapper.register( - "pf2e-dorako-ui", - "ChatLog.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - const storedSidebarWidth = window.localStorage.getItem("pf2e-dorako-ui.sidebar-width"); - if (storedSidebarWidth && Number.isInteger(+storedSidebarWidth)) result.width = parseInt(storedSidebarWidth); - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "CombatTracker.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "SceneDirectory.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "ActorDirectory.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "ItemDirectory.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "RollTableDirectory.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "CardsDirectory.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "PlaylistDirectory.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "CompendiumDirectory.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "JournalDirectory.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - libWrapper.register( - "pf2e-dorako-ui", - "Settings.defaultOptions", - function (wrapped, ...args) { - let result = wrapped(...args); - result.resizable = true; - result.height = parseInt($("#board").css("height")) / _poppedOutSizeDenominator; - return result; - }, - "WRAPPER" - ); - } else { - console.warn(`${MODULE_NAME} | libwrapper not enabled, resizing of popped-out sidebars will be limited`); - } -}); - -// Sidebar width -Hooks.once("renderSidebarTab", function () { - const storedSidebarWidth = window.localStorage.getItem("pf2e-dorako-ui.sidebar-width"); - if (!storedSidebarWidth) return; - if (Number.isInteger(+storedSidebarWidth)) { - const root = document.querySelector(":root"); - root.style.setProperty("--sidebar-width", `${storedSidebarWidth}px`); - } -}); - -// Chat-form height -Hooks.on("renderChatLogPF2e", function (app, html, data) { - if (!app?.options?.classes?.includes("chat-sidebar") ?? true) return; - let poppedOut = undefined; - if (app?.options?.classes?.includes("sidebar-popout")) { - poppedOut = true; - } - - const chatform = html.find("#chat-form"); - if (!chatform) return; - _assignChatformResizer(chatform[0], poppedOut); - const key = `pf2e-dorako-ui.${poppedOut ? "popped-out-" : ""}chatform-height`; - const storedChatformHeight = window.localStorage.getItem(key); - if (!storedChatformHeight) return; - if (Number.isInteger(+storedChatformHeight)) { - chatform[0].style.setProperty("--chatform-height", `${storedChatformHeight}px`); - } -}); diff --git a/esmodules/foundry2-theme.js b/esmodules/foundry2-theme.js index b05d5f89..510fe830 100644 --- a/esmodules/foundry2-theme.js +++ b/esmodules/foundry2-theme.js @@ -42,7 +42,7 @@ Hooks.on("renderApplication", (app, html, data) => { return; } const excludeString = - game.settings.get("pf2e-dorako-ui", "customization.excluded-applications") + ", MonksEnhancedJournal"; + game.settings.get("pf2e-dorako-ui", "customization.excluded-applications") + ", EnhancedJournal"; const excludeList = excludeString.split(/[\s,]+/); if (excludeList.includes(app.constructor.name)) { console.debug( diff --git a/esmodules/message-hooks.js b/esmodules/message-hooks.js index 723bd63d..9e007f0a 100644 --- a/esmodules/message-hooks.js +++ b/esmodules/message-hooks.js @@ -8,19 +8,6 @@ const rgb2hex = (rgb) => .map((n) => parseInt(n, 10).toString(16).padStart(2, "0")) .join("")}`; -// second return value is whether the first value can be styled as pf2e-icon -function getActionGlyph(actionCost) { - // console.log(actionCost); - if (actionCost === "1 to 3") return ["1 / 2 / 3", true]; - if (actionCost === "1 or 2") return ["1 / 2", true]; - if (actionCost === "2 or 3") return ["2 / 3", true]; - if (actionCost.type === "action") { - return [actionCost.value, true]; - } else if (actionCost.type === "reaction") return ["R", true]; - else if (actionCost.type === "free") return ["F", true]; - else if (actionCost.length === 1) return [actionCost, true]; - else return [actionCost, false]; -} // Chat cards Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { const isNarratorToolsMessage = chatMessage.flags["narrator-tools"]; @@ -40,35 +27,6 @@ Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { html0.style.setProperty("--border-tint", chatMessage?.user?.color ?? "#DAC0FB"); } - if (game.settings.get("pf2e-dorako-ui", "ux.restructure-card-info")) { - let uuid = chatMessage?.flags?.pf2e?.origin?.uuid; - if (uuid) { - try { - let origin = fromUuidSync(uuid); - let actionCost = origin?.actionCost; - if (actionCost) injectActionCost(html, actionCost); - if (origin?.type === "spell") injectSpellInfo(html, origin); - } catch (error) { - // An error is thrown if the UUID is a reference to something that is not loaded, like an actor in a compendium. - } - } - } - - injectSenderWrapper(html, messageData); - injectMessageTag(html, messageData); - injectWhisperParticipants(html, messageData); - injectAuthorName(html, messageData); - - if ( - (game.settings.get("pf2e-dorako-ui", "avatar.hide-when-token-hidden") && - chatMessage.getFlag("pf2e-dorako-ui", "wasTokenHidden")) || - (game.settings.get("pf2e-dorako-ui", "avatar.hide-gm-avatar-when-secret") && !chatMessage.isContentVisible) - ) { - } else { - injectAvatar(html, getAvatar(chatMessage)); - } - moveFlavorTextToContents(html); - if (theme == "dark") html0.classList.add("dark-theme"); if (theme == "light") html0.classList.add("light-theme"); if (theme == "factions") { @@ -85,52 +43,6 @@ Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { themeHeader(html, chatMessage); }); -// Is damage roll -Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { - if (!game.settings.get("pf2e-dorako-ui", "ux.remove-attack-info-from-damage-roll-messages")) return; - - if (chatMessage?.isDamageRoll && chatMessage?.item?.type !== "spell") { - html[0].classList.add("dorako-damage-roll"); - let flavor = html.find(".flavor-text"); - flavor.each(function () { - $(this).contents().eq(1).wrap(""); - }); - } -}); - -// Is check roll -Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { - if (!game.settings.get("pf2e-dorako-ui", "ux.remove-attack-info-from-damage-roll-messages")) return; - - if (chatMessage?.isCheckRoll) { - html.addClass("dorako-check-roll"); - } -}); - -// "Be last" magic trick. Should ensure that any other modules that modify, say, who spoke the message, have done so before you add the flags. -Hooks.once("ready", () => { - Hooks.on("preCreateChatMessage", (message) => { - addAvatarsToFlags(message); - message.updateSource({ - "flags.pf2e-dorako-ui.wasTokenHidden": message?.token?.hidden, - }); - }); - Hooks.on("updateChatMessage", (message) => { - addAvatarsToFlags(message); - }); - - Hooks.on("renderChatMessage", (app, html, data) => { - const isKoboldWorksTurnAnnouncerMessage = app.flags["koboldworks-turn-announcer"]; - if (!isKoboldWorksTurnAnnouncerMessage) return; - - const avatar = html.find(".portrait"); - avatar.css("transform", `scale(${app.flags["pf2e-dorako-ui"]?.tokenAvatar.scale})`); - avatar.css("flex", `0px 0px var(--avatar-size)`); - avatar.css("height", `var(--avatar-size)`); - avatar.css("width", `var(--avatar-size)`); - }); -}); - function themeHeader(html, message) { let messageHeader = html.find(".message-header")[0]; @@ -151,345 +63,6 @@ function themeHeader(html, message) { } } -function moveFlavorTextToContents(html) { - let flavor = html.find(".flavor-text")[0]; - let contents = html.find(".message-content")[0]; - if (flavor) contents.prepend(flavor); -} - -function injectSenderWrapper(html, messageData) { - if (messageData.author === undefined) return; - var target = html.find(".message-sender")[0]; - var wrapper = document.createElement("div"); - wrapper.classList.add("sender-wrapper"); - target.parentNode.insertBefore(wrapper, target); - wrapper.appendChild(target); -} - -function injectAvatar(html, avatar) { - if (!avatar) return; - let messageHeader = html.find(".message-header")[0]; - let portraitAndName = document.createElement("div"); - portraitAndName.classList.add("portrait-and-name"); - messageHeader.prepend(portraitAndName); - let wrapper = document.createElement("div"); - wrapper.classList.add("portrait-wrapper"); - let portrait = document.createElement("img"); - portrait.classList.add("avatar"); - portrait.classList.add("portrait"); - wrapper.append(portrait); - let senderWrapper = html.find(".sender-wrapper")[0]; - portraitAndName.append(senderWrapper); - portraitAndName.prepend(wrapper); -} - -function injectActionCost(html, actionCost) { - if (!actionCost) return; - const [actionGlyph, shouldBeStyled] = getActionGlyph(actionCost); - if (!actionGlyph) return; - - // console.log("Injecting actionGlyph %s", actionGlyph); - let messageHeader = html.find(".card-header")[0]; - let actionGlyphText = document.createElement("h3"); - html.find(".action-glyph")?.get(0).remove(); // Remove action-glyph added by system - if (shouldBeStyled) actionGlyphText.classList.add("pf2-icon"); - actionGlyphText.textContent = actionGlyph; - messageHeader.append(actionGlyphText); -} - -function localizeComponent(componentKey) { - if (componentKey === "focus") return i18n("PF2E.SpellComponentF"); - if (componentKey === "material") return i18n("PF2E.SpellComponentM"); - if (componentKey === "somatic") return i18n("PF2E.SpellComponentS"); - if (componentKey === "verbal") return i18n("PF2E.SpellComponentV"); -} - -function spellComponentsToText(components) { - // console.log(components); - const asArray = Object.entries(components); - // console.log(asArray); - const filtered = asArray.filter(([key, value]) => value); - // console.log(filtered); - const localized = filtered.map(([key, value]) => localizeComponent(key)); - // console.log(localized); - const combined = localized.join(", "); - return " " + combined.toLowerCase(); -} - -function injectSpellInfo(html, spell) { - if (!spell) return; - let messageHeader = html.find(".card-content")[0]; - let spellInfo = document.createElement("div"); - spellInfo.classList.add("spell-info"); - // console.log(spell); - - // Cast time + components - let time = spell?.system?.time?.value; - let components = spell?.system?.components; - let elem = document.createElement("p"); - let castInfoLabel = document.createElement("strong"); - castInfoLabel.textContent = i18n("PF2E.SpellTimeLabel") + " "; - let castTime = document.createElement("span"); - const [actionCost, shouldBeGlyph] = getActionGlyph(time); - castTime.textContent = actionCost; - if (shouldBeGlyph) castTime.classList.add("pf2-icon"); - let castComponents = document.createElement("span"); - castComponents.textContent = spellComponentsToText(components); - elem.append(castInfoLabel); - elem.append(castTime); - elem.append(castComponents); - spellInfo.append(elem); - - // Cost info (note: not cast time, material cost) - let cost = spell?.system?.cost?.value; - if (cost) { - let elem = document.createElement("p"); - let label = document.createElement("strong"); - label.textContent = i18n("PF2E.SpellCostLabel") + " "; - let value = document.createElement("span"); - value.textContent = cost; - elem.append(label); - elem.append(value); - spellInfo.append(elem); - } - - let secondarycasters = spell?.system?.secondarycasters?.value; - if (secondarycasters) { - let info = document.createElement("p"); - let label = document.createElement("strong"); - label.textContent = i18n("PF2E.SpellSecondaryCasters") + " "; - let value = document.createElement("span"); - value.textContent = secondarycasters; - info.append(label); - info.append(value); - spellInfo.append(info); - } - - let primarycheck = spell?.system?.primarycheck?.value; - if (primarycheck) { - let info = document.createElement("p"); - let label = document.createElement("strong"); - label.textContent = i18n("PF2E.SpellPrimaryCheckLabel") + " "; - let value = document.createElement("span"); - value.textContent = primarycheck; - info.append(label); - info.append(value); - spellInfo.append(info); - } - - let secondarycheck = spell?.system?.secondarycheck?.value; - if (secondarycheck) { - let info = document.createElement("p"); - let label = document.createElement("strong"); - label.textContent = i18n("PF2E.SpellSecondaryChecksLabel") + " "; - let value = document.createElement("span"); - value.textContent = secondarycheck; - info.append(label); - info.append(value); - spellInfo.append(info); - } - - // Target info - let target = spell?.system?.target?.value; - if (target) { - // console.log(target); - let targetInfo = document.createElement("p"); - let targetInfoLabel = document.createElement("strong"); - targetInfoLabel.textContent = i18n("PF2E.SpellTargetLabel") + " "; - let targetValue = document.createElement("span"); - targetValue.textContent = target; - targetInfo.append(targetInfoLabel); - targetInfo.append(targetValue); - spellInfo.append(targetInfo); - } - - // Range info - let range = spell?.system?.range?.value; - if (range) { - // console.log(range); - let rangeInfo = document.createElement("p"); - let rangeInfoLabel = document.createElement("strong"); - rangeInfoLabel.textContent = i18n("PF2E.SpellRangeLabel") + " "; - let rangeValue = document.createElement("span"); - rangeValue.textContent = range; - rangeInfo.append(rangeInfoLabel); - rangeInfo.append(rangeValue); - spellInfo.append(rangeInfo); - } - - // Area info - let area = spell?.system?.area?.value; - if (area) { - // console.log(area); - let areaInfo = document.createElement("p"); - let areaInfoLabel = document.createElement("strong"); - areaInfoLabel.textContent = i18n("PF2E.AreaLabel") + " "; - let areaType = spell?.system?.area?.type; - let areaTypeLabel = areaType - ? i18n("PF2E.AreaType" + areaType.charAt(0).toUpperCase() + areaType.slice(1)).toLowerCase() - : ""; - let areaValue = document.createElement("span"); - areaValue.textContent = area + " " + i18n("PF2E.Foot").toLowerCase() + " " + areaTypeLabel; - areaInfo.append(areaInfoLabel); - areaInfo.append(areaValue); - spellInfo.append(areaInfo); - } - - // Duration info - let duration = spell?.system?.duration?.value; - if (duration) { - // console.log(duration); - let durationInfo = document.createElement("p"); - let durationInfoLabel = document.createElement("strong"); - durationInfoLabel.textContent = i18n("PF2E.SpellDurationLabel") + " "; - let durationValue = document.createElement("span"); - durationValue.textContent = duration; - durationInfo.append(durationInfoLabel); - durationInfo.append(durationValue); - spellInfo.append(durationInfo); - } - - let hr = document.createElement("hr"); - - // Heightening info - let spellRightInfo = html.find(".card-header").find("h4")[0]; - let originalText = spellRightInfo.textContent; - const [_, spellType, parsedLevel] = originalText.split(/(.*) (\d+)/); - - const baseLevel = spell?.baseLevel; - const actualLevel = spell?.level; - if (baseLevel != parsedLevel) { - let heighteningInfo = document.createElement("h4"); - let spellTypeSpan = document.createElement("span"); - spellTypeSpan.textContent = spellType + " "; - - let originalLevel = document.createElement("s"); - originalLevel.textContent = baseLevel; - - let heightenedLevel = document.createElement("span"); - heightenedLevel.classList.add("heightened"); - heightenedLevel.textContent = " " + parsedLevel; - - heighteningInfo.append(spellTypeSpan); - heighteningInfo.append(originalLevel); - heighteningInfo.append(heightenedLevel); - - spellRightInfo.parentNode.replaceChild(heighteningInfo, spellRightInfo); - } - - // Footer - let footer = html.find(".card-footer")[0]; - if (footer) footer.classList.add("dorako-display-none"); - - messageHeader.prepend(hr); - messageHeader.prepend(spellInfo); -} - -function injectAuthorName(html, messageData) { - if (messageData.author === undefined) return; - if (game.settings.get("pf2e-dorako-ui", "ux.enable-player-tags")) { - const messageSenderElem = html.find(".sender-wrapper"); - const playerName = messageData.author.name; - const playerNameElem = document.createElement("span"); - playerNameElem.appendChild(document.createTextNode(playerName)); - playerNameElem.classList.add("player-name"); - playerNameElem.classList.add("header-meta"); - if (playerName === messageData.alias) { - html.find(".message-sender").addClass("dorako-display-none"); - } - messageSenderElem.append(playerNameElem); - } -} - -function injectMessageTag(html, messageData) { - const setting = game.settings.get("pf2e-dorako-ui", "ux.enable-rolltype-indication"); - if (setting == false) { - return; - } - const messageMetadata = html.find(".message-metadata"); - - const rolltype = $(""); - rolltype.addClass("rolltype"); - rolltype.addClass("header-meta"); - - const whisperTargets = messageData.message.whisper; - - const isBlind = messageData.message.blind; - const isWhisper = whisperTargets?.length > 0; - const isSelf = isWhisper && whisperTargets.length === 1 && whisperTargets[0] === messageData.message.user; - const isRoll = messageData.message.rolls !== undefined; - - if (isBlind) { - rolltype.text(i18n("pf2e-dorako-ui.text.secret")); - messageMetadata.prepend(rolltype); - } else if (isSelf && whisperTargets[0]) { - rolltype.text(i18n("pf2e-dorako-ui.text.self-roll")); - messageMetadata.prepend(rolltype); - } else if (isRoll && isWhisper) { - rolltype.text(i18n("pf2e-dorako-ui.text.gm-only")); - messageMetadata.prepend(rolltype); - } else if (isWhisper) { - rolltype.text(i18n("pf2e-dorako-ui.text.whisper")); - messageMetadata.prepend(rolltype); - } - - if (game.settings.get("pf2e-dorako-ui", "ux.animate-messages")) { - // Draw attention to direct whispers from players to GM - const isGmSpeaker = game.users.get(messageData.message.user)?.isGM; - const isGmTarget = game.users.get(whisperTargets?.[0])?.isGM; - if (!(isBlind || isSelf) && isWhisper && !isGmSpeaker && isGmTarget) { - html[0].classList.add("attention"); - } - } -} - -function injectWhisperParticipants(html, messageData) { - const alias = messageData.alias; - const author = messageData.author; - const whisperTargets = messageData.message.whisper; - const whisperTargetString = messageData.whisperTo; - const whisperTargetIds = messageData.message.whisper; - const isWhisper = whisperTargetIds?.length > 0 || false; - const isRoll = messageData.message.rolls !== undefined; - const isSelf = - (isWhisper && whisperTargets.length === 1 && whisperTargets[0] === messageData.message.user) || - (isWhisper && - whisperTargets.length === 2 && - whisperTargets[0] === "null" && - whisperTargets[1] === messageData.message.user); - - const authorId = messageData.message.user; - const userId = game.user.id; - - if (!isWhisper) return; - if (userId !== authorId && !whisperTargetIds.includes(userId)) return; - - // remove the old whisper to content, if it exists - html.find(".whisper-to").detach(); - - // if this is a roll - if (isRoll || isSelf) return; - - const messageHeader = html.find(".message-header"); - - const whisperParticipants = $(""); - whisperParticipants.addClass("whisper-to"); - - const whisperFrom = $(""); - const fromText = titleCase(i18n("pf2e-dorako-ui.text.from")); - whisperFrom.text(`${fromText}: ${alias}`); - whisperFrom.addClass("header-meta"); - - const whisperTo = $(""); - const toText = titleCase(i18n("pf2e-dorako-ui.text.to")).toLowerCase(); - whisperTo.text(`${toText}: ${whisperTargetString}`); - whisperTo.addClass("header-meta"); - - whisperParticipants.append(whisperFrom); - whisperParticipants.append(whisperTo); - messageHeader.append(whisperParticipants); -} - function getHeaderColor(html, message) { const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.header-style"); if (headerStyle === "tint") { @@ -532,100 +105,3 @@ function calcHeaderTextColor(html, message) { return "light-header-text"; } } - -function addAvatarsToFlags(message) { - let combatantImg = - game.modules.get("combat-tracker-images")?.active && message.actor - ? message.actor.getFlag("combat-tracker-images", "trackerImage") - : null; - let speaker = message.speaker; - const token = game.scenes.get(speaker.scene)?.tokens.get(speaker.token); - let tokenImg = token?.texture.src; - const actor = game.actors.get(speaker.actor); - let actorImg = actor?.img; - let userImg = message.user?.avatar; - - let userAvatar = new Avatar(message.speaker.alias, userImg); - - let combatantAvatar = combatantImg ? new CombatantAvatar(message.speaker.alias, combatantImg) : null; - - let actorAvatar = actorImg ? new ActorAvatar(message.speaker.alias, actorImg) : null; - - let tokenAvatar = null; - if (tokenImg) { - tokenAvatar = new TokenAvatar(message.speaker.alias, tokenImg, token.texture.scaleX, actor.size == "sm"); - } - - message.updateSource({ - "flags.pf2e-dorako-ui.userAvatar": userAvatar, - "flags.pf2e-dorako-ui.combatantAvatar": combatantAvatar, - "flags.pf2e-dorako-ui.tokenAvatar": tokenAvatar, - "flags.pf2e-dorako-ui.actorAvatar": actorAvatar, - }); -} - -function getAvatar(message) { - const source = game.settings.get("pf2e-dorako-ui", "avatar.source"); - if (source == "none") { - return null; - } - - let combatantAvatar = message.getFlag("pf2e-dorako-ui", "combatantAvatar"); - let tokenAvatar = message.getFlag("pf2e-dorako-ui", "tokenAvatar"); - let actorAvatar = message.getFlag("pf2e-dorako-ui", "actorAvatar"); - let userAvatar = game.settings.get("pf2e-dorako-ui", "avatar.use-user-avatar") - ? message.getFlag("pf2e-dorako-ui", "userAvatar") - : null; - - if (combatantAvatar) return combatantAvatar; - - if ( - game.settings.get("pf2e-dorako-ui", "avatar.hide-when-token-hidden") && - message.getFlag("pf2e-dorako-ui", "wasTokenHidden") - ) { - return null; - } - - return source == "token" ? tokenAvatar || actorAvatar || userAvatar : actorAvatar || tokenAvatar || userAvatar; -} - -// Add avatar if message contains avatar data -Hooks.on("renderChatMessage", (message, b) => { - let avatar = getAvatar(message); - if (!avatar) return; - let html = b[0]; - - let avatarElem = html.getElementsByClassName("avatar")[0]; - if (!avatarElem) return; - - avatarElem.src = avatar.image; - - if (avatar.type == "token") { - const smallScale = game.settings.get("pf2e-dorako-ui", "avatar.small-creature-token-avatar-size"); - let smallCorrection = avatar.isSmall ? 1.25 * smallScale : 1; - avatarElem?.setAttribute("style", "transform: scale(" + Math.abs(avatar.scale) * smallCorrection + ")"); - } - - const portraitDegreeSetting = game.settings.get("pf2e-dorako-ui", "avatar.reacts-to-degree-of-success"); - - if (portraitDegreeSetting && message.isContentVisible) { - // console.log(message); - let outcome = message?.flags?.pf2e?.context?.outcome; - if (outcome == undefined) return; - if (outcome === "criticalFailure") { - let wrapper = html.getElementsByClassName("portrait-wrapper")[0]; - wrapper?.setAttribute("style", "filter: saturate(0.2) drop-shadow(0px 0px 6px black)"); - } else if (outcome === "criticalSuccess") { - let wrapper = html.getElementsByClassName("portrait-wrapper")[0]; - wrapper?.setAttribute("style", "filter: drop-shadow(0px 0px 6px lightgreen)"); - } - } -}); - -// Add .spell to spells -Hooks.on("renderChatMessage", (app, html, data) => { - const item = app?.item; - if (!item) return; - if (!item.constructor.name.includes("SpellPF2e")) return; - html[0].classList.add("spell"); -}); diff --git a/esmodules/misc-hooks.js b/esmodules/misc-hooks.js index 6e01fa0b..554bb043 100644 --- a/esmodules/misc-hooks.js +++ b/esmodules/misc-hooks.js @@ -171,30 +171,30 @@ for (const application of ["Application", ...baseThemePf2eSheets]) { Hooks.on("renderSettingsConfig", (app, html, data) => { $("${i18n("pf2e-dorako-ui.settings.theme.hint")}
` ) .insertBefore($('[name="pf2e-dorako-ui.theme.application-theme"]').parents("div.form-group:first")); $("${i18n("pf2e-dorako-ui.settings.avatar.hint")}
` ) .insertBefore($('[name="pf2e-dorako-ui.avatar.source"]').parents("div.form-group:first")); $("${i18n("pf2e-dorako-ui.settings.ux.hint")}
`) .insertBefore($('[name="pf2e-dorako-ui.ux.restructure-card-info"]').parents("div.form-group:first")); $("${i18n("pf2e-dorako-ui.settings.misc.hint")}
` ) .insertBefore($('[name="pf2e-dorako-ui.misc.enable-debug-mode"]').parents("div.form-group:first")); $("${i18n("pf2e-dorako-ui.settings.customization.hint")}
` @@ -205,7 +205,7 @@ Hooks.on("renderSettingsConfig", (app, html, data) => { if (isIdleHudEnabled) { $("${i18n("pf2e-dorako-ui.settings.external-module.hint")}
` diff --git a/esmodules/settings/avatar-settings.js b/esmodules/settings/avatar-settings.js deleted file mode 100644 index 6ba4ad54..00000000 --- a/esmodules/settings/avatar-settings.js +++ /dev/null @@ -1,120 +0,0 @@ -import { SettingsMenuDorakoUI } from "./menu.js"; -import { refreshChat } from "./settings.js"; - -export class AvatarSettings extends SettingsMenuDorakoUI { - static namespace = "avatar"; - - static SETTINGS = [ - "source", - "hide-when-token-hidden", - "hide-gm-avatar-when-secret", - "size", - "popout-support", - "reacts-to-degree-of-success", - "small-creature-token-avatar-size", - "use-user-avatar", - ]; - - static get settings() { - return { - source: { - name: "pf2e-dorako-ui.settings.avatar.source.name", - hint: "pf2e-dorako-ui.settings.avatar.source.hint", - scope: "client", - config: true, - default: "token", - type: String, - choices: { - token: "pf2e-dorako-ui.settings.avatar.source.choice.token", - actor: "pf2e-dorako-ui.settings.avatar.source.choice.actor", - none: "pf2e-dorako-ui.text.disabled", - }, - requiresReload: false, - onChange: refreshChat, - }, - size: { - name: "pf2e-dorako-ui.settings.avatar.size.name", - hint: "pf2e-dorako-ui.settings.avatar.size.hint", - scope: "client", - type: Number, - default: 40, - range: { - min: 10, - max: 60, - step: 1, - }, - config: true, - requiresReload: false, - onChange: () => { - const root = document.querySelector(":root").style; - root.setProperty("--avatar-size", game.settings.get("pf2e-dorako-ui", "avatar.size").toString() + "px"); - }, - }, - "small-creature-token-avatar-size": { - name: "pf2e-dorako-ui.settings.avatar.small-creature-token-avatar-size.name", - hint: "pf2e-dorako-ui.settings.avatar.small-creature-token-avatar-size.hint", - scope: "client", - type: Number, - default: 0.8, - range: { - min: 0.7, - max: 1.0, - step: 0.1, - }, - config: true, - requiresReload: false, - onChange: refreshChat, - }, - "popout-support": { - name: "pf2e-dorako-ui.settings.avatar.popout-support.name", - hint: "pf2e-dorako-ui.settings.avatar.popout-support.hint", - scope: "world", - type: Boolean, - default: true, - config: true, - requiresReload: false, - onChange: refreshChat, - }, - "reacts-to-degree-of-success": { - name: "pf2e-dorako-ui.settings.avatar.reacts-to-degree-of-success.name", - hint: "pf2e-dorako-ui.settings.avatar.reacts-to-degree-of-success.hint", - scope: "client", - type: Boolean, - default: true, - config: true, - requiresReload: false, - onChange: refreshChat, - }, - "hide-when-token-hidden": { - name: "pf2e-dorako-ui.settings.avatar.hide-when-token-hidden.name", - hint: "pf2e-dorako-ui.settings.avatar.hide-when-token-hidden.hint", - scope: "world", - type: Boolean, - default: true, - config: true, - requiresReload: false, - onChange: refreshChat, - }, - "hide-gm-avatar-when-secret": { - name: "pf2e-dorako-ui.settings.avatar.hide-gm-avatar-when-secret.name", - hint: "pf2e-dorako-ui.settings.avatar.hide-gm-avatar-when-secret.hint", - scope: "world", - config: true, - default: true, - type: Boolean, - requiresReload: false, - onChange: refreshChat, - }, - "use-user-avatar": { - name: "pf2e-dorako-ui.settings.avatar.use-user-avatar.name", - hint: "pf2e-dorako-ui.settings.avatar.use-user-avatar.hint", - scope: "world", - type: Boolean, - default: false, - config: true, - requiresReload: false, - onChange: refreshChat, - }, - }; - } -} diff --git a/esmodules/settings/misc-settings.js b/esmodules/settings/misc-settings.js index c3b90941..e56e9835 100644 --- a/esmodules/settings/misc-settings.js +++ b/esmodules/settings/misc-settings.js @@ -3,7 +3,7 @@ import { SettingsMenuDorakoUI } from "./menu.js"; export class MiscSettings extends SettingsMenuDorakoUI { static namespace = "misc"; - static SETTINGS = ["enable-debug-mode", "send-to-chat", "skin-crb-journal"]; + static SETTINGS = ["enable-debug-mode"]; static get settings() { return { @@ -16,24 +16,6 @@ export class MiscSettings extends SettingsMenuDorakoUI { config: true, requiresReload: false, }, - "send-to-chat": { - name: "pf2e-dorako-ui.settings.misc.send-to-chat.name", - hint: "pf2e-dorako-ui.settings.misc.send-to-chat.hint", - scope: "world", - config: true, - default: true, - type: Boolean, - requiresReload: false, - }, - "skin-crb-journal": { - name: "pf2e-dorako-ui.settings.misc.skin-crb-journal.name", - hint: "pf2e-dorako-ui.settings.misc.skin-crb-journal.hint", - scope: "world", - type: Boolean, - default: false, - config: true, - requiresReload: false, - }, }; } } diff --git a/esmodules/settings/settings.js b/esmodules/settings/settings.js index 81ee9c60..6d5bdc34 100644 --- a/esmodules/settings/settings.js +++ b/esmodules/settings/settings.js @@ -1,7 +1,5 @@ import * as util from "../util.js"; import { ThemeSettings } from "./theme-settings.js"; -import { UXSettings } from "./ux-settings.js"; -import { AvatarSettings } from "./avatar-settings.js"; import { MiscSettings } from "./misc-settings.js"; import { CustomizationSettings } from "./customization-settings.js"; import { ExternalModuleSettings } from "./external-module-settings.js"; @@ -51,8 +49,6 @@ Hooks.once("init", async () => { }); ThemeSettings.registerSettings(); - AvatarSettings.registerSettings(); - UXSettings.registerSettings(); MiscSettings.registerSettings(); CustomizationSettings.registerSettings(); ExternalModuleSettings.registerSettings(); @@ -83,10 +79,10 @@ Hooks.once("init", async () => { // injectCSS("dorako-ux/dorako-ux"); // injectCSS("fonts"); - // const root = document.querySelector(":root").style; + const root = document.querySelector(":root").style; // root.setProperty("--avatar-size", game.settings.get("pf2e-dorako-ui", "avatar.size").toString() + "px"); - // root.setProperty("--border-radius", game.settings.get("pf2e-dorako-ui", "ux.border-radius").toString() + "px"); + root.setProperty("--border-radius", game.settings.get("pf2e-dorako-ui", "theme.border-radius").toString() + "px"); // root.setProperty("--control-size", game.settings.get("pf2e-dorako-ui", "ux.control-size").toString() + "px"); // root.setProperty("--controls-alignment", game.settings.get("pf2e-dorako-ui", "ux.controls-alignment").toString()); diff --git a/esmodules/settings/theme-settings.js b/esmodules/settings/theme-settings.js index 7446f19c..5045e3d1 100644 --- a/esmodules/settings/theme-settings.js +++ b/esmodules/settings/theme-settings.js @@ -13,6 +13,7 @@ export class ThemeSettings extends SettingsMenuDorakoUI { "frosted-glass", "glass-bg", "enable-dark-theme-journals", + "border-radius", ]; static get settings() { @@ -136,6 +137,24 @@ export class ThemeSettings extends SettingsMenuDorakoUI { } }, }, + "border-radius": { + name: "pf2e-dorako-ui.settings.theme.border-radius.name", + hint: "pf2e-dorako-ui.settings.theme.border-radius.hint", + scope: "client", + type: Number, + default: 3, + range: { + min: 0, + max: 48, + step: 1, + }, + config: true, + requiresReload: false, + onChange: (value) => { + const root = document.querySelector(":root").style; + root.setProperty("--border-radius", `${value}px`); + }, + }, "enable-dark-theme-journals": { name: "pf2e-dorako-ui.settings.theme.enable-dark-theme-journals.name", hint: "pf2e-dorako-ui.settings.theme.enable-dark-theme-journals.hint", diff --git a/esmodules/settings/ux-settings.js b/esmodules/settings/ux-settings.js deleted file mode 100644 index 6bb6c85e..00000000 --- a/esmodules/settings/ux-settings.js +++ /dev/null @@ -1,302 +0,0 @@ -import { SettingsMenuDorakoUI } from "./menu.js"; - -export class UXSettings extends SettingsMenuDorakoUI { - static namespace = "ux"; - - static SETTINGS = [ - "restructure-card-info", - "no-cards", - "no-chat-control-icon", - "no-logo", - "chat-merge", - "adjust-chat-controls", - "compact-ui", - "remove-attack-info-from-damage-roll-messages", - "enable-rolltype-indication", - "enable-player-tags", - "center-hotbar", - "start-sidebar-collapsed", - "start-navigation-collapsed", - "adjust-token-effects-hud", - "animate-messages", - "no-compendium-banner-images", - "border-radius", - "control-size", - "controls-alignment", - ]; - - rerenderChatMessages() {} - - static get settings() { - return { - "chat-merge": { - name: "pf2e-dorako-ui.settings.ux.chat-merge.name", - hint: "pf2e-dorako-ui.settings.ux.chat-merge.hint", - scope: "client", - type: Boolean, - default: false, - config: true, - requiresReload: true, - onChange: (value) => {}, - }, - "adjust-chat-controls": { - name: "pf2e-dorako-ui.settings.ux.adjust-chat-controls.name", - hint: "pf2e-dorako-ui.settings.ux.adjust-chat-controls.hint", - scope: "client", - type: Boolean, - default: true, - config: true, - requiresReload: true, - onChange: (value) => {}, - }, - "center-hotbar": { - name: "pf2e-dorako-ui.settings.ux.center-hotbar.name", - hint: "pf2e-dorako-ui.settings.ux.center-hotbar.hint", - scope: "client", - type: Boolean, - default: false, - config: true, - requiresReload: false, - onChange: (value) => { - if (value) { - document.getElementById("ui-bottom").classList.add("centered"); - } else { - document.getElementById("ui-bottom").classList.remove("centered"); - } - }, - }, - "control-size": { - name: "pf2e-dorako-ui.settings.ux.control-size.name", - hint: "pf2e-dorako-ui.settings.ux.control-size.hint", - scope: "client", - type: Number, - default: 36, - range: { - min: 18, - max: 72, - step: 1, - }, - config: true, - requiresReload: false, - onChange: (value) => { - const root = document.querySelector(":root").style; - root.setProperty("--control-size", `${value}px`); - }, - }, - "border-radius": { - name: "pf2e-dorako-ui.settings.ux.border-radius.name", - hint: "pf2e-dorako-ui.settings.ux.border-radius.hint", - scope: "client", - type: Number, - default: 3, - range: { - min: 0, - max: 48, - step: 1, - }, - config: true, - requiresReload: false, - onChange: (value) => { - const root = document.querySelector(":root").style; - root.setProperty("--border-radius", `${value}px`); - }, - }, - "controls-alignment": { - name: "pf2e-dorako-ui.settings.ux.controls-alignment.name", - hint: "pf2e-dorako-ui.settings.ux.controls-alignment.hint", - scope: "client", - type: String, - default: "start", - choices: { - start: "pf2e-dorako-ui.settings.ux.controls-alignment.choice.start", - center: "pf2e-dorako-ui.settings.ux.controls-alignment.choice.center", - end: "pf2e-dorako-ui.settings.ux.controls-alignment.choice.end", - }, - config: true, - requiresReload: false, - onChange: (value) => { - const root = document.querySelector(":root").style; - root.setProperty("--controls-alignment", value); - }, - }, - "adjust-token-effects-hud": { - name: "pf2e-dorako-ui.settings.ux.adjust-token-effects-hud.name", - hint: "pf2e-dorako-ui.settings.ux.adjust-token-effects-hud.hint", - scope: "world", - type: Boolean, - default: true, - config: true, - requiresReload: true, - }, - "restructure-card-info": { - name: "pf2e-dorako-ui.settings.ux.restructure-card-info.name", - hint: "pf2e-dorako-ui.settings.ux.restructure-card-info.hint", - scope: "world", - type: Boolean, - default: true, - config: true, - requiresReload: false, - onChange: () => { - const messages = game.messages.filter((m) => m instanceof ChatMessage); - for (const message of messages) { - ui.chat.updateMessage(message); - } - }, - }, - "remove-attack-info-from-damage-roll-messages": { - name: "pf2e-dorako-ui.settings.ux.remove-attack-info-from-damage-roll-messages.name", - hint: "pf2e-dorako-ui.settings.ux.remove-attack-info-from-damage-roll-messages.hint", - scope: "world", - type: Boolean, - default: true, - config: true, - requiresReload: false, - onChange: () => { - const messages = game.messages.filter((m) => m instanceof ChatMessage); - for (const message of messages) { - ui.chat.updateMessage(message); - } - }, - }, - "animate-messages": { - name: "pf2e-dorako-ui.settings.ux.animate-messages.name", - hint: "pf2e-dorako-ui.settings.ux.animate-messages.hint", - scope: "world", - type: Boolean, - default: false, - config: true, - requiresReload: false, - onChange: () => { - const messages = game.messages.filter((m) => m instanceof ChatMessage); - for (const message of messages) { - ui.chat.updateMessage(message); - } - }, - }, - "compact-ui": { - name: "pf2e-dorako-ui.settings.ux.compact-ui.name", - hint: "pf2e-dorako-ui.settings.ux.compact-ui.hint", - scope: "client", - config: true, - default: false, - type: Boolean, - requiresReload: false, - onChange: (value) => { - if (value) { - $("body").addClass("dorako-ui compact-ui"); - } else { - $("body").removeClass("dorako-ui compact-ui"); - } - }, - }, - "start-sidebar-collapsed": { - name: "pf2e-dorako-ui.settings.ux.start-sidebar-collapsed.name", - hint: "pf2e-dorako-ui.settings.ux.start-sidebar-collapsed.hint", - scope: "client", - config: true, - default: false, - type: Boolean, - requiresReload: false, - }, - "start-navigation-collapsed": { - name: "pf2e-dorako-ui.settings.ux.start-navigation-collapsed.name", - hint: "pf2e-dorako-ui.settings.ux.start-navigation-collapsed.hint", - scope: "client", - config: true, - default: false, - type: Boolean, - requiresReload: false, - }, - "no-compendium-banner-images": { - name: "pf2e-dorako-ui.settings.ux.no-compendium-banner-images.name", - hint: "pf2e-dorako-ui.settings.ux.no-compendium-banner-images.hint", - scope: "client", - config: true, - default: false, - type: Boolean, - requiresReload: false, - onChange: (value) => { - $("#sidebar").toggleClass("no-compendium-banner-images"); - }, - }, - "no-logo": { - name: "pf2e-dorako-ui.settings.ux.no-logo.name", - hint: "pf2e-dorako-ui.settings.ux.no-logo.hint", - scope: "client", - config: true, - default: true, - type: Boolean, - requiresReload: false, - onChange: (value) => { - if (value) { - $("#logo")[0].style.setProperty("display", "none", "important"); - } else { - $("#logo")[0].style.setProperty("display", "unset"); - } - }, - }, - "no-chat-control-icon": { - name: "pf2e-dorako-ui.settings.ux.no-chat-control-icon.name", - hint: "pf2e-dorako-ui.settings.ux.no-chat-control-icon.hint", - scope: "client", - config: true, - default: true, - type: Boolean, - requiresReload: false, - onChange: (value) => { - if (value) { - $("#chat-controls")[0].classList.add("no-chat-control-icon"); - } else { - $("#chat-controls")[0].classList.remove("no-chat-control-icon"); - } - }, - }, - "no-cards": { - name: "pf2e-dorako-ui.settings.ux.no-cards.name", - hint: "pf2e-dorako-ui.settings.ux.no-cards.hint", - scope: "client", - config: true, - default: false, - type: Boolean, - requiresReload: false, - onChange: (value) => { - if (value) { - $(".item[data-tab=cards]").addClass("dorako-display-none"); - } else { - $(".item[data-tab=cards]").removeClass("dorako-display-none"); - } - }, - }, - "enable-player-tags": { - name: "pf2e-dorako-ui.settings.ux.enable-player-tags.name", - hint: "pf2e-dorako-ui.settings.ux.enable-player-tags.hint", - scope: "client", - config: true, - default: true, - type: Boolean, - requiresReload: false, - onChange: () => { - const messages = game.messages.filter((m) => m instanceof ChatMessage); - for (const message of messages) { - ui.chat.updateMessage(message); - } - }, - }, - "enable-rolltype-indication": { - name: "pf2e-dorako-ui.settings.ux.enable-rolltype-indication.name", - hint: "pf2e-dorako-ui.settings.ux.enable-rolltype-indication.hint", - scope: "client", - type: Boolean, - default: true, - config: true, - requiresReload: false, - onChange: () => { - const messages = game.messages.filter((m) => m instanceof ChatMessage); - for (const message of messages) { - ui.chat.updateMessage(message); - } - }, - }, - }; - } -} diff --git a/fonts/Gelasio-Bold.ttf b/fonts/Gelasio-Bold.ttf deleted file mode 100644 index 0e96a846..00000000 Binary files a/fonts/Gelasio-Bold.ttf and /dev/null differ diff --git a/fonts/Gelasio-BoldItalic.ttf b/fonts/Gelasio-BoldItalic.ttf deleted file mode 100644 index db6893da..00000000 Binary files a/fonts/Gelasio-BoldItalic.ttf and /dev/null differ diff --git a/fonts/Gelasio-Italic.ttf b/fonts/Gelasio-Italic.ttf deleted file mode 100644 index 70a8f4ce..00000000 Binary files a/fonts/Gelasio-Italic.ttf and /dev/null differ diff --git a/fonts/Gelasio-Medium.ttf b/fonts/Gelasio-Medium.ttf deleted file mode 100644 index 68c157fd..00000000 Binary files a/fonts/Gelasio-Medium.ttf and /dev/null differ diff --git a/fonts/Gelasio-MediumItalic.ttf b/fonts/Gelasio-MediumItalic.ttf deleted file mode 100644 index 3bd620d2..00000000 Binary files a/fonts/Gelasio-MediumItalic.ttf and /dev/null differ diff --git a/fonts/Gelasio-Regular.ttf b/fonts/Gelasio-Regular.ttf deleted file mode 100644 index 63c8799e..00000000 Binary files a/fonts/Gelasio-Regular.ttf and /dev/null differ diff --git a/fonts/Gelasio-SemiBold.ttf b/fonts/Gelasio-SemiBold.ttf deleted file mode 100644 index deb6853f..00000000 Binary files a/fonts/Gelasio-SemiBold.ttf and /dev/null differ diff --git a/fonts/Gelasio-SemiBoldItalic.ttf b/fonts/Gelasio-SemiBoldItalic.ttf deleted file mode 100644 index 4051d1f8..00000000 Binary files a/fonts/Gelasio-SemiBoldItalic.ttf and /dev/null differ diff --git a/fonts/Gin-Regular.ttf b/fonts/Gin-Regular.ttf deleted file mode 100644 index 9cdc2723..00000000 Binary files a/fonts/Gin-Regular.ttf and /dev/null differ diff --git a/fonts/RobotoCondensed-Bold.ttf b/fonts/RobotoCondensed-Bold.ttf deleted file mode 100644 index c8070040..00000000 Binary files a/fonts/RobotoCondensed-Bold.ttf and /dev/null differ diff --git a/fonts/RobotoCondensed-BoldItalic.ttf b/fonts/RobotoCondensed-BoldItalic.ttf deleted file mode 100644 index 6d3e4fb2..00000000 Binary files a/fonts/RobotoCondensed-BoldItalic.ttf and /dev/null differ diff --git a/fonts/RobotoCondensed-Italic.ttf b/fonts/RobotoCondensed-Italic.ttf deleted file mode 100644 index 0668a58a..00000000 Binary files a/fonts/RobotoCondensed-Italic.ttf and /dev/null differ diff --git a/fonts/RobotoCondensed-Light.ttf b/fonts/RobotoCondensed-Light.ttf deleted file mode 100644 index 94186333..00000000 Binary files a/fonts/RobotoCondensed-Light.ttf and /dev/null differ diff --git a/fonts/RobotoCondensed-LightItalic.ttf b/fonts/RobotoCondensed-LightItalic.ttf deleted file mode 100644 index 24737d76..00000000 Binary files a/fonts/RobotoCondensed-LightItalic.ttf and /dev/null differ diff --git a/fonts/RobotoCondensed-Regular.ttf b/fonts/RobotoCondensed-Regular.ttf deleted file mode 100644 index 17e8ea57..00000000 Binary files a/fonts/RobotoCondensed-Regular.ttf and /dev/null differ diff --git a/fonts/Taroca Regular.ttf b/fonts/Taroca Regular.ttf deleted file mode 100644 index 2bac916d..00000000 Binary files a/fonts/Taroca Regular.ttf and /dev/null differ diff --git a/fonts/Tauri-Regular.ttf b/fonts/Tauri-Regular.ttf deleted file mode 100644 index 608082d3..00000000 Binary files a/fonts/Tauri-Regular.ttf and /dev/null differ diff --git a/languages/en.json b/languages/en.json index ae016232..630e9ec3 100644 --- a/languages/en.json +++ b/languages/en.json @@ -21,7 +21,6 @@ "name": "Theme Settings", "label": "Configure Theme Settings", "hint": "Change theme settings for various applications and UI elements", - "application-theme": { "name": "Application theme", "hint": "Affects rendered application windows", @@ -32,6 +31,10 @@ "foundry2-theme": "Foundry 2 inspired" } }, + "border-radius": { + "name": "Roundedness", + "hint": "(default: 3px) Changes the degree of roundedness in many UI elements" + }, "frosted-glass": { "name": "Use frosted glass", "hint": "WARNING: Very performance intensive. Example: brightness(1.5) contrast(1.2) saturate(1.5) blur(5px)" @@ -92,152 +95,13 @@ "hint": "Does not affect premium modules journals" } }, - "avatar": { - "name": "Avatar Settings", - "label": "Configure Avatar Settings", - "hint": "Configure settings related to avatars in chat messages", - - "source": { - "name": "Chat avatars", - "hint": "Adds an avatar to chat messages", - "choice": { - "token": "Prefer token image", - "actor": "Prefer actor image" - } - }, - "hide-when-token-hidden": { - "name": "Hide avatar when token is hidden?", - "hint": "Hides avatars when the speaker token is hidden" - }, - "hide-gm-avatar-when-secret": { - "name": "Hide avatar when secret?", - "hint": "Hides avatars whenever GM rolls secret/private rolls" - }, - "size": { - "name": "Size", - "hint": "Default of 40px" - }, - "popout-support": { - "name": "Enable token avatar popout?", - "hint": "Scales the size of token avatars according to the token's scale" - }, - "reacts-to-degree-of-success": { - "name": "Avatar reacts to critical rolls?", - "hint": "A critical success will glow green, and a critical failure becomes muted and dark" - }, - "small-creature-token-avatar-size": { - "name": "Small creature avatar size", - "hint": "Default is 0.8" - }, - "use-user-avatar": { - "name": "Use user avatar as fallback?", - "hint": "Configure user avatars by right-clicking users in the lower left area of Foundry" - } - }, - "ux": { - "name": "UX Settings", - "label": "Configure UX Settings", - "hint": "Configure settings related to showing, hiding, making UI less obstructive or clearer, moving stuff to different locations", - "restructure-card-info": { - "name": "Restructure chat card info?", - "hint": "Makes action-cost for features more apparent, and moves spell info out of the footer" - }, - "border-radius": { - "name": "Roundedness", - "hint": "(default: 3px) Changes the degree of roundedness in many UI elements" - }, - "control-size": { - "name": "Control size", - "hint": "(default: 36px) Changes the size of controls and navigation elements" - }, - "controls-alignment": { - "name": "Controls alignment", - "hint": "Changes the position of the controls", - "choice": { - "start": "Top", - "center": "Middle", - "end": "Bottom" - } - }, - "chat-merge": { - "name": "Enable chat merge?", - "hint": "(Experimental) Merges messages sent in a rapid sequence together to save space" - }, - "adjust-chat-controls": { - "name": "Adjust chat controls?", - "hint": "(Experimental) Restyles rolltype mode to buttons, and convert other chat controls to buttons" - }, - "adjust-token-effects-hud": { - "name": "Adjust token effects HUD?", - "hint": "Makes effects circular and arranges them outside the token, or on the token ring for larger tokens" - }, - "remove-attack-info-from-damage-roll-messages": { - "name": "Remove attack info from damage roll messages?", - "hint": "Makes damage rolls take up less space by removing redundant hit information. Intended to be used with chat-merge" - }, - "animate-messages": { - "name": "Animate messages to draw attention to certain events?", - "hint": "Makes whispers from players to GM draw more attention" - }, - "compact-ui": { - "name": "Enable Compact UI?", - "hint": "Resizes controls, and hides inactive controls and navigation elements unless hovered" - }, - "start-sidebar-collapsed": { - "name": "Collapse sidebar by default?", - "hint": "Uses the collapsed state as the initial state" - }, - "start-navigation-collapsed": { - "name": "Collapse navigation by default?", - "hint": "Uses the collapsed state as the initial state" - }, - "no-compendium-banner-images": { - "name": "Hide compendium banner images?", - "hint": "Removes the compendium banner images in the sidebar" - }, - "no-logo": { - "name": "Hide Foundry logo?", - "hint": "Removes the Foundry logo in the top left" - }, - "no-cards": { - "name": "Hide Cards tab?", - "hint": "Removes the Cards tab in the sidebar entirely" - }, - "no-chat-control-icon": { - "name": "Hide chat control icon?", - "hint": "This is the dice icon next to roll options, it tends to crowd the UI" - }, - "center-hotbar": { - "name": "Enable centered hotbar?", - "hint": "Also known as macrobar" - }, - "enable-player-tags": { - "name": "Enable player tags?", - "hint": "Adds a tag containing the name of the player next to the speaker" - }, - "enable-rolltype-indication": { - "name": "Enable rolltype tag?", - "hint": "Adds a tag containing the type of roll to chat messages" - } - }, "misc": { "name": "Miscellaneous Settings", "label": "Configure Misc. Settings", "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" - }, - - "send-to-chat": { - "name": "Add 'Send' button to window header?", - "hint": "Sends content to chat as if sent via sheet" - }, - - "skin-crb-journal": { - "name": "Enable CRB styling for journals?", - "hint": "Instructions at www.shorturl.at/mrzN1" } }, "customization": { diff --git a/module.json b/module.json index c637a049..a82aea43 100644 --- a/module.json +++ b/module.json @@ -6,10 +6,9 @@ "authors": [ { "name": "Dorako", - "url": "https://github.com/Dorako/pf2e-dorako-ui", "email": "dirako@gmail.com", - "discord": "Dorako#0657", - "flags": {} + "url": "https://github.com/Dorako/pf2e-dorako-ui", + "discord": "Dorako#0657" } ], "version": "1.11.3", @@ -24,7 +23,7 @@ "type": "system", "compatibility": { "minimum": "4.0.0", - "verified": "5.8.3" + "verified": "5.9.1" } }, { @@ -34,22 +33,21 @@ "minimum": "2.2.5", "verified": "2.2.5" } - }, + } + ], + "requires": [ { - "id": "fabulaultima", - "type": "system", - "compatibility": { - "minimum": "0.7.0", - "verified": "0.7.0" - } + "id": "pf2e-dorako-ux", + "type": "module" } ] }, "media": [ { "type": "setup", - "name": "Setup Screen", - "url": "modules/pf2e-dorako-ui/img/hero.webp" + "url": "modules/pf2e-dorako-ui/img/hero.webp", + "loop": false, + "flags": {} } ], "flags": { @@ -67,50 +65,59 @@ { "lang": "fr", "name": "Français", - "path": "languages/fr.json" + "path": "languages/fr.json", + "flags": {} }, { "lang": "de", "name": "Deutsch", - "path": "languages/de.json" + "path": "languages/de.json", + "flags": {} }, { "lang": "pt-BR", "name": "Português", - "path": "languages/pt.json" + "path": "languages/pt.json", + "flags": {} }, { "lang": "ja", "name": "日本語", - "path": "languages/ja.json" + "path": "languages/ja.json", + "flags": {} }, { "lang": "cn", "name": "ä¸æ–‡ï¼ˆç®€ä½“)", - "path": "languages/zh_Hans.json" + "path": "languages/zh_Hans.json", + "flags": {} }, { "lang": "zh-tw", "name": "æ£é«”ä¸æ–‡", - "path": "languages/zh-tw.json" + "path": "languages/zh-tw.json", + "flags": {} }, { "lang": "es", "name": "Español", - "path": "languages/es.json" + "path": "languages/es.json", + "flags": {} }, { "lang": "pl", "name": "polski", - "path": "languages/pl.json" + "path": "languages/pl.json", + "flags": {} }, { "lang": "it", "name": "Italiano", - "path": "languages/it.json" + "path": "languages/it.json", + "flags": {} } ], - "styles": ["styles/fonts.css", "styles/dorako-ui.css"], + "styles": ["styles/dorako-ui.css"], "esmodules": [ "esmodules/misc-hooks.js", "esmodules/settings/settings.js", @@ -119,11 +126,7 @@ "esmodules/foundry2-theme.js", "esmodules/message-hooks.js", "esmodules/premium-module-hooks.js", - "esmodules/consts.js", - "esmodules/dorako-ux/customization.js", - "esmodules/dorako-ux/npc-sheet.js", - "esmodules/dorako-ux/radial-condition-hud.js", - "esmodules/dorako-ux/sidebar-resizer.js" + "esmodules/consts.js" ], "changelog": "https://github.com/Dorako/pf2e-dorako-ui/blob/master/CHANGELOG.md", "download": "https://github.com/Dorako/pf2e-dorako-ui/archive/refs/tags/v1.11.3.zip", diff --git a/sass/_colors.scss b/sass/_colors.scss index 4a93975f..744856ca 100644 --- a/sass/_colors.scss +++ b/sass/_colors.scss @@ -150,12 +150,8 @@ $adjusted-lower: #cc3311 !default; --header: url(../img/blue-header.webp); --banner-top: url(../img/blue-sidebar-top.webp); --banner-bottom: url(../img/blue-sidebar-bottom.webp); - // --avatar-size: controlled in code // --border-radius: controlled in code - // --control-size: controlled in code; --hotbar-width: unset; - // --controls-alignment: controlled in code - --controls-margin: 8px; /* Degrees of success */ --degree-success-critical: rgb(0, 128, 0); @@ -172,15 +168,15 @@ $adjusted-lower: #cc3311 !default; --color-warm-1: #ee9b3a; --color-warm-2: #c9593f; --color-warm-3: #5d142b; - --color-warm-3-75: #5d142bd2; + --color-warm-3-75: color-mix(in srgb, var(--color-warm-3) 75%, transparent); //custom --color-warm-4: #420418; // custom - --color-warm-4-75: #420418d7; // custom + --color-warm-4-75: color-mix(in srgb, var(--color-warm-4) 75%, transparent); //custom --color-warm-5: #26020d; // custom --color-cool-1: #b1a0d4; // custom --color-cool-2: #79689c; // custom --color-cool-3: #584a75; - --color-cool-3-75: #584a75af; //custom + --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); //custom --color-cool-4: #302831; --color-cool-5: #0b0a13; @@ -225,170 +221,170 @@ $adjusted-lower: #cc3311 !default; --app-border-color: var(--color-cool-4); } -// :root { -// --brown-1: rgb(223, 207, 153); -// --brown-2: rgb(163, 141, 109); -// --brown-3: rgb(117, 81, 29); -// --brown-4: rgb(115, 78, 50); - -// --table-header: rgb(51, 47, 36); -// --table-odd: rgb(38, 35, 27); -// --table-even: rgb(33, 31, 24); - -// --dark-20: rgb(20, 20, 20); -// --dark-15: rgb(15, 15, 15); - -// --link-color: #f2c462; -// --link-active-color: #f2dcae; -// --red-link-color: #f25749; -// --red-link-active-color:#f2b4ae - -// --trade-exact-price: rgb(163, 141, 109); -// --trade-currency-text: rgb(170, 158, 130); -// --trade-button-text-color: rgb(233, 207, 159); -// --trade-color-light-1: rgb(255, 248, 225); -// --trade-color-light-2: rgb(163, 141, 109); -// --trade-color-light-3: rgb(130, 120, 106); - -// --poe-color-default: rgb(127, 127, 127); -// --poe-color-valuedefault: rgb(255, 255, 255); -// --poe-color-pink: rgb(255, 192, 203); -// --poe-color-dodgerblue: rgb(30, 144, 255); -// --poe-color-fire: rgb(150, 0, 0); -// --poe-color-cold: rgb(54, 100, 146); -// --poe-color-lightning: rgb(255, 215, 0); -// --poe-color-chaos: rgb(208, 32, 144); -// --poe-color-augmented: rgb(136, 136, 255); -// --poe-color-crafted: rgb(184, 218, 242); -// --poe-color-fractured: rgb(162, 145, 98); -// --poe-color-enchanted: rgb(184, 218, 242); -// --poe-color-hellscaped: rgb(255, 110, 37); -// --poe-color-unmet: rgb(210, 0, 0); -// --poe-color-uniqueitem: rgb(175, 96, 37); -// --poe-color-unique: rgb(175, 96, 37); -// --poe-color-rareitem: rgb(255, 255, 119); -// --poe-color-rare: rgb(255, 255, 119); -// --poe-color-magicitem: rgb(136, 136, 255); -// --poe-color-magic: rgb(136, 136, 255); -// --poe-color-whiteitem: rgb(200, 200, 200); -// --poe-color-normal: rgb(200, 200, 200); -// --poe-color-gemitem: rgb(27, 162, 155); -// --poe-color-gem: rgb(27, 162, 155); -// --poe-color-currencyitem: rgb(170, 158, 130); -// --poe-color-currency: rgb(170, 158, 130); -// --poe-color-questitem: rgb(74, 230, 58); -// --poe-color-quest: rgb(74, 230, 58); -// --poe-color-nemesismod: rgb(255, 200, 0); -// --poe-color-nemesismodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ -// --poe-color-talismanmod: rgb(141, 241, 79); -// --poe-color-talismanmodoutline: rgb(0, 0, 0); /* 220,0,0,0 */ -// --poe-color-title: rgb(231, 180, 120); -// --poe-color-corrupted: rgb(210, 0, 0); -// --poe-color-favour: rgb(170, 158, 130); -// --poe-color-supporterpacknewitem: rgb(180, 96, 0); -// --poe-color-supporterpackitem: rgb(163, 141, 109); -// --poe-color-bloodlinemod: rgb(210, 0, 220); -// --poe-color-bloodlinemodoutline: rgb(58, 0, 125); /* 200,74,0,160 */ -// --poe-color-tormentmod: rgb(50, 230, 100); -// --poe-color-tormentmodoutline: rgb(0, 78, 117); /* 200,0,100,150 */ -// --poe-color-canttradeormodify: rgb(210, 0, 0); -// --poe-color-lockedtoaccount: rgb(210, 0, 0); -// --poe-color-divination: rgb(14, 186, 255); -// --poe-color-prophecy: rgb(181, 75, 255); -// --poe-color-essencemod: rgb(164, 210, 255); -// --poe-color-essencemodoutline: rgb(0, 41, 82); /* 210,0,50,100 */ -// --poe-color-premiumchat: rgb(253, 242, 126); -// --poe-color-premiumchatoutline: rgb(209, 46, 46); -// --poe-color-uniquefoil: rgb(130, 173, 106); -// --poe-color-legacy: rgb(212, 145, 63); -// --poe-color-bestiarymod: rgb(255, 255, 255); -// --poe-color-bestiarymodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ -// --poe-color-blightmod: rgb(255, 255, 255); -// --poe-color-blightmodoutline: rgb(215, 0, 0); /* 255,215,0,0 */ -// --poe-color-afflictionmod: rgb(22, 25, 28); -// --poe-color-afflictionmodoutline: rgb(151, 164, 181); /* 200,193,210,232 */ -// --poe-color-stackitemlevel: rgb(255, 255, 255); -// --poe-color-harvestprimary: rgb(100, 111, 73); -// --poe-color-harvestsecondary: rgb(83, 130, 161); -// --poe-color-craftingcaster: rgb(179, 248, 254); -// --poe-color-craftingphysical: rgb(199, 157, 147); -// --poe-color-craftingfire: rgb(255, 154, 119); -// --poe-color-craftingcold: rgb(147, 216, 255); -// --poe-color-craftinglightning: rgb(248, 203, 118); -// --poe-color-craftingchaos: rgb(216, 167, 211); -// --poe-color-craftingspeed: rgb(207, 238, 165); -// --poe-color-craftingcrit: rgb(178, 167, 214); -// --poe-color-craftingred: rgb(200, 103, 110); -// --poe-color-craftingblue: rgb(162, 207, 251); -// --poe-color-craftinggreen: rgb(134, 189, 163); -// --poe-color-craftinglife: rgb(201, 110, 110); -// --poe-color-craftingdefences: rgb(168, 143, 103); -// --poe-color-craftingattack: rgb(218, 129, 77); -// --poe-color-heist: rgb(25, 30, 25); -// --poe-color-heiststolenitem: rgb(210, 0, 0); -// --poe-color-atlasmaven: rgb(182, 12, 169); -// --poe-color-ultimatumnumber: rgb(254, 92, 81); -// --poe-color-incursionunreachable: rgb(90, 90, 90); -// --poe-color-lockedinplaceitem: rgb(127, 127, 127); -// --poe-color-craftaffectremove: rgb(254, 153, 0); -// --poe-color-craftaffectwarning: rgb(235, 200, 80); -// --poe-color-craftaffectreroll: rgb(254, 153, 0); -// --poe-color-skillpopuptitle: rgb(249, 230, 202); -// --poe-color-disabledstats: rgb(150, 150, 167); -// --poe-color-skillextrainfo: rgb(255, 192, 119); -// --poe-color-fakeitemcount: rgb(200, 200, 200); - -// .c-cblock { -// border: 1px solid #2c2b2b; -// background-color: #141414; -// } -// .c-cblock--violet { -// border-color: #585477; -// background-color: #151517; -// } -// .c-cblock--gold { -// border-color: #75693c; -// background-color: #1c1b19; -// } - -// .c-mbox--warning { -// border-color: #781c1c; -// background-color: #241515; -// } -// .c-mbox--action { -// border-color: #693a1e; -// background-color: #26211f; -// } -// .c-mbox--content { -// border-color: #664c1e; -// background-color: #26231f; -// } -// .c-mbox--style { -// border-color: #75693c; -// background-color: #24231f; -// } -// .c-mbox--info { -// border-color: #4b5e6a; -// background-color: #191b1c; -// } -// .c-mbox--legal { -// border-color: #403b2d; -// background-color: #21201c; -// } -// .c-mbox--proposal { -// border-color: #585477; -// background-color: #19191c; -// } -// .c-mbox--lock { -// border-color: #59534e; -// background-color: #211f1d; -// } - -// #catlinks { -// border: 1px solid #503a1e; -// background-color: #130f0a; -// } -// } +:root { + --brown-1: rgb(223, 207, 153); + --brown-2: rgb(163, 141, 109); + --brown-3: rgb(117, 81, 29); + --brown-4: rgb(115, 78, 50); + + --table-header: rgb(51, 47, 36); + --table-odd: rgb(38, 35, 27); + --table-even: rgb(33, 31, 24); + + --dark-20: rgb(20, 20, 20); + --dark-15: rgb(15, 15, 15); + + --link-color: #f2c462; + --link-active-color: #f2dcae; + --red-link-color: #f25749; + --red-link-active-color:#f2b4ae + + --trade-exact-price: rgb(163, 141, 109); + --trade-currency-text: rgb(170, 158, 130); + --trade-button-text-color: rgb(233, 207, 159); + --trade-color-light-1: rgb(255, 248, 225); + --trade-color-light-2: rgb(163, 141, 109); + --trade-color-light-3: rgb(130, 120, 106); + + --poe-color-default: rgb(127, 127, 127); + --poe-color-valuedefault: rgb(255, 255, 255); + --poe-color-pink: rgb(255, 192, 203); + --poe-color-dodgerblue: rgb(30, 144, 255); + --poe-color-fire: rgb(150, 0, 0); + --poe-color-cold: rgb(54, 100, 146); + --poe-color-lightning: rgb(255, 215, 0); + --poe-color-chaos: rgb(208, 32, 144); + --poe-color-augmented: rgb(136, 136, 255); + --poe-color-crafted: rgb(184, 218, 242); + --poe-color-fractured: rgb(162, 145, 98); + --poe-color-enchanted: rgb(184, 218, 242); + --poe-color-hellscaped: rgb(255, 110, 37); + --poe-color-unmet: rgb(210, 0, 0); + --poe-color-uniqueitem: rgb(175, 96, 37); + --poe-color-unique: rgb(175, 96, 37); + --poe-color-rareitem: rgb(255, 255, 119); + --poe-color-rare: rgb(255, 255, 119); + --poe-color-magicitem: rgb(136, 136, 255); + --poe-color-magic: rgb(136, 136, 255); + --poe-color-whiteitem: rgb(200, 200, 200); + --poe-color-normal: rgb(200, 200, 200); + --poe-color-gemitem: rgb(27, 162, 155); + --poe-color-gem: rgb(27, 162, 155); + --poe-color-currencyitem: rgb(170, 158, 130); + --poe-color-currency: rgb(170, 158, 130); + --poe-color-questitem: rgb(74, 230, 58); + --poe-color-quest: rgb(74, 230, 58); + --poe-color-nemesismod: rgb(255, 200, 0); + --poe-color-nemesismodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ + --poe-color-talismanmod: rgb(141, 241, 79); + --poe-color-talismanmodoutline: rgb(0, 0, 0); /* 220,0,0,0 */ + --poe-color-title: rgb(231, 180, 120); + --poe-color-corrupted: rgb(210, 0, 0); + --poe-color-favour: rgb(170, 158, 130); + --poe-color-supporterpacknewitem: rgb(180, 96, 0); + --poe-color-supporterpackitem: rgb(163, 141, 109); + --poe-color-bloodlinemod: rgb(210, 0, 220); + --poe-color-bloodlinemodoutline: rgb(58, 0, 125); /* 200,74,0,160 */ + --poe-color-tormentmod: rgb(50, 230, 100); + --poe-color-tormentmodoutline: rgb(0, 78, 117); /* 200,0,100,150 */ + --poe-color-canttradeormodify: rgb(210, 0, 0); + --poe-color-lockedtoaccount: rgb(210, 0, 0); + --poe-color-divination: rgb(14, 186, 255); + --poe-color-prophecy: rgb(181, 75, 255); + --poe-color-essencemod: rgb(164, 210, 255); + --poe-color-essencemodoutline: rgb(0, 41, 82); /* 210,0,50,100 */ + --poe-color-premiumchat: rgb(253, 242, 126); + --poe-color-premiumchatoutline: rgb(209, 46, 46); + --poe-color-uniquefoil: rgb(130, 173, 106); + --poe-color-legacy: rgb(212, 145, 63); + --poe-color-bestiarymod: rgb(255, 255, 255); + --poe-color-bestiarymodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ + --poe-color-blightmod: rgb(255, 255, 255); + --poe-color-blightmodoutline: rgb(215, 0, 0); /* 255,215,0,0 */ + --poe-color-afflictionmod: rgb(22, 25, 28); + --poe-color-afflictionmodoutline: rgb(151, 164, 181); /* 200,193,210,232 */ + --poe-color-stackitemlevel: rgb(255, 255, 255); + --poe-color-harvestprimary: rgb(100, 111, 73); + --poe-color-harvestsecondary: rgb(83, 130, 161); + --poe-color-craftingcaster: rgb(179, 248, 254); + --poe-color-craftingphysical: rgb(199, 157, 147); + --poe-color-craftingfire: rgb(255, 154, 119); + --poe-color-craftingcold: rgb(147, 216, 255); + --poe-color-craftinglightning: rgb(248, 203, 118); + --poe-color-craftingchaos: rgb(216, 167, 211); + --poe-color-craftingspeed: rgb(207, 238, 165); + --poe-color-craftingcrit: rgb(178, 167, 214); + --poe-color-craftingred: rgb(200, 103, 110); + --poe-color-craftingblue: rgb(162, 207, 251); + --poe-color-craftinggreen: rgb(134, 189, 163); + --poe-color-craftinglife: rgb(201, 110, 110); + --poe-color-craftingdefences: rgb(168, 143, 103); + --poe-color-craftingattack: rgb(218, 129, 77); + --poe-color-heist: rgb(25, 30, 25); + --poe-color-heiststolenitem: rgb(210, 0, 0); + --poe-color-atlasmaven: rgb(182, 12, 169); + --poe-color-ultimatumnumber: rgb(254, 92, 81); + --poe-color-incursionunreachable: rgb(90, 90, 90); + --poe-color-lockedinplaceitem: rgb(127, 127, 127); + --poe-color-craftaffectremove: rgb(254, 153, 0); + --poe-color-craftaffectwarning: rgb(235, 200, 80); + --poe-color-craftaffectreroll: rgb(254, 153, 0); + --poe-color-skillpopuptitle: rgb(249, 230, 202); + --poe-color-disabledstats: rgb(150, 150, 167); + --poe-color-skillextrainfo: rgb(255, 192, 119); + --poe-color-fakeitemcount: rgb(200, 200, 200); + + .c-cblock { + border: 1px solid #2c2b2b; + background-color: #141414; + } + .c-cblock--violet { + border-color: #585477; + background-color: #151517; + } + .c-cblock--gold { + border-color: #75693c; + background-color: #1c1b19; + } + + .c-mbox--warning { + border-color: #781c1c; + background-color: #241515; + } + .c-mbox--action { + border-color: #693a1e; + background-color: #26211f; + } + .c-mbox--content { + border-color: #664c1e; + background-color: #26231f; + } + .c-mbox--style { + border-color: #75693c; + background-color: #24231f; + } + .c-mbox--info { + border-color: #4b5e6a; + background-color: #191b1c; + } + .c-mbox--legal { + border-color: #403b2d; + background-color: #21201c; + } + .c-mbox--proposal { + border-color: #585477; + background-color: #19191c; + } + .c-mbox--lock { + border-color: #59534e; + background-color: #211f1d; + } + + #catlinks { + border: 1px solid #503a1e; + background-color: #130f0a; + } +} /* ----------------------------------------- */ /* Overwrite Foundry colors */ diff --git a/sass/dorako-theme/foundry-core/_controls.scss b/sass/dorako-theme/foundry-core/_controls.scss index 43d73ce5..6fed1945 100644 --- a/sass/dorako-theme/foundry-core/_controls.scss +++ b/sass/dorako-theme/foundry-core/_controls.scss @@ -6,7 +6,6 @@ nav#controls.dorako-ui { padding-top: 12px; padding-bottom: 12px; display: flex; - align-items: var(--controls-alignment); // Fix foundry's inconsistent gaps ol.control-tools.sub-controls > li, diff --git a/sass/dorako-ux/_dorako-ui.scss b/sass/dorako-ux/_dorako-ui.scss index 91b823cb..91c2b6ed 100644 --- a/sass/dorako-ux/_dorako-ui.scss +++ b/sass/dorako-ux/_dorako-ui.scss @@ -22,33 +22,6 @@ section.readaloud { } } -#sidebar { - & > .dorako-resize { - width: 6px; - height: 100%; - position: absolute; - top: 0; - cursor: col-resize; - } -} - -#chat-form { - --chatform-height: 100px; - flex: 0 0 var(--chatform-height); - > .dorako-resize { - width: 100%; - height: 4px; - position: fixed; - cursor: row-resize; - } -} - -#chat-controls.no-chat-control-icon { - .chat-control-icon { - display: none; - } -} - #fps { position: absolute; right: 0; @@ -276,10 +249,6 @@ section.readaloud { margin-bottom: 0px; } -.dorako-damage-roll .flavor-text > *:nth-child(-n + 3) { - display: none; -} - .frosted-glass { #hotbar .bar-controls, #hotbar .macro, @@ -308,8 +277,9 @@ section.readaloud { /* ----------------------------------------- */ .dorako-ui { + .tab.category.active[data-tab="pf2e-dorako-ux"] h2, .tab.category.active[data-tab="pf2e-dorako-ui"] h2, - .form-group.dorako-ui.settings-header { + .form-group.dorako.settings-header { font-size: larger; background-color: var(--bg); box-shadow: 0 2px 4px rgb(0 0 0 / 18%); @@ -322,6 +292,7 @@ section.readaloud { // text-shadow: 0px 0px 10px var(--secondary-light); } + .tab.category.active[data-tab="pf2e-dorako-ux"] h2, .tab.category.active[data-tab="pf2e-dorako-ui"] h2 { font-size: var(--font-size-48); text-align: center; @@ -331,24 +302,26 @@ section.readaloud { } .dorako-ui.dark-theme { + .tab.category.active[data-tab="pf2e-dorako-ux"] h2, .tab.category.active[data-tab="pf2e-dorako-ui"] h2, - .form-group.dorako-ui.settings-header { + .form-group.dorako.settings-header { @include glass; background: var(--glass-bg-light); margin-bottom: 10px; padding: 10px; color: var(--tertiary); text-shadow: 0px 0px 3px black; - // text-shadow: 0px 0px 10px var(--tertiary); } + .tab.category.active[data-tab="pf2e-dorako-ux"] h2, .tab.category.active[data-tab="pf2e-dorako-ui"] h2 { color: var(--tertiary-dark); } } .foundry2 { + .tab.category.active[data-tab="pf2e-dorako-ux"] h2, .tab.category.active[data-tab="pf2e-dorako-ui"] h2, - .form-group.dorako-ui.settings-header { + .form-group.dorako.settings-header { @include f2-app; font-size: larger; margin: 2px; @@ -364,6 +337,7 @@ section.readaloud { } } + .tab.category.active[data-tab="pf2e-dorako-ux"] h2, .tab.category.active[data-tab="pf2e-dorako-ui"] h2 { font-size: var(--font-size-48); text-align: center; diff --git a/sass/foundry2-theme/foundry-core/_app-ui.scss b/sass/foundry2-theme/foundry-core/_app-ui.scss index ac68a008..cd516f27 100644 --- a/sass/foundry2-theme/foundry-core/_app-ui.scss +++ b/sass/foundry2-theme/foundry-core/_app-ui.scss @@ -85,6 +85,8 @@ --color-border-dark-5: var(--color-cool-2); --color-border-dark-primary: var(--color-cool-4); --color-border-dark-secondary: var(--color-cool-5); + --color-border-light-1: var(--color-cool-3); + --color-border-light-2: var(--color-cool-4); --color-underline-header: var(--color-warm-2); --color-underline-active: var(--color-warm-1); --color-text-hyperlink: var(--color-warm-1); @@ -98,8 +100,28 @@ --color-bg-option: var(--color-cool-4); } +// [data-theme="foundry2"], +// .foundry2-restricted, +// .foundry2 { +// // &.poe { +// --color-warm-1: color-mix(in srgb, var(--poe-color-gem) 50%, white); +// --color-warm-2: var(--poe-color-gem); +// --color-warm-3-75: color-mix(in srgb, var(--color-warm-3) 75%, transparent); //custom +// --color-warm-4-75: color-mix(in srgb, var(--color-warm-4) 75%, transparent); //custom +// --color-cool-1: var(--tertiary); +// --color-cool-2: var(--tertiary); +// --color-cool-3: #664c1e; +// --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); //custom +// --color-cool-4: #26231f; +// --app-background: var(--dark-15); +// --app-border-color: var(--brown-4); +// --color-scrollbar: var(--poe-color-gem); +// --color-scrollbar-border: color-mix(in srgb, var(--poe-color-gem) 50%, white); +// // } +// } + /* ----------------------------------------- */ -/* .foundry2-restricted specific */ +/* .foundry2-restricted specific */ /* ----------------------------------------- */ .foundry2-restricted { @@ -114,9 +136,9 @@ --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"); } -/* ----------------------------------------------------- */ +/* ------------------------------------------------------------- */ /* Generalized style choices (inclusive of .foundry2-restricted) */ -/* ----------------------------------------------------- */ +/* ------------------------------------------------------------- */ .foundry2-restricted, [data-theme="foundry2"], @@ -149,14 +171,6 @@ --input-text-selection-color: var(--color-cool-3); --input-focus-outline-color: var(--color-cool-3); - // --color-warm-1: var(--tertiary); - // --color-warm-2: var(--primary-light); - // --color-cool-2: var(--secondary-light); - // --color-cool-3: var(--secondary); - // --color-cool-3-75: var(--secondary-dark); - // --input-border-color: var(--color-cool-4); - // --app-border-color: var(--tertiary); - ::-webkit-scrollbar-thumb { outline: none; border-radius: 3px; @@ -247,6 +261,11 @@ } } + input[type="color"][data-edit] { + border: 1px solid var(--color-border-light-highlight); + border-radius: var(--border-radius); + } + input[type="color" i]::-webkit-color-swatch { border-color: var(--color-cool-4); } @@ -371,7 +390,7 @@ // cool background: var(--app-background); - border: 1px solid var(--color-cool-3); + border: 1px solid var(--app-border-color); // warm borders, no transparency // background: linear-gradient(var(--app-background), var(--app-background)) padding-box, diff --git a/sass/foundry2-theme/pf2e-system/_pc-sheet.scss b/sass/foundry2-theme/pf2e-system/_pc-sheet.scss index 4141281b..bad23cbe 100644 --- a/sass/foundry2-theme/pf2e-system/_pc-sheet.scss +++ b/sass/foundry2-theme/pf2e-system/_pc-sheet.scss @@ -83,10 +83,8 @@ background: #0e2a1a; } - &.sheet.actor.window-app.blue-theme.vehicle - .window-header - &.sheet.actor.window-app.blue-theme.character - .window-header { + &.sheet.actor.window-app.blue-theme.vehicle .window-header, + &.sheet.actor.window-app.blue-theme.character .window-header { background: #1a1e5f; } diff --git a/sass/module-support/_dalvyn-journal.scss b/sass/module-support/_dalvyn-journal.scss index 133a5c03..1b49d950 100644 --- a/sass/module-support/_dalvyn-journal.scss +++ b/sass/module-support/_dalvyn-journal.scss @@ -1,406 +1,406 @@ -.dalvyn-journal:not(.premium) { - /* By Dalvyn */ - /* Custom CSS - PF2 STYLE v2.1 */ - /* TITRES -====================================================== */ - --red: var(--primary); - --blue: var(--secondary); - --brown: #ad6f59; - - &.journal-header .title, - .journal-header .title { - color: var(--red) !important; - font-family: "Taroca Regular"; - } - - &.journal-entry-page h1, - .journal-entry-page h1 { - color: var(--blue) !important; - font-family: "Taroca Regular"; - line-height: 100%; - border-bottom: 0; - } - - &.journal-entry-page h1:hover, - .journal-entry-page h1:hover { - background-image: linear-gradient(#02256e00, #02256e00, #02256e44); - } - - &.journal-entry-page h2, - .journal-entry-page h2 { - color: var(--red) !important; - font-family: "Gin-Regular"; - text-transform: uppercase; - line-height: 100%; - border-bottom: 0; - } - - &.journal-entry-page h2:hover, - .journal-entry-page h2:hover { - background-image: linear-gradient(#4e070700, #4e070700, #4e070744); - } - - &.journal-entry-page h3, - .journal-entry-page h3 { - color: var(--brown) !important; - font-family: "Gin-Regular"; - text-transform: uppercase; - line-height: 100%; - border-bottom: 0; - } - - &.journal-entry-page h3:hover, - .journal-entry-page h3:hover { - background-image: linear-gradient(#ad6f5900, #ad6f5900, #ad6f5900, #ad6f5944); - } - - &.journal-entry-page .journal-page-content h4, - .journal-entry-page .journal-page-content h4 { - color: var(--blue) !important; - font-family: "Gin-Regular"; - font-variant: small-caps; - font-size: 132%; - line-height: 100%; - border-bottom: 0; - } - - &.journal-entry-page .journal-page-content h4:hover, - .journal-entry-page .journal-page-content h4:hover { - background-image: linear-gradient(#02256e00, #02256e00, #02256e00, #02256e44); - } - - &.journal-entry-page h5, - .journal-entry-page h5 { - line-height: 100%; - font-variant: small-caps; - font-size: var(--font-size-14); - border-bottom: 0; - margin-bottom: 0; - } - - &.journal-entry-page h5:hover, - .journal-entry-page h5:hover { - background-image: linear-gradient(#02256e00, #02256e00, #02256e00, #02256e44); - } - - /* TEXTE -====================================================== */ - - &.journal-entry-content, // MEJ - &.journal-entry-page .window-content, - .journal-entry-page .window-content { - font-family: "Gelasio"; - } - - /* SYMBOLES PF2 -====================================================== */ - - &.journal-entry-page code, - .journal-entry-page code { - font-family: "pathfinder2eactions"; - font-style: normal; - font-size: 150%; - line-height: 66%; - } - - /* TABLES -====================================================== */ - - &.journal-entry-page table, - .journal-entry-page table { - font-family: "roboto condensed"; - max-width: calc(100% - 24px); - margin-left: auto; - margin-right: auto; - } - - &.journal-entry-page table th, - .journal-entry-page table th { - color: white; - background-color: var(--red); - } - - &.journal-entry-page tr:nth-child(2n), - .journal-entry-page tr:nth-child(2n) { - background-color: #f5efe0; - color: black; - } - - &.journal-entry-page tr:nth-child(2n + 1), - .journal-entry-page tr:nth-child(2n + 1) { - background-color: #efe3c8; - color: black; - } - - &.journal-entry-page tr:hover, - .journal-entry-page tr:hover { - background-color: #e9d7b0; - color: black; - } - - &.journal-entry-page table td, - &.journal-entry-page table th, - .journal-entry-page table td, - .journal-entry-page table th { - padding: 4px 6px; - } - - /* TEXTES À LIRE -====================================================== */ - - &.journal-entry-page - .journal-page-content - blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote), - .journal-entry-page - .journal-page-content - blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote) { - border-left-width: 0; - border-top: 2px solid #cfbf80; - border-bottom: 2px solid #cfbf80; - background-color: var(--red); - border-radius: 8px; - color: #cfbf80; - padding: 4px 12px; - margin-left: 0; - margin-right: 0; - } - - &.journal-entry-page - .journal-page-content - blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover, - .journal-entry-page - .journal-page-content - blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover { - color: #efdfa2; - } - - /* BLOCS DESCRIPTIFS (via h6) -====================================================== */ - - &.journal-entry-page - .journal-page-content - :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), - .journal-entry-page - .journal-page-content - :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { - margin-left: 12px; - margin-right: 12px; - margin-top: 0; - margin-bottom: 0; - background-color: #f5efe0aa; - } - - &.journal-entry-page .journal-page-content :is(h6, h6 + p), - .journal-entry-page .journal-page-content :is(h6, h6 + p) { - font-family: "Tauri-Regular"; - text-transform: uppercase; - font-weight: bold; - font-size: 1.15em; - } - - &.journal-entry-page .journal-page-content h6, - .journal-entry-page .journal-page-content h6 { - border-bottom: 1px solid black; - padding: 4px 12px; - } - - &.journal-entry-page .journal-page-content h6 + p, - .journal-entry-page .journal-page-content h6 + p { - text-align: right; - position: relative; - bottom: 24px; - right: 12px; - height: 0; - margin: 0; - overflow: visible; - } - - &.journal-entry-page .journal-page-content h6 + p + ul, - .journal-entry-page .journal-page-content h6 + p + ul { - clear: both; - display: flex; - font-family: "roboto condensed"; - font-size: 94%; - list-style-type: none; - padding: 4px 12px; - } - - /* Alignment (bold) */ - - &.journal-entry-page .journal-page-content h6 + p + ul li strong, - .journal-entry-page .journal-page-content h6 + p + ul li strong { - font-weight: normal; - } - - /* Size (italics) */ - - &.journal-entry-page .journal-page-content h6 + p + ul li em, - .journal-entry-page .journal-page-content h6 + p + ul li em { - font-style: normal; - } - - /* Rarity (sub = uncommon, sup = rare, strikethrough = unique) */ - - &.journal-entry-page .journal-page-content h6 + p + ul li sub, - .journal-entry-page .journal-page-content h6 + p + ul li sub { - vertical-align: baseline; - font-size: 100%; - } - - &.journal-entry-page .journal-page-content h6 + p + ul li sup, - .journal-entry-page .journal-page-content h6 + p + ul li sup { - vertical-align: baseline; - font-size: 100%; - } - - &.journal-entry-page .journal-page-content h6 + p + ul li s, - .journal-entry-page .journal-page-content h6 + p + ul li s { - text-decoration: none; - } - - &.journal-entry-page .journal-page-content h6 + p + ul li p, - .journal-entry-page .journal-page-content h6 + p + ul li p { - margin: 0; - } - - /* Dorako */ - - &.journal-entry-page .journal-page-content h6 + p + ul li p, - .journal-entry-page .journal-page-content h6 + p + ul li p { - color: white; - border: 3px solid #dac68a; - border-left-width: 4px; - border-right-width: 4px; - text-transform: uppercase; - margin: 0; - } - - &.journal-entry-page .journal-page-content h6 + p + ul li p, - .journal-entry-page .journal-page-content h6 + p + ul li p { - background-color: #58180d; - padding: 2px 3px; - } - - &.journal-entry-page .journal-page-content h6 + p + ul li p > strong, - .journal-entry-page .journal-page-content h6 + p + ul li p > strong { - background-color: #576293; - padding: 2px 3px; - margin: -2px -3px; - } - - &.journal-entry-page .journal-page-content h6 + p + ul li p > em, - .journal-entry-page .journal-page-content h6 + p + ul li p > em { - background-color: #3b7b59; - padding: 2px 3px; - margin: -2px -3px; - } - - &.journal-entry-page .journal-page-content h6 + p + ul li p > sub, - .journal-entry-page .journal-page-content h6 + p + ul li p > sub { - background-color: #98513d; - padding: 2px 3px; - margin: -2px -3px; - } - - &.journal-entry-page .journal-page-content h6 + p + ul li p > sup, - .journal-entry-page .journal-page-content h6 + p + ul li p > sup { - background-color: #002664; - padding: 2px 3px; - margin: -2px -3px; - } - - &.journal-entry-page .journal-page-content h6 + p + ul li p > s, - .journal-entry-page .journal-page-content h6 + p + ul li p > s { - background-color: #54166e; - padding: 2px 3px; - margin: -2px -3px; - } - - &.journal-entry-page .journal-page-content h6 + p + ul + blockquote, - .journal-entry-page .journal-page-content h6 + p + ul + blockquote { - border: 0; - padding: 0 12px 4px 12px; - } - - &.journal-entry-page .journal-page-content h6 + p + blockquote, - .journal-entry-page .journal-page-content h6 + p + blockquote { - border: 0; - padding: 4px 12px 4px 12px; - } - - &.journal-entry-page .journal-page-content h6 + p + ul + blockquote p, - &.journal-entry-page .journal-page-content h6 + p + blockquote p, - .journal-entry-page .journal-page-content h6 + p + ul + blockquote p, - .journal-entry-page .journal-page-content h6 + p + blockquote p { - font-family: "roboto condensed"; - font-style: normal; - } - - &.journal-entry-page .journal-page-content h6 + p + ul + blockquote em, - &.journal-entry-page .journal-page-content h6 + p + blockquote em, - .journal-entry-page .journal-page-content h6 + p + ul + blockquote em, - .journal-entry-page .journal-page-content h6 + p + blockquote em { - font-style: italic; - } - - &.journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), - &.journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child), - .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), - .journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child) { - text-indent: -1em; - margin-left: 1em; - } - - &.journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, - &.journal-entry-page .journal-page-content h6 + p + blockquote p *, - .journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, - .journal-entry-page .journal-page-content h6 + p + blockquote p * { - text-indent: 0; - } - - &.journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, - &.journal-entry-page .journal-page-content h6 + p + blockquote p:first-child, - .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, - .journal-entry-page .journal-page-content h6 + p + blockquote p:first-child { - margin-top: 0; - } - - &.journal-entry-page .journal-page-content h6 + p + blockquote hr, - &.journal-entry-page .journal-page-content h6 + p + ul + blockquote hr, - .journal-entry-page .journal-page-content h6 + p + blockquote hr, - .journal-entry-page .journal-page-content h6 + p + ul + blockquote hr { - border-top: 0; - border-bottom: 1px solid black; - margin: 0; - } -} - -.foundry2 .dalvyn-journal:not(.premium), -.dalvyn-journal.dark-theme:not(.premium), -.dalvyn-journal:not(.premium) .dark-theme { - --red: var(--primary-light); - --blue: var(--secondary-light); - --brown: #ad6f59; - - color: var(--color-text-light-heading); - - tbody { - color: black; - } - - &.journal-entry-page - .journal-page-content - :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), - .journal-entry-page - .journal-page-content - :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { - color: black; - } -} - -.dalvyn-journal:not(.premium).journal-entry-page { - .journal-header .title { - color: var(--blue) !important; - font-family: "Taroca Regular"; - } -} +// .dalvyn-journal:not(.premium) { +// /* By Dalvyn */ +// /* Custom CSS - PF2 STYLE v2.1 */ +// /* TITRES +// ====================================================== */ +// --red: var(--primary); +// --blue: var(--secondary); +// --brown: #ad6f59; + +// &.journal-header .title, +// .journal-header .title { +// color: var(--red) !important; +// font-family: "Taroca Regular"; +// } + +// &.journal-entry-page h1, +// .journal-entry-page h1 { +// color: var(--blue) !important; +// font-family: "Taroca Regular"; +// line-height: 100%; +// border-bottom: 0; +// } + +// &.journal-entry-page h1:hover, +// .journal-entry-page h1:hover { +// background-image: linear-gradient(#02256e00, #02256e00, #02256e44); +// } + +// &.journal-entry-page h2, +// .journal-entry-page h2 { +// color: var(--red) !important; +// font-family: "Gin-Regular"; +// text-transform: uppercase; +// line-height: 100%; +// border-bottom: 0; +// } + +// &.journal-entry-page h2:hover, +// .journal-entry-page h2:hover { +// background-image: linear-gradient(#4e070700, #4e070700, #4e070744); +// } + +// &.journal-entry-page h3, +// .journal-entry-page h3 { +// color: var(--brown) !important; +// font-family: "Gin-Regular"; +// text-transform: uppercase; +// line-height: 100%; +// border-bottom: 0; +// } + +// &.journal-entry-page h3:hover, +// .journal-entry-page h3:hover { +// background-image: linear-gradient(#ad6f5900, #ad6f5900, #ad6f5900, #ad6f5944); +// } + +// &.journal-entry-page .journal-page-content h4, +// .journal-entry-page .journal-page-content h4 { +// color: var(--blue) !important; +// font-family: "Gin-Regular"; +// font-variant: small-caps; +// font-size: 132%; +// line-height: 100%; +// border-bottom: 0; +// } + +// &.journal-entry-page .journal-page-content h4:hover, +// .journal-entry-page .journal-page-content h4:hover { +// background-image: linear-gradient(#02256e00, #02256e00, #02256e00, #02256e44); +// } + +// &.journal-entry-page h5, +// .journal-entry-page h5 { +// line-height: 100%; +// font-variant: small-caps; +// font-size: var(--font-size-14); +// border-bottom: 0; +// margin-bottom: 0; +// } + +// &.journal-entry-page h5:hover, +// .journal-entry-page h5:hover { +// background-image: linear-gradient(#02256e00, #02256e00, #02256e00, #02256e44); +// } + +// /* TEXTE +// ====================================================== */ + +// &.journal-entry-content, // MEJ +// &.journal-entry-page .window-content, +// .journal-entry-page .window-content { +// font-family: "Gelasio"; +// } + +// /* SYMBOLES PF2 +// ====================================================== */ + +// &.journal-entry-page code, +// .journal-entry-page code { +// font-family: "pathfinder2eactions"; +// font-style: normal; +// font-size: 150%; +// line-height: 66%; +// } + +// /* TABLES +// ====================================================== */ + +// &.journal-entry-page table, +// .journal-entry-page table { +// font-family: "roboto condensed"; +// max-width: calc(100% - 24px); +// margin-left: auto; +// margin-right: auto; +// } + +// &.journal-entry-page table th, +// .journal-entry-page table th { +// color: white; +// background-color: var(--red); +// } + +// &.journal-entry-page tr:nth-child(2n), +// .journal-entry-page tr:nth-child(2n) { +// background-color: #f5efe0; +// color: black; +// } + +// &.journal-entry-page tr:nth-child(2n + 1), +// .journal-entry-page tr:nth-child(2n + 1) { +// background-color: #efe3c8; +// color: black; +// } + +// &.journal-entry-page tr:hover, +// .journal-entry-page tr:hover { +// background-color: #e9d7b0; +// color: black; +// } + +// &.journal-entry-page table td, +// &.journal-entry-page table th, +// .journal-entry-page table td, +// .journal-entry-page table th { +// padding: 4px 6px; +// } + +// /* TEXTES À LIRE +// ====================================================== */ + +// &.journal-entry-page +// .journal-page-content +// blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote), +// .journal-entry-page +// .journal-page-content +// blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote) { +// border-left-width: 0; +// border-top: 2px solid #cfbf80; +// border-bottom: 2px solid #cfbf80; +// background-color: var(--red); +// border-radius: 8px; +// color: #cfbf80; +// padding: 4px 12px; +// margin-left: 0; +// margin-right: 0; +// } + +// &.journal-entry-page +// .journal-page-content +// blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover, +// .journal-entry-page +// .journal-page-content +// blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover { +// color: #efdfa2; +// } + +// /* BLOCS DESCRIPTIFS (via h6) +// ====================================================== */ + +// &.journal-entry-page +// .journal-page-content +// :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), +// .journal-entry-page +// .journal-page-content +// :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { +// margin-left: 12px; +// margin-right: 12px; +// margin-top: 0; +// margin-bottom: 0; +// background-color: #f5efe0aa; +// } + +// &.journal-entry-page .journal-page-content :is(h6, h6 + p), +// .journal-entry-page .journal-page-content :is(h6, h6 + p) { +// font-family: "Tauri-Regular"; +// text-transform: uppercase; +// font-weight: bold; +// font-size: 1.15em; +// } + +// &.journal-entry-page .journal-page-content h6, +// .journal-entry-page .journal-page-content h6 { +// border-bottom: 1px solid black; +// padding: 4px 12px; +// } + +// &.journal-entry-page .journal-page-content h6 + p, +// .journal-entry-page .journal-page-content h6 + p { +// text-align: right; +// position: relative; +// bottom: 24px; +// right: 12px; +// height: 0; +// margin: 0; +// overflow: visible; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul, +// .journal-entry-page .journal-page-content h6 + p + ul { +// clear: both; +// display: flex; +// font-family: "roboto condensed"; +// font-size: 94%; +// list-style-type: none; +// padding: 4px 12px; +// } + +// /* Alignment (bold) */ + +// &.journal-entry-page .journal-page-content h6 + p + ul li strong, +// .journal-entry-page .journal-page-content h6 + p + ul li strong { +// font-weight: normal; +// } + +// /* Size (italics) */ + +// &.journal-entry-page .journal-page-content h6 + p + ul li em, +// .journal-entry-page .journal-page-content h6 + p + ul li em { +// font-style: normal; +// } + +// /* Rarity (sub = uncommon, sup = rare, strikethrough = unique) */ + +// &.journal-entry-page .journal-page-content h6 + p + ul li sub, +// .journal-entry-page .journal-page-content h6 + p + ul li sub { +// vertical-align: baseline; +// font-size: 100%; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul li sup, +// .journal-entry-page .journal-page-content h6 + p + ul li sup { +// vertical-align: baseline; +// font-size: 100%; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul li s, +// .journal-entry-page .journal-page-content h6 + p + ul li s { +// text-decoration: none; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul li p, +// .journal-entry-page .journal-page-content h6 + p + ul li p { +// margin: 0; +// } + +// /* Dorako */ + +// &.journal-entry-page .journal-page-content h6 + p + ul li p, +// .journal-entry-page .journal-page-content h6 + p + ul li p { +// color: white; +// border: 3px solid #dac68a; +// border-left-width: 4px; +// border-right-width: 4px; +// text-transform: uppercase; +// margin: 0; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul li p, +// .journal-entry-page .journal-page-content h6 + p + ul li p { +// background-color: #58180d; +// padding: 2px 3px; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul li p > strong, +// .journal-entry-page .journal-page-content h6 + p + ul li p > strong { +// background-color: #576293; +// padding: 2px 3px; +// margin: -2px -3px; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul li p > em, +// .journal-entry-page .journal-page-content h6 + p + ul li p > em { +// background-color: #3b7b59; +// padding: 2px 3px; +// margin: -2px -3px; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul li p > sub, +// .journal-entry-page .journal-page-content h6 + p + ul li p > sub { +// background-color: #98513d; +// padding: 2px 3px; +// margin: -2px -3px; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul li p > sup, +// .journal-entry-page .journal-page-content h6 + p + ul li p > sup { +// background-color: #002664; +// padding: 2px 3px; +// margin: -2px -3px; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul li p > s, +// .journal-entry-page .journal-page-content h6 + p + ul li p > s { +// background-color: #54166e; +// padding: 2px 3px; +// margin: -2px -3px; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul + blockquote, +// .journal-entry-page .journal-page-content h6 + p + ul + blockquote { +// border: 0; +// padding: 0 12px 4px 12px; +// } + +// &.journal-entry-page .journal-page-content h6 + p + blockquote, +// .journal-entry-page .journal-page-content h6 + p + blockquote { +// border: 0; +// padding: 4px 12px 4px 12px; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul + blockquote p, +// &.journal-entry-page .journal-page-content h6 + p + blockquote p, +// .journal-entry-page .journal-page-content h6 + p + ul + blockquote p, +// .journal-entry-page .journal-page-content h6 + p + blockquote p { +// font-family: "roboto condensed"; +// font-style: normal; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul + blockquote em, +// &.journal-entry-page .journal-page-content h6 + p + blockquote em, +// .journal-entry-page .journal-page-content h6 + p + ul + blockquote em, +// .journal-entry-page .journal-page-content h6 + p + blockquote em { +// font-style: italic; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), +// &.journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child), +// .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), +// .journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child) { +// text-indent: -1em; +// margin-left: 1em; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, +// &.journal-entry-page .journal-page-content h6 + p + blockquote p *, +// .journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, +// .journal-entry-page .journal-page-content h6 + p + blockquote p * { +// text-indent: 0; +// } + +// &.journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, +// &.journal-entry-page .journal-page-content h6 + p + blockquote p:first-child, +// .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, +// .journal-entry-page .journal-page-content h6 + p + blockquote p:first-child { +// margin-top: 0; +// } + +// &.journal-entry-page .journal-page-content h6 + p + blockquote hr, +// &.journal-entry-page .journal-page-content h6 + p + ul + blockquote hr, +// .journal-entry-page .journal-page-content h6 + p + blockquote hr, +// .journal-entry-page .journal-page-content h6 + p + ul + blockquote hr { +// border-top: 0; +// border-bottom: 1px solid black; +// margin: 0; +// } +// } + +// .foundry2 .dalvyn-journal:not(.premium), +// .dalvyn-journal.dark-theme:not(.premium), +// .dalvyn-journal:not(.premium) .dark-theme { +// --red: var(--primary-light); +// --blue: var(--secondary-light); +// --brown: #ad6f59; + +// color: var(--color-text-light-heading); + +// tbody { +// color: black; +// } + +// &.journal-entry-page +// .journal-page-content +// :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), +// .journal-entry-page +// .journal-page-content +// :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { +// color: black; +// } +// } + +// .dalvyn-journal:not(.premium).journal-entry-page { +// .journal-header .title { +// color: var(--blue) !important; +// font-family: "Taroca Regular"; +// } +// } diff --git a/sass/module-support/_pf2e-idle-hud.scss b/sass/module-support/_pf2e-idle-hud.scss index 22eda2d0..228c2412 100644 --- a/sass/module-support/_pf2e-idle-hud.scss +++ b/sass/module-support/_pf2e-idle-hud.scss @@ -53,6 +53,8 @@ margin: 0px -5px; } + .sidebar.skills .sidebar-content .skill .header .modifier, + .sidebar.skills .sidebar-content .lore .modifier, .sidebar.skills .skill .header .modifier, .sidebar.skills .lore .modifier { text-shadow: 0px 1px 1px black, 0px 1px 15px white; diff --git a/sass/module-support/_smalltime.scss b/sass/module-support/_smalltime.scss index c651dfe8..089e853b 100644 --- a/sass/module-support/_smalltime.scss +++ b/sass/module-support/_smalltime.scss @@ -44,7 +44,7 @@ background-color: var(--glass-bg-light); display: flex; align-items: center; - padding: unset; + padding: 2px 5px; &:hover { border: unset; background: var(--primary); diff --git a/sass/module-support/_tokenizer.scss b/sass/module-support/_tokenizer.scss index 9456f764..4672a2e0 100644 --- a/sass/module-support/_tokenizer.scss +++ b/sass/module-support/_tokenizer.scss @@ -34,6 +34,7 @@ border-color: var(--color-cool-3); button { @include f2-button-warm; + align-items: center; } } diff --git a/styles/dorako-ui.css b/styles/dorako-ui.css index fed0bf22..cac8f491 100644 --- a/styles/dorako-ui.css +++ b/styles/dorako-ui.css @@ -368,334 +368,6 @@ text-shadow: 0px 1px 5px black, 0px 1px 5px black; } -.dalvyn-journal:not(.premium) { - /* By Dalvyn */ - /* Custom CSS - PF2 STYLE v2.1 */ - /* TITRES - ====================================================== */ - --red: var(--primary); - --blue: var(--secondary); - --brown: #ad6f59; - /* TEXTE - ====================================================== */ - /* SYMBOLES PF2 - ====================================================== */ - /* TABLES - ====================================================== */ - /* TEXTES À LIRE - ====================================================== */ - /* BLOCS DESCRIPTIFS (via h6) - ====================================================== */ - /* Alignment (bold) */ - /* Size (italics) */ - /* Rarity (sub = uncommon, sup = rare, strikethrough = unique) */ - /* Dorako */ -} -.dalvyn-journal:not(.premium).journal-header .title, -.dalvyn-journal:not(.premium) .journal-header .title { - color: var(--red) !important; - font-family: "Taroca Regular"; -} -.dalvyn-journal:not(.premium).journal-entry-page h1, -.dalvyn-journal:not(.premium) .journal-entry-page h1 { - color: var(--blue) !important; - font-family: "Taroca Regular"; - line-height: 100%; - border-bottom: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page h1:hover, -.dalvyn-journal:not(.premium) .journal-entry-page h1:hover { - background-image: linear-gradient(rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0.2666666667)); -} -.dalvyn-journal:not(.premium).journal-entry-page h2, -.dalvyn-journal:not(.premium) .journal-entry-page h2 { - color: var(--red) !important; - font-family: "Gin-Regular"; - text-transform: uppercase; - line-height: 100%; - border-bottom: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page h2:hover, -.dalvyn-journal:not(.premium) .journal-entry-page h2:hover { - background-image: linear-gradient(rgba(78, 7, 7, 0), rgba(78, 7, 7, 0), rgba(78, 7, 7, 0.2666666667)); -} -.dalvyn-journal:not(.premium).journal-entry-page h3, -.dalvyn-journal:not(.premium) .journal-entry-page h3 { - color: var(--brown) !important; - font-family: "Gin-Regular"; - text-transform: uppercase; - line-height: 100%; - border-bottom: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page h3:hover, -.dalvyn-journal:not(.premium) .journal-entry-page h3:hover { - background-image: linear-gradient(rgba(173, 111, 89, 0), rgba(173, 111, 89, 0), rgba(173, 111, 89, 0), rgba(173, 111, 89, 0.2666666667)); -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h4, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h4 { - color: var(--blue) !important; - font-family: "Gin-Regular"; - font-variant: small-caps; - font-size: 132%; - line-height: 100%; - border-bottom: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h4:hover, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h4:hover { - background-image: linear-gradient(rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0.2666666667)); -} -.dalvyn-journal:not(.premium).journal-entry-page h5, -.dalvyn-journal:not(.premium) .journal-entry-page h5 { - line-height: 100%; - font-variant: small-caps; - font-size: var(--font-size-14); - border-bottom: 0; - margin-bottom: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page h5:hover, -.dalvyn-journal:not(.premium) .journal-entry-page h5:hover { - background-image: linear-gradient(rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0.2666666667)); -} -.dalvyn-journal:not(.premium).journal-entry-content, .dalvyn-journal:not(.premium).journal-entry-page .window-content, -.dalvyn-journal:not(.premium) .journal-entry-page .window-content { - font-family: "Gelasio"; -} -.dalvyn-journal:not(.premium).journal-entry-page code, -.dalvyn-journal:not(.premium) .journal-entry-page code { - font-family: "pathfinder2eactions"; - font-style: normal; - font-size: 150%; - line-height: 66%; -} -.dalvyn-journal:not(.premium).journal-entry-page table, -.dalvyn-journal:not(.premium) .journal-entry-page table { - font-family: "roboto condensed"; - max-width: calc(100% - 24px); - margin-left: auto; - margin-right: auto; -} -.dalvyn-journal:not(.premium).journal-entry-page table th, -.dalvyn-journal:not(.premium) .journal-entry-page table th { - color: white; - background-color: var(--red); -} -.dalvyn-journal:not(.premium).journal-entry-page tr:nth-child(2n), -.dalvyn-journal:not(.premium) .journal-entry-page tr:nth-child(2n) { - background-color: #f5efe0; - color: black; -} -.dalvyn-journal:not(.premium).journal-entry-page tr:nth-child(2n+1), -.dalvyn-journal:not(.premium) .journal-entry-page tr:nth-child(2n+1) { - background-color: #efe3c8; - color: black; -} -.dalvyn-journal:not(.premium).journal-entry-page tr:hover, -.dalvyn-journal:not(.premium) .journal-entry-page tr:hover { - background-color: #e9d7b0; - color: black; -} -.dalvyn-journal:not(.premium).journal-entry-page table td, .dalvyn-journal:not(.premium).journal-entry-page table th, -.dalvyn-journal:not(.premium) .journal-entry-page table td, -.dalvyn-journal:not(.premium) .journal-entry-page table th { - padding: 4px 6px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote), -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote) { - border-left-width: 0; - border-top: 2px solid #cfbf80; - border-bottom: 2px solid #cfbf80; - background-color: var(--red); - border-radius: 8px; - color: #cfbf80; - padding: 4px 12px; - margin-left: 0; - margin-right: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover { - color: #efdfa2; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { - margin-left: 12px; - margin-right: 12px; - margin-top: 0; - margin-bottom: 0; - background-color: rgba(245, 239, 224, 0.6666666667); -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p), -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p) { - font-family: "Tauri-Regular"; - text-transform: uppercase; - font-weight: bold; - font-size: 1.15em; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 { - border-bottom: 1px solid black; - padding: 4px 12px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p { - text-align: right; - position: relative; - bottom: 24px; - right: 12px; - height: 0; - margin: 0; - overflow: visible; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul { - clear: both; - display: flex; - font-family: "roboto condensed"; - font-size: 94%; - list-style-type: none; - padding: 4px 12px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li strong, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li strong { - font-weight: normal; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li em, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li em { - font-style: normal; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li sub, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li sub { - vertical-align: baseline; - font-size: 100%; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li sup, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li sup { - vertical-align: baseline; - font-size: 100%; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li s, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li s { - text-decoration: none; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p { - margin: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p { - color: white; - border: 3px solid #dac68a; - border-left-width: 4px; - border-right-width: 4px; - text-transform: uppercase; - margin: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p { - background-color: #58180d; - padding: 2px 3px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > strong, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > strong { - background-color: #576293; - padding: 2px 3px; - margin: -2px -3px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > em, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > em { - background-color: #3b7b59; - padding: 2px 3px; - margin: -2px -3px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > sub, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > sub { - background-color: #98513d; - padding: 2px 3px; - margin: -2px -3px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > sup, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > sup { - background-color: #002664; - padding: 2px 3px; - margin: -2px -3px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > s, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > s { - background-color: #54166e; - padding: 2px 3px; - margin: -2px -3px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote { - border: 0; - padding: 0 12px 4px 12px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote { - border: 0; - padding: 4px 12px 4px 12px; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p, .dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p { - font-family: "roboto condensed"; - font-style: normal; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote em, .dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote em, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote em, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote em { - font-style: italic; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), .dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child), -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child) { - text-indent: -1em; - margin-left: 1em; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, .dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p *, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p * { - text-indent: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, .dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p:first-child, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p:first-child { - margin-top: 0; -} -.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote hr, .dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote hr, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote hr, -.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote hr { - border-top: 0; - border-bottom: 1px solid black; - margin: 0; -} - -.foundry2 .dalvyn-journal:not(.premium), -.dalvyn-journal.dark-theme:not(.premium), -.dalvyn-journal:not(.premium) .dark-theme { - --red: var(--primary-light); - --blue: var(--secondary-light); - --brown: #ad6f59; - color: var(--color-text-light-heading); -} -.foundry2 .dalvyn-journal:not(.premium) tbody, -.dalvyn-journal.dark-theme:not(.premium) tbody, -.dalvyn-journal:not(.premium) .dark-theme tbody { - color: black; -} -.foundry2 .dalvyn-journal:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.foundry2 .dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.dalvyn-journal.dark-theme:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.dalvyn-journal.dark-theme:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.dalvyn-journal:not(.premium) .dark-theme.journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.dalvyn-journal:not(.premium) .dark-theme .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { - color: black; -} - -.dalvyn-journal:not(.premium).journal-entry-page .journal-header .title { - color: var(--blue) !important; - font-family: "Taroca Regular"; -} - /* ----------------------------------------- */ /* Damage Log */ /* ----------------------------------------- */ @@ -2595,6 +2267,8 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: rgba(96, 88, 86, 0.5); margin: 0px -5px; } +#pf2e-token-hud.dorako-ui .sidebar.skills .sidebar-content .skill .header .modifier, +#pf2e-token-hud.dorako-ui .sidebar.skills .sidebar-content .lore .modifier, #pf2e-token-hud.dorako-ui .sidebar.skills .skill .header .modifier, #pf2e-token-hud.dorako-ui .sidebar.skills .lore .modifier { text-shadow: 0px 1px 1px black, 0px 1px 15px white; @@ -3816,7 +3490,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background-color: var(--glass-bg-light); display: flex; align-items: center; - padding: unset; + padding: 2px 5px; } .dorako-ui#smalltime-app .arrow:hover, .dorako-ui#smalltime-app .arrow-left:hover, .dorako-ui#smalltime-app.arrow-right:hover { border: unset; @@ -4594,6 +4268,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { cursor: pointer; text-shadow: 0px 1px 2px black; transition: background-color 0.5s, border-color 0.5s; + align-items: center; } .foundry2 #tokenizer div.section button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -5652,7 +5327,6 @@ nav#controls.dorako-ui { padding-top: 12px; padding-bottom: 12px; display: flex; - align-items: var(--controls-alignment); } nav#controls.dorako-ui ol.control-tools.sub-controls > li, nav#controls.dorako-ui ol.control-tools.main-controls { @@ -9223,6 +8897,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --color-border-dark-5: var(--color-cool-2); --color-border-dark-primary: var(--color-cool-4); --color-border-dark-secondary: var(--color-cool-5); + --color-border-light-1: var(--color-cool-3); + --color-border-light-2: var(--color-cool-4); --color-underline-header: var(--color-warm-2); --color-underline-active: var(--color-warm-1); --color-text-hyperlink: var(--color-warm-1); @@ -9237,7 +8913,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { } /* ----------------------------------------- */ -/* .foundry2-restricted specific */ +/* .foundry2-restricted specific */ /* ----------------------------------------- */ .foundry2-restricted { --color-rarity-common: #efeadc; @@ -9251,9 +8927,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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"); } -/* ----------------------------------------------------- */ +/* ------------------------------------------------------------- */ /* Generalized style choices (inclusive of .foundry2-restricted) */ -/* ----------------------------------------------------- */ +/* ------------------------------------------------------------- */ .foundry2-restricted, [data-theme=foundry2], .foundry2 { @@ -9452,6 +9128,11 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { .foundry2 input[type=range]:not(:disabled)::-webkit-slider-thumb:hover { outline: 4px solid var(--color-warm-1); } +[data-theme=foundry2] input[type=color][data-edit], +.foundry2 input[type=color][data-edit] { + border: 1px solid var(--color-border-light-highlight); + border-radius: var(--border-radius); +} [data-theme=foundry2] input[type=color i]::-webkit-color-swatch, .foundry2 input[type=color i]::-webkit-color-swatch { border-color: var(--color-cool-4); @@ -9964,7 +9645,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); background: unset; background: var(--app-background); - border: 1px solid var(--color-cool-3); + border: 1px solid var(--app-border-color); } [data-theme=foundry2].window-app, .foundry2.window-app { @@ -14011,7 +13692,7 @@ nav#controls.foundry2 ol.control-tools > li.toggle:disabled { .foundry2-restricted.sheet.actor.window-app.green-theme.vehicle .window-header, .foundry2-restricted.sheet.actor.window-app.green-theme.character .window-header { background: #0e2a1a; } -.foundry2-restricted.sheet.actor.window-app.blue-theme.vehicle .window-header .foundry2-restricted.sheet.actor.window-app.blue-theme.character .window-header { +.foundry2-restricted.sheet.actor.window-app.blue-theme.vehicle .window-header, .foundry2-restricted.sheet.actor.window-app.blue-theme.character .window-header { background: #1a1e5f; } .foundry2-restricted.sheet.actor.window-app.minimized .window-header { @@ -14776,7 +14457,6 @@ nav#controls.foundry2 ol.control-tools > li.toggle:disabled { --banner-top: url(../img/blue-sidebar-top.webp); --banner-bottom: url(../img/blue-sidebar-bottom.webp); --hotbar-width: unset; - --controls-margin: 8px; /* Degrees of success */ --degree-success-critical: rgb(0, 128, 0); --degree-success: rgb(0, 0, 255); @@ -14791,14 +14471,14 @@ nav#controls.foundry2 ol.control-tools > li.toggle:disabled { --color-warm-1: #ee9b3a; --color-warm-2: #c9593f; --color-warm-3: #5d142b; - --color-warm-3-75: #5d142bd2; + --color-warm-3-75: color-mix(in srgb, var(--color-warm-3) 75%, transparent); --color-warm-4: #420418; - --color-warm-4-75: #420418d7; + --color-warm-4-75: color-mix(in srgb, var(--color-warm-4) 75%, transparent); --color-warm-5: #26020d; --color-cool-1: #b1a0d4; --color-cool-2: #79689c; --color-cool-3: #584a75; - --color-cool-3-75: #584a75af; + --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); --color-cool-4: #302831; --color-cool-5: #0b0a13; --color-cool-5-25: rgba(11, 10, 19, 0.25); @@ -14837,6 +14517,163 @@ nav#controls.foundry2 ol.control-tools > li.toggle:disabled { --app-border-color: var(--color-cool-4); } +:root { + --brown-1: rgb(223, 207, 153); + --brown-2: rgb(163, 141, 109); + --brown-3: rgb(117, 81, 29); + --brown-4: rgb(115, 78, 50); + --table-header: rgb(51, 47, 36); + --table-odd: rgb(38, 35, 27); + --table-even: rgb(33, 31, 24); + --dark-20: rgb(20, 20, 20); + --dark-15: rgb(15, 15, 15); + --link-color: #f2c462; + --link-active-color: #f2dcae; + --red-link-color: #f25749; + --red-link-active-color:#f2b4ae + --trade-exact-price: rgb(163, 141, 109); + --trade-currency-text: rgb(170, 158, 130); + --trade-button-text-color: rgb(233, 207, 159); + --trade-color-light-1: rgb(255, 248, 225); + --trade-color-light-2: rgb(163, 141, 109); + --trade-color-light-3: rgb(130, 120, 106); + --poe-color-default: rgb(127, 127, 127); + --poe-color-valuedefault: rgb(255, 255, 255); + --poe-color-pink: rgb(255, 192, 203); + --poe-color-dodgerblue: rgb(30, 144, 255); + --poe-color-fire: rgb(150, 0, 0); + --poe-color-cold: rgb(54, 100, 146); + --poe-color-lightning: rgb(255, 215, 0); + --poe-color-chaos: rgb(208, 32, 144); + --poe-color-augmented: rgb(136, 136, 255); + --poe-color-crafted: rgb(184, 218, 242); + --poe-color-fractured: rgb(162, 145, 98); + --poe-color-enchanted: rgb(184, 218, 242); + --poe-color-hellscaped: rgb(255, 110, 37); + --poe-color-unmet: rgb(210, 0, 0); + --poe-color-uniqueitem: rgb(175, 96, 37); + --poe-color-unique: rgb(175, 96, 37); + --poe-color-rareitem: rgb(255, 255, 119); + --poe-color-rare: rgb(255, 255, 119); + --poe-color-magicitem: rgb(136, 136, 255); + --poe-color-magic: rgb(136, 136, 255); + --poe-color-whiteitem: rgb(200, 200, 200); + --poe-color-normal: rgb(200, 200, 200); + --poe-color-gemitem: rgb(27, 162, 155); + --poe-color-gem: rgb(27, 162, 155); + --poe-color-currencyitem: rgb(170, 158, 130); + --poe-color-currency: rgb(170, 158, 130); + --poe-color-questitem: rgb(74, 230, 58); + --poe-color-quest: rgb(74, 230, 58); + --poe-color-nemesismod: rgb(255, 200, 0); + --poe-color-nemesismodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ + --poe-color-talismanmod: rgb(141, 241, 79); + --poe-color-talismanmodoutline: rgb(0, 0, 0); /* 220,0,0,0 */ + --poe-color-title: rgb(231, 180, 120); + --poe-color-corrupted: rgb(210, 0, 0); + --poe-color-favour: rgb(170, 158, 130); + --poe-color-supporterpacknewitem: rgb(180, 96, 0); + --poe-color-supporterpackitem: rgb(163, 141, 109); + --poe-color-bloodlinemod: rgb(210, 0, 220); + --poe-color-bloodlinemodoutline: rgb(58, 0, 125); /* 200,74,0,160 */ + --poe-color-tormentmod: rgb(50, 230, 100); + --poe-color-tormentmodoutline: rgb(0, 78, 117); /* 200,0,100,150 */ + --poe-color-canttradeormodify: rgb(210, 0, 0); + --poe-color-lockedtoaccount: rgb(210, 0, 0); + --poe-color-divination: rgb(14, 186, 255); + --poe-color-prophecy: rgb(181, 75, 255); + --poe-color-essencemod: rgb(164, 210, 255); + --poe-color-essencemodoutline: rgb(0, 41, 82); /* 210,0,50,100 */ + --poe-color-premiumchat: rgb(253, 242, 126); + --poe-color-premiumchatoutline: rgb(209, 46, 46); + --poe-color-uniquefoil: rgb(130, 173, 106); + --poe-color-legacy: rgb(212, 145, 63); + --poe-color-bestiarymod: rgb(255, 255, 255); + --poe-color-bestiarymodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ + --poe-color-blightmod: rgb(255, 255, 255); + --poe-color-blightmodoutline: rgb(215, 0, 0); /* 255,215,0,0 */ + --poe-color-afflictionmod: rgb(22, 25, 28); + --poe-color-afflictionmodoutline: rgb(151, 164, 181); /* 200,193,210,232 */ + --poe-color-stackitemlevel: rgb(255, 255, 255); + --poe-color-harvestprimary: rgb(100, 111, 73); + --poe-color-harvestsecondary: rgb(83, 130, 161); + --poe-color-craftingcaster: rgb(179, 248, 254); + --poe-color-craftingphysical: rgb(199, 157, 147); + --poe-color-craftingfire: rgb(255, 154, 119); + --poe-color-craftingcold: rgb(147, 216, 255); + --poe-color-craftinglightning: rgb(248, 203, 118); + --poe-color-craftingchaos: rgb(216, 167, 211); + --poe-color-craftingspeed: rgb(207, 238, 165); + --poe-color-craftingcrit: rgb(178, 167, 214); + --poe-color-craftingred: rgb(200, 103, 110); + --poe-color-craftingblue: rgb(162, 207, 251); + --poe-color-craftinggreen: rgb(134, 189, 163); + --poe-color-craftinglife: rgb(201, 110, 110); + --poe-color-craftingdefences: rgb(168, 143, 103); + --poe-color-craftingattack: rgb(218, 129, 77); + --poe-color-heist: rgb(25, 30, 25); + --poe-color-heiststolenitem: rgb(210, 0, 0); + --poe-color-atlasmaven: rgb(182, 12, 169); + --poe-color-ultimatumnumber: rgb(254, 92, 81); + --poe-color-incursionunreachable: rgb(90, 90, 90); + --poe-color-lockedinplaceitem: rgb(127, 127, 127); + --poe-color-craftaffectremove: rgb(254, 153, 0); + --poe-color-craftaffectwarning: rgb(235, 200, 80); + --poe-color-craftaffectreroll: rgb(254, 153, 0); + --poe-color-skillpopuptitle: rgb(249, 230, 202); + --poe-color-disabledstats: rgb(150, 150, 167); + --poe-color-skillextrainfo: rgb(255, 192, 119); + --poe-color-fakeitemcount: rgb(200, 200, 200); +} +:root .c-cblock { + border: 1px solid #2c2b2b; + background-color: #141414; +} +:root .c-cblock--violet { + border-color: #585477; + background-color: #151517; +} +:root .c-cblock--gold { + border-color: #75693c; + background-color: #1c1b19; +} +:root .c-mbox--warning { + border-color: #781c1c; + background-color: #241515; +} +:root .c-mbox--action { + border-color: #693a1e; + background-color: #26211f; +} +:root .c-mbox--content { + border-color: #664c1e; + background-color: #26231f; +} +:root .c-mbox--style { + border-color: #75693c; + background-color: #24231f; +} +:root .c-mbox--info { + border-color: #4b5e6a; + background-color: #191b1c; +} +:root .c-mbox--legal { + border-color: #403b2d; + background-color: #21201c; +} +:root .c-mbox--proposal { + border-color: #585477; + background-color: #19191c; +} +:root .c-mbox--lock { + border-color: #59534e; + background-color: #211f1d; +} +:root #catlinks { + border: 1px solid #503a1e; + background-color: #130f0a; +} + /* ----------------------------------------- */ /* Overwrite Foundry colors */ /* ----------------------------------------- */ @@ -15220,29 +15057,6 @@ section.readaloud:before, section.readaloud:after { background: none; } -#sidebar > .dorako-resize { - width: 6px; - height: 100%; - position: absolute; - top: 0; - cursor: col-resize; -} - -#chat-form { - --chatform-height: 100px; - flex: 0 0 var(--chatform-height); -} -#chat-form > .dorako-resize { - width: 100%; - height: 4px; - position: fixed; - cursor: row-resize; -} - -#chat-controls.no-chat-control-icon .chat-control-icon { - display: none; -} - #fps { position: absolute; right: 0; @@ -15426,10 +15240,6 @@ section.readaloud:before, section.readaloud:after { margin-bottom: 0px; } -.dorako-damage-roll .flavor-text > *:nth-child(-n+3) { - display: none; -} - .frosted-glass #hotbar .bar-controls, .frosted-glass #hotbar .macro, .frosted-glass nav#navigation ol#scene-list li.nav-item, @@ -15454,8 +15264,9 @@ section.readaloud:before, section.readaloud:after { /* ----------------------------------------- */ /* Settings */ /* ----------------------------------------- */ +.dorako-ui .tab.category.active[data-tab=pf2e-dorako-ux] h2, .dorako-ui .tab.category.active[data-tab=pf2e-dorako-ui] h2, -.dorako-ui .form-group.dorako-ui.settings-header { +.dorako-ui .form-group.dorako.settings-header { font-size: larger; background-color: var(--bg); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18); @@ -15466,6 +15277,7 @@ section.readaloud:before, section.readaloud:after { padding: 10px; color: var(--secondary-light); } +.dorako-ui .tab.category.active[data-tab=pf2e-dorako-ux] h2, .dorako-ui .tab.category.active[data-tab=pf2e-dorako-ui] h2 { font-size: var(--font-size-48); text-align: center; @@ -15473,8 +15285,9 @@ section.readaloud:before, section.readaloud:after { text-shadow: 0px 1px 0px var(--primary); } +.dorako-ui.dark-theme .tab.category.active[data-tab=pf2e-dorako-ux] h2, .dorako-ui.dark-theme .tab.category.active[data-tab=pf2e-dorako-ui] h2, -.dorako-ui.dark-theme .form-group.dorako-ui.settings-header { +.dorako-ui.dark-theme .form-group.dorako.settings-header { border: none; border-radius: var(--border-radius); background: none; @@ -15486,12 +15299,14 @@ section.readaloud:before, section.readaloud:after { color: var(--tertiary); text-shadow: 0px 0px 3px black; } +.dorako-ui.dark-theme .tab.category.active[data-tab=pf2e-dorako-ux] h2, .dorako-ui.dark-theme .tab.category.active[data-tab=pf2e-dorako-ui] h2 { color: var(--tertiary-dark); } +.foundry2 .tab.category.active[data-tab=pf2e-dorako-ux] h2, .foundry2 .tab.category.active[data-tab=pf2e-dorako-ui] h2, -.foundry2 .form-group.dorako-ui.settings-header { +.foundry2 .form-group.dorako.settings-header { background: var(--app-background); border: 1px solid var(--app-border-color); text-shadow: 0px 1px 2px black; @@ -15509,10 +15324,12 @@ section.readaloud:before, section.readaloud:after { --box-shadow: 0px 1px 3px 1px black; box-shadow: var(--box-shadow); } +.foundry2 .tab.category.active[data-tab=pf2e-dorako-ux] h2 .notes, .foundry2 .tab.category.active[data-tab=pf2e-dorako-ui] h2 .notes, -.foundry2 .form-group.dorako-ui.settings-header .notes { +.foundry2 .form-group.dorako.settings-header .notes { color: var(--color-light-3); } +.foundry2 .tab.category.active[data-tab=pf2e-dorako-ux] h2, .foundry2 .tab.category.active[data-tab=pf2e-dorako-ui] h2 { font-size: var(--font-size-48); text-align: center; diff --git a/styles/dorako-ui.css.map b/styles/dorako-ui.css.map index 81137e36..91860a1c 100644 --- a/styles/dorako-ui.css.map +++ b/styles/dorako-ui.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../sass/module-support/_better-module-formulas.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/_dalvyn-journal.scss","../sass/module-support/_damage-log.scss","../sass/module-support/_dfce.scss","../sass/module-support/_dice-tray.scss","../sass/module-support/_enhancen-terrain-layer.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/_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/dorako-theme/foundry-core/_app-ui.scss","../sass/dorako-theme/foundry-core/_application-dark.scss","../sass/dorako-theme/foundry-core/_chat-bubbles.scss","../sass/dorako-theme/foundry-core/_controls.scss","../sass/dorako-theme/foundry-core/_forms.scss","../sass/dorako-theme/foundry-core/_hotbar.scss","../sass/dorako-theme/foundry-core/_navigation.scss","../sass/dorako-theme/foundry-core/_notifications.scss","../sass/dorako-theme/foundry-core/_sidebar.scss","../sass/dorako-theme/foundry-core/_token-hud.scss","../sass/dorako-theme/pf2e-system/_actor-sheet.scss","../sass/dorako-theme/pf2e-system/_actor-sheet-dark.scss","../sass/dorako-theme/pf2e-system/_combat.scss","../sass/dorako-theme/pf2e-system/_effects-panel.scss","../sass/dorako-theme/pf2e-system/_familiar-sheet.scss","../sass/dorako-theme/pf2e-system/_globals-dark.scss","../sass/dorako-theme/pf2e-system/_hazard-sheet.scss","../sass/dorako-theme/pf2e-system/_npc-sheet.scss","../sass/dorako-theme/pf2e-system/_compendium-browser-dark.scss","../sass/dorako-theme/pf2e-system/_no-compendium-banners.scss","../sass/dorako-theme/pf2e-system/_kingdom-sheet.scss","../sass/dorako-theme/pf2e-system/_code-mirror.scss","../sass/dorako-theme/_messages.scss","../sass/dorako-theme/_messages-dark.scss","../sass/foundry2-theme/foundry-core/_app-ui.scss","../sass/foundry2-theme/foundry-core/_controls.scss","../sass/foundry2-theme/foundry-core/_hotbar.scss","../sass/foundry2-theme/foundry-core/_navigation.scss","../sass/foundry2-theme/foundry-core/_notifications.scss","../sass/foundry2-theme/foundry-core/_placeable-hud.scss","../sass/foundry2-theme/foundry-core/_sidebar.scss","../sass/foundry2-theme/pf2e-system/_hazard-sheet.scss","../sass/foundry2-theme/pf2e-system/_familiar-sheet.scss","../sass/foundry2-theme/pf2e-system/_loot-sheet.scss","../sass/foundry2-theme/pf2e-system/_npc-sheet.scss","../sass/foundry2-theme/pf2e-system/_actor-sheet.scss","../sass/foundry2-theme/pf2e-system/_kingdom-sheet.scss","../sass/foundry2-theme/pf2e-system/_party-sheet.scss","../sass/foundry2-theme/pf2e-system/_messages.scss","../sass/foundry2-theme/pf2e-system/_critical-deck.scss","../sass/foundry2-theme/pf2e-system/_pc-sheet.scss","../sass/foundry2-theme/pf2e-system/_compendium-browser.scss","../sass/foundry2-theme/pf2e-system/_code-mirror.scss","../sass/_colors.scss","../sass/dorako-ux/_compact-ui.scss","../sass/dorako-ux/_npc-sheet.scss","../sass/dorako-ux/_dorako-ui.scss","../sass/dorako-ux/_misc.scss","../sass/dorako-ux/_reset.scss"],"names":[],"mappings":";AACE;EACE;;AACA;EACE;EACA;;AACA;EAEE;EACA;;AAEF;EACE;EACA;;;ACZN;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;AACE;AACA;AACA;AAAA;EAEA;EACA;EACA;AA8EA;AAAA;AASA;AAAA;AAWA;AAAA;AA0CA;AAAA;AA6BA;AAAA;AAmDA;AAOA;AAOA;AAwBA;;AAhQA;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAMF;AAAA;EAGE;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAME;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;EACA;;;AAIJ;AAAA;AAAA;EAGE;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAKF;EACE;EACA;;;ACnZJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;ENAA;EMEE;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;;;AC3DJ;AACA;AACA;AAEA;EACE;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAMF;EACE;;AAEA;EPjCF;EACA;EACA;EACA;EACA;EAKA;EO2BI;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;;;ACpKR;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;;AAIF;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AACA;EACE;;AAUF;EACE;;AACA;EACE;;AAOV;ERQF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EQrBI;EACA;;ARsBJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;ASlMJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;ETAA;EATA;EACA;EACA;EACA;EACA;;ASQE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;ACrBV;AACA;AACA;AAEA;EVHE;EACA;EACA;EACA;EACA;EUCA;EACA;;;AAGF;EACE;;;AAGF;EVEE;EACA;AACA;EACA,YACE;EAgBF;EACA;EUrBA;EACA;;;AChBA;EACE;;;ACDF;EAEE;;AAGF;EAIE;EACA;EACA;;AAGF;EAEE;;AAGF;EZqBA;EACA;EACA;EACA;EACA;EACA;EACA;EYzBE;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;;AAIJ;EZKA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AYnFJ;EAEE;EACA;;AACA;EACE;;AAEF;EACE;;AAIJ;EZbA;EACA;EACA;EACA;EACA;EACA;EACA;EYeE;EACA;;AAGF;EAEE;;AACA;EACE;;;ACtEN;EACE;EACA;;AAEA;EbHA;EACA;EACA;EACA;EACA;;AaGE;EACE;;AAGJ;EbXA;EACA;EACA;EACA;EACA;EAKA;EaKE;;AACA;EACE;;;AAKN;EACE;;;ACvBF;EdCE;EACA;EACA;EACA;EACA;EAKA;EcPA;;AACA;EdHA;EACA;EACA;EACA;EACA;;;AcIF;EdOE;EACA;AACA;EACA,YACE;EcTF;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EdOA;EACA;EACA;EACA;EACA;EACA;EACA;EcXE;;;ACpCJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EfOE;EACA;AACA;EACA,YACE;EAgBF;EACA;Ee1BA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACnBJ;AACA;AACA;AAEA;EACE;;;AAIF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;AAKF;EACE;EACA;;AAEF;EACE;;;ACrDJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EjBXE;EACA;EACA;EACA;EACA;EiBUA;EACA;;;AAEF;EACE;;;AAGF;AACA;AACA;AAEA;EjBzBE;EACA;EACA;EACA;EACA;EiBuBA;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;ElBaA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AkB7FF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AC1CJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;EnBRE;EACA;EACA;EACA;EACA;EmBOA;;;AAGF;AAAA;EnBdE;EACA;EACA;EACA;EACA;;;AmBeF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EnBrCA;EACA;EACA;EACA;EACA;EAKA;EmB+BE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;EnBlDE;EACA;EACA;EACA;EACA;;;AmBmDF;EnBvDE;EACA;EACA;EACA;EACA;EmBqDA;;;AAIA;EnBrBA;EACA;EACA;EACA;EACA;EACA;EACA;;;AoB/CF;AACA;AACA;AAEA;EpBHE;EACA;EACA;EACA;EACA;;AoBCA;EpBLA;EACA;EACA;EACA;EACA;EoBGE;;AAEF;EpBTA;EACA;EACA;EACA;EACA;EAKA;EoBGE;;AAEA;EACE;;AAIJ;EpBnBA;EACA;EACA;EACA;EACA;EAKA;EoBaE;EACA;;AACA;EpBxBF;EACA;EACA;EACA;EACA;EoBuBI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EpBpDA;EACA;EACA;EACA;EACA;;AoBkDE;EpBtDF;EACA;EACA;EACA;EACA;EoBoDI;EACA;;AAGJ;EpB5DA;EACA;EACA;EACA;EACA;EAKA;EoBuDE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;EpBnFF;EACA;EACA;EACA;EACA;EoBiFI;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EpBzFA;EoB8FE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAIE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAME;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EpBhJF;EACA;EACA;EACA;EACA;EAKA;EoB0II;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;EpBrLN;EACA;EACA;EACA;EACA;EAKA;EoB+KQ;EACA;;AAEA;EACE;EACA;;;AASV;EpB9JA;EACA;EACA;EACA;EACA;EACA;EACA;;AoB0JE;EACE;;AAGJ;EACE;EACA;;AACA;EpBvKF;EACA;EACA;EACA;EACA;EACA;EACA;;AoBmKI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAON;EpBhMA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoB4JE;;ApB1JF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AoBgHJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;EpBnGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AoB0DF;EACE;EACA;EACA;;;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;EpBjSN;EoBmSQ;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;EpBpTE;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AoBoON;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EpBrWE;;AoBwWE;EACE;;;AAKN;EpB9WE;;AoBgXA;EACE;;;AAQF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;;AAKN;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;EpB/xBA;EACA;EACA;EACA;EACA;;AoB6xBE;EACE;EACA;EACA;EACA;EACA;;AAKF;EpB3yBF;EACA;EACA;EACA;EACA;EAKA;EoBqyBI;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;;AAGJ;EAEE;EACA;;AAGF;EpBp1BA;EACA;EACA;EACA;EACA;EoBk1BE;;AAGF;EpBz1BA;EACA;EACA;EACA;EACA;EoBu1BE;;;AAIJ;EACE;;;AAGF;AACA;AACA;AAGE;EpBx2BA;EACA;EACA;EACA;EACA;EoBs2BE;;AAGA;EpB72BF;EACA;EACA;EACA;EACA;EoB22BI;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;AACA;AACA;AAGE;EAEE;EACA;;AAGA;EACE;;AAIJ;EAEE;;AAGF;EAGE;;AAGF;EACE;;AAGF;EAGE;;AAEF;EAEE;;AAGF;EpB3xBA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AoBkvBF;EpB34BA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AoB2zBJ;EACE;;;AAMF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;;ACv9BF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;;ACdJ;EtBgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AsBjCF;EACE;EACA;EACA;;;AAGF;EtBTE;EACA;EACA;EACA;EACA;EsBOA;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;EvBvCA;EACA;EACA;EACA;EACA;EuBqCE;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EvBnEA;EACA;EACA;EACA;EACA;EuBqEE;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;;AAGF;EACE;EACA;;AAGF;EvB9EA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuBiEE;EACA;;AvBhEF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AuBwCA;EACE;EACA;EACA;;AAIJ;EvB5FA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AuBmDF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EvBrOA;EACA;EACA;EACA;EACA;EACA;EACA;EuBkOE;EACA;;AAIA;EACE;;AACA;EACE;;AAGJ;EACE;;AAIJ;EAGE;EvB3PF;EACA;EACA;EACA;EACA;EACA;EACA;EuBuPE;;AAGF;EvBhQA;EACA;EACA;EACA;EACA;EACA;EACA;EuB4PE;;AAGF;EACE;EACA;;AAGF;EACE;EvB3QF;EACA;EACA;EACA;EACA;EACA;EACA;EuBuQE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EvBxRA;EACA;EACA;EACA;EACA;EACA;EACA;EuBoRE;;AAGF;EAEE;;;AAKF;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EvB7SA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuByQE;;AvBvQF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AuB6NJ;EAEE;EACA;;;AAIJ;AACA;AACA;AAIE;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;ACtaA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AClBF;EAWE;;AACA;EACE;;AAGJ;EzBwBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyB5DE;;AzB8DF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;A0B3HF;E1BDF;EACA;EACA;EACA;EACA;EAKA;E0BLI;EACA;EACA;;AAEA;E1BRJ;EACA;EACA;EACA;EACA;E0BMM;EACA;;AAEA;EACE;;AACA;EACE;;AAOV;E1BvBA;EACA;EACA;EACA;EACA;EAKA;E0BiBE;EACA;;AACA;EACE;;AAIJ;AAAA;E1BjCA;EACA;EACA;EACA;EACA;EAKA;E0B4BE;EACA;EACA;;AAEA;AAAA;E1BzCF;EACA;EACA;EACA;EACA;E0BuCI;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;AAOV;AACA;AACA;AAGE;EACE;;AAGF;AAAA;E1BzBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;;A2B7HN;EACE;EACA;EACA;;AAEA;EACE;;AACA;E3BSF;EACA;AACA;EACA,YACE;E2BXE;EACA;EACA;;;ACXN;AACA;AACA;AAGE;E5BJA;EACA;EACA;EACA;EACA;E4BEE;;AAEA;EACE;EACA;;AAIJ;E5BdA;EACA;EACA;EACA;EACA;EAKA;E4BQE;;AAEA;EAGE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EAGE;EAEA;EACA;;AAGF;EAGE;EAEA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;AAAA;AAAA;EAGE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;E5BlFF;EACA;EACA;EACA;EACA;EAKA;E4B4EI;EACA;EACA;;AACA;EAGE;EACA;;AAIJ;E5BhGF;EACA;EACA;EACA;EACA;E4B8FI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAGJ;EAGE;EACA;EACA;;AAEA;EACE;;AAGJ;EAME;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAdA;EACE;EACA;EACA;;AAYF;EACE;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AASN;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;E5B9BA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A4BXF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;ACjMF;EACE;E7BuCF;EACA;EACA;EACA;EACA;EACA;EACA;;A6B3CE;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;E7BkIA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6B/IE;;A7BiJF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A6B3KF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAKF;EACE;E7BzCF;EACA;EACA;EACA;EACA;E6BuCE;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;;;AC9EJ;AACA;AACA;AAEA;E9BqBE;EACA;AACA;EACA,YACE;E8BvBF;;;ACJA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;;AAKF;E/BmBA;EACA;EACA;EACA;EACA;EACA;EACA;;A+BrBA;E/BeA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;A+B3FJ;E/BjCA;EACA;EACA;EACA;EACA;;A+BiCA;E/BrCA;EACA;EACA;EACA;EACA;EAKA;E+BiCE;EACA;EACA;EACA;;AACA;EACE;EACA;;;ACjDN;AACA;AACA;AAEA;EACE;;;AAGF;EhCPE;EACA;EACA;EACA;EACA;EgCKA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;AAKF;EhCgBA;EACA;EACA;EACA;EACA;EACA;EACA;EgCpBE;;;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;EnC6BA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;;AmC9HF;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;;AAKN;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIA;EACE;;;AAIF;EnCzEA;EACA;EACA;EACA;EACA;EAKA;EmCmEE;;AACA;EACE;EACA;;;AAMJ;EACE;;AAGF;EnCzFA;EACA;EACA;EACA;EACA;EAKA;EmCmFE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;EnChIJ;EACA;EACA;EACA;EACA;EAKA;EmC0HM;EACA;EACA;;AAEA;EACE;EACA;;AAMR;EACE;;;AAMJ;EAEE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;ACzLF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAGE;EAEA;EACA;;AACA;AAAA;EACE;;AAKF;EACE;EACA;;AAIJ;EACE;;AAGF;AAAA;EAEE;EACA;;AAGF;EAEE;;AAEA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAMJ;EAGE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAKN;AAAA;EAEE;;;AAKF;EACE;;;AAIJ;AACA;AACA;AAGE;EpC+BA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AoCtEF;EAGE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAMJ;AAAA;AAAA;AAAA;EpCnGA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;AoCsBJ;EACE;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;EACE;;AAGF;EpCzHA;EACA;EACA;EACA;EACA;EACA;EACA;EoCqHE;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAGF;EpCxIA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AoCqCF;EACE;EACA;;AAGF;EpCjJA;EACA;EACA;EACA;EACA;EACA;EACA;;AoC+IA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;;;ACrNF;AAAA;ErCwCA;EACA;EACA;EACA;EACA;EACA;EACA;EqC3CE;EAGA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;ErCUA;EACA;EACA;EACA;EACA;EACA;EACA;EqCdE;;AACA;ErCOF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AqCtFJ;ErCEA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AqClFJ;ErCFA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqClCE;EACA;EACA;EACA;EACA;EACA;EACA;;ArC8BF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AqCxEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AC/DJ;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;EvCaA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AuC7FJ;EvCSA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AuC1FJ;EACE;EACA;;AACA;EACE;;;ACvCN;EACE;EACA;;;AAGF;ExCWE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AwC5BF;AACA;AACA;AAEA;ExCZE;EACA;EACA;EACA;EACA;EwCUA;;AAEA;EACE;ExCRF;;AwCWE;EACE;;;AAMJ;EACE;EACA;EACA;;AAEA;ExCjBF;EACA;AACA;EACA,YACE;EAgBF;EACA;EwCFI;EACA;;AAIJ;EACE;EACA;;;AAIJ;ExC7CE;EACA;EACA;EACA;EACA;EwC2CA;EACA;;AAEA;EACE;EACA;;AAEF;ExCvCA;EACA;AACA;EACA,YACE;EAgBF;EACA;EwCoBE;EACA;EACA;;AAGA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;ExCvIE;EACA;EACA;EACA;EACA;EwCqIA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGA;ExC3JE;EACA;EACA;EACA;EACA;EwCyJA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;ExCzKE;EACA;EACA;EACA;EACA;EwCuKA;;;AC3KA;EACE;;AAIA;EzCLF;EACA;EACA;EACA;EACA;EAKA;EyCAI;EACA;;AAEA;EzCZJ;EACA;EACA;EACA;EACA;EyCUM;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;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;;;AAKF;EzC5EA;EACA;EACA;EACA;EACA;EAKA;EyCsEE;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;;;AAKF;EzCrFA;EACA;AACA;EACA,YACE;EAgBF;EACA;EyCkEE;EACA;;AACA;EACE;;;AAMJ;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAMA;EAGE;;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;EzC9IE;EACA;AACA;EACA,YACE;EAgBF;EACA;EyC2HA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAQA;EACE;;AAGF;EAEE;EACA;EACA;;AAIA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EzChOA;EACA;EACA;EACA;EACA;EAKA;EyC0NE;EACA;;AAEA;EzCtOF;EACA;EACA;EACA;EACA;EyCoOI;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAKF;EzCtPJ;EACA;EACA;EACA;EACA;EyCoPM;EACA;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAIJ;AAAA;EzCnRA;EACA;EACA;EACA;EACA;EyCmRE;EACA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;AAYF;AAAA;AAAA;AAAA;AAAA;AAAA;EzC9SF;EACA;EACA;EACA;EACA;EyC4SI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EzC1TJ;EACA;EACA;EACA;EACA;EyCwTM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EzChUJ;EACA;EACA;EACA;EACA;EyC8TM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;EzCjVA;EACA;EACA;EACA;EACA;EAKA;EyC2UE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAkBF;AAAA;AAAA;AAAA;EAIE;;AAGF;EAEE;;AAGF;EzCrYA;EACA;EACA;EACA;EACA;EyCmYE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EzCjaA;EACA;EACA;EACA;EACA;EAKA;EyC2ZE;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;AACA;AACA;AAEA;EACE;EACA;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;;AC3eN;E1CgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;A0ClCF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;E1CGE;EACA;AACA;EACA,YACE;EAgBF;EACA;E0CtBA;EACA;EACA;;;AAEF;E1ClBE;EACA;EACA;EACA;EACA;E0CgBA;EACA;;;ACtBF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;E3CpBF;EACA;EACA;EACA;EACA;EAKA;E2CeI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;E3CnCJ;EACA;EACA;EACA;EACA;E2CkCM;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;AAAA;E3C9CJ;EACA;EACA;EACA;EACA;E2C4CM;;AAEA;AAAA;AAAA;E3ClDN;EACA;EACA;EACA;EACA;E2CiDQ;EACA;;;AAOV;E3C7DE;EACA;EACA;EACA;EACA;E2C2DA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACzEJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;E5CrBE;EACA;EACA;EACA;EACA;E4CmBA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAIJ;E5C7CE;E4C+CA;;AAEA;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;;AAIJ;E5ChDE;EACA;AACA;EACA,YACE;E4C8CF;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;;;AAIA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;E5CtHE;EACA;EACA;EACA;EACA;E4CoHA;;;AAGF;EACE;;;AAIA;E5ChIA;EACA;EACA;EACA;EACA;;;A4CoIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E5C7IA;E4CsJE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;AC9KN;AACA;AACA;AAGE;EACE;EACA;E7CNF;EACA;EACA;EACA;EACA;EAKA;E6CAE;;AAEA;E7CFF;E6CKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;E7CjBF;E6CmBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;E7C/EA;EACA;EACA;EACA;EACA;;;A6CgFF;EACE;IACE;IACA;;EAEF;IACE;;;AC3FJ;AACA;AACA;AAEA;EACE;EACA;;AAEA;E9CPA;EACA;EACA;EACA;EACA;EAKA;E8CCE;EACA;EACA;EACA;EACA;;AAIA;E9ClBF;EACA;EACA;EACA;EACA;EAKA;E8CYI;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;E9CrCJ;EACA;EACA;EACA;EACA;E8CmCM;EACA;;AAEA;EACE;EACA;;AAIJ;E9ChDJ;EACA;EACA;EACA;EACA;E8C8CM;;AAEA;EAEE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;;;AClER;AACA;AACA;AAGE;E/CJA;EACA;EACA;EACA;EACA;E+CEE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;;;ACzBN;AACA;AACA;AAGE;EACE;;AACA;EACE;;;AAMJ;AAAA;EAEE;EACA;;;AAKF;EACE;;AACA;EhDvBF;EACA;EACA;EACA;EACA;EgDqBI;;;AAKN;EACE;EACA;EACA;;AACA;EACE;;;AAKF;EACE;;;AAIJ;EhD7CE;EACA;EACA;EACA;EACA;EgD2CA;EAIA;;AAHA;EACE;;AAIF;EACE;;AAEA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;AAAA;EhDzEA;EACA;EACA;EACA;EACA;EgDwEE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAIJ;EhDzFA;EACA;EACA;EACA;EACA;EAKA;EgDmFE;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EAEE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EhDlHJ;EACA;AACA;EACA,YACE;EgDgHI;EACA;EACA;EACA;;;AAON;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EhDvJJ;EACA;EACA;EACA;EACA;EgDqJI;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAON;EhDvKA;EACA;EACA;EACA;EACA;EAKA;EgDiKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC9LN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EjDxGF;EACA;EACA;EACA;EACA;EiDsGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMJ;EjDhIF;EACA;EACA;EACA;EACA;EiD8HI;;AACA;EACE;EACA;;AAGJ;EjDxIF;EACA;EACA;EACA;EACA;EAKA;EiDkII;;AAEA;EACE;;AAIF;EAEE;;AAEA;EAEE;;AACA;EACE;;AAGF;EACE;;AAcJ;EACE;;AACA;EACE;;AAQN;EAOE;;AAEA;EAEE;;AACA;EACE;;AAKN;EACE;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAUA;EACE;;AAIJ;EACE;EACA;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AClQJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;ElDFA;EACA;AACA;EACA,YACE;EkDAA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAEA;EACI;EACA;;AAIN;EACE;;AAMF;ElDnDA;EkDwDE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAGF;EACE;;AAGF;ElDvFA;EkDyFE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;ElD9FA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EkDoFA;EACA;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA,YACA;;AAKF;EACE;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;;;AAQF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBI;;;AAMJ;EAgBE;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;AAMR;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;;ACjUN;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EnDzBA;EACA;EACA;EACA;EACA;;AmD0BA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EnDzBA;EACA;AACA;EACA,YACE;EmD2BA;;AAGF;EnD1DA;EACA;EACA;EACA;EACA;EmDwDE;;AAEF;EnD9DA;EACA;EACA;EACA;EACA;EmD6DE;EACA;EACA;;AAGF;EAGE;;AAIF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;;AAGF;EAIE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EAEE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAGE;;AAKJ;EAGE;;AAIF;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AACA;EnDhNF;EACA;EACA;EACA;EACA;EmD8MI;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;;AAEF;EACE;;AAIF;EAGE;;AAIF;EAEE;EACA;;AAGF;EACE;EACA;EACA;;AAIF;EAII;;AAGJ;EAEE;;AAGF;EACE;EACA;;AAGF;EnDzQA;EACA;EACA;EACA;EACA;;AmDyQA;EACE;;AAIF;EACI;;AAIJ;EACI;;AAGJ;AAAA;EAEE;;AAGF;EACE;;AAOF;EAGE;;AAIF;EAEE;;AAIF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEE;;AAIF;EAEE;;AAIF;EAGI;EACA;;AAIJ;EAIE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EnD/WA;EACA;EACA;EACA;EACA;EAKA;EmDyWE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EnD/WA;EACA;AACA;EACA,YACE;EAgBF;EACA;EmD4VE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGJ;EAEE;;AAIJ;EAGE;;AAIF;EACI;;AAIJ;EAEI;;AAGJ;EAEE;;AAGF;EAKE;;AAIF;EAEI;;AACA;EnD/bJ;EACA;EACA;EACA;EACA;EAKA;EmDybM;;AAEE;EACI;EACA;;AAEA;EACI;;AACA;EACE;EACA;;AAIN;EnDhdZ;EACA;EACA;EACA;EACA;EmD8cc;EACA;EACA;;AAMd;EnD1dA;EACA;EACA;EACA;EACA;EAKA;EmDqdE;EACA;EACA;;AAEA;EnDleF;EACA;EACA;EACA;EACA;EmDgeI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAOE;EACA;EACA;;AAEA;EAEE;EACA;EACA;;;AClgBJ;EACE;;AAGF;EACE;;AAIA;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AC7BN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAGJ;EACE;;AAGF;ErDnCF;EACA;EACA;EACA;EACA;EqDiCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AACA;EAEE;EACA;;AAKN;EACE;EACA;EACA;;AAIJ;ErDzDF;EACA;AACA;EACA,YACE;EqDuDE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA,YACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EAKE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;;AAGF;ErDvIA;EACA;EACA;EACA;EACA;EACA;EACA;EAyJA;EACA;EACA;EACA;EACA;EACA;EACA;EqD5BE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;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;;;ACvOJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EtDJA;EsDME;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EtDfA;EACA;AACA;EACA,YACE;EAgBF;EACA;EsDJE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAQJ;EACE;;AAGF;EACE;;AAGF;EtD5DA;EACA;EACA;EACA;EACA;;AsD2DE;EACE;;AAGF;EtDnEF;EACA;EACA;EACA;EACA;EsDiEI;;AAEA;EACE;;;AAQR;EACE;EACA;;AAEA;EtDpFA;EACA;EACA;EACA;EACA;EsDkFE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EtDlGA;EACA;EACA;EACA;EACA;EsDgGE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;;AAIJ;EtDvHF;EACA;EACA;EACA;EACA;EAKA;EsDiHI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;;ACvJF;EACE;EACA;AAEA;AACA;AACA;AAcA;AACA;AACA;;AAfA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;;AAEA;EACE;EACA;;;AC3BR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;ExDEF;EACA;AACA;EACA,YACE;EAgBF;EACA;EwDrBI;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AASN;EACE;;AAEF;EACE;;AAEA;EACE;;;AAON;EACE;EACA;;AAEA;ExD1DA;EACA;EACA;EACA;EACA;EwDwDE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;ExDpDF;EACA;AACA;EACA,YACE;EwDkDE;EACA;EACA;EACA;;AAIJ;ExDrFA;EACA;EACA;EACA;EACA;EwDmFE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;ExDrGF;EACA;EACA;EACA;EACA;EAKA;EwD+FI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;;ACnHR;EACE;;AAGE;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAIJ;EACE;;AAGF;EACE;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAGF;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EzD1HF;EACA;AACA;EACA,YACE;EyD0HE;EACA;EACA;EACA;;;AAKN;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;;;AAIA;EAGE;;;AAIJ;EzDxME;EACA;EACA;EACA;EACA;EyDsMA;EACA;;;AAGF;AAAA;EAEE;;;AAIF;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;;;AC7SA;E1DuBA;EACA;AACA;EACA,YACE;E0DpBA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;;AC9BN;EACE;;;ACAA;EACE;;AAEF;E5DYA;EACA;AACA;EACA,YACE;E4DbA;;;AAKF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AAEF;EAEE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;;AAKF;EACE;EACA;;AACA;EACE;;;AAKN;EACE;EACA;EAEA;EAEA;EACA;;AAEA;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAEF;AAAA;EAEE;;AACA;AAAA;EACE;;AAKN;EACE;;AASF;AAAA;AAAA;EAGE;;AAGF;AAAA;EAEE;;;ACjLF;EAGE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;ACvDJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;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;AAEA;AAAA;EAEE;EACA;;;AAGF;AACA;AACA;AAII;EACE;;AAEA;E9D9GJ;;A8DkHQ;EACE;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AAEA;EACE;EACA;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;;;AAIF;E9D5LE;EACA;AACA;EACA,YACE;EAgBF;EACA;E8D0KA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAKF;EACE;;AAGF;EAKE;;AACA;EACE;EACA;EACA;EACA;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAMF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;E9D/PN;EACA;AACA;EACA,YACE;E8D6PM;EACA;;AAIJ;E9DtQJ;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;;A8DgQE;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAKF;E9D9SR;EACA;AACA;EACA,YACE;E8D4SQ;EACA;EACA;;AAKN;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;EACA;;AAKN;EACE;;AAEA;E9DzUN;EACA;AACA;EACA,YACE;E8DuUM;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAMR;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;;ACxaJ;EACE;;;AAGF;AACA;AACA;AAEE;EACE;EACA;;AAGF;AAAA;E/DdA;EACA;EACA;EACA;EACA;;A+DgBE;EACE;;AAEF;EACE;;AAIJ;AAAA;E/D5BA;EACA;EACA;EACA;EACA;EAKA;E+DuBE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKF;EACE;;AAGF;E/D/CF;EACA;EACA;EACA;EACA;EAKA;E+DyCI;EACA;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAEF;E/DlDF;EACA;AACA;EACA,YACE;EAgBF;EACA;E+D+BI;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;E/D9EF;EACA;EACA;EACA;EACA;EAKA;E+DwEI;EACA;EACA;;AAEA;EACE;EACA;;AAGF;E/D3EJ;EACA;AACA;EACA,YACE;E+DyEI;EACA;EACA;;AAIJ;E/DlGF;EACA;EACA;EACA;EACA;EAKA;E+D4FI;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;E/D9GF;EACA;EACA;EACA;EACA;EAKA;E+DwGI;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAEA;AAAA;E/D/HJ;EACA;EACA;EACA;EACA;EAKA;E+DyHM;EACA;EACA;;AAEA;AAAA;EACE;EACA;;;AAOV;AACA;AACA;AAII;EACE;EACA;EACA;;AAEA;E/D1JJ;EACA;EACA;EACA;EACA;EAKA;E+DoJM;EACA;EACA;;AAEA;EACE;;AAGF;E/DrKN;EACA;EACA;EACA;EACA;E+DmKQ;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAIA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;;AAIA;EAEE;;AAEA;EACE;;AAIF;E/D1PN;EATA;EACA;EACA;EACA;EACA;E+DmQQ;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;;AAEF;EACE;;AAMJ;EACE;EACA;EACA;;;AAOV;AACA;AACA;AAEE;AAAA;EAEE;;AAGF;EACE;;AAEA;EACE;EACA;;AAMA;EAIE;;AAEA;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER,OAFQ;;AAIR;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAEE,cA1NS;EA2NT;;AAEA;EAEE;;AAGF;EACE,OAnOO;;AAuOX;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAEE,cA1QS;EA2QT;;AAEA;EAEE;;AAGF;EACE,OAnRO;;AAuRX;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EACE;EACA;EACA;EACA;EACA;;;AC5oBV;AACA;AACA;AAEA;EhEqCE;EACA;EACA;EACA;EACA;EACA;EACA;;;AgEvCF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EhEYE;EACA;EACA;EACA;EACA;EACA;EACA;;AgEfA;EACE;EhEvBF;EgEyBE;;AAEA;EACE;EACA;;;AAKN;AACA;AACA;AAEA;EhEPE;EACA;EACA;EACA;EACA;EACA;EACA;EAyJA;EACA;EACA;EACA;EACA;EACA;EACA;;AgE3JE;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAKN;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;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAUA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAIJ;AAAA;AAAA;EhErLA;EgEuLE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;;AAKN;AACA;AACA;AAEA;AAAA;EAEE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAGF;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EhEnOA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;AgEoJJ;AAAA;EhExOA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AgEwJJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EhEhIA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;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;EAEE;EACA;EACA;EACA;;AAGF;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;EAEE;EACA;EACA;;AACA;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;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AgE6FF;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;EACE;EACA;;AACA;AAAA;EACE;EACA;;AAIJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAGF;AAAA;EhEnSA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AgEmNJ;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EhE/SA;EACA;EACA;EACA;EACA;EACA;EACA;;AgE6SA;AAAA;EACE;;;AAIJ;AACA;AACA;AAIE;AAAA;EACE;EACA;EAWA;EACA;;AAQF;AAAA;EACE;EAEA;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AAEA;AAAA;AAAA;EAKE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;EACA;;AACA;AAAA;AAAA;EhEpZF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;EgEqTI;;AhE9WJ;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AAeJ;AAAA;AAAA;EACE;EACA;EACA;EACA;;AgEmTF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;;AAGF;AAAA;AAAA;EAME;;AALA;AAAA;AAAA;EhE/UF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEkUI;EACA;;AhEjUJ;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;;;AgE2SJ;AACA;AACA;AAGE;EhEzcA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEqaE;;AhEnaF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgE0XJ;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAEE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;;AAGF;EACE;;AAGF;EhE3eA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEucE;EACA;;AhEtcF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgE6ZJ;EACE;;;AAIJ;AACA;AACA;AAIE;AAAA;AAAA;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;EACA;EAEA;EACA;EACA;EAEA;EACA;EAMA;;AAJA;AAAA;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EhEtlBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEkjBI;;AhEhjBJ;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgEugBF;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;;AAIJ;EhE3oBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEumBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AhE7mBF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgEkkBF;EACE;;AAIJ;EhE3pBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;EgE4jBE;EAEA;EACA;EACA;EACA;;AhE1nBF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AgE8jBF;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EAOE;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;;AAGF;EAIE;EACA;;AAGF;EAGE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;EhE/tBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgEgpBJ;EAGE;EACA;;AAGF;EACE;;AAGF;EhE/uBA;EACA;EACA;EACA;EACA;EACA;EACA;EgE4uBE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;;;ACl0BJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;EjEoBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiEtDI;EACA;EACA;EACA;;AjEqDJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AA1EJ;AAAA;EACE;;AAGF;AAAA;EACE;;AiE1BE;AAAA;EjEWJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAeJ;AAAA;EACE;EACA;EACA;EACA;;;AiE1GF;EACE;EjEEF;EACA;EACA;EACA;EACA;EACA;EACA;EiENE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACjDN;AACA;AACA;AAGE;ElEoCA;EACA;EACA;EACA;EACA;EACA;EACA;;AkEtCA;EACE;EACA;ElE8BF;EACA;EACA;EACA;EACA;EACA;EACA;;AkEjCE;ElEJF;EkEOI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;ElElBF;EkEoBI;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;EnEkCA;EACA;EACA;EACA;EACA;EACA;EACA;EmEtCE;EACA;EACA;EACA;EACA;;AAIA;EnEwBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmE5DI;;AnE8DJ;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AmExGA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EnEMJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmE1CM;EACA;EACA;;AnE0CN;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AmErFE;EACE;;AAIJ;EnEJJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AmEhGI;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;;AChEZ;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;;ACvBN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;ErEkIA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqE/IE;EACA;EACA;EACA;;ArE8IF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqEzKA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AAIJ;AACA;AACA;AAGE;EAEE;EACA;EACA;EACA;;AAEE;EACE;ErEdN;EACA;EACA;EACA;EACA;EACA;EACA;;AqEYI;EACE;EACA;;AAGF;EACE;EACA;;AAKN;ErE9BA;EACA;EACA;EACA;EACA;EACA;EACA;EAyJA;EACA;EACA;EACA;EACA;EACA;EACA;;AqEnIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;ErExDA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AA1EJ;EACE;;AAGF;EACE;;AqEqEA;ErEpFF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;;AsEhJJ;AACA;AACA;AAGE;EACE;EACA;;AAEA;EtECF;;AsECI;EACE;;AAGF;EtE0BJ;EACA;EACA;EACA;EACA;EACA;EACA;EsE9BM;EACA;EACA;;AAKN;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;AAAA;AAAA;EtEAA;EACA;EACA;EACA;EACA;EACA;EACA;;AsEAA;EtENA;EACA;EACA;EACA;EACA;EACA;EACA;EsEEE;EACA;EACA;EACA;;;AAKF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EtE1BF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EsE4DI;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;EAMA;EAWA;AAAA;AAAA;EAGA;;AAGA;EACE;EACA;EACA;;;AC5GJ;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EvEwIA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AuE/KF;EvEkIA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AuExKF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EvEbA;EACA;EACA;EACA;EACA;EACA;EACA;EuESE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AClEJ;EACE;;AAEF;ExEqCA;EACA;EACA;EACA;EACA;EACA;EACA;EwEzCE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;ExE+HA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AwErKF;EACE;EACA;EACA;;AAGF;ExEMA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AyE5HJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EzEqHA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyE7JF;EACE;EACA;;AAGF;EACE;;AAGF;EzELA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;A0E5HJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E1EkBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0ErDI;EACA;EACA;;A1EqDJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A0E/FA;AAAA;EACE;EACA;;AAKN;E1EgHA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0E7HE;;A1E+HF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0ExJF;E1E2GA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0ExHE;;A1E0HF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0EnJF;E1EsGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0ElHE;;A1EoHF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0E7IF;E1EgGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0ExIF;E1E2FA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0EpIF;E1EuFA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0EhIF;E1EmFA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0E5HF;E1E+EA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0ExHF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;ACzGF;E3EoJA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2E5LF;E3EmCA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A2EnHJ;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;E3EEA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A2EnFJ;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;;ACrDF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;AAAA;E5EZF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4EvBI;;A5EyBJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A4EnEA;AAAA;EACE;;AAKN;E5EvBA;EACA;EACA;EACA;EACA;EACA;EACA;;;A6E9CA;EACE;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E7EsBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6EzDI;;A7E2DJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A6ErGA;AAAA;EACE;;AAYN;EACE;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAEF;E7EjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6EhEJ;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AACA;E7ErDF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6E1BJ;EAEE;;AAGF;EACE;;AAGF;E7EnEA;EACA;EACA;EACA;EACA;EACA;EACA;E6E+DE;EACA;;;AC7GJ;AACA;AACA;AACA;EACE;E9EmCA;EACA;EACA;EACA;EACA;EACA;EACA;E8EvCA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;E9EtBA;EACA;EACA;EACA;EACA;EACA;EACA;;A8EmBE;AAAA;E9EzBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAeJ;AAAA;EACE;EACA;EACA;EACA;;A8EzEF;E9E9BA;EACA;EACA;EACA;EACA;EACA;EACA;E8E2BE;EACA;EACA;EACA;;AAGF;EACE;;AACA;E9EzCF;EACA;EACA;EACA;EACA;EACA;EACA;E8EqCI;;AAIJ;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAII;EACE;;AAIF;EACE;EACA;;AAGJ;AAAA;EAEE;;;AAKF;EACE;;AACA;EACE;;;AAOF;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIA;EACE;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;E9ErNF;;A8EwNI;EACE;EACA;;AAKN;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;E9E5MF;EACA;EACA;EACA;EACA;EACA;EACA;E8EwME;EACA;;AAWF;EACE;;AACA;EACE;;AAEF;EACE;;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;E9E7RF;EACA;EACA;EACA;EACA;EACA;EACA;;A8E4RA;E9ElSA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A8EkNJ;E9EtSA;EACA;EACA;EACA;EACA;EACA;EACA;E8EkSE;;;AC/UA;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;;;AC3CJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EhFqIF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgF/KA;EhFkIF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgF3KA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAIJ;EhFOA;EACA;EACA;EACA;EACA;EACA;EACA;EgFXE;EACA;EAEA;;AAKA;EACE;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EAEE;;AAGF;EAIE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;EhFhEF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgF6BI;;AhF3BJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AgFfA;AAAA;EACE;;AAKN;EACE;EACA;EACA;;AAGF;EhF2BA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgFlEA;EhFqBF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgF/DA;EhFkBF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgF/BI;;AhFiCJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgF5DE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;EhFPA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgFjCF;EhFZA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgF9BA;EACE;;AAIJ;EhFpBA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgFrBF;EhFpIA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgFqDJ;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AASF;EAGE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;EhFhFF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgFwCF;EACE;;;AAMF;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;;ACpPF;EjFuCA;EACA;EACA;EACA;EACA;EACA;EACA;EiFtCE;EACA;;AAMF;EjFyBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiF5DE;EACA;;AjF6DF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AiFtGJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EjFOA;EACA;EACA;EACA;EACA;EACA;EACA;;AiFTA;EAEE;;AAGF;EAIE;;AAGF;EAEE;EACA;;AAGF;EACE;;AACA;EACE;;;AC3DN;AACA;AACA;AAGE;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;AC1DJ;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;EAIA;EAEA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;;AAGF;EACE;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;EAEA;EACA;;;AAwKF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EnFjZA;;;AmFuZF;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;;;ACzeA;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AC7CF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AAEA;EACE;;AAGF;EAGE;EACA;;AAEA;EAEE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIA;EACE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAKF;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAIJ;EACE;EACA;EACA;;;ACzRN;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;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAKE;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AA0BN;EACE;EACA;EACA;;;AAQI;EAGE;;AAEF;EAGE;;AAKF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAKR;EACE;;AAEA;EtF9PF;EACA;EACA;EACA;EACA;EAKA;EsFwPI;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAMR;EACE;;;AAGF;EACE;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAcE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;;AAKF;AAAA;EtF5UA;EACA;EACA;EACA;EACA;EsF2UE;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAKF;AAAA;EtFpTA;EACA;EACA;EACA;EACA;EACA;EACA;EsFiTE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;ACpXJ;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;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;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;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;AAAA;AAAA;AAAA;EAKE;;;AAIF;AAAA;EAEE;;;ACvGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","file":"dorako-ui.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../sass/module-support/_better-module-formulas.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/_dfce.scss","../sass/module-support/_dice-tray.scss","../sass/module-support/_enhancen-terrain-layer.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/_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/dorako-theme/foundry-core/_app-ui.scss","../sass/dorako-theme/foundry-core/_application-dark.scss","../sass/dorako-theme/foundry-core/_chat-bubbles.scss","../sass/dorako-theme/foundry-core/_controls.scss","../sass/dorako-theme/foundry-core/_forms.scss","../sass/dorako-theme/foundry-core/_hotbar.scss","../sass/dorako-theme/foundry-core/_navigation.scss","../sass/dorako-theme/foundry-core/_notifications.scss","../sass/dorako-theme/foundry-core/_sidebar.scss","../sass/dorako-theme/foundry-core/_token-hud.scss","../sass/dorako-theme/pf2e-system/_actor-sheet.scss","../sass/dorako-theme/pf2e-system/_actor-sheet-dark.scss","../sass/dorako-theme/pf2e-system/_combat.scss","../sass/dorako-theme/pf2e-system/_effects-panel.scss","../sass/dorako-theme/pf2e-system/_familiar-sheet.scss","../sass/dorako-theme/pf2e-system/_globals-dark.scss","../sass/dorako-theme/pf2e-system/_hazard-sheet.scss","../sass/dorako-theme/pf2e-system/_npc-sheet.scss","../sass/dorako-theme/pf2e-system/_compendium-browser-dark.scss","../sass/dorako-theme/pf2e-system/_no-compendium-banners.scss","../sass/dorako-theme/pf2e-system/_kingdom-sheet.scss","../sass/dorako-theme/pf2e-system/_code-mirror.scss","../sass/dorako-theme/_messages.scss","../sass/dorako-theme/_messages-dark.scss","../sass/foundry2-theme/foundry-core/_app-ui.scss","../sass/foundry2-theme/foundry-core/_controls.scss","../sass/foundry2-theme/foundry-core/_hotbar.scss","../sass/foundry2-theme/foundry-core/_navigation.scss","../sass/foundry2-theme/foundry-core/_notifications.scss","../sass/foundry2-theme/foundry-core/_placeable-hud.scss","../sass/foundry2-theme/foundry-core/_sidebar.scss","../sass/foundry2-theme/pf2e-system/_hazard-sheet.scss","../sass/foundry2-theme/pf2e-system/_familiar-sheet.scss","../sass/foundry2-theme/pf2e-system/_loot-sheet.scss","../sass/foundry2-theme/pf2e-system/_npc-sheet.scss","../sass/foundry2-theme/pf2e-system/_actor-sheet.scss","../sass/foundry2-theme/pf2e-system/_kingdom-sheet.scss","../sass/foundry2-theme/pf2e-system/_party-sheet.scss","../sass/foundry2-theme/pf2e-system/_messages.scss","../sass/foundry2-theme/pf2e-system/_critical-deck.scss","../sass/foundry2-theme/pf2e-system/_pc-sheet.scss","../sass/foundry2-theme/pf2e-system/_compendium-browser.scss","../sass/foundry2-theme/pf2e-system/_code-mirror.scss","../sass/_colors.scss","../sass/dorako-ux/_compact-ui.scss","../sass/dorako-ux/_npc-sheet.scss","../sass/dorako-ux/_dorako-ui.scss","../sass/dorako-ux/_misc.scss","../sass/dorako-ux/_reset.scss"],"names":[],"mappings":";AACE;EACE;;AACA;EACE;EACA;;AACA;EAEE;EACA;;AAEF;EACE;EACA;;;ACZN;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;;;AC3DJ;AACA;AACA;AAEA;EACE;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAMF;EACE;;AAEA;ENjCF;EACA;EACA;EACA;EACA;EAKA;EM2BI;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;;;ACpKR;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EPbF;EACA;EACA;EACA;EACA;EAKA;EOOI;EACA;EACA;;AAEA;EPpBJ;EACA;EACA;EACA;EACA;EOkBM;EACA;;AAGF;EP1BJ;EACA;EACA;EACA;EACA;EOwBM;EACA;;AAIJ;EPjCF;EACA;EACA;EACA;EACA;EAKA;EO2BI;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EP/CJ;EACA;EACA;EACA;EACA;EOkDM;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;;AAIF;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AACA;EACE;;AAUF;EACE;;AACA;EACE;;AAOV;EPQF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EOrBI;EACA;;APsBJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AQlMJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;ERAA;EATA;EACA;EACA;EACA;EACA;;AQQE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;ACrBV;AACA;AACA;AAEA;ETHE;EACA;EACA;EACA;EACA;ESCA;EACA;;;AAGF;EACE;;;AAGF;ETEE;EACA;AACA;EACA,YACE;EAgBF;EACA;ESrBA;EACA;;;AChBA;EACE;;;ACDF;EAEE;;AAGF;EAIE;EACA;EACA;;AAGF;EAEE;;AAGF;EXqBA;EACA;EACA;EACA;EACA;EACA;EACA;EWzBE;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;;AAIJ;EXKA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AWnFJ;EAEE;EACA;;AACA;EACE;;AAEF;EACE;;AAIJ;EXbA;EACA;EACA;EACA;EACA;EACA;EACA;EWeE;EACA;;AAGF;EAEE;;AACA;EACE;;;ACtEN;EACE;EACA;;AAEA;EZHA;EACA;EACA;EACA;EACA;;AYGE;EACE;;AAGJ;EZXA;EACA;EACA;EACA;EACA;EAKA;EYKE;;AACA;EACE;;;AAKN;EACE;;;ACvBF;EbCE;EACA;EACA;EACA;EACA;EAKA;EaPA;;AACA;EbHA;EACA;EACA;EACA;EACA;;;AaIF;EbOE;EACA;AACA;EACA,YACE;EaTF;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EbOA;EACA;EACA;EACA;EACA;EACA;EACA;EaXE;;;ACpCJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EdOE;EACA;AACA;EACA,YACE;EAgBF;EACA;Ec1BA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACnBJ;AACA;AACA;AAEA;EACE;;;AAIF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;AAKF;EACE;EACA;;AAEF;EACE;;;ACrDJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EhBXE;EACA;EACA;EACA;EACA;EgBUA;EACA;;;AAEF;EACE;;;AAGF;AACA;AACA;AAEA;EhBzBE;EACA;EACA;EACA;EACA;EgBuBA;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;EjBaA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AiB7FF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AC1CJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;ElBRE;EACA;EACA;EACA;EACA;EkBOA;;;AAGF;AAAA;ElBdE;EACA;EACA;EACA;EACA;;;AkBeF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;ElBrCA;EACA;EACA;EACA;EACA;EAKA;EkB+BE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;ElBlDE;EACA;EACA;EACA;EACA;;;AkBmDF;ElBvDE;EACA;EACA;EACA;EACA;EkBqDA;;;AAIA;ElBrBA;EACA;EACA;EACA;EACA;EACA;EACA;;;AmB/CF;AACA;AACA;AAEA;EnBHE;EACA;EACA;EACA;EACA;;AmBCA;EnBLA;EACA;EACA;EACA;EACA;EmBGE;;AAEF;EnBTA;EACA;EACA;EACA;EACA;EAKA;EmBGE;;AAEA;EACE;;AAIJ;EnBnBA;EACA;EACA;EACA;EACA;EAKA;EmBaE;EACA;;AACA;EnBxBF;EACA;EACA;EACA;EACA;EmBuBI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EnBpDA;EACA;EACA;EACA;EACA;;AmBkDE;EnBtDF;EACA;EACA;EACA;EACA;EmBoDI;EACA;;AAGJ;EnB5DA;EACA;EACA;EACA;EACA;EAKA;EmBuDE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;EnBnFF;EACA;EACA;EACA;EACA;EmBiFI;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EnBzFA;EmB8FE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAIE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAME;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EnBhJF;EACA;EACA;EACA;EACA;EAKA;EmB0II;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;EnBrLN;EACA;EACA;EACA;EACA;EAKA;EmB+KQ;EACA;;AAEA;EACE;EACA;;;AASV;EnB9JA;EACA;EACA;EACA;EACA;EACA;EACA;;AmB0JE;EACE;;AAGJ;EACE;EACA;;AACA;EnBvKF;EACA;EACA;EACA;EACA;EACA;EACA;;AmBmKI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAON;EnBhMA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmB4JE;;AnB1JF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AmBgHJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;EnBnGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AmB0DF;EACE;EACA;EACA;;;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;EnBjSN;EmBmSQ;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;EnBpTE;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AmBoON;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EnBrWE;;AmBwWE;EACE;;;AAKN;EnB9WE;;AmBgXA;EACE;;;AAQF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;;AAKN;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;EnB/xBA;EACA;EACA;EACA;EACA;;AmB6xBE;EACE;EACA;EACA;EACA;EACA;;AAKF;EnB3yBF;EACA;EACA;EACA;EACA;EAKA;EmBqyBI;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;;AAGJ;EAEE;EACA;;AAGF;EnBp1BA;EACA;EACA;EACA;EACA;EmBk1BE;;AAGF;EnBz1BA;EACA;EACA;EACA;EACA;EmBu1BE;;;AAIJ;EACE;;;AAGF;AACA;AACA;AAGE;EnBx2BA;EACA;EACA;EACA;EACA;EmBs2BE;;AAGA;EnB72BF;EACA;EACA;EACA;EACA;EmB22BI;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;AACA;AACA;AAGE;EAEE;EACA;;AAGA;EACE;;AAIJ;EAEE;;AAGF;EAGE;;AAGF;EACE;;AAGF;EAGE;;AAEF;EAEE;;AAGF;EnB3xBA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AmBkvBF;EnB34BA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AmB2zBJ;EACE;;;AAMF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;;ACv9BF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;;ACdJ;ErBgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AqBjCF;EACE;EACA;EACA;;;AAGF;ErBTE;EACA;EACA;EACA;EACA;EqBOA;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;EtBvCA;EACA;EACA;EACA;EACA;EsBqCE;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EtBrEA;EACA;EACA;EACA;EACA;EsBuEE;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;;AAGF;EACE;EACA;;AAGF;EtBhFA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsBmEE;EACA;;AtBlEF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AsB0CA;EACE;EACA;EACA;;AAIJ;EtB9FA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AsBqDF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EtBvOA;EACA;EACA;EACA;EACA;EACA;EACA;EsBoOE;EACA;;AAIA;EACE;;AACA;EACE;;AAGJ;EACE;;AAIJ;EAGE;EtB7PF;EACA;EACA;EACA;EACA;EACA;EACA;EsByPE;;AAGF;EtBlQA;EACA;EACA;EACA;EACA;EACA;EACA;EsB8PE;;AAGF;EACE;EACA;;AAGF;EACE;EtB7QF;EACA;EACA;EACA;EACA;EACA;EACA;EsByQE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EtB1RA;EACA;EACA;EACA;EACA;EACA;EACA;EsBsRE;;AAGF;EAEE;;;AAKF;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EtB/SA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsB2QE;;AtBzQF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AsB+NJ;EAEE;EACA;;;AAIJ;AACA;AACA;AAIE;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;ACxaA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AClBF;EAWE;;AACA;EACE;;AAGJ;ExBwBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwB5DE;;AxB8DF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AyB3HF;EzBDF;EACA;EACA;EACA;EACA;EAKA;EyBLI;EACA;EACA;;AAEA;EzBRJ;EACA;EACA;EACA;EACA;EyBMM;EACA;;AAEA;EACE;;AACA;EACE;;AAOV;EzBvBA;EACA;EACA;EACA;EACA;EAKA;EyBiBE;EACA;;AACA;EACE;;AAIJ;AAAA;EzBjCA;EACA;EACA;EACA;EACA;EAKA;EyB4BE;EACA;EACA;;AAEA;AAAA;EzBzCF;EACA;EACA;EACA;EACA;EyBuCI;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;AAOV;AACA;AACA;AAGE;EACE;;AAGF;AAAA;EzBzBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;;A0B7HN;EACE;EACA;EACA;;AAEA;EACE;;AACA;E1BSF;EACA;AACA;EACA,YACE;E0BXE;EACA;EACA;;;ACXN;AACA;AACA;AAGE;E3BJA;EACA;EACA;EACA;EACA;E2BEE;;AAEA;EACE;EACA;;AAIJ;E3BdA;EACA;EACA;EACA;EACA;EAKA;E2BQE;;AAEA;EAGE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EAGE;EAEA;EACA;;AAGF;EAGE;EAEA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;AAAA;AAAA;EAGE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;E3BlFF;EACA;EACA;EACA;EACA;EAKA;E2B4EI;EACA;EACA;;AACA;EAGE;EACA;;AAIJ;E3BhGF;EACA;EACA;EACA;EACA;E2B8FI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAGJ;EAGE;EACA;EACA;;AAEA;EACE;;AAGJ;EAME;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAdA;EACE;EACA;EACA;;AAYF;EACE;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AASN;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;E3B9BA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2BXF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;ACjMF;EACE;E5BuCF;EACA;EACA;EACA;EACA;EACA;EACA;;A4B3CE;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;E5BkIA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4B/IE;;A5BiJF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A4B3KF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAKF;EACE;E5BzCF;EACA;EACA;EACA;EACA;E4BuCE;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;;;AC9EJ;AACA;AACA;AAEA;E7BqBE;EACA;AACA;EACA,YACE;E6BvBF;;;ACJA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;;AAKF;E9BmBA;EACA;EACA;EACA;EACA;EACA;EACA;;A8BrBA;E9BeA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;A8B3FJ;E9BjCA;EACA;EACA;EACA;EACA;;A8BiCA;E9BrCA;EACA;EACA;EACA;EACA;EAKA;E8BiCE;EACA;EACA;EACA;;AACA;EACE;EACA;;;ACjDN;AACA;AACA;AAEA;EACE;;;AAGF;E/BPE;EACA;EACA;EACA;EACA;E+BKA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;AAKF;E/BgBA;EACA;EACA;EACA;EACA;EACA;EACA;E+BpBE;;;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;ElC6BA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;;AkC9HF;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;;AAKN;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIA;EACE;;;AAIF;ElCzEA;EACA;EACA;EACA;EACA;EAKA;EkCmEE;;AACA;EACE;EACA;;;AAMJ;EACE;;AAGF;ElCzFA;EACA;EACA;EACA;EACA;EAKA;EkCmFE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;ElChIJ;EACA;EACA;EACA;EACA;EAKA;EkC0HM;EACA;EACA;;AAEA;EACE;EACA;;AAMR;EACE;;;AAMJ;EAEE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;ACzLF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAGE;EAEA;EACA;;AACA;AAAA;EACE;;AAKF;EACE;EACA;;AAIJ;EACE;;AAGF;AAAA;EAEE;EACA;;AAGF;EAEE;;AAEA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAMJ;EAGE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAKN;AAAA;EAEE;;;AAKF;EACE;;;AAIJ;AACA;AACA;AAGE;EnC+BA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AmCtEF;EAGE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAMJ;AAAA;AAAA;AAAA;EnCnGA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;AmCsBJ;EACE;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;EACE;;AAGF;EnCzHA;EACA;EACA;EACA;EACA;EACA;EACA;EmCqHE;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAGF;EnCxIA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AmCqCF;EACE;EACA;;AAGF;EnCjJA;EACA;EACA;EACA;EACA;EACA;EACA;;AmC+IA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;;;ACrNF;AAAA;EpCwCA;EACA;EACA;EACA;EACA;EACA;EACA;EoC3CE;EAGA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;EpCUA;EACA;EACA;EACA;EACA;EACA;EACA;EoCdE;;AACA;EpCOF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoC3CI;;ApC6CJ;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AoCrFJ;EpCCA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AoCjFJ;EpCHA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoCjCE;EACA;EACA;EACA;EACA;EACA;EACA;;ApC6BF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AoCvEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AChEJ;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;EtCaA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AsC7FJ;EtCSA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AsC1FJ;EACE;EACA;;AACA;EACE;;;ACvCN;EACE;EACA;;;AAGF;EvCWE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AuC5BF;AACA;AACA;AAEA;EvCZE;EACA;EACA;EACA;EACA;EuCUA;;AAEA;EACE;EvCRF;;AuCWE;EACE;;;AAMJ;EACE;EACA;EACA;;AAEA;EvCjBF;EACA;AACA;EACA,YACE;EAgBF;EACA;EuCFI;EACA;;AAIJ;EACE;EACA;;;AAIJ;EvC7CE;EACA;EACA;EACA;EACA;EuC2CA;EACA;;AAEA;EACE;EACA;;AAEF;EvCvCA;EACA;AACA;EACA,YACE;EAgBF;EACA;EuCoBE;EACA;EACA;;AAGA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EvCvIE;EACA;EACA;EACA;EACA;EuCqIA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGA;EvC3JE;EACA;EACA;EACA;EACA;EuCyJA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EvCzKE;EACA;EACA;EACA;EACA;EuCuKA;;;AC3KA;EACE;;AAIA;ExCLF;EACA;EACA;EACA;EACA;EAKA;EwCAI;EACA;;AAEA;ExCZJ;EACA;EACA;EACA;EACA;EwCUM;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;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;;;AAKF;ExC5EA;EACA;EACA;EACA;EACA;EAKA;EwCsEE;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;;;AAKF;ExCrFA;EACA;AACA;EACA,YACE;EAgBF;EACA;EwCkEE;EACA;;AACA;EACE;;;AAMJ;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAMA;EAGE;;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;ExC9IE;EACA;AACA;EACA,YACE;EAgBF;EACA;EwC2HA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAQA;EACE;;AAGF;EAEE;EACA;EACA;;AAIA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;ExChOA;EACA;EACA;EACA;EACA;EAKA;EwC0NE;EACA;;AAEA;ExCtOF;EACA;EACA;EACA;EACA;EwCoOI;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAKF;ExCtPJ;EACA;EACA;EACA;EACA;EwCoPM;EACA;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAIJ;AAAA;ExCnRA;EACA;EACA;EACA;EACA;EwCmRE;EACA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;AAYF;AAAA;AAAA;AAAA;AAAA;AAAA;ExC9SF;EACA;EACA;EACA;EACA;EwC4SI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;ExC1TJ;EACA;EACA;EACA;EACA;EwCwTM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;ExChUJ;EACA;EACA;EACA;EACA;EwC8TM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;ExCjVA;EACA;EACA;EACA;EACA;EAKA;EwC2UE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAkBF;AAAA;AAAA;AAAA;EAIE;;AAGF;EAEE;;AAGF;ExCrYA;EACA;EACA;EACA;EACA;EwCmYE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;ExCjaA;EACA;EACA;EACA;EACA;EAKA;EwC2ZE;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;AACA;AACA;AAEA;EACE;EACA;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;;AC3eN;EzCgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AyClCF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EzCGE;EACA;AACA;EACA,YACE;EAgBF;EACA;EyCtBA;EACA;EACA;;;AAEF;EzClBE;EACA;EACA;EACA;EACA;EyCgBA;EACA;;;ACtBF;AACA;AACA;AAEA;EACE;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;E1CnBF;EACA;EACA;EACA;EACA;EAKA;E0CcI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;E1ClCJ;EACA;EACA;EACA;EACA;E0CiCM;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;AAAA;E1C7CJ;EACA;EACA;EACA;EACA;E0C2CM;;AAEA;AAAA;AAAA;E1CjDN;EACA;EACA;EACA;EACA;E0CgDQ;EACA;;;AAOV;E1C5DE;EACA;EACA;EACA;EACA;E0C0DA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACxEJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;E3CrBE;EACA;EACA;EACA;EACA;E2CmBA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAIJ;E3C7CE;E2C+CA;;AAEA;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;;AAIJ;E3ChDE;EACA;AACA;EACA,YACE;E2C8CF;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;;;AAIA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;E3CtHE;EACA;EACA;EACA;EACA;E2CoHA;;;AAGF;EACE;;;AAIA;E3ChIA;EACA;EACA;EACA;EACA;;;A2CoIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E3C7IA;E2CsJE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;AC9KN;AACA;AACA;AAGE;EACE;EACA;E5CNF;EACA;EACA;EACA;EACA;EAKA;E4CAE;;AAEA;E5CFF;E4CKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;E5CjBF;E4CmBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;E5C/EA;EACA;EACA;EACA;EACA;;;A4CgFF;EACE;IACE;IACA;;EAEF;IACE;;;AC3FJ;AACA;AACA;AAEA;EACE;EACA;;AAEA;E7CPA;EACA;EACA;EACA;EACA;EAKA;E6CCE;EACA;EACA;EACA;EACA;;AAIA;E7ClBF;EACA;EACA;EACA;EACA;EAKA;E6CYI;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;E7CrCJ;EACA;EACA;EACA;EACA;E6CmCM;EACA;;AAEA;EACE;EACA;;AAIJ;E7ChDJ;EACA;EACA;EACA;EACA;E6C8CM;;AAEA;EAEE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;;;AClER;AACA;AACA;AAGE;E9CJA;EACA;EACA;EACA;EACA;E8CEE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;;;ACzBN;AACA;AACA;AAGE;EACE;;AACA;EACE;;;AAMJ;AAAA;EAEE;EACA;;;AAKF;EACE;;AACA;E/CvBF;EACA;EACA;EACA;EACA;E+CqBI;;;AAKN;EACE;EACA;EACA;;AACA;EACE;;;AAKF;EACE;;;AAIJ;E/C7CE;EACA;EACA;EACA;EACA;E+C2CA;EAIA;;AAHA;EACE;;AAIF;EACE;;AAEA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;AAAA;E/CzEA;EACA;EACA;EACA;EACA;E+CwEE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAIJ;E/CzFA;EACA;EACA;EACA;EACA;EAKA;E+CmFE;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EAEE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;E/ClHJ;EACA;AACA;EACA,YACE;E+CgHI;EACA;EACA;EACA;;;AAON;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;E/CvJJ;EACA;EACA;EACA;EACA;E+CqJI;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAON;E/CvKA;EACA;EACA;EACA;EACA;EAKA;E+CiKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC9LN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EhDxGF;EACA;EACA;EACA;EACA;EgDsGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMJ;EhDhIF;EACA;EACA;EACA;EACA;EgD8HI;;AACA;EACE;EACA;;AAGJ;EhDxIF;EACA;EACA;EACA;EACA;EAKA;EgDkII;;AAEA;EACE;;AAIF;EAEE;;AAEA;EAEE;;AACA;EACE;;AAGF;EACE;;AAcJ;EACE;;AACA;EACE;;AAQN;EAOE;;AAEA;EAEE;;AACA;EACE;;AAKN;EACE;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAUA;EACE;;AAIJ;EACE;EACA;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AClQJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EjDFA;EACA;AACA;EACA,YACE;EiDAA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAEA;EACI;EACA;;AAIN;EACE;;AAMF;EjDnDA;EiDwDE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAGF;EACE;;AAGF;EjDvFA;EiDyFE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EjD9FA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EiDoFA;EACA;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA,YACA;;AAKF;EACE;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;;;AAQF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBI;;;AAMJ;EAgBE;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;AAMR;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;;ACjUN;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;ElDzBA;EACA;EACA;EACA;EACA;;AkD0BA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;ElDzBA;EACA;AACA;EACA,YACE;EkD2BA;;AAGF;ElD1DA;EACA;EACA;EACA;EACA;EkDwDE;;AAEF;ElD9DA;EACA;EACA;EACA;EACA;EkD6DE;EACA;EACA;;AAGF;EAGE;;AAIF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;;AAGF;EAIE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EAEE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAGE;;AAKJ;EAGE;;AAIF;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AACA;ElDhNF;EACA;EACA;EACA;EACA;EkD8MI;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;;AAEF;EACE;;AAIF;EAGE;;AAIF;EAEE;EACA;;AAGF;EACE;EACA;EACA;;AAIF;EAII;;AAGJ;EAEE;;AAGF;EACE;EACA;;AAGF;ElDzQA;EACA;EACA;EACA;EACA;;AkDyQA;EACE;;AAIF;EACI;;AAIJ;EACI;;AAGJ;AAAA;EAEE;;AAGF;EACE;;AAOF;EAGE;;AAIF;EAEE;;AAIF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEE;;AAIF;EAEE;;AAIF;EAGI;EACA;;AAIJ;EAIE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;ElD/WA;EACA;EACA;EACA;EACA;EAKA;EkDyWE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;ElD/WA;EACA;AACA;EACA,YACE;EAgBF;EACA;EkD4VE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGJ;EAEE;;AAIJ;EAGE;;AAIF;EACI;;AAIJ;EAEI;;AAGJ;EAEE;;AAGF;EAKE;;AAIF;EAEI;;AACA;ElD/bJ;EACA;EACA;EACA;EACA;EAKA;EkDybM;;AAEE;EACI;EACA;;AAEA;EACI;;AACA;EACE;EACA;;AAIN;ElDhdZ;EACA;EACA;EACA;EACA;EkD8cc;EACA;EACA;;AAMd;ElD1dA;EACA;EACA;EACA;EACA;EAKA;EkDqdE;EACA;EACA;;AAEA;ElDleF;EACA;EACA;EACA;EACA;EkDgeI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAOE;EACA;EACA;;AAEA;EAEE;EACA;EACA;;;AClgBJ;EACE;;AAGF;EACE;;AAIA;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AC7BN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAGJ;EACE;;AAGF;EpDnCF;EACA;EACA;EACA;EACA;EoDiCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AACA;EAEE;EACA;;AAKN;EACE;EACA;EACA;;AAIJ;EpDzDF;EACA;AACA;EACA,YACE;EoDuDE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA,YACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EAKE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;;AAGF;EpDvIA;EACA;EACA;EACA;EACA;EACA;EACA;EAyJA;EACA;EACA;EACA;EACA;EACA;EACA;EoD5BE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;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;;;ACvOJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;ErDJA;EqDME;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;ErDfA;EACA;AACA;EACA,YACE;EAgBF;EACA;EqDJE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAQJ;EACE;;AAGF;EACE;;AAGF;ErD5DA;EACA;EACA;EACA;EACA;;AqD2DE;EACE;;AAGF;ErDnEF;EACA;EACA;EACA;EACA;EqDiEI;;AAEA;EACE;;;AAQR;EACE;EACA;;AAEA;ErDpFA;EACA;EACA;EACA;EACA;EqDkFE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;ErDlGA;EACA;EACA;EACA;EACA;EqDgGE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;;AAIJ;ErDvHF;EACA;EACA;EACA;EACA;EAKA;EqDiHI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;;ACvJF;EACE;EACA;AAEA;AACA;AACA;AAcA;AACA;AACA;;AAfA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;;AAEA;EACE;EACA;;;AC3BR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EvDEF;EACA;AACA;EACA,YACE;EAgBF;EACA;EuDrBI;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AASN;EACE;;AAEF;EACE;;AAEA;EACE;;;AAON;EACE;EACA;;AAEA;EvD1DA;EACA;EACA;EACA;EACA;EuDwDE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EvDpDF;EACA;AACA;EACA,YACE;EuDkDE;EACA;EACA;EACA;;AAIJ;EvDrFA;EACA;EACA;EACA;EACA;EuDmFE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EvDrGF;EACA;EACA;EACA;EACA;EAKA;EuD+FI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;;ACnHR;EACE;;AAGE;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAIJ;EACE;;AAGF;EACE;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAGF;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;ExD1HF;EACA;AACA;EACA,YACE;EwD0HE;EACA;EACA;EACA;;;AAKN;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;;;AAIA;EAGE;;;AAIJ;ExDxME;EACA;EACA;EACA;EACA;EwDsMA;EACA;;;AAGF;AAAA;EAEE;;;AAIF;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;;;AC7SA;EzDuBA;EACA;AACA;EACA,YACE;EyDpBA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;;AC9BN;EACE;;;ACAA;EACE;;AAEF;E3DYA;EACA;AACA;EACA,YACE;E2DbA;;;AAKF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AAEF;EAEE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;;AAKF;EACE;EACA;;AACA;EACE;;;AAKN;EACE;EACA;EAEA;EAEA;EACA;;AAEA;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAEF;AAAA;EAEE;;AACA;AAAA;EACE;;AAKN;EACE;;AASF;AAAA;AAAA;EAGE;;AAGF;AAAA;EAEE;;;ACjLF;EAGE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;ACvDJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;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;AAEA;AAAA;EAEE;EACA;;;AAGF;AACA;AACA;AAII;EACE;;AAEA;E7D9GJ;;A6DkHQ;EACE;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AAEA;EACE;EACA;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;;;AAIF;E7D5LE;EACA;AACA;EACA,YACE;EAgBF;EACA;E6D0KA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAKF;EACE;;AAGF;EAKE;;AACA;EACE;EACA;EACA;EACA;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAMF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;E7D/PN;EACA;AACA;EACA,YACE;E6D6PM;EACA;;AAIJ;E7DtQJ;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;;A6DgQE;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAKF;E7D9SR;EACA;AACA;EACA,YACE;E6D4SQ;EACA;EACA;;AAKN;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;EACA;;AAKN;EACE;;AAEA;E7DzUN;EACA;AACA;EACA,YACE;E6DuUM;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAMR;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;;ACxaJ;EACE;;;AAGF;AACA;AACA;AAEE;EACE;EACA;;AAGF;AAAA;E9DdA;EACA;EACA;EACA;EACA;;A8DgBE;EACE;;AAEF;EACE;;AAIJ;AAAA;E9D5BA;EACA;EACA;EACA;EACA;EAKA;E8DuBE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKF;EACE;;AAGF;E9D/CF;EACA;EACA;EACA;EACA;EAKA;E8DyCI;EACA;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAEF;E9DlDF;EACA;AACA;EACA,YACE;EAgBF;EACA;E8D+BI;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;E9D9EF;EACA;EACA;EACA;EACA;EAKA;E8DwEI;EACA;EACA;;AAEA;EACE;EACA;;AAGF;E9D3EJ;EACA;AACA;EACA,YACE;E8DyEI;EACA;EACA;;AAIJ;E9DlGF;EACA;EACA;EACA;EACA;EAKA;E8D4FI;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;E9D9GF;EACA;EACA;EACA;EACA;EAKA;E8DwGI;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAEA;AAAA;E9D/HJ;EACA;EACA;EACA;EACA;EAKA;E8DyHM;EACA;EACA;;AAEA;AAAA;EACE;EACA;;;AAOV;AACA;AACA;AAII;EACE;EACA;EACA;;AAEA;E9D1JJ;EACA;EACA;EACA;EACA;EAKA;E8DoJM;EACA;EACA;;AAEA;EACE;;AAGF;E9DrKN;EACA;EACA;EACA;EACA;E8DmKQ;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAIA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;;AAIA;EAEE;;AAEA;EACE;;AAIF;E9D1PN;EATA;EACA;EACA;EACA;EACA;E8DmQQ;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;;AAEF;EACE;;AAMJ;EACE;EACA;EACA;;;AAOV;AACA;AACA;AAEE;AAAA;EAEE;;AAGF;EACE;;AAEA;EACE;EACA;;AAMA;EAIE;;AAEA;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER,OAFQ;;AAIR;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAEE,cA1NS;EA2NT;;AAEA;EAEE;;AAGF;EACE,OAnOO;;AAuOX;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAEE,cA1QS;EA2QT;;AAEA;EAEE;;AAGF;EACE,OAnRO;;AAuRX;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EACE;EACA;EACA;EACA;EACA;;;AC5oBV;AACA;AACA;AAEA;E/DqCE;EACA;EACA;EACA;EACA;EACA;EACA;;;A+DvCF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;E/DYE;EACA;EACA;EACA;EACA;EACA;EACA;;A+DfA;EACE;E/DvBF;E+DyBE;;AAEA;EACE;EACA;;;AAKN;AACA;AACA;AAEA;E/DPE;EACA;EACA;EACA;EACA;EACA;EACA;EAyJA;EACA;EACA;EACA;EACA;EACA;EACA;;A+D3JE;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAKN;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;;;AAuBF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAUA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAIJ;AAAA;AAAA;E/D3MA;E+D6ME;EACA;EACA;;AACA;AAAA;AAAA;EACE;;;AAKN;AACA;AACA;AAEA;AAAA;EAEE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAGF;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;E/D9PA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;A+D+KJ;AAAA;E/DnQA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A+DmLJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E/D3JA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;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;EAEE;EACA;EACA;EACA;;AAGF;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;EAEE;EACA;EACA;;AACA;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;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;A+DwHF;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;EACE;EACA;;AACA;AAAA;EACE;EACA;;AAIJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAGF;AAAA;E/D9TA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A+D8OJ;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;E/D1UA;EACA;EACA;EACA;EACA;EACA;EACA;;A+DwUA;AAAA;EACE;;;AAIJ;AACA;AACA;AAIE;AAAA;EACE;EACA;EAWA;EACA;;AAQF;AAAA;EACE;EAEA;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AAEA;AAAA;AAAA;EAKE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;EACA;;AACA;AAAA;AAAA;E/D/aF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;E+DgVI;;A/DzYJ;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AAeJ;AAAA;AAAA;EACE;EACA;EACA;EACA;;A+D8UF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;;AAGF;AAAA;AAAA;EAME;;AALA;AAAA;AAAA;E/D1WF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E+D6VI;EACA;;A/D5VJ;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;;;A+DsUJ;AACA;AACA;AAGE;E/DpeA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E+DgcE;;A/D9bF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A+DqZJ;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAEE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;;AAGF;EACE;;AAGF;E/DtgBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E+DkeE;EACA;;A/DjeF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A+DwbJ;EACE;;;AAIJ;AACA;AACA;AAIE;AAAA;AAAA;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;EACA;EAEA;EACA;EACA;EAEA;EACA;EAMA;;AAJA;AAAA;AAAA;AAAA;EACE;;AAIF;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;E/DjnBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E+D6kBI;;A/D3kBJ;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A+DkiBF;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;;AAIJ;E/DtqBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E+DkoBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A/DxoBF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A+D6lBF;EACE;;AAIJ;E/DtrBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;E+DulBE;EAEA;EACA;EACA;EACA;;A/DrpBF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;A+DylBF;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EAOE;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;;AAGF;EAIE;EACA;;AAGF;EAGE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;E/D1vBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A+D2qBJ;EAGE;EACA;;AAGF;EACE;;AAGF;E/D1wBA;EACA;EACA;EACA;EACA;EACA;EACA;E+DuwBE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;;;AC71BJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;EhEoBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEtDI;EACA;EACA;EACA;;AhEqDJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AA1EJ;AAAA;EACE;;AAGF;AAAA;EACE;;AgE1BE;AAAA;EhEWJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAeJ;AAAA;EACE;EACA;EACA;EACA;;;AgE1GF;EACE;EhEEF;EACA;EACA;EACA;EACA;EACA;EACA;EgENE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACjDN;AACA;AACA;AAGE;EjEoCA;EACA;EACA;EACA;EACA;EACA;EACA;;AiEtCA;EACE;EACA;EjE8BF;EACA;EACA;EACA;EACA;EACA;EACA;;AiEjCE;EjEJF;EiEOI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EjElBF;EiEoBI;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;ElEkCA;EACA;EACA;EACA;EACA;EACA;EACA;EkEtCE;EACA;EACA;EACA;EACA;;AAIA;ElEwBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EkE5DI;;AlE8DJ;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AkExGA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;ElEMJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EkE1CM;EACA;EACA;;AlE0CN;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AkErFE;EACE;;AAIJ;ElEJJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AkEhGI;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;;AChEZ;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;;ACvBN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EpEkIA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoE/IE;EACA;EACA;EACA;;ApE8IF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AoEzKA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AAIJ;AACA;AACA;AAGE;EAEE;EACA;EACA;EACA;;AAEE;EACE;EpEdN;EACA;EACA;EACA;EACA;EACA;EACA;;AoEYI;EACE;EACA;;AAGF;EACE;EACA;;AAKN;EpE9BA;EACA;EACA;EACA;EACA;EACA;EACA;EAyJA;EACA;EACA;EACA;EACA;EACA;EACA;;AoEnIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EpExDA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AA1EJ;EACE;;AAGF;EACE;;AoEqEA;EpEpFF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;;AqEhJJ;AACA;AACA;AAGE;EACE;EACA;;AAEA;ErECF;;AqECI;EACE;;AAGF;ErE0BJ;EACA;EACA;EACA;EACA;EACA;EACA;EqE9BM;EACA;EACA;;AAKN;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;AAAA;AAAA;ErEAA;EACA;EACA;EACA;EACA;EACA;EACA;;AqEAA;ErENA;EACA;EACA;EACA;EACA;EACA;EACA;EqEEE;EACA;EACA;EACA;;;AAKF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AACA;ErE1BF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EqE4DI;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;EAMA;EAWA;AAAA;AAAA;EAGA;;AAGA;EACE;EACA;EACA;;;AC5GJ;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EtEwIA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AsE/KF;EtEkIA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AsExKF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EtEbA;EACA;EACA;EACA;EACA;EACA;EACA;EsESE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AClEJ;EACE;;AAEF;EvEqCA;EACA;EACA;EACA;EACA;EACA;EACA;EuEzCE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EvE+HA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AuErKF;EACE;EACA;EACA;;AAGF;EvEMA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AwE5HJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;ExEqHA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AwE7JF;EACE;EACA;;AAGF;EACE;;AAGF;ExELA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AyE5HJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AACA;AAAA;EzEkBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyErDI;EACA;EACA;;AzEqDJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AyE/FA;AAAA;EACE;EACA;;AAKN;EzEgHA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyE7HE;;AzE+HF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyExJF;EzE2GA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyExHE;;AzE0HF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyEnJF;EzEsGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyElHE;;AzEoHF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyE7IF;EzEgGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyExIF;EzE2FA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyEpIF;EzEuFA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyEhIF;EzEmFA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyE5HF;EzE+EA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyExHF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;ACzGF;E1EoJA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0E5LF;E1EmCA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A0EnHJ;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;E1EEA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A0EnFJ;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;;ACrDF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;AAAA;E3EZF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2EvBI;;A3EyBJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A2EnEA;AAAA;EACE;;AAKN;E3EvBA;EACA;EACA;EACA;EACA;EACA;EACA;;;A4E9CA;EACE;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E5EsBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4EzDI;;A5E2DJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A4ErGA;AAAA;EACE;;AAYN;EACE;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAEF;E5EjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A4EhEJ;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AACA;E5ErDF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A4E1BJ;EAEE;;AAGF;EACE;;AAGF;E5EnEA;EACA;EACA;EACA;EACA;EACA;EACA;E4E+DE;EACA;;;AC7GJ;AACA;AACA;AACA;EACE;E7EmCA;EACA;EACA;EACA;EACA;EACA;EACA;E6EvCA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;E7EtBA;EACA;EACA;EACA;EACA;EACA;EACA;;A6EmBE;AAAA;E7EzBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAqDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzDA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAeJ;AAAA;EACE;EACA;EACA;EACA;;A6EzEF;E7E9BA;EACA;EACA;EACA;EACA;EACA;EACA;E6E2BE;EACA;EACA;EACA;;AAGF;EACE;;AACA;E7EzCF;EACA;EACA;EACA;EACA;EACA;EACA;E6EqCI;;AAIJ;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAII;EACE;;AAIF;EACE;EACA;;AAGJ;AAAA;EAEE;;;AAKF;EACE;;AACA;EACE;;;AAOF;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIA;EACE;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;E7ErNF;;A6EwNI;EACE;EACA;;AAKN;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;E7E5MF;EACA;EACA;EACA;EACA;EACA;EACA;E6EwME;EACA;;AAWF;EACE;;AACA;EACE;;AAEF;EACE;;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;E7E7RF;EACA;EACA;EACA;EACA;EACA;EACA;;A6E4RA;E7ElSA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6EkNJ;E7EtSA;EACA;EACA;EACA;EACA;EACA;EACA;E6EkSE;;;AC/UA;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;;;AC3CJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;E/EqIF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A+E/KA;E/EkIF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A+E3KA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAIJ;E/EOA;EACA;EACA;EACA;EACA;EACA;EACA;E+EXE;EACA;EAEA;;AAKA;EACE;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E/E9DF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E+E2BI;;A/EzBJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A+EjBA;AAAA;EACE;;AAKN;EACE;EACA;EACA;;AAGF;E/E6BA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A+EpEA;E/EuBF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A+EjEA;E/EoBF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E+EjCI;;A/EmCJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A+E9DE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;E/ELA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A+EnCF;E/EVA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A+EhCA;EACE;;AAIJ;E/ElBA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A+EvBF;E/ElIA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A+EmDJ;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AASF;EAGE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;E/E9EF;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A+EsCF;EACE;;;AAMF;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;;AClPF;EhFuCA;EACA;EACA;EACA;EACA;EACA;EACA;EgFtCE;EACA;;AAMF;EhFyBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgF5DE;EACA;;AhF6DF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgFtGJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EhFOA;EACA;EACA;EACA;EACA;EACA;EACA;;AgFTA;EAEE;;AAGF;EAIE;;AAGF;EAEE;EACA;;AAGF;EACE;;AACA;EACE;;;AC3DN;AACA;AACA;AAGE;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;AC1DJ;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;EACE;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;EAEA;EACA;;;AAGF;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;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;ElF7YA;;;AkFmZF;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;;;ACreA;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AC7CF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AAEA;EACE;;AAGF;EAGE;EACA;;AAEA;EAEE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIA;EACE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAKF;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAIJ;EACE;EACA;EACA;;;ACzRN;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAKE;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AA0BN;EACE;EACA;EACA;;;AAQI;EAGE;;AAEF;EAGE;;AAKF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAKR;EACE;;AAEA;ErFnOF;EACA;EACA;EACA;EACA;EAKA;EqF6NI;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAMR;EACE;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAcE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAGE;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;AAAA;EAEE;EACA;EACA;EACA;;;AAKF;AAAA;AAAA;ErF/SA;EACA;EACA;EACA;EACA;EqF+SE;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;;;AAKF;AAAA;AAAA;ErFxRA;EACA;EACA;EACA;EACA;EACA;EACA;EqFsRE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AC1VJ;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;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;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;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;AAAA;AAAA;AAAA;EAKE;;;AAIF;AAAA;EAEE;;;ACvGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","file":"dorako-ui.css"} \ No newline at end of file diff --git a/styles/fonts.css b/styles/fonts.css deleted file mode 100644 index 7b0ba405..00000000 --- a/styles/fonts.css +++ /dev/null @@ -1,84 +0,0 @@ -@font-face { - font-family: "Gelasio-Bold"; - src: url(../fonts/Gelasio-Bold.ttf); -} - -@font-face { - font-family: "Gelasio-BoldItalic"; - src: url(../fonts/Gelasio-BoldItalic.ttf); -} - -@font-face { - font-family: "Gelasio-Italic"; - src: url(../fonts/Gelasio-Italic.ttf); -} - -@font-face { - font-family: "Gelasio-Medium"; - src: url(../fonts/Gelasio-Medium.ttf); -} - -@font-face { - font-family: "Gelasio-MediumItalic"; - src: url(../fonts/Gelasio-MediumItalic.ttf); -} - -@font-face { - font-family: "Gelasio-Regular"; - src: url(../fonts/Gelasio-Regular.ttf); -} - -@font-face { - font-family: "Gelasio-SemiBold"; - src: url(../fonts/Gelasio-SemiBold.ttf); -} - -@font-face { - font-family: "Gelasio-SemiBoldItalic"; - src: url(../fonts/Gelasio-SemiBoldItalic.ttf); -} - -@font-face { - font-family: "Gin-Regular"; - src: url(../fonts/Gin-Regular.ttf); -} - -@font-face { - font-family: "RobotoCondensed-Bold"; - src: url(../fonts/RobotoCondensed-Bold.ttf); -} - -@font-face { - font-family: "RobotoCondensed-BoldItalic"; - src: url(../fonts/RobotoCondensed-BoldItalic.ttf); -} - -@font-face { - font-family: "RobotoCondensed-Italic"; - src: url(../fonts/RobotoCondensed-Italic.ttf); -} - -@font-face { - font-family: "RobotoCondensed-Light"; - src: url(../fonts/RobotoCondensed-Light.ttf); -} - -@font-face { - font-family: "RobotoCondensed-LightItalic"; - src: url(../fonts/RobotoCondensed-LightItalic.ttf); -} - -@font-face { - font-family: "RobotoCondensed-Regular"; - src: url(../fonts/RobotoCondensed-Regular.ttf); -} - -@font-face { - font-family: "Taroca Regular"; - src: url(../fonts/Taroca\ Regular.ttf); -} - -@font-face { - font-family: "Tauri-Regular"; - src: url(../fonts/Tauri-Regular.ttf); -} \ No newline at end of file