From e3dd0d93b65f38e8141430be524aa09b2dab0cba Mon Sep 17 00:00:00 2001 From: nexpid <60316309+nexpid@users.noreply.github.com> Date: Sun, 5 May 2024 18:58:09 +0200 Subject: [PATCH] side changes (#11) --- examples.tsv => .github/archive_examples.tsv | 40 ++--- .github/scripts/example_writer/index.mjs | 48 ------ .../index.mjs | 99 +++++------ .github/scripts/iconpacks_readme/index.mjs | 74 -------- .github/scripts/iconpacks_readme/template.md | 7 - .github/scripts/list_iconpacks/index.mjs | 44 +++++ .github/scripts/list_iconpacks/template.md | 8 + .github/scripts/package.json | 15 +- .github/scripts/pnpm-lock.yaml | 20 ++- .github/workflows/example-writer.yml | 47 ----- ...ee-writer.yml => iconpack_tree_writer.yml} | 115 ++++++------ ...conpacks-readme.yml => list_iconpacks.yml} | 101 +++++------ README.md | 113 ++++-------- docs/CUSTOM-ICON-OVERLAYS.md | 38 ++++ docs/ICONPACKS.md | 36 ++++ docs/PLUS-VERSION-0.md | 163 ++++++++++++++++++ docs/README.md | 28 +++ docs/assets/colors/blue.svg | 3 + docs/assets/colors/cyan.svg | 3 + docs/assets/colors/green.svg | 3 + docs/assets/colors/pink.svg | 3 + docs/assets/colors/red.svg | 3 + docs/assets/colors/white.svg | 3 + docs/assets/colors/yellow.svg | 3 + .../app_installed_check/base.png | Bin 0 -> 3820 bytes .../app_installed_check/original.png | Bin 0 -> 5488 bytes .../app_installed_check/overlay.png | Bin 0 -> 1834 bytes .../assets/custom-overlayed/ic_check/base.png | Bin 0 -> 4178 bytes .../custom-overlayed/ic_check/original.png | Bin 0 -> 6148 bytes .../custom-overlayed/ic_check/overlay.png | Bin 0 -> 1834 bytes .../custom-overlayed/ic_new_pins/base.png | Bin 0 -> 3254 bytes .../custom-overlayed/ic_new_pins/original.png | Bin 0 -> 4187 bytes .../ic_new_pins/recolored.png | Bin 0 -> 4102 bytes .../ic_new_pins_light/base.png | Bin 0 -> 4575 bytes .../ic_new_pins_light/original.png | Bin 0 -> 5417 bytes .../ic_radio_square_checked/base.png | Bin 0 -> 1598 bytes .../ic_radio_square_checked/original.png | Bin 0 -> 3694 bytes .../ic_radio_square_checked/overlay.png | Bin 0 -> 1834 bytes .../ic_radio_square_checked/recolored.png | Bin 0 -> 3478 bytes docs/assets/custom-overlays/check.png | Bin 0 -> 454 bytes docs/assets/custom-overlays/greenies/base.png | Bin 0 -> 1008 bytes docs/assets/custom-overlays/greenies/dark.png | Bin 0 -> 1070 bytes .../custom-overlays/greenies/example.png | Bin 0 -> 1076 bytes .../assets/custom-overlays/greenies/light.png | Bin 0 -> 1070 bytes .../custom-overlays/greenies/original.png | Bin 0 -> 1342 bytes .../custom-overlays/greenies/overlay.png | Bin 0 -> 482 bytes .../ic_radio_circle_checked/base.png | Bin 0 -> 1223 bytes .../ic_radio_circle_checked/example.png | Bin 0 -> 1389 bytes .../ic_radio_circle_checked/original.png | Bin 0 -> 1558 bytes .../ic_radio_circle_checked/overlay.png | Bin 0 -> 599 bytes .../ic_radio_square_checked/base.png | Bin 0 -> 602 bytes .../ic_radio_square_checked/dark.png | Bin 0 -> 1041 bytes .../ic_radio_square_checked/example.png | Bin 0 -> 1043 bytes .../ic_radio_square_checked/light.png | Bin 0 -> 983 bytes .../ic_radio_square_checked/original.png | Bin 0 -> 1157 bytes .../ic_radio_square_checked/overlay.png | Bin 0 -> 504 bytes .../ic_selection_checked/base.png | Bin 0 -> 1234 bytes .../ic_selection_checked/example.png | Bin 0 -> 1222 bytes .../ic_selection_checked/original.png | Bin 0 -> 1635 bytes .../ic_selection_checked/overlay.png | Bin 0 -> 454 bytes docs/assets/icons/AppsIcon/dark.png | Bin 0 -> 1488 bytes docs/assets/icons/AppsIcon/original.png | Bin 0 -> 1811 bytes docs/assets/icons/GlobeEarthIcon/dark.png | Bin 0 -> 1568 bytes docs/assets/icons/GlobeEarthIcon/light.png | Bin 0 -> 1547 bytes docs/assets/icons/GlobeEarthIcon/midnight.png | Bin 0 -> 1571 bytes docs/assets/icons/GlobeEarthIcon/original.png | Bin 0 -> 2142 bytes docs/assets/icons/HubIcon/all.png | Bin 0 -> 951 bytes docs/assets/icons/HubIcon/original.png | Bin 0 -> 1043 bytes docs/assets/mention-line-color/original.png | Bin 0 -> 35052 bytes docs/assets/mention-line-color/recolored.png | Bin 0 -> 35030 bytes docs/assets/unread-badge-color/original.png | Bin 0 -> 23872 bytes docs/assets/unread-badge-color/recolored.png | Bin 0 -> 23708 bytes iconpacks/configs/rosiecord-iconsax.json | 3 - iconpacks/list.json | 1 - 74 files changed, 555 insertions(+), 466 deletions(-) rename examples.tsv => .github/archive_examples.tsv (99%) delete mode 100644 .github/scripts/example_writer/index.mjs rename .github/scripts/{iconpacks_tree_writer => iconpack_tree_writer}/index.mjs (55%) delete mode 100644 .github/scripts/iconpacks_readme/index.mjs delete mode 100644 .github/scripts/iconpacks_readme/template.md create mode 100644 .github/scripts/list_iconpacks/index.mjs create mode 100644 .github/scripts/list_iconpacks/template.md delete mode 100644 .github/workflows/example-writer.yml rename .github/workflows/{iconpacks-tree-writer.yml => iconpack_tree_writer.yml} (64%) rename .github/workflows/{iconpacks-readme.yml => list_iconpacks.yml} (51%) create mode 100644 docs/CUSTOM-ICON-OVERLAYS.md create mode 100644 docs/ICONPACKS.md create mode 100644 docs/PLUS-VERSION-0.md create mode 100644 docs/README.md create mode 100644 docs/assets/colors/blue.svg create mode 100644 docs/assets/colors/cyan.svg create mode 100644 docs/assets/colors/green.svg create mode 100644 docs/assets/colors/pink.svg create mode 100644 docs/assets/colors/red.svg create mode 100644 docs/assets/colors/white.svg create mode 100644 docs/assets/colors/yellow.svg create mode 100644 docs/assets/custom-overlayed/app_installed_check/base.png create mode 100644 docs/assets/custom-overlayed/app_installed_check/original.png create mode 100644 docs/assets/custom-overlayed/app_installed_check/overlay.png create mode 100644 docs/assets/custom-overlayed/ic_check/base.png create mode 100644 docs/assets/custom-overlayed/ic_check/original.png create mode 100644 docs/assets/custom-overlayed/ic_check/overlay.png create mode 100644 docs/assets/custom-overlayed/ic_new_pins/base.png create mode 100644 docs/assets/custom-overlayed/ic_new_pins/original.png create mode 100644 docs/assets/custom-overlayed/ic_new_pins/recolored.png create mode 100644 docs/assets/custom-overlayed/ic_new_pins_light/base.png create mode 100644 docs/assets/custom-overlayed/ic_new_pins_light/original.png create mode 100644 docs/assets/custom-overlayed/ic_radio_square_checked/base.png create mode 100644 docs/assets/custom-overlayed/ic_radio_square_checked/original.png create mode 100644 docs/assets/custom-overlayed/ic_radio_square_checked/overlay.png create mode 100644 docs/assets/custom-overlayed/ic_radio_square_checked/recolored.png create mode 100644 docs/assets/custom-overlays/check.png create mode 100644 docs/assets/custom-overlays/greenies/base.png create mode 100644 docs/assets/custom-overlays/greenies/dark.png create mode 100644 docs/assets/custom-overlays/greenies/example.png create mode 100644 docs/assets/custom-overlays/greenies/light.png create mode 100644 docs/assets/custom-overlays/greenies/original.png create mode 100644 docs/assets/custom-overlays/greenies/overlay.png create mode 100644 docs/assets/custom-overlays/ic_radio_circle_checked/base.png create mode 100644 docs/assets/custom-overlays/ic_radio_circle_checked/example.png create mode 100644 docs/assets/custom-overlays/ic_radio_circle_checked/original.png create mode 100644 docs/assets/custom-overlays/ic_radio_circle_checked/overlay.png create mode 100644 docs/assets/custom-overlays/ic_radio_square_checked/base.png create mode 100644 docs/assets/custom-overlays/ic_radio_square_checked/dark.png create mode 100644 docs/assets/custom-overlays/ic_radio_square_checked/example.png create mode 100644 docs/assets/custom-overlays/ic_radio_square_checked/light.png create mode 100644 docs/assets/custom-overlays/ic_radio_square_checked/original.png create mode 100644 docs/assets/custom-overlays/ic_radio_square_checked/overlay.png create mode 100644 docs/assets/custom-overlays/ic_selection_checked/base.png create mode 100644 docs/assets/custom-overlays/ic_selection_checked/example.png create mode 100644 docs/assets/custom-overlays/ic_selection_checked/original.png create mode 100644 docs/assets/custom-overlays/ic_selection_checked/overlay.png create mode 100644 docs/assets/icons/AppsIcon/dark.png create mode 100644 docs/assets/icons/AppsIcon/original.png create mode 100644 docs/assets/icons/GlobeEarthIcon/dark.png create mode 100644 docs/assets/icons/GlobeEarthIcon/light.png create mode 100644 docs/assets/icons/GlobeEarthIcon/midnight.png create mode 100644 docs/assets/icons/GlobeEarthIcon/original.png create mode 100644 docs/assets/icons/HubIcon/all.png create mode 100644 docs/assets/icons/HubIcon/original.png create mode 100644 docs/assets/mention-line-color/original.png create mode 100644 docs/assets/mention-line-color/recolored.png create mode 100644 docs/assets/unread-badge-color/original.png create mode 100644 docs/assets/unread-badge-color/recolored.png delete mode 100644 iconpacks/configs/rosiecord-iconsax.json diff --git a/examples.tsv b/.github/archive_examples.tsv similarity index 99% rename from examples.tsv rename to .github/archive_examples.tsv index fbea3c9..ded60cc 100644 --- a/examples.tsv +++ b/.github/archive_examples.tsv @@ -1,21 +1,21 @@ -name channel link -Maggie's Purple 1137102371172917380 https://raw.githubusercontent.com/maggster165/vendettathemes/main/maggiespurple.json -Nord 1135824724212076644 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/Nord/nord.json -Purpdarkv3 1135824892575613019 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/Purpdark/PurpDark_BG/Purpdark_v3.json -SeaGreen 1135825053968252969 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/SeaGreen/SeaGreen.json -MediumSlateBlue 1135825255445823528 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/MediumSlateBlue/MediumSlateBlue.json -RedFeathers 1135825435972870186 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/MediumSlateBlue/MediumSlateBlue.json -Vision Pro 1137781580857872475 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/Vision%20pro%202.0.json -Midnight-Espresso 1138099451026747402/1138099451026747402 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/MidnightEspresso%20Plus.json -Lavender Heaven 1138099451026747402/1138099646720393307 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/LavenderHeaven%20Plus.json -Katana 1138099451026747402/1138099827411001394 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/Katana%20Plus.json -Purple Galaxy 1138099451026747402/1138100188070805575 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/PurpleGalaxy%20Plus.json -Emerald Peppermint 1138099451026747402/1138100356962865212 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/EmeraldPeppermint%20Plus.json -Pebble 1138099451026747402/1138100645921034240 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/EmeraldPeppermint%20Plus.json -Purple Kitty 1138099451026747402/1138101958645911573 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/PurpleKitty%20Plus.json -Midnight 1138416851815239791 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/Midnight%20Plus.json -CityFog 1138877237857353758 https://raw.githubusercontent.com/Quinxxxx/Discord/main/Vendetta/CityFog.json -Catty 1140193359256887336 https://raw.githubusercontent.com/ArisonID/aris-silly-themes/main/Catty.json -ClearVision 1140264173457133669 https://raw.githubusercontent.com/TakiShiwa/Themes/main/ClearVision/Vendetta/ClearVision.json -MintY Green 1140677087636758559 https://raw.githubusercontent.com/Panniku/VendettaThemes/main/minty-green.json +name channel link +Maggie's Purple 1137102371172917380 https://raw.githubusercontent.com/maggster165/vendettathemes/main/maggiespurple.json +Nord 1135824724212076644 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/Nord/nord.json +Purpdarkv3 1135824892575613019 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/Purpdark/PurpDark_BG/Purpdark_v3.json +SeaGreen 1135825053968252969 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/SeaGreen/SeaGreen.json +MediumSlateBlue 1135825255445823528 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/MediumSlateBlue/MediumSlateBlue.json +RedFeathers 1135825435972870186 https://raw.githubusercontent.com/vorlie/VendettaThemes/main/MediumSlateBlue/MediumSlateBlue.json +Vision Pro 1137781580857872475 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/Vision%20pro%202.0.json +Midnight-Espresso 1138099451026747402/1138099451026747402 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/MidnightEspresso%20Plus.json +Lavender Heaven 1138099451026747402/1138099646720393307 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/LavenderHeaven%20Plus.json +Katana 1138099451026747402/1138099827411001394 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/Katana%20Plus.json +Purple Galaxy 1138099451026747402/1138100188070805575 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/PurpleGalaxy%20Plus.json +Emerald Peppermint 1138099451026747402/1138100356962865212 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/EmeraldPeppermint%20Plus.json +Pebble 1138099451026747402/1138100645921034240 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/EmeraldPeppermint%20Plus.json +Purple Kitty 1138099451026747402/1138101958645911573 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/PurpleKitty%20Plus.json +Midnight 1138416851815239791 https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/Midnight%20Plus.json +CityFog 1138877237857353758 https://raw.githubusercontent.com/Quinxxxx/Discord/main/Vendetta/CityFog.json +Catty 1140193359256887336 https://raw.githubusercontent.com/ArisonID/aris-silly-themes/main/Catty.json +ClearVision 1140264173457133669 https://raw.githubusercontent.com/TakiShiwa/Themes/main/ClearVision/Vendetta/ClearVision.json +MintY Green 1140677087636758559 https://raw.githubusercontent.com/Panniku/VendettaThemes/main/minty-green.json Nord - in light mode 1140743874747310120 https://raw.githubusercontent.com/Quinxxxx/Discord-themes/main/Vendetta/Nord/light_nord.json \ No newline at end of file diff --git a/.github/scripts/example_writer/index.mjs b/.github/scripts/example_writer/index.mjs deleted file mode 100644 index 7c6c36b..0000000 --- a/.github/scripts/example_writer/index.mjs +++ /dev/null @@ -1,48 +0,0 @@ -import { readFile, writeFile } from "fs/promises"; -import { format } from "prettier"; -import { join } from "path"; - -console.time("Done"); - -const times = { - until: null, - after: null, -}; - -const lines = (await readFile(join("../../", "README.md"), "utf8")).split("\n"); - -for (let i = 0; i < lines.length; i++) { - const l = lines[i]; - if (l.startsWith("## Examples")) times.until = i + 1; - else if (times.until && !times.after && l.startsWith("## ")) times.after = i; -} - -if (!times.until || !times.after) - throw new Error("times.until or times.after missing"); - -const data = (await readFile(join("../../examples.tsv"), "utf8")) - .replace(/\r/g, "") - .split("\n") - .slice(1) - .map((x) => x.split("\t")) - .map((x) => ({ - name: x[0], - channel: x[1], - link: x[2], - })); - -await writeFile( - join("../../README.md"), - [ - lines.slice(0, times.until).join("\n"), - data - .map( - (x) => - `- [${x.name}](https://discord.com/channels/1015931589865246730/${x.channel}) — [\\[copy theme link\\]](${x.link})` - ) - .join("\n"), - lines.slice(times.after).join("\n"), - ].join("\n\n") -); - -console.timeEnd("Done"); diff --git a/.github/scripts/iconpacks_tree_writer/index.mjs b/.github/scripts/iconpack_tree_writer/index.mjs similarity index 55% rename from .github/scripts/iconpacks_tree_writer/index.mjs rename to .github/scripts/iconpack_tree_writer/index.mjs index cafa2bb..483c1ca 100644 --- a/.github/scripts/iconpacks_tree_writer/index.mjs +++ b/.github/scripts/iconpack_tree_writer/index.mjs @@ -1,56 +1,43 @@ -import { readFile, readdir, unlink, writeFile } from "fs/promises"; -import { join } from "path"; - -console.time("Done"); - -const repo = process.env.github_repository ?? "nexpid/VendettaThemesPlus"; - -const { list } = JSON.parse( - await readFile(join("../../", "iconpacks", "list.json"), "utf8"), -); - -for (const ic of list) { - console.log(`Parsing tree for '${ic.id}'`); - - const load = ic.load && (!ic.load.endsWith("/") ? ic.load + "/" : ic.load); - - let user, path; - if (load) { - const split = load.split("/"); - user = split.slice(3, 5).join("/"); - path = split.slice(6, -1); - } else { - user = repo; - path = ["assets", ic.id]; - } - - try { - const paths = ( - await ( - await fetch( - `https://api.github.com/repos/${user}/git/trees/master?recursive=1`, - ) - ).json() - ).tree - .filter((x) => x.path.startsWith(path.join("/"))) - .map((x) => x.path.split("/").slice(path.length).join("/")) - .filter((x) => x.length > 0); - - await writeFile( - join("../../../", "trees", `${ic.id}.txt`), - paths.join("\n"), - ); - } catch (e) { - console.log(`Failed to parse tree for '${ic.id}'!`); - continue; - } -} - -for (const f of ( - await readdir(join("../../../", "trees"), { - withFileTypes: true, - }) -).filter((x) => x.isFile() && !list.some((y) => x.name === `${y.id}.txt`))) - await unlink(join("../../../", "trees", f.name)); - -console.timeEnd("Done"); +import { readFile, readdir, unlink, writeFile } from "fs/promises"; +import { join } from "path"; + +console.time("Done"); + +const { list } = JSON.parse( + await readFile(join("iconpacks", "list.json"), "utf8") +); + +for (const ic of list) { + console.log(`Parsing tree for '${ic.id}'`); + + const split = ic.load.split("/"); + const user = split.slice(3, 5).join("/"); + const path = split.slice(6, -1); + + try { + const paths = ( + await ( + await fetch( + `https://api.github.com/repos/${user}/git/trees/master?recursive=1` + ) + ).json() + ).tree + .filter((x) => x.path.startsWith(path.join("/"))) + .map((x) => x.path.split("/").slice(path.length).join("/")) + .filter((x) => x.length > 0); + + await writeFile(join("../", "trees", `${ic.id}.txt`), paths.join("\n")); + } catch (e) { + console.log(`Failed to parse tree for '${ic.id}'!`); + continue; + } +} + +for (const f of ( + await readdir("../trees", { + withFileTypes: true, + }) +).filter((x) => x.isFile() && !list.some((y) => x.name === `${y.id}.txt`))) + await unlink(join("../trees", f.name)); + +console.timeEnd("Done"); diff --git a/.github/scripts/iconpacks_readme/index.mjs b/.github/scripts/iconpacks_readme/index.mjs deleted file mode 100644 index 11a4535..0000000 --- a/.github/scripts/iconpacks_readme/index.mjs +++ /dev/null @@ -1,74 +0,0 @@ -import { readFile, writeFile } from "fs/promises"; -import { format } from "prettier"; -import { join } from "path"; - -console.time("Done"); - -const template = await readFile( - join("iconpacks_readme", "template.md"), - "utf8" -); -const { list } = JSON.parse( - await readFile(join("../../", "iconpacks", "list.json"), "utf8") -); - -const columns = 2; -const rows = []; - -const parseAuthor = (x) => { - const splat = x.split(" <"); - if (splat[1]) return [splat[0], splat[1].slice(0, -1)]; - else return [splat[0]]; -}; - -for (let i = 0; i < list.length; i += columns) { - const packs = list.slice(i, i + columns); - rows.push( - `${packs - .map( - (pack) => - `${[ - ["Name", pack.id], - ["Description", pack.description], - [ - "Authors", - pack.credits.authors - .map((a) => { - const [name, discord] = parseAuthor(a); - return discord - ? `${name}` - : name; - }) - .join(", "), - ], - ] - .map(([key, val]) => `${key}: ${val}`) - .join( - "\n
\n" - )}\n
\n\nDeveloper Stuff\n\n${[ - ["Root URL", pack.load], - ["Icon Suffix", pack.suffix], - ] - .map(([key, val]) => `${key}: ${val}`) - .join("\n
\n")}\n
` - ) - .join("\n")}` - ); -} - -await writeFile( - join("../../../", "wiki", "Iconpacks.md"), - await format( - template.replace( - /{{}}/g, - await format(`${rows.join("\n")}
`, { - parser: "html", - }) - ), - { - parser: "markdown", - } - ) -); - -console.timeEnd("Done"); diff --git a/.github/scripts/iconpacks_readme/template.md b/.github/scripts/iconpacks_readme/template.md deleted file mode 100644 index 0cf632e..0000000 --- a/.github/scripts/iconpacks_readme/template.md +++ /dev/null @@ -1,7 +0,0 @@ -# Icon Packs - -Icon packs change all the icons to a different set. -You can suggest an icon pack by [creating an issue](https://github.com/nexpid/VendettaThemesPlus/issues/new/choose), or if you have the iconpack assets, [create a pull request](https://github.com/nexpid/VendettaThemesPlus/compare) -Here's a list of all available icon packs: - -{{}} diff --git a/.github/scripts/list_iconpacks/index.mjs b/.github/scripts/list_iconpacks/index.mjs new file mode 100644 index 0000000..1c46b88 --- /dev/null +++ b/.github/scripts/list_iconpacks/index.mjs @@ -0,0 +1,44 @@ +import { readFile, writeFile } from "fs/promises"; +import { format } from "prettier"; +import { join } from "path"; + +console.time("Done"); + +const template = await readFile( + join(".github/scripts/list_iconpacks", "template.md"), + "utf8" +); +const { list } = JSON.parse( + await readFile(join("iconpacks", "list.json"), "utf8") +); + +const packs = []; +for (const pack of list) { + const authors = pack.credits.authors.map((a) => + a.id ? `[@${a.name}](https://discord.com/users/${a.id})` : a.name + ); + + packs.push( + [ + `### ${pack.name} ${pack.name} preview`, + `${pack.description} `, + `Created by: ${ + authors.length > 1 + ? `${authors.slice(0, -1).join(", ")} and ${ + authors[authors.length - 1] + }` + : authors.join(", ") + } `, + `Assets from: [${pack.credits.source}](${pack.credits.source}) `, + ].join("\n") + ); +} + +await writeFile( + join("docs", "ICONPACKS.md"), + await format(template.replace(/{{}}/g, packs.join("\n\n")), { + parser: "markdown", + }) +); + +console.timeEnd("Done"); diff --git a/.github/scripts/list_iconpacks/template.md b/.github/scripts/list_iconpacks/template.md new file mode 100644 index 0000000..059b6ad --- /dev/null +++ b/.github/scripts/list_iconpacks/template.md @@ -0,0 +1,8 @@ +# Iconpacks + +Iconpacks change Discord's boring icons to something more fun and exciting. +If you want to create your own iconpack, check out my [Themelings](https://github.com/nexpid/Themelings/tree/data) repo, which tracks Discord's icons and hosts them on GitHub. Just download the icons folder, modify the icons and you're done! + +## List of iconpacks + +{{}} diff --git a/.github/scripts/package.json b/.github/scripts/package.json index 0fe81d8..a866b66 100644 --- a/.github/scripts/package.json +++ b/.github/scripts/package.json @@ -1,7 +1,8 @@ -{ - "name": "scripts", - "private": true, - "dependencies": { - "prettier": "^3.0.1" - } -} +{ + "name": "scripts", + "private": true, + "dependencies": { + "prettier": "^3.0.1" + }, + "packageManager": "pnpm@9.0.6" +} diff --git a/.github/scripts/pnpm-lock.yaml b/.github/scripts/pnpm-lock.yaml index 8a62fc9..10dba92 100644 --- a/.github/scripts/pnpm-lock.yaml +++ b/.github/scripts/pnpm-lock.yaml @@ -1,18 +1,24 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - prettier: - specifier: ^3.0.1 - version: 3.0.1 +importers: + + .: + dependencies: + prettier: + specifier: ^3.0.1 + version: 3.0.1 packages: - /prettier@3.0.1: + prettier@3.0.1: resolution: {integrity: sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==} engines: {node: '>=14'} hasBin: true - dev: false + +snapshots: + + prettier@3.0.1: {} diff --git a/.github/workflows/example-writer.yml b/.github/workflows/example-writer.yml deleted file mode 100644 index b727c71..0000000 --- a/.github/workflows/example-writer.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Example Writer - -on: - push: - branches: - - main - paths: - - "examples.tsv" - - ".github/scripts/example_writer/**/*.*" - - ".github/workflows/example-writer.yml" - workflow_dispatch: - -concurrency: - group: ${{ github.ref }} - -jobs: - write: - runs-on: ubuntu-latest - name: Write Examples - permissions: - contents: write - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v3 - with: - node-version: 18.x - - - name: Install PNPM - run: | - npm i -g pnpm - cd .github/scripts - pnpm i - - - name: Write Examples - working-directory: .github/scripts - run: node example_writer/index.mjs - - - name: Commit changes - run: | - git config --global user.name "github-actions[bot]" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - - git add README.md - git commit -m "chore: update README examples (${{ github.sha || 'ran manually' }})" | true - git pull - git push diff --git a/.github/workflows/iconpacks-tree-writer.yml b/.github/workflows/iconpack_tree_writer.yml similarity index 64% rename from .github/workflows/iconpacks-tree-writer.yml rename to .github/workflows/iconpack_tree_writer.yml index c4f17bf..a9f2006 100644 --- a/.github/workflows/iconpacks-tree-writer.yml +++ b/.github/workflows/iconpack_tree_writer.yml @@ -1,59 +1,56 @@ -name: Iconpacks Tree Writer - -on: - push: - branches: - - main - paths: - - "iconpacks/list.json" - - ".github/workflows/iconpacks-tree-writer.yml" - schedule: - - cron: "*/30 * * * *" - workflow_dispatch: - -concurrency: - group: ${{ github.ref }} - -jobs: - write: - runs-on: ubuntu-latest - name: Write Trees - permissions: - contents: write - steps: - - uses: actions/checkout@v4 - with: - path: main - - - uses: actions/checkout@v4 - with: - ref: iconpack-trees - path: trees - - - uses: actions/setup-node@v3 - with: - node-version: 18.x - - - name: Install PNPM - working-directory: main - run: | - npm i -g pnpm - cd .github/scripts - pnpm i - - - name: Write Trees - working-directory: main/.github/scripts - run: node iconpacks_tree_writer/index.mjs - env: - github_repository: ${{ github.repository }} - - - name: Commit changes - working-directory: trees - run: | - git config --global user.name "github-actions[bot]" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - - git add . - git commit -m "chore: update iconpacks trees" | true - git pull - git push +name: Iconpack Tree Writer + +on: + push: + branches: + - main + paths: + - "iconpacks/list.json" + - ".github/scripts/iconpack_tree_writer/**/*.*" + - ".github/workflows/iconpack_tree_writer.yml" + schedule: + - cron: "*/30 * * * *" + workflow_dispatch: + +concurrency: + group: ${{ github.ref }} + +jobs: + write: + runs-on: ubuntu-latest + name: Write Trees + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + with: + path: main + + - uses: actions/checkout@v4 + with: + ref: iconpack-trees + path: trees + + - uses: actions/setup-node@v3 + with: + node-version: 18.x + + - uses: pnpm/action-setup@v3 + + - working-directory: .github/scripts + run: pnpm i + + - name: Write trees + working-directory: main + run: node .github/scripts/iconpack_tree_writer/index.mjs + + - name: Commit changes + working-directory: trees + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + + git add . + git commit -m "chore: update iconpacks trees (${{ github.sha || github.event_name }})" | true + git pull + git push diff --git a/.github/workflows/iconpacks-readme.yml b/.github/workflows/list_iconpacks.yml similarity index 51% rename from .github/workflows/iconpacks-readme.yml rename to .github/workflows/list_iconpacks.yml index e9e46f8..3f63d7a 100644 --- a/.github/workflows/iconpacks-readme.yml +++ b/.github/workflows/list_iconpacks.yml @@ -1,56 +1,45 @@ -name: Iconpack Readme Writer - -on: - push: - branches: - - main - paths: - - "iconpacks/list.json" - - ".github/scripts/iconpacks_readme/**/*.*" - - ".github/workflows/iconpacks-readme.yml" - workflow_dispatch: - -concurrency: - group: ${{ github.ref }} - -jobs: - write: - runs-on: ubuntu-latest - name: Write Readme - permissions: - contents: write - steps: - - uses: actions/checkout@v4 - with: - path: base - - - uses: actions/checkout@v4 - with: - repository: ${{ github.repository }}.wiki - path: wiki - - - uses: actions/setup-node@v3 - with: - node-version: 18.x - - - name: Install PNPM - working-directory: base - run: | - npm i -g pnpm - cd .github/scripts - pnpm i - - - name: Write README - working-directory: base/.github/scripts - run: node iconpacks_readme/index.mjs - - - name: Commit changes - working-directory: wiki - run: | - git config --global user.name "github-actions[bot]" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - - git add Iconpacks.md - git commit -m "chore: update iconpacks (${{ github.sha || 'ran manually' }})" | true - git pull - git push +name: List Iconpacks + +on: + push: + branches: + - main + paths: + - "iconpacks/list.json" + - ".github/scripts/list_iconpacks/**/*.*" + - ".github/workflows/list_iconpacks.yml" + workflow_dispatch: + +concurrency: + group: ${{ github.ref }} + +jobs: + write: + runs-on: ubuntu-latest + name: Write Readme + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v3 + with: + node-version: 18.x + + - uses: pnpm/action-setup@v3 + + - working-directory: .github/scripts + run: pnpm i + + - name: Write ICONPACKS.md + run: node .github/scripts/list_iconpacks/index.mjs + + - name: Commit changes + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + + git add docs/ICONPACKS.md + git commit -m "chore: update iconpacks (${{ github.sha || github.event_name }})" | true + git pull + git push diff --git a/README.md b/README.md index fab3513..8367cbe 100644 --- a/README.md +++ b/README.md @@ -1,81 +1,32 @@ -
- - GitHub stars - - - GitHub issues - - - GitHub pull requests - - - Discord members - -
-
-

🎨 Vendetta Themes+

-
- -## Table of Contents - -- [Vendetta Themes+](#-vendetta-themes) - - [Table of Contents](#table-of-contents) - - [Info](#info) - - [FAQ](#faq) - - [Links](#links) - - [Examples](#examples) - - [Documentation](#documentation) - -## Info - -Vendetta Themes+ is a plugin that adds more customizability to themes, such as: - -- recoloring icons (completely, unread badges, seperate layers) -- changing the mention line color -- custom icon packs -- ... and more coming soon! - -It's recommended to include this message (or something similiar to it) wherever you're promoting your theme: - -``` -This theme has Themes+ support, install it here: <#12345> -``` - -## FAQ - -- Q: The plugin isn't doing anything? - - A: The plugin requires a theme with Themes+ support to do anything, check the [examples](#examples) section - -## Links - -- [This repository](https://github.com/nexpid/VendettaThemesPlus) -- Plugins channel link (doesn't exist yet) -- [Plugin link](https://vendetta.nexpid.xyz/themes-plus) -- [Plugin source code](https://github.com/nexpid/VendettaPlugins/tree/main/plugins/themes-plus) - -## Examples - -- [Maggie's Purple](https://discord.com/channels/1015931589865246730/1137102371172917380) — [\[copy theme link\]](https://raw.githubusercontent.com/maggster165/vendettathemes/main/maggiespurple.json) -- [Nord](https://discord.com/channels/1015931589865246730/1135824724212076644) — [\[copy theme link\]](https://raw.githubusercontent.com/vorlie/VendettaThemes/main/Nord/nord.json) -- [Purpdarkv3](https://discord.com/channels/1015931589865246730/1135824892575613019) — [\[copy theme link\]](https://raw.githubusercontent.com/vorlie/VendettaThemes/main/Purpdark/PurpDark_BG/Purpdark_v3.json) -- [SeaGreen](https://discord.com/channels/1015931589865246730/1135825053968252969) — [\[copy theme link\]](https://raw.githubusercontent.com/vorlie/VendettaThemes/main/SeaGreen/SeaGreen.json) -- [MediumSlateBlue](https://discord.com/channels/1015931589865246730/1135825255445823528) — [\[copy theme link\]](https://raw.githubusercontent.com/vorlie/VendettaThemes/main/MediumSlateBlue/MediumSlateBlue.json) -- [RedFeathers](https://discord.com/channels/1015931589865246730/1135825435972870186) — [\[copy theme link\]](https://raw.githubusercontent.com/vorlie/VendettaThemes/main/MediumSlateBlue/MediumSlateBlue.json) -- [Vision Pro](https://discord.com/channels/1015931589865246730/1137781580857872475) — [\[copy theme link\]](https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/Vision%20pro%202.0.json) -- [Midnight-Espresso](https://discord.com/channels/1015931589865246730/1138099451026747402/1138099451026747402) — [\[copy theme link\]](https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/MidnightEspresso%20Plus.json) -- [Lavender Heaven](https://discord.com/channels/1015931589865246730/1138099451026747402/1138099646720393307) — [\[copy theme link\]](https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/LavenderHeaven%20Plus.json) -- [Katana](https://discord.com/channels/1015931589865246730/1138099451026747402/1138099827411001394) — [\[copy theme link\]](https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/Katana%20Plus.json) -- [Purple Galaxy](https://discord.com/channels/1015931589865246730/1138099451026747402/1138100188070805575) — [\[copy theme link\]](https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/PurpleGalaxy%20Plus.json) -- [Emerald Peppermint](https://discord.com/channels/1015931589865246730/1138099451026747402/1138100356962865212) — [\[copy theme link\]](https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/EmeraldPeppermint%20Plus.json) -- [Pebble](https://discord.com/channels/1015931589865246730/1138099451026747402/1138100645921034240) — [\[copy theme link\]](https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/EmeraldPeppermint%20Plus.json) -- [Purple Kitty](https://discord.com/channels/1015931589865246730/1138099451026747402/1138101958645911573) — [\[copy theme link\]](https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/PurpleKitty%20Plus.json) -- [Midnight](https://discord.com/channels/1015931589865246730/1138416851815239791) — [\[copy theme link\]](https://raw.githubusercontent.com/VodkaXMartini/VendettaTheme-Plus/main/Midnight%20Plus.json) -- [CityFog](https://discord.com/channels/1015931589865246730/1138877237857353758) — [\[copy theme link\]](https://raw.githubusercontent.com/Quinxxxx/Discord/main/Vendetta/CityFog.json) -- [Catty](https://discord.com/channels/1015931589865246730/1140193359256887336) — [\[copy theme link\]](https://raw.githubusercontent.com/ArisonID/aris-silly-themes/main/Catty.json) -- [ClearVision](https://discord.com/channels/1015931589865246730/1140264173457133669) — [\[copy theme link\]](https://raw.githubusercontent.com/TakiShiwa/Themes/main/ClearVision/Vendetta/ClearVision.json) -- [MintY Green](https://discord.com/channels/1015931589865246730/1140677087636758559) — [\[copy theme link\]](https://raw.githubusercontent.com/Panniku/VendettaThemes/main/minty-green.json) -- [Nord - in light mode](https://discord.com/channels/1015931589865246730/1140743874747310120) — [\[copy theme link\]](https://raw.githubusercontent.com/Quinxxxx/Discord-themes/main/Vendetta/Nord/light_nord.json) - -## Documentation - -Documentation for Themes+ is available [here](https://github.com/nexpid/VendettaThemesPlus/wiki) +
+ + GitHub stars + + + GitHub issues + + + GitHub pull requests + + + Discord members + +

🎨 Themes+

+
+ +Themes+ is a plugin for [Pyoncord](https://github.com/Pyoncord) that makes themes more customizable. It includes features such as: + +- recoloring icons +- tweaking hardcoded colors +- icon packs +- … and much more coming soon! + +## Documentation + +Read the documentation [here](https://github.com/nexpid/ThemesPlus/tree/main/docs) + +## Links + +- [Plugin link](https://vendetta.nexpid.xyz/themes-plus) +- [Docs](https://github.com/nexpid/ThemesPlus/tree/main/docs) +- [Pyoncord](https://github.com/Pyoncord) diff --git a/docs/CUSTOM-ICON-OVERLAYS.md b/docs/CUSTOM-ICON-OVERLAYS.md new file mode 100644 index 0000000..3d63843 --- /dev/null +++ b/docs/CUSTOM-ICON-OVERLAYS.md @@ -0,0 +1,38 @@ +# Custom Icon Overlays + +Adds more layers to icons to allow futher recoloring + +## \_\_overlay + +Icons: + +- ic_radio_circle_checked_green +- ic_selection_checked_24px +- ic_radio_square_checked_24px +- ic_radio_circle_checked +- app_installed_check + +Overlay name: **IconName\_\_overlay** + +Example: + +```json +{ + "plus": { + "version": 0, + "icons": { + "app_installed_check": "#f00", + "app_installed_check__overlay": "#00f" + }, + "customOverlays": true + } +} +``` + +| Original | Base | Overlay | Example | +| -------------------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | +| ![original](./assets/custom-overlays/greenies/original.png) | ![base](./assets/custom-overlays/greenies/base.png) | ![overlay](./assets/custom-overlays/greenies/overlay.png) | ![example](./assets/custom-overlays/greenies/example.png) | +| ![original](./assets/custom-overlays/ic_selection_checked/original.png) | ![base](./assets/custom-overlays/ic_selection_checked/base.png) | ![overlay](./assets/custom-overlays/ic_selection_checked/overlay.png) | ![example](./assets/custom-overlays/ic_selection_checked/example.png) | +| ![original](./assets/custom-overlays/ic_radio_square_checked/original.png) | ![base](./assets/custom-overlays/ic_radio_square_checked/base.png) | ![overlay](./assets/custom-overlays/ic_radio_square_checked/overlay.png) | ![example](./assets/custom-overlays/ic_radio_square_checked/example.png) | +| ![original](./assets/custom-overlays/ic_radio_circle_checked/original.png) | ![base](./assets/custom-overlays/ic_radio_circle_checked/base.png) | ![overlay](./assets/custom-overlays/ic_radio_circle_checked/overlay.png) | ![example](./assets/custom-overlays/ic_radio_circle_checked/example.png) | +| ![original](./assets/custom-overlays/greenies/original.png) | ![base](./assets/custom-overlays/greenies/base.png) | ![overlay](./assets/custom-overlays/greenies/overlay.png) | ![example](./assets/custom-overlays/greenies/example.png) | diff --git a/docs/ICONPACKS.md b/docs/ICONPACKS.md new file mode 100644 index 0000000..a8d44c7 --- /dev/null +++ b/docs/ICONPACKS.md @@ -0,0 +1,36 @@ +# Iconpacks + +Iconpacks change Discord's boring icons to something more fun and exciting. +If you want to create your own iconpack, check out my [Themelings](https://github.com/nexpid/Themelings/tree/data) repo, which tracks Discord's icons and hosts them on GitHub. Just download the icons folder, modify the icons and you're done! + +## List of iconpacks + +### Rosiecord Plumpy Rosiecord Plumpy preview + +Probably the most liked Rosiecord iconpack, constantly updated with new icons by another Rosie :3 +Created by: [@Rosie](https://discord.com/users/581573474296791211) and [@samara](https://discord.com/users/1236648613145346203) +Assets from: [https://icons8.com/icons/plumpy](https://icons8.com/icons/plumpy) + +### Rosiecord Iconsax Rosiecord Iconsax preview + +Uses some icons from Rosiecord Plumpy, given by Flower :3, includes quite modern icons +Created by: [@Rosie](https://discord.com/users/581573474296791211) and Flower :3 +Assets from: [https://iconsax.io/](https://iconsax.io/) + +### MD3 MD3 preview + +Material Icons iconpack for Pyoncord +Created by: [@panniku](https://discord.com/users/703634705152606318) +Assets from: [https://fonts.google.com/icons/](https://fonts.google.com/icons/) + +### Deco Deco preview + +An iconpack based on the Icons8 Deco collection +Created by: [@doraa](https://discord.com/users/455513497288310785) +Assets from: [https://icons8.com/icons/deco](https://icons8.com/icons/deco) + +### Solar Solar preview + +A giant iconpack, as big as the solar system! +Created by: [@Moodle](https://discord.com/users/807170846497570848) +Assets from: [https://www.figma.com/community/file/1166831539721848736/](https://www.figma.com/community/file/1166831539721848736/) diff --git a/docs/PLUS-VERSION-0.md b/docs/PLUS-VERSION-0.md new file mode 100644 index 0000000..6c91536 --- /dev/null +++ b/docs/PLUS-VERSION-0.md @@ -0,0 +1,163 @@ +# Plus Version 0 + +## Custom Icon Colors + +Allows you to recolor icons, or their layers if [custom icon overlays](#custom-icon-overlays) is enabled +Structure: + +- `icons` — an object containing all the icon recolors + - key — name of an icon + - value — a [color](#the-color-system) + +Example: + +```json +"plus": { + "version": 0, + "icons": { + "GlobeEarthIcon": [ + "#f00", + "#0f0", + "#00f" + ], + "AppsIcon": [ + "#0ff" + ], + "HubIcon": "#f0f" + } +} +``` + +Would look like: + +| Original | Dark | Light | Midnight | +| ------------------------------------------------------- | ----------------------------------------------- | ------------------------------------------------- | ------------------------------------------------------- | +| ![original](./assets/icons/GlobeEarthIcon/original.png) | ![dark](./assets/icons/GlobeEarthIcon/dark.png) | ![light](./assets/icons/GlobeEarthIcon/light.png) | ![midnight](./assets/icons/GlobeEarthIcon/midnight.png) | +| ![original](./assets/icons/AppsIcon/original.png) | ![dark](./assets/icons/AppsIcon/dark.png) | ![light](./assets/icons/AppsIcon/original.png) | ![midnight](./assets/icons/AppsIcon/dark.png) | +| ![original](./assets/icons/HubIcon/original.png) | ![dark](./assets/icons/HubIcon/all.png) | ![light](./assets/icons/HubIcon/all.png) | ![midnight](./assets/icons/HubIcon/all.png) | + +## Unread Badge Color + +> **WARNING** +> This is deprecated and will be removed in version 1. Use raw color `RED_400` instead + +Changes the color of the unread badge +Structure: + +- `unreadBadgeColor` — a [color](#the-color-system) + +Example: + +```json +"plus": { + "version": 0, + "unreadBadgeColor": "#00f" +} +``` + +Would look like: + +| Original | Recolored | +| ----------------------------------------------------- | ------------------------------------------------------- | +| ![original](./assets/unread-badge-color/original.png) | ![recolored](./assets/unread-badge-color/recolored.png) | + +## Custom Icon Overlays + +> **INFO** +> Incompatible with iconpacks + +Adds more layers to icons to allow futher recoloring. You can find the full list [here](./CUSTOM-ICON-OVERLAYS.md) +Structure: + +- `customOverlays` — a boolean + +Example: + +```json +"plus": { + "version": 0, + "icons": { + "ic_radio_square_checked_24px": ["#f00", "#f0f"], + "ic_radio_square_checked_24px__overlay": ["#faa", "#faf"], + "ic_radio_circle_checked_green": ["#aa0", "#0aa"], + "ic_radio_circle_checked_green__overlay": ["#ffa", "#aff"], + }, + "customOverlays": true +} +``` + +Would look like: + +| Original | Dark | Light | +| -------------------------------------------------------------------------- | ------------------------------------------------------------------ | -------------------------------------------------------------------- | +| ![original](./assets/custom-overlays/ic_radio_square_checked/original.png) | ![dark](./assets/custom-overlays/ic_radio_square_checked/dark.png) | ![light](./assets/custom-overlays/ic_radio_square_checked/light.png) | +| ![original](./assets/custom-overlays/greenies/original.png) | ![dark](./assets/custom-overlays/greenies/dark.png) | ![light](./assets/custom-overlays/greenies/light.png) | + +## Mention Line Color + +Recolors the line next to a message where you were mentioned + +Structure: + +- `mentionLineColor` — a [color](#the-color-system) + +Example: + +```json +"plus": { + "version": 0, + "mentionLineColor": "#f00" +} +``` + +Would look like: + +| Original | Recolored | +| ----------------------------------------------------- | ------------------------------------------------------- | +| ![original](./assets/mention-line-color/original.png) | ![recolored](./assets/mention-line-color/recolored.png) | + +## Iconpack + +Changes how icons look. You can find the full list of iconpacks [here](./ICONPACKS.md) + +Structure: + +- `iconpack` — the ID of the iconpack + +Example: + +```json +"plus": { + "version": 0, + "iconpack": "solar" +} +``` + +Would look like: + +| Original Icons | MD3 | Solar | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ![Original super reaction icon](https://raw.githubusercontent.com/nexpid/Themelings/data/icons/design/components/Icon/native/redesign/generated/images/SuperReactionIcon.png) | ![MD3 super reaction icon](https://raw.githubusercontent.com/Panniku/vd-iconpacks/master/Packs/MaterialDesign3/images/native/ic_add_super_reaction.png) | ![Solar super reaction icon](https://raw.githubusercontent.com/Moodzz1/discord-iconpacks/master/Packs/Solar/design/components/Icon/native/redesign/generated/images/SuperReactionIcon@3x.png) | +| ![Original webhook icon](https://raw.githubusercontent.com/nexpid/Themelings/data/icons/design/components/Icon/native/redesign/generated/images/WebhookIcon.png) | ![MD3 webhook icon](https://raw.githubusercontent.com/Panniku/vd-iconpacks/master/Packs/MaterialDesign3/images/native/icons/ic_webhook_24px.png) | ![Solar webhook icon](https://raw.githubusercontent.com/Moodzz1/discord-iconpacks/master/Packs/Solar/design/components/Icon/native/redesign/generated/images/WebhookIcon@3x.png) | +| ![Original keyboard icon](https://raw.githubusercontent.com/nexpid/Themelings/data/icons/design/components/Icon/native/redesign/generated/images/KeyboardIcon.png) | ![MD3 keyboard icon](https://raw.githubusercontent.com/Panniku/vd-iconpacks/master/Packs/MaterialDesign3/images/native/emoji/ic_keyboard_24px.png) | ![Solar webhook icon](https://raw.githubusercontent.com/Moodzz1/discord-iconpacks/master/Packs/Solar/design/components/Icon/native/redesign/generated/images/KeyboardIcon@3x.png) | + +## The Color System + +A color value can either be: + +- An array of strings, each entry recoloring a theme in this order: + + - dark/darker **(required)** + - light + - midnight + +- A string, a **#HEX** color for every theme + +Example: + +| Color | Dark | Light | Midnight | +| -------------------------- | ----------------------------------- | ------------------------------------- | ----------------------------------- | +| `["#f00", "#0f0", "#00f"]` | ![red](./assets/colors/red.svg) | ![green](./assets/colors/green.svg) | ![blue](./assets/colors/blue.svg) | +| `["#f0f", "#ff0"]` | ![pink](./assets/colors/pink.svg) | ![yellow](./assets/colors/yellow.svg) | ![pink](./assets/colors/pink.svg) | +| `["#0ff"]` | ![cyan](./assets/colors/cyan.svg) | **unchanged** | ![cyan](./assets/colors/cyan.svg) | +| `"#fff"` | ![white](./assets/colors/white.svg) | ![white](./assets/colors/white.svg) | ![white](./assets/colors/white.svg) | diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..e0db8b7 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,28 @@ +# Themes+ Documentation + +Welcome to the Themes+ documentation! Here you will find how to set up Themes+ in your theme and how to configure its features! + +## Plus Object + +If you want Themes+ to work with your theme, you need to add this plus object to your JSON: + +```diff + { + "name": "Theme", + "description": "My first theme", + "authors": [], + "spec": 2, ++ "plus": { ++ "version": 0 ++ } + } +``` + +The `version` property is an integer that is used for compability. The latest version is **`0`**. +Here's documentation for all current available versions: + +- [Version 0](./PLUS-VERSION-0.md) + +## Iconpacks + +A list of iconpacks is available [here](./ICONPACKS.md) diff --git a/docs/assets/colors/blue.svg b/docs/assets/colors/blue.svg new file mode 100644 index 0000000..4f87376 --- /dev/null +++ b/docs/assets/colors/blue.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/assets/colors/cyan.svg b/docs/assets/colors/cyan.svg new file mode 100644 index 0000000..e51fb93 --- /dev/null +++ b/docs/assets/colors/cyan.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/assets/colors/green.svg b/docs/assets/colors/green.svg new file mode 100644 index 0000000..e803b2a --- /dev/null +++ b/docs/assets/colors/green.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/assets/colors/pink.svg b/docs/assets/colors/pink.svg new file mode 100644 index 0000000..97f85af --- /dev/null +++ b/docs/assets/colors/pink.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/assets/colors/red.svg b/docs/assets/colors/red.svg new file mode 100644 index 0000000..f9a220d --- /dev/null +++ b/docs/assets/colors/red.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/assets/colors/white.svg b/docs/assets/colors/white.svg new file mode 100644 index 0000000..9db6d41 --- /dev/null +++ b/docs/assets/colors/white.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/assets/colors/yellow.svg b/docs/assets/colors/yellow.svg new file mode 100644 index 0000000..ccddb0a --- /dev/null +++ b/docs/assets/colors/yellow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/assets/custom-overlayed/app_installed_check/base.png b/docs/assets/custom-overlayed/app_installed_check/base.png new file mode 100644 index 0000000000000000000000000000000000000000..f1207886f9e1703c39f3a7723710d88a982cc033 GIT binary patch literal 3820 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 YJcy4z(*d|}@n!%_4J{2C^xPBv2b&QqGXMYp literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlayed/ic_new_pins/original.png b/docs/assets/custom-overlayed/ic_new_pins/original.png new file mode 100644 index 0000000000000000000000000000000000000000..883f3d7fc9ff686c9baaa08a155fba0f62f0bc51 GIT binary patch literal 4187 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 Ef~T~h2mk;8 literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlayed/ic_new_pins_light/base.png b/docs/assets/custom-overlayed/ic_new_pins_light/base.png new file mode 100644 index 0000000000000000000000000000000000000000..a2b6c9cb60a03ff23c45df22915a029125a43de8 GIT binary patch literal 4575 zcmV<55g_h~P)01wgCTL zhp)b#y{AwGL!$~qHjI@7A~zX`gkSfmXalGi53qCR>kANLtc=H#t7S#*G#_5CtFP-p zrV;BqP??^fay$U7ExC_`|)2gsnR0Bx#EG+k?yBw3jHx(wIw zEFevCi9r}=QH9}Z53qah!M7zvnRn&twPo47KO7c@U`ZGWDVN{s=}93Moz=(bj=u-Woa1%c&02X!CdY);g=*yewHHB z?Q1r){NI`PE+CiUN(1=dXFnbvc>kw2ySkoR%d#vLPb6D%xnET^KNx^e13>{pQ%xVA zdGEiGOL3(EOw!)b5i>OH0>g6OAW1?~6g7~`{jw_a6X|rY>-mk<2TC9~a(mWCo8xUc(As6Cm4}cjQ7)UK&+Hs0u=%Jdh z(4rd#$|WW+41$-z5!@7s(>V)IwmZY+^=s1Z!^yJC@U zyw-PUkK-$cu8skwLsfNF)lENP5_$dXASMOI#>W~}P3hbo-QR^APQ~>D=*Z+uT@QmC z%%D8Lfg%2CX>Q)caeN#(Tt%#yC1A_n?Rt_TnYEDCb*hTmnM$XEx^Cn>0jdLm7|qa< z)B6c3#sg4@U2GC)D-3>3BALv(JUkPi88qVWPVXmhy$9H`B^so7^j1ntElkE!Pk}Z- zYnqmq`=1V{_Y=6@1JFUH+ECS{pbZ2efb*duBq--~2B z18}?t*aoRyMojxgMn<28kC+7M)^-9H7=h&D`JtwkrgO+ZCyyN1ZJQ;*u|XhC^_I4` z2Q|(7TTRm=sdPG2j({&4?A%Y_SOZwmzV0moF?(*@xcLW}Or~rBU$)>z)A4w`1p?K@ z)qelF6)T@TH~8WEF;r$8X8<_hTd`v8s$?qptSrlqiK0}690W-bny%{*8(RIPm+qFfQ^e zU;gY9k}AIfGbH4+R4-p9KN~Rm%bnl;W4*0&Rq7W50}8SbOO^n|&^E(gyy2_cv1PDc z^Iv~$QZt7%Xa{KKI1O4e_5O0{`Q@e@{RBl_0(S2{*k(|uZEQUL9aUA^;)z6yVVKhn z;B;va*7LEX3wr)W5O&(|X&rW~?OP325jmDi38Bz&isf#;VWDaSyU?VEREw>OHS_-7eO611-!#WowbkB+3sBty{y zil+S`MEl>ci=JO@O3_bHlngvZdRiz7u$H58fZW>QmU!Z3|o-d=hG=hTAas z{l|~)@1MM$Z6OVJ7Prowi#ML0fb#GOlmj-<+_hegWfs@h)&5O7ldesJ1d1w%nwpxs z;JeS0Ch-FZkS>1xH3$R#nK1Ph_-vx0C<@ax+0@n5eGbe1=dk+!D`jXo7lUk}zTIyn zBaLIRyCbdR@x(k-LBPzt0z>^t|Iz*5o$mGR(P$&3)9;LoB^vLIj4Yb^`s0r;#BTpA z%=~RA4{WhH^urI|kKr@@d5%rjgaskjegY>_S6h2091f2Ww9oimZ~OOiy% zy#5}Rxu?m}1x3+iR0M3@g5{=uf~u;jWNjpJZ)&PnZfw2ALcDVl%EgZfLa=UdnqM6V#PQ6B!G9MnDk4gU_Zgn-$pF0Ce3HAms_F znpy=Zq2pS{eLkN^Q`E@uqx)>-_P>rTKh#5q-gulOsrn07uDlIt;GA?i{hF+>Wef@tJd}0^zCvospnG^H3a3|%RUsz z`Ej+S##RQ9$rud?iE~Gi$*qc}b!9RVW!KX`r(;sjCr#tJUwt7Tp9kYstG=AeCoQ}ui(uwO(D!4?MK^EGjJ=06<#&9bag;Qk#m^TFk756io! z?NsE+hO!#~PW5iwy}me=O8>Pa$&ah5O6j_u_2Bayr$eMI`F#9nN)$t-E*8zE=R1M2 z8-QV$4dClrLH_N+d)`zvx0%n-jLEXJ77~JEs;;r6HUJ#$L%0w)XGEOpWj**H6zLFkqn5`SU)BsYp&86?BEj%W5kYwA&hWhj8H)uZ ztmm^Fr{Gi%Ihc|g00ew=Bod*n#YS2vlL*1ApQ9T($~M|3hzCbyP$Ut9wbu;Q1g?{& zncDH%Yj?VL?Yjv!aSg5u_+*W#CzKTfT-yhs(t!WS4On`_{v!u%o##J_k_TG7y~l7p zf9}PrSHBN~-!_p<wZB5O!=XP$}_R-Y$SlLfdsGe^(O6CD@s>ib7 z(D3k`C8BOFRTZ^5mtc>C5rvrzDHnB#Vd+ac(yzg_;pyIMML$8Y^nANfG6TSa597CR zLec&dr+OgnK(wEIeIE}#&+$6%=RRDp@Ub5vN&0p7tFKO5Y5U#glRf*|9`+LyYyf!h zAL{wEDEipM>Z?+ch7t3}fJ#j|ZP)s55Z+y5H}Y z9(6D7Cm;#b5*9)YimU|k@dP;L@bR2R5#)Io{QpEY)AI|Z6dnNo8*?=SJ%eXH9(-9= zvObppti;4?K6d-}XFd!*tozrqxfh>LfZM7Y+1ib`tvXKwz^WePrp9mFH1j91RAs|O z9$6+AUAcMv`{_((l_W|y>L(xWVS6OF$is5%M5H#{9TNEe^%2Bp;>1L9U|=BY-EYM> zp8yx9OoE`gUfB3VK6~)(jHMm`>-n-KH9(rzhV}eh)_e@4S&(*76FAz(0pCn({%jO_ zJ^@Zo!D|sb;^vg=On)n}Bn>Q7&-dZ-E>!rMn(JSQG=ztCY}xWlR3r*LpP<;sw3VBp zdVoUpd>n8=p#>s-5*K;ya4bDc7)DVw^+L}l&{UPjr)Pms;?4xB_$44_aw9~XHT7<`7IKZ8{7 zGnzr4!sY9uqoX>qj)Kl7NF*Su$fSksdk=0d=VRXrr6>kasGd)N+s88>4?a%yD31Gb z`}e+g7gquCVh7 z3=^~==X9<89t9gfG4y;0_$Kh0j~*0xhEWOWJ zw*eGe&&L6u#cTeI9D;Oi`}XL|HNoJ^H9{z>egeEdpXa$0l9`v0gUQ(dtkUy~9qs2z zUtdown|=aFQ#JerDdbJaS`vK+yUYFv_(I6pb(KQTFE_LG69|GZR9|0r4H;-#MHPZd zspprQ>G}!qQEVUy$0?dVhjilqHIuOPd48oLYXc~yo?mXJ>nFg2-`w2v1_E#m+^F4|{!73KS1S>}qiKh~&)FGZ@|D&m;?(I_O`5wigU^y6Kf=d)@ z+y+aEnfd` literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlayed/ic_new_pins_light/original.png b/docs/assets/custom-overlayed/ic_new_pins_light/original.png new file mode 100644 index 0000000000000000000000000000000000000000..18ed81c846c5862287b26eb777d5db8042b06684 GIT binary patch literal 5417 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 T=KIrq00000NkvXXu0mjfIx=k+ literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlayed/ic_radio_square_checked/base.png b/docs/assets/custom-overlayed/ic_radio_square_checked/base.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef9d5e41be8b39211f154fac262e276f79046c6 GIT binary patch literal 1598 zcmds1`#0MM6#s_Qn<`pn5gIc>N3~}4s#g?Mk9u3`)ud`AT1~~PQgkY%hS60$(iF!$ zQ`!h+9%)BfX+ujFiFzv|UP&Zqnp*n9_DAe<&gXv4{ha&x<(_lzZ9gA(RV7^|002}y zJrMp<&HO?IIca@z z{uI3r0QQY~BAf$LKx^#b{IMhmoyQUjcA1ow1#(+n^|*_(F8F|+ZOY1+C86K7RQ+@k zcWipbvkR@0g^-W7(BqB`keu?=5wuujFa?K6z6N1Qm`j3n$s~q`oZfhqV7G&Jh=PPj zn0ExJOtBaR!2U%VUy(X8p)YyI9-W>Hi<^yt$5p{zUQ>Fj249u?UOPZr<1Y>W9}KpR z^WUCanIB_(SB}2JMFeD9X@ygL_?DSM`13|g)UN>(& zN!;|Ea@2z2=3>K#hG3OZ%LUDmxiA8A{5dpe;o>T-aD1;?wYZ10sFhE3iBk%vAX%_Z zOh-<0nwjd*WzD&&%jWAyn!+g}ps87=F(4?PPcO1Ze>wYl zJK&(1Gukarw9x`<;pi7=^^Y(FqHeF;H<#8-Wtee;qZ$kQ+M%t9HJI}oy#7O&sO=C8 z2Zw!@Yr@EV66rntO#K!S@MX^}71=fNg1}m$Y+Dk>`0KcsjSgt;5O6qYWJo7?UeRw& zz@p<#ds|bt8kOpt?7n@pA+vRwu)DQl8e9(51Y1#>s?-)CkyIJur2Ju6tVvEr-UFZV z!XWwi*!n~O-Z7<+hqbnkc)Uw%>wE6f&JFrQ9m_2d9&fvK=|=W&<(rq?oi|<_+H2Lj z?c+I8Z3}x?Wemg3V1A#*>Eiig{4;5O=C7I1zu&Q`B5>#+AAROTjB$#4EoZ}wzNd3P z)KNkv)3nNH#E&IUaR3f})t1l;8*wG^YSXNgea4q}X2)a<4K?K_6yXQ<#D)s#l2*DX~u?sco9RS z8b9g1A|Ivc1d9L{SY%}^*QKM>x>pk3?$`njVLF*um3|w!8HntaUqC15KqU%bS^`V| z1Djkg-j97HAtloA9on#T=Xv*}v*3K{sY&T#9{^#j)vwa1J8>i)rOn#mKugc5cG;17 zFA>*QDI6#;LRPrtoHKLn3Q4Z`sOdD()4W?}@>#CHC<|xw;<^f-v~DewHAys9FrO&9 zFE6#0*jQA`|zy@aIt+TVKt8GH=SjnBPcp8g~f+Ijo16%nX#X}V50W|%XlWaZ1D&3aK?8(efgS}r^O zl(gAWuJ1O}CAs1_K3Ai%-?H|haerNj{*hsiK}O?jrD+`ktwhoLJUP**m&rJnO;oj< z?%dk#wYd|u;LDX>8LoX^*t|Syz-tXJusv_FSv2X(k>JzW7)HD!@!UkJ&b47^#%prV zk@3=S>UQE3p4gP2A&e1Dp%8|?ne?8dnB~wjywIY}JW0w}0zIe}<;#ajgW8##3&{=S zHAbP$hv`+_z5Van%e=JR#bb^MUfV3tEY49RP9Jg*JiVK2IN+%moAa}$AIj#EzD@H7 pf>CkxJ?QMPQ28q2KNNhDJ=*t1{$|C)D(SliJl%W{WS6Mye*k0*^wt0X literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlayed/ic_radio_square_checked/original.png b/docs/assets/custom-overlayed/ic_radio_square_checked/original.png new file mode 100644 index 0000000000000000000000000000000000000000..2f4fcc2b1def4ed9b889292e2f7bbe86c3442c48 GIT binary patch literal 3694 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 literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/greenies/base.png b/docs/assets/custom-overlays/greenies/base.png new file mode 100644 index 0000000000000000000000000000000000000000..c19cb04d8f936cd71a7d90b4f78e0d40c9b90edc GIT binary patch literal 1008 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1BFRMK~!i%?U_wd z6G0S!`}ItQxC1coPOJ9U1sRc*@tNQgvCWJFIJZ^2>( z(Y)ymO@jgMM z9DbA?p$IJ|vecO~%M5W_cEt+~Pm+5lTY(8Bmamkuiq<)%Kg-FkanUe!bv4Y~3oIt2 zxYqd=-_Y{|o2H&x3Mv;!tXm|s&X37S^=YJZbtyxyhn96+}62$$W{+3|MO1e-!Wrc(}!K5kDYd^Qocr`^I(yjVt&A;3WEQY5tOgzZ&T!sTUiUDxPhqojG zz>Z}&fTNhED<^a-rlE+mQtg!E=yDVj4{nHTs6F%Xf+uc!jE-UgOEvaom{?41?#j@H ztJuZ*mnK;3KsFNyR>d{Sh7DISfoiBbRCN-#62VKaYzaKY#Q5bFY{_PF0JiIuErBAB zuKYg!)qJq}2`(dO6zH{s@H0QqFfBEnaB|A^qOUv$fKz2pn-qW1&tbk608j82c ze_qRSOWmUr#PRNoK4sXMsTgnks-GJ}i}hGM+$hm$$`QTs>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T zjk16VB>Mc|ilx14@2=PK5q`;&_Fkp!ug~4nzIX4Q@o}{y*{ioZj$N_sMpI%3B#!7{ zzjo>n;lp8x}BpyjHKBA9}6daq(aV~Fs z#W>kJ3A$cWa4xdvbrXHW5~<^>t!CkzoZDH>RgCWEb>JG{+;o4Z@$4$bGifuW6386a zQi_Y%T?s1SR)K3N9phzUWQo$d)!=3q_MkGcMxztJR@frCiqA4cNqL&lXuBLnfxD zU#X>~pSo4b|CFb&iPier#5n5fJF8n8nVo&B=H@=?mJ`NnHHq;bonBi)SQ}U7=l$a1 zkJW5>!nNj}X(qA42VYf&hAvvW;KalOwX*U@x4bx}x9da|BO6^^hjlAYQrb;;j;kyO z^>!VTSWq`aiYhlUa?2=}E$wOM=f9|#nK!x>gi}}aCXu3xwYTp#%GpXg<7#T^scyxi zvRGOwAuAWLv^!%G^P2jy6@x?$sfeZBM(&zTVqQ~TbfblZ@4B@S;7!#My zEH5vr$;pRSIU5y9yNO&fY+cbSYrb-k#}(I_ONOm@yw+Q1T;(E^_AE?^=dg*r*IO^j zy}?o}!Ea6FOdRB3Z~>4N|O(TC)XZV)S3@UD-sC zD!k!kVnFFHygLoUwUib%7crnq23N_5Fs_{DJ6*+qX|BzbD=ZdSe8d1b7QLHZ1~;B`7W-7eluuGl@{pw~I7&{ScEy4JI*@)sXD;81e*P5I;*) o7Rj>v3)Ah!uGn^Chl(ln4>T$y2}#gDt^fc407*qoM6N<$g5iDd5C8xG literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/greenies/example.png b/docs/assets/custom-overlays/greenies/example.png new file mode 100644 index 0000000000000000000000000000000000000000..5fafdfe4a49ef2ee796a94bf36e6ed0a338e2821 GIT binary patch literal 1076 zcmV-41k3x0P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T_1l9sW%6;XHlGNnAGOdg%>=~7y#tNhX{ZyE%z<=_g!kmc#p2hqqg&Iph|HoKh4#Wh{tTgth z(E%!s+4X$j*}=h4BLUs7pFyRd<${t5H4;`7_MmROKRTN9p34;dI|rDXGT*sT=}Bv$h0>t1+?9o7R|e@l z1e*R`V+_lU=(;ZJ<}9yQaz*y!lqq>NV~#nw0-H9+Xu2m0vMnQ~l-Har$*}C0l2=&! z*<#J8w7Cqiz&K)E5TF~fdrE+>Rt%Ow=_ss%R=~JIl3+o>z9$3pJ`dI$l66JAl%uJv z3$E*^8_>5}4V^Q`eYG0cj*g7aGGWJ@xCC4C)(l ztu$#cp$op1i*>VLQJ0mC?rB%7#jrygtU(QJO+y>g(5k3GYG<;x%w1iv(%yR2;2Ng( zqTs957_Q{8W{$xM4eo-xliTvZlv)w?{Vlly%k|e#`GSj-+Ic=GzSs;{^EJKDz3ac!LVsJHP?IA2H%y(`yG+srg!8Mq*`*7|IQ)7lktp*TW zjZK;moUH|@F~dRG+Ai`{akdtq#sb*lVwLw3?{_n5B-C2UM8aC4FsRW%Pxcu-l#Z(` z)L244g9{D{P@{*&nX)2(l**rLsWAY2#)-N`XZWFbKN&HoF%YENSRVw@O0SjDlwJlk zR%AwL>s^-yf3N_XQ&LFwe2@>5JPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T4y^lmK)lwVv5BO+lL`xer0b8^Z3Zjt` zjnaS#BziuWC3|;gc4uZEJi?cp?Cw?W?ziX6+1=TDKuu1ny~shm+;i-U?KbKXJ0fvH z2kVtng%}5aL*j+RH;LamSdX^t%q{ONnO^fA}DTBBeMXK{-8;D0AFUmV77QO_>G}B8J2h3C2h1V`I3vLqNFT1Z zTI%lTs5;i&tv_)h^Y$%Etd?wz4-TqUU!Q9B_NsehV``+oU;m2}l%x@xSS{HiL*vb+ z-cqW!(b&k|rJ*6!=88SfzyWPj#RlRJ(CRTa2$O;)UF*P@* zeyy(Rtz5?SvJIP9rMFFtqYDEAdaIpx3k&Mg;-cPi!g#DEG5({|ZA%D@tBKgSit}@2 zWg}ajaIC3onn^74!dH~b!^74Rd^A0+{;sd#Pc7SWp=vMVGrXGGdfVw)Qw*mzLDq`FXt+gi|Sc6G>5Ghr7Cra<IfABX!IsF|R2v%IL@PvfgS3Ih#~qYq#Mf#>AyF zD{E`&@yv`>&PIXOZX%ToTPb>F%~!7EamBHwl3{BeZ}id`SGf{edlII^Q`p2l=%p8V zauv09X0B4$#HJ*I=FPL@DroH-qp`YdV*J6Y%~gL)awWF*IMxK%#DG^i!NlcCZtZa% z>Sc<&*GS0mnkX0^@p&4q;O>GK7S}dc(`01~n9%XM6G=kmDv;vMs5M)VCr15R&&oD} zROSiK69Za*=GmzkjwQFTxrhNJ8QdjHgmL9G-{~p_Oml6gTxPRK;v)vg@zT3a_~``Q z*=wx(iUF^1Zb<~)nRvo)LT*d2KQBVWfHQbTf-8R&kR{%rwj_dX6hg&-c6(8R5-D`8 zixCN(*Ae`^MZ_W))F&m*NzhzE4u-NOGm%ix(?y)Beu&9S4JI+8w;{>tG2{sz5Wh$i o7D=-I3)9`kzSwSKkBTYvA1yE>2>`0Uv;Y7A07*qoM6N<$g1xWskpKVy literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/greenies/original.png b/docs/assets/custom-overlays/greenies/original.png new file mode 100644 index 0000000000000000000000000000000000000000..f43bda234c854901f6233cd0bf311d07d924d28a GIT binary patch literal 1342 zcmV-E1;P4>P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1k*`GK~!i%?U~JQ z8$}er-;BL(+9KhKN{9m`QV+m^CcPO$gd-t1LDODn6BitA^wL%e7cNOSAthDQzrd#X zD5oYZ7lc5hDnXS{!R1nrsA`o92q9dFR*CK1$Bg^zdcCtBv))a5@K195-fXh*&u`{= zb`5>{^obQl&#{s#7SfxrnU?VY3{=-AOV#Fq7>QggQ#?M%QpqD6a2OfSF$>e;zci(~ zC?kUk16(t=jB7V0OBEWAgh<3>MQQ_$)69aLOdpMEQwD|$QAzeB))q41j7wEQfEDDd zl-f*Q=w-@=78_YPF=iq^&wvfmP{d$Gyt`5)vC_VvFlHuB}Mv-Dqe8sYt^3$TMW0dYV3}Niml?mU*{i*Rn_V|eR8mX7#?9HuFBpsd(-RqNS3 z&%n~#pHcRh%Xhwk#oJ%PfAxnn;*Mzl`&8{;Suvifh25cRac*RaB0I8zdyU9H zY#tWi6$%3rRIcaN-UR|)qtJ#@j4`gfc=N+gE{@jD7_3rgLn)T3CDwGOV+$|27+QPP z*fNx}ODQHV+z=tuJ#&dlF0$5c1J~T{F)GC*Rrw5DPwnM=n9xs^OGP7ud;XW~-^*3CrYL%;6lMrg4X+2!$q zIL&lK-*`5K7{aG+-=YMiXR#Jymy$z<1+gIB(3TV%Ze&)8Tl`9|LMqJVL9EQZn zbK>1kBeRP#6uTMmusACxEVvbwOrJh|`t%6E|0X#2nPWu{l>h($07*qoM6N<$g3J|m A$p8QV literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/greenies/overlay.png b/docs/assets/custom-overlays/greenies/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..88bd42ab048a7dd7b5d4751fcfea00972daca278 GIT binary patch literal 482 zcmV<80UiE{P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0e4A6K~!i%?U=ny z#6S>*ZE}7ZI66S00tx^L2(JV>xPTZ5Iv~D?@VE+)t^fjJ5{QvN6ky)i?J4Ih}9K_ApJH09KAfr&}Z zR9-jGJ|C;a4r5m=8H=1kds(v{of)%LK{(8MCGO%lerJ0)z|@pmE+jMDn3%COkhoPo z+k&ChdV@}|THjf>K3#0ZO9Dh09s%!HHX-GX>VK=k@Os)>fC%n571TG zD{~K1*KE7uVa%>Rk5FaNsKBkXhj4k1)iig!%_`_p?vdaZ!Ugn_4*bs6OS|jMyS2><{9 literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/ic_radio_circle_checked/base.png b/docs/assets/custom-overlays/ic_radio_circle_checked/base.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5d3027f3b6250fc8ee51a442ca2455b1a190a2 GIT binary patch literal 1223 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 literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/ic_radio_square_checked/base.png b/docs/assets/custom-overlays/ic_radio_square_checked/base.png new file mode 100644 index 0000000000000000000000000000000000000000..18ba149086569577dceb2b1c82b7304b9b6245a7 GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4evc&978JN-rjcflQtAN_VN3%yNB;E6f!PQ z_popb<0uUdZ8$P9oKxcvAMcBWa~!zgyu&z`*n_O6Vd#$ z(MFqFQ1IfZp!$6$9u}HU60q~mU;O2&ZhRc4+O~j;uJ@16KArz|tG=^7S4qXKTu+|o znKKTBJdAUaIe+d}_5AdM4)gtX#cnn*pXwXGs;SfFi_r1#%ViI}y+xUMt=;Dzip?$j zC!v(tQN48Tl^?}BBkrI38GTE3c3nwIDzmJNt>2~OrF@UfrT*6aOi5uj&2nDwb-~NC zb0+epTzd1PKz2_Z`^sDE_^&&D)6kT^bi{#!nUROZK;VD_0}U8U9X{+z(hbq6er+Is z;?45@Rq2cJIaL0Z%ZIGbRH^3PRg?bpN#Q)Xt#?Y!ZHV9e^4K>2f5CQ3oc~PXviq^d zD(jl(i|@6&LJThyNJpslW%rmI34Htg;@zL0_`LL%y*=b~$2)rCwC%H&p1))FMZSIi z+3TCS(l6}i>)YkI`0NpvvXHN~>vNXP{}6T9J|h34Cx1)z4*}Q$iB}{U`J> literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/ic_radio_square_checked/dark.png b/docs/assets/custom-overlays/ic_radio_square_checked/dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b33531a418f92b11753811a8d2c6533b2907bd87 GIT binary patch literal 1041 zcmV+s1n&EZP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TUK_G!3kU&;}CRBV? z(Nuv4V3p#h3Vim@D(um{lO`G}PE|bBB$_JFCS6-wLi=J{jHtL*q5DNu4zvkv)3y0u zNCU-&3Y6yC=d6DGR`Ef_&2y$f@}N@{brlDoZSbX3Oaj5oP(gJE4<3XTNuX|Fj;|e< z1bWZcZXmUSOeQV(ckSrmYYSNiid{z#NFWF#5Cjqk0tr-Gpsg*U$w^N9P+fthr-=pz zi00>s78i;7`}qfMspdFne4J=$i4*4bmS}yQ=wKt#Y6t}1nM+-f_z$|4 zLvcVg1X^1o>g(eqg^P=q_>M^V1w!T6_|E=5CvGXXK=7TZDNYRF@$R^5#gtc|EWUGn z&53);E0B%vTwQtboh0QH$kumucRBHgKY@mZ_$DK^zO%RI&3BUc5omNY8nA6_WSeDY z@tw;{PW<9tAT$z75MXdH@)Fx>vhf{sEziD_#JxZZ3$6ZvdsLG&%eM6$yjPC66$l~> z4|CE6=26Sb`YvbdJE)u-d?$%JfzXYl$>i8r)QyrN+4|1$G11u>C;8z{Al)LC4s;`o zeB-rbTi@|Cm5^|^VAk6kiDc7NVw%m!$W1&v5UsA}(X~7;m_0s5e`SnMY>~tP1^7-9 zKTEFg6?7fxsU!j4$**hWxa5kz_{z%bOclO!c*sd{_+PY#8OH<1EMQwF->y~AqW#H9 z)L2x6Eji7zY{+lh2fl=-+(hb^xgyXlcXl|*m4df@P!VW2CYouK#CMVuvvHXAl*`|D zl9XuU5F%jGiJgcT4_h`aD5ipvV1nCd5N&Sq3x%PrpyCB84<+hi6(R^E5Cjqk0tp0x z1WW>@9x|&TzxdjLNg#J$(<(nN5-7vcVCDJF*A7erMSvrj!t}fH;E4OX=(ZEdq`#=Z z!PmNSui{g5t49(DM*UGm9Yu=8F+YsZ#Vi7c@NpPlcmBL;@khlE6;}UPK=Pn=aL^Zl z^Q}OCZ*hTopS1Ym#)OAQ6)b#{`1cE>UK_G!3kP)K4=J<`7srr_xVLk9LxmkhTG_P^@J(QAV6#bL zUc}oVn!ujHn#Ee6!?4m}31ht!gSLRS!1FfoITP}~pUs;TyJ=?ix$?5&_RlBoo!N7C zl1{ey!WDk~Inf~tg(fV9qh*Y?-7@a$l&l!_gzqa?y{n#B6R4V?TqL(sk|SJDR#^5m zOUAuq>mu2O@mtQkm{F2ba;Cf@U&LH#)~wfy-49=$f5Pv{^%sICUOPUYxUfz6<&7)T zwL--w%$k{Y;lfhkeuqlNwO!wGt(Wd<*p{=KYtAqbm8*W`OYfsoD_Neb zfT4_)%(r-^KTNjR;?8~P$0D8u+8?HcP zq_32BNd6Ll$T+h9wfM7aA!phP`zE7=%L|nDPPkki*A^^yq8-eg`&n&|dUccKoJXu+ z4OXh#-^a8px4FOrwztI1y;i*yqH^Np^0LF?avAIpg$obwo9raHAv0iN&aH2)clH&F z#eHz720LL=>%2W><%hPrtuNw-Y1gwlv86u4zTE8T7uml&d}sK;ro>#aI9L|{b>1&O zE-*jqqn_ILL+LgLfab~YRV3I2u;oaFED_RG-mrX!J$KRXzBCEGGyGt;g#>Ngvg(Hb zpS!i~_qievp(5F9n}2z9ohy2>Jflo^!}}#*{YPAlncrONNsnR&b5*$aKC<*azPK6g zfh|wI6!P$-E^G*8W*27$yF}`8*~!u?Gn zs<`<>`eJ)UXVB0$i+^$Jc_uI;GkCiCxvXPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T!RH`}^n!$C7hp&6vm3{q$YDa0CdLi9-V zRmA15Bz+X|x1SXS6MC87BjU?3s0O}?PIgBxAqE{1y%Fu4f2xOHB24-;|Kvb3h|Zxk zYcr<@lMaiVoup+@jh$n|xe*;sdU=^7N0JD)`va>r(x28HI%LsRA?pF#V(V=SS$^H`KA zcWm+)bX3F*+Z|ENEITH5KA18$=?&r}S%QGQBC;g3n?iDjp_MszY|bhvzkPFQnI%j~~u}NnT!$_M<9uqN)Y?DHB=auNKDTgGT zLCY4gmccOM&bMDn4$YlRQwfc93ufCzm=rQpdU%nKAouZGbW@anXk}h7`y=94=KdrU z%^VmZcWm-3xsodk9qp>5LGBDUv<6&qA99JSoc5+Q!}5VC2WI5QK6C^p&P3D2L~_SwoCk-ltK9Ip zV>6)#hnT>mlP3{9bk;<2$7Y-kvSEVD+t_#KpT=Zq2aRvgbePZ(D~M*0LNiFA8Klq* zQt%n1Zda@b=dMGaK?&c}nmn5_C}wT2bY6DH1$;M(z?RHfb~?LYWqhA07tuocvWShZ zwenMR%9P8|4C?on*Jx62j`w1u83Y8Fck6UvkSRpR5s`P#JZKs8KWy|x>}Ta44vfWS zCer-CtXDqmjzPp4v~q+Dv6ZG7q|gjfXa*@XgS^aUe*vrx&%DTcj%5G<002ovPDHLk FV1mxPvU&gj literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/ic_radio_square_checked/original.png b/docs/assets/custom-overlays/ic_radio_square_checked/original.png new file mode 100644 index 0000000000000000000000000000000000000000..3ae7c05f6d06e63eb36f75a21379f6fc9c8d2d1d GIT binary patch literal 1157 zcmV;01bX|4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1R6<1K~#8N?VCSL z6hRb+-|T{*n8*bwjmAPF4PdM+ls^@TBqS0f7N|iIVqv3&7T9RiLK_<|K?9*MfSPD1 ztO#gfW#UyP+DNbF2nh!wyW_ldHf-=_XO5e_yf@By$5{w`TMv#O=3wm;YKlF6(;jL&$tf2F~bMEB+3G#C%j32*T`0()$ZIDs5V9z)TxidAp&Rcq^YC)JgJ>9ju zB_=zuuDxsdRIQ*=a_7r8hqv@owSrV~=gU_olH3VWm4Z}rCp)>uThS4jpcBVzepVW) zxidARe@HJzB!W)0)xaG#d3-q5P|^gll-&80+vKfi(JtuUP1bwohYwlaEW1UqnpAQJ zyH?b>6GXcpZ*3-!A1DkZ$!6KAxr0-QN}^Q|N@zJ=yjpM`b>rIJqFqikcV4r~sYLDs z(IyB(SvHx(Y}&rCrJ6hM<~QKI##y>5+6470E>xiqT-fs0l2vmDN3A%}Cg}0gHSb$i z1=o_jQBIOOs|8x|+zFyhP=VbDe#=uc>XSwsulR(JlzV%(!)LwX9IB^z)90NCY9+<+79OC3U$Vm^=7C;wCadK0E1hC^gR92@<&= z#CrmMTu|zA_?ftKCrCvEAt(vE9F9sN@H1h*kAsQ{^1Ku%6=AT zje8RBjb9TI{!(fi1H<_~i&%XWpp_63=a$VKtc&0mOcsGUQ`65fi~OR&U@#aAsRiIK X=$?Dl2M85O00000NkvXXu0mjfHUI;m literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/ic_radio_square_checked/overlay.png b/docs/assets/custom-overlays/ic_radio_square_checked/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..b945aca5bac15c049b8da1ab81dc1424d1e34918 GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4ZWT&jv*CsZ*RUWJY*o?8aUm7b7hNIkkchb z)c_{d3yd!tgo1!{)8}h(=^GACdUR4g^Zm?=4i2Y&=wAEukPm1q7(Dq}TYuT&$NY*V zhh$9E(tFM8xwMWQ513|YJzHav=)vxd&t3#42Qda6oq0rO607`Y^`m#Pxc;tszei}3 z#kKNx&VROSh+e(qeN0W24p*JjXZ4HaM&I_S@U<>`zeJ`TiC0 zE$gjr(bbr-!E^Ra`qh4?)8C}%Ki2&@#EUCZR<6j{i?6G{oR)= zlC(VVlDpi^-7$T0W50fztJ-SGv+<+BFBP|ChfF zI4BRyQ<5JLu#z>)(@Rgfv`P{`O}3i4AKw;(AoOj5j7_#I$Yd qN%~hZE4lSzN99RS?14Z-eC&7T`4)VhA|2rsAOTNTKbLh*2~7Zyl;V^C literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/ic_selection_checked/base.png b/docs/assets/custom-overlays/ic_selection_checked/base.png new file mode 100644 index 0000000000000000000000000000000000000000..054e5682b945d52a8a5fcdfd3bd6fb7b68078a03 GIT binary patch literal 1234 zcmV;@1TFiCP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1ZPP^K~#8N?VL+; z+eQ$Ey8+sA*-1p6AWAM^ITr}+3q(7~D?MVlva@o6#JNDIUCK(z^vd#1I)UgDh(3Xs z6X+4kku736J!GRQMR5j0ya>Sf7DNw<6oFseJrDE{YHDg~YHCUg$}u-qc21kO|ABVH zYkaLdS|&xyd=X8)lqGqKKm$HEAcQki^bSDvuD*c&L8o;lZ^(sQ1k$41y=<&2pcQVm z$7f^HL-e}jUBBJ`qs1a-OQr&?JvnUy`oFN5RFtW(cO9S#cK82m_2g9QWFk=3!c1WR z6l`W8RH_24{dBqnf&Y@tyo8yg3x4oC&Cv7Yn3%^;->>7)KW1}Y;%GMbA9SRzMcRo; z#e-I#Ui^*(JJKu!h|qcc;;Wyf8Jk1`>E3DKvT=k!%W|qv5K#Z)wR(8ajXyMqEs*4! zBQ__-FNI^kdFf%?ycA0y?KyWYNBO4c;)D#Yu7d}0JSkR^)?vkmvWTNuTDaxuYo3{z z1sWyfg613>2)O*1uU(qX%oJj4+ZP*r(Bqua!oAxD_inGG8Huw%B}&Rx2zc`A2M=76 zwtI*Ty7J;BIX5~Rb=L;;`VHQ`$9jLuhJf{x%Q+`;uNy1GCVBJM;toKtS%i?|`IW9|+DbzlO)4G~GOB6R1?PzKs7zz0;n990 z*owRLX&R{t6f!P6_g?a!&*S<2SQrR?EBvP3NwiQ1{xd?*`{mPwkoFytc8{~7I8e6Q;tJ@ziV&#utq%*vs7^QS4eD>_5O wz6aDFD)slLFQJ$BPgB&?)YR0}lof#g0E@kUvWc+8yZ`_I07*qoM6N<$f&}zMSO5S3 literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/ic_selection_checked/example.png b/docs/assets/custom-overlays/ic_selection_checked/example.png new file mode 100644 index 0000000000000000000000000000000000000000..bba7f80df2ab713590291b8d13ee3070600f1a2e GIT binary patch literal 1222 zcmV;%1UdVOP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T@@i`NU4m~Pnf_dRqU=6PcdK22h+Ng$#8Jq~Lu`NNHSX)(4Q338w zR|0F`6hPb1M%MNusF(=GI=VA!*pxsUv*)GUL=lPImEb3LQw=1XyMj8&%w1|+3Ue_B zfwrQ}>c}zZM8NW3Zh53tdl3~qu;;=mZw52Rp)@Jli>TNEDLSjT8GYtBlqU7A)u`BEQh85` zISz$MZw2<*S5UD-%gwJfH0FQ{bHEEW=^bWNw4m#;3afLzN`7e(C1bJ<4l^oRCUN(w zU=BDCmSf^@Jo%RJzsWzg~h<~%V!R+o>=?_`r;4*s4LQ3{v?@L8D$T(q!?lIWV_ zz=wvuCVDh7$H6?{qJ>owg_+}k9x|!1Ie>Ymp*eG%p_blHU}^dxM*RO1i6)5 zD`t+PYf_4-T}CnoFb}wBQBTr`tGgvF+5o0}H7}-OPSzxy^^K{u_MdB8;r(r;E-68q*elhsr(2VhynJm8|`mB1=X0+TkfXi}6+C38S< z>y?U@!P^}}OnPlT@`7>5+U@{@*JC**;qUSPXkmG>H_X7GdB~wLsj@ks_p4|sb||*1 zn351SFbDLW9ipPg;9=(IGpUg|!P~ooiXKI`UYSX_c1w@S6#3#16zfHxYf?jV&;a&X z*PtSy_y#^qK{DCM91!h2fQkW%_M*lF_n>{W2dHpx6X$E@95=#Cq4)tRRQT@x<*eg_ zkYvs({4SNisldAJ98jOW&pjuNp*FXZu4wb~`^NbjcY!_7PD$TbKjMdxCY zGbis+PJhfP!CGy~53^u}9NfxCfr=SSZQ}kbOyY5n9ZB#?W0buJO zd$WHa=rz~~&wliYLB#@Kol~nfIb)L6R$8c75Hxy>b4D;_RAU@e907ED%nKzJyf6hn zQZVT5luE0gra%^spQm_cudxvJACy6kh1>-{M*)5b_<4%Fd?qtm7&NQM&7}XESPY89 kVo)R&gCemQ)Emb91C{=}e5IeZ!~g&Q07*qoM6N<$g8l0zuK)l5 literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/ic_selection_checked/original.png b/docs/assets/custom-overlays/ic_selection_checked/original.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec58c8953d340c1f172e1cb9b554bdfb9de32d8 GIT binary patch literal 1635 zcmV-p2AuhcP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1^7usK~#8N?VLSq z97Pm>XLc{Pb%xkha0jxXK%$C6NkN=YQAAh*$xefRz)`4T1g!%J4Fv|fiK7^lGfiv> zBwHz{kZlU8NWL_Ypz%eNA@UFL|LqR%?Y)t#^X=U1?B4F4w4aph%=&!Z{rukBnY~%F zjEszojEts*(>68+CN?`;{$u?)E7#*%qEEP@4-TRe4yBh~LWmOVD+$iFxGNqr=B^&R z#EMJPU0d{mScpXsO3Cl$hFvBGpxa;BYs@O=RzXxVv+!frD(#A#h6rl3m>QIra7G&;DpEm1*Ef5aW8a5nTw1ogcVh6Vy!woU`c%_s)J!U1LHC!mCs3 zZf=D$(MP*dgS%GHN_$76epe|i9txHCNFml>&Ig--B zv2(#Bl8lNprWI_OMGn&2dd9+I4oqM{UO`T2%~8P_@4E`ePF-yRrP$E;&IoL9oYSZu8Wwi?*O9D#}U(gUPS$T+l7r`YBenzJ~vsS`Gpc(Mh9yEwmzt=2k{UuF-sW zrPbU1`tZ=(Y9rv%uQ7Miiy*FVJWf!~M^{?BfA7E7LVGo-Os4BnSCAJyDNHRXNAmGt zE4%p48R}`#Pv@qjt{}ne8`Mk<)p8`)N7{l((ug8u4WcX826a<`pPZB2EgZ15KaZ)W z21eLjsu8w2f*d=^TNkI$k%I(@q?Vk8V>@5!rC4P5Rl=exN3y#IBOVPb&Oe}LO?(9n zjBIwoCKVC%E<{5RIhbOPie>86rJv5VCcc8&ax4||EtK;aq>L^>>W?JfYG0)0DHJJY zB_2I-$U(}Ec%7Q3@D(H&KTpj>2rB32MKd`F)FIz<^%VrOUf;abrTd)4zMX7mJ+CPO zwFW(}T7l%?G~>75&Ez1e+c&Bs4>fv5Ig?-HJvldNs{_iJ{4!6y`kJKsmGUevO0+?t8Ajf*iq(KFgL&&F-_(KQ8smh(k^V*Z1bVub?Bx3AI`ai}p8D zd&ZI;t(Rkx!`MODKU;hS(QU{?Bt3=K&(6mq2Us<}<;sOvrlv7LC83<#@Ou2dIN)3q zs96)Gp#8F|{AOM7WWT?&&z}9OKIypSAi{Fjs96)GpeWKz^6a_mMUtPSMC34cx!z~= zN)cXpK8O7tQKv7J${8F&Jl zKEwvD#-~nQv;|?c7t9I0Fgs~DXMrA7(2pQsVXmtnTror4rb93>{or1Q_WDFby9S+P zaD00mSB+A)DF8X^i*p@sQ&*cn5hTIo{qQ40&GzF(Y#g?`m#Gs7BSGE>+in&~Sd`t% zrjK$OrI-X)Mc@kdw5A)T6-G{&=UhVxk_>*bJP# z%ZDpsm~%Vz5A{}qqByf}2+r_%`6#K(ZW|~@(ojK?%5q|u=n8uneqy)@uV5<{7t4F? z?tC17g&`I}C-I(Ee1Yp9Er>3D9zvlLDl4So=|4>Ym!d7sdC_8`Sa#i~M=!J0xc@Xo hMn*eH36v`d$D4002ovPDHLkV1itS1;hXV literal 0 HcmV?d00001 diff --git a/docs/assets/custom-overlays/ic_selection_checked/overlay.png b/docs/assets/custom-overlays/ic_selection_checked/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..3213ebec50ae443b7bbaa0de35c4b514031f44ed GIT binary patch literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4bh%1jv*CsZ?8Y}J!~M*_OR!IpcP{hQ&1W@agW($8(Qc((A3wTUQ+A+^MX2AZ*SA<4J7!ox(+~mk!t#o>^R9QYZB-bMDT_dHMZq zs^?UtrddqSxN*ErD`7)Gy7B zPs@|~Vm~qG|3Q62d+BTKc@wq$E?m&%ZviRTFREESX934nkFq^K{q04&9|rOiX6bZI hv-J^ThXqK?W}W*ELEZ)`d5-xYF;7=Nmvv4FO#oKfz1;u+ literal 0 HcmV?d00001 diff --git a/docs/assets/icons/AppsIcon/dark.png b/docs/assets/icons/AppsIcon/dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1c49f52dd93090514815471ca0273f0b2ba5bb68 GIT binary patch literal 1488 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 BVgmpG literal 0 HcmV?d00001 diff --git a/docs/assets/icons/GlobeEarthIcon/dark.png b/docs/assets/icons/GlobeEarthIcon/dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e9be730f63f4ec96456d24857b8f4f6e990e31 GIT binary patch literal 1568 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 literal 0 HcmV?d00001 diff --git a/docs/assets/icons/GlobeEarthIcon/midnight.png b/docs/assets/icons/GlobeEarthIcon/midnight.png new file mode 100644 index 0000000000000000000000000000000000000000..4139b01afbae90dcc324acd624ceafd5bc7efa62 GIT binary patch literal 1571 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 D!LF2Fb3WkimXKp->@p<$2Q`L3v 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

>5+b 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%0AU&3Ao zxY$Wqk-wbO-T>NmD_1Q2&%gh9=g)7LKldwVFMawWozwvgG^T%aDc)jMXpt?9+c+w4ifvA)e^0bGk+ZOGWQX*cV9seD~2bOI1-og2|6K zJ)@iHpa&WzPnlLwNMiwD{9b(F=`TP31g((UZ~f8r*ItYk$^YH?lV|?%=Zzb>pWAT& zqEE>^%EWJ}e(37TU-fj`@~dmA?zv*qFE870=Or6|apC$qE?)o3b64Mb&dOVUy6(Y3 zHn+GsyS}!zuC6W`i$M+1SQYDmz~;K;EVtIYv)AIY9Opcvcnk<}9UEgBBCD{P!P0_C z@mQjGMUQ|tv6mxJt~M|zkWq|dHHr#fj3`&wXUvnUTaQnE;c9QF#8K#qU`Qnq)tr& zjyd*(F7BgLOh5X#)VRB;IPZdsQ{5@EKK-Pzp#e{q+Odpl$BY~AWOhRDOV}4!m=Z;2 z)FI;v`xQHx?vR<4os-*5)P4XBF3_xTY$a zrs#$iX$yPb4#(fAVtstwVTM295&qMl>T3H~cI#xhX2q7^f5J^Q%^P!@z8G1#wtD0C zjn(VdZ)n=y5>sNbuKcd*sWtJ+@#!OfUUKEbgKpcL*mlmcpZ;p|pH9e{^7z2p?5p?}lrS74sXCc@}g$AvPZMtQ{!$0qT z`Go~1Hs~!6)cs?Qyu|J*NP;)nGegJTmVMO)p_7WZd=Pz`8M(jiA3vzPCrt?EvDt?Q z#+{XY?0=fyJ!j)Be{cG)4tudL(cadY8dqS@@FRYDK z=8IX)THBJy8jfX0hX$*x{z1!}YNZ~;yjabKW_A;U}N6L+ITvW_|L9M;=(bXhCah3s@fSYi-T;S)YCU&;$2=F^fXM zEL*zx?|*$_)5Z<4SX9?_Q0=<4YhHc%g$I6jPiln7eFRNaKi)CsAGrJWU)(+O^s|PK z7*$r@f7IwPC!KQIZFk;%)G^0HczQh2&{BEx^;hs9c6Rm` zvr>&;T3Y&9=U(7sI?($P_9@qYHF*Z8-@hR zCyOH&)i2$y)X{vSXr#TpEg{Dnn_5TI_sfX-z13!MRnRMoAN5;V&xU=Q%^}M&N*Xgl zn%CRRFx%rx>X%p6ZMn>M;sj~&(Mfu=Vmsy4=}BYM1E zZ8<7)LV+h|YQ~sSZ{fpL&ux;o4f2bru7&j6>EIOy3H}{Cl zu_t955j7Hz)&JXI%rnxDxh(s%V?&ee&CrZ0twu0}i*rtaQK^thj|ojWGC00f57%f7 z(?b)^&pL6ef7p?s@tUE((fVn#v2U5(4*3hzY~Ma%;$&ZkH>0Syq`tl`b*K!q*s>*y zKL6~Kk3M+!(~m#+YWC-A*Q`pNv)b6$00sT&#~2z{jD_vnswYmGlB{Y$K_T9pRA*FgO6Y@-zjbvr z=@}Vi}bG#fdY5#iqFRAf+ZGayqO?HB{h0@Z;9Xcr^ zGaE%so-*yCORm;5E!8CSJml}rN0UIw$*;uxxnFe&mQb^O+teeDvR9$Odx-a8_{c*> zjUKz>Hg3$=2{>)q^kZSqx;0t{2>P1b2Z$xVEd0UwStlHmHW`G~qP175&X*5|e$(&A z=VTs#blRk&LzCu*SAxN@zmzX{tn?1WP~T~rwLY=s%=9Z@R+Qx8Q%jWpDCGxsW zZB=WUH!i4KRuit9-MY9X(bg1i`Lt#3U$(y*V-hTR>B);sLbonzaZ`A3{ z9K)tDK|?p}GqG)mSJfHKhH1!}f?CyEJL~19bxIY~`s&2SYPlZGkah9Oms>yFq*izF z=j?SP$sH^VJr0FyXYo56HhjeP?b{mayBRFF7qPd<9az3>Nl9sWs=I$TSU7*~D=)oZ zr;j=A1kkRX1`>(HKmYdU)Up3Sds`dib~4r&-k<&z17Xb2Xh61?CG-Kg11pv-E-37m zBxpep3;Puh9X4|Kh|#coNskI3%ZaD{^4R(vn_SD6E`*j(QYv-56qO7fG8~tqDUhrK z@aAhTb-NZT)WX3VllMA|qarb=u5~={`>Ka#FsSoz92mMV3d+IAbvP6#i&xXsnO(;!v)b z)n6)_6`rq{>ixw((Mw(&)NH(bY9d1BDP{7?`N}k(FPE zm)YA2b%Wv4MK8ZpS-V78i`R8(W!Rt~b2xviUb{qDlicdeCX+P{&RnjnPwrf*tZT6p zx@@W-bd<0{*#NHJ*USzi$sK^SEG{WcIxBcy7(IHdZWx<4edh&(@LQcQ>9Cy_5#1Sk zk=!9R7cQ6!*;rIux|`9E;c)v~ufO{4|K7B-`S}GGU3x{*{R*Jv(d}fbO&izap_0LS zk;ur%T)uR1?@Q<#at9VIn5!yE`GA4Dd4IN6ZT|BgAKI|4b8$o)czeJ8>T^xiUZ~;P=I1XU|E4*8H2=zs-uw4>5sRL!K7c z&RNmx<5jnBd!$xtdVSzycUL|6mC_lY`Iel^{G9i`+P^0Z{QPB8H&4wv>PJNvJX!nF z|5|5(|G*ADpU-kB(g=8-r!Ovk#okJhS(GCg$s#6u@c z^7{jS{KJELU>JH2JjJBRQ=qf*3ux&dp64N=W6@Y`?e^6xS1evMKQ%bofq>pbh1>%` zG9Pi|vBO4;Dl9DWQNOMkjR0ZTp2dsit=vU~#Uya~;nR*DHexiG&R*XRZNB>28nE+c zpS+(srMX)`xu1CQ>CpRG**Oqx_+YkguU@uf;b)(I(3{D|-xU>uhWzaIdu%HI>z^O( zwy6QYj1`xZopJVs$&vf8aL@eX&vyENLZ6a582tGG50rU2+X{7B({F43_IY$cfbo4g z{m_*fsi?++6^dT>b-?C?voqKfdnLWY>4MfIWNg4}Y^Q!O9g& zAAjU``}Pl5guE_JKPzKbyrq7_+1(0PTQ7zJkA9Fa7VcX4O}v|}TK2y(pRVVc%H@AQ z&zPto%H8id|BG)$=5EQOjf_qoMRzW*7meMcv+-P7*oPgO22*csTX?An~pKE`9Rxru`Yq=QFmPWICmzmB5AM zr}K^oy36st<0}&v*{;s9eS7`KpUdahep0j(NuS;wdm!{(ZU5@}505z~&tVOftN*g^ zuJvMI^Sk!4?*0vz-|zc;YxerRDa-jazL@T0o^!IZjbZDWg06=p;Z`p!j;L7NoOaRd z)6O^Eo6@5u&Hufm_TBzj_pa=G$EnnR_E+pj-@1FR7BcOOin?1>7?*p5_vfb2{Taq< zBAe7cpI9)T|NDD^sUqLs9r`rw(DpdabLZ|JHaPqJcKZL_Kj-Q_nRhtNE~2RWh~>JU z?Ah}ob>uaeSCu)xYdEg#Yya!UM`5+^1sq%pR%JbX=IaeCYR$jDz9QMFSH?X3&Tl#3 zv`6{HrQx?j_XbycaKKXK>(Ir;Y68to0IZ1?Y3nznuKwcp&o8}EGQnfAJ6 zj=I!l>v)NV%QEG^`!1A5>7De&2SX*wS z_l+Gm;IHmyw`WmOL0ny;g1{G#Nr@7h=452&-rSe_y6dU8*qPbI53HqQi^?}LS16v9 zFLL7BaYMhOb^422+kO5NK717Ya93)~8-@#9Qx;Dyy!iaU?Ds~yyY~W@SjU#QDs77k zp8KF4Xko?e*!G_8y{sVN=8BY^tMC7os5ty_n>BEAY85X?l;7h-Lbwd~n@X00_d5z2~EXvhS}P*6~4GScFzP*BjfALB+On2+zP9IwugA81!qDN(4J zNuraF12`)Y1raEy`Z$yq6ZntgPfpT0u24|uegA!+v1w%kp`d=+$%u=ndm5hmAsQ1c zEd0A&snB57{I%}Wi$+*?vT#e_jgkF>05cIvhAbamP@0^)Y1-#gy6qh55ca*Hg`Q?w z^MvB-R5pI?VuL+gbLh2DxXJ5gGIwL;hU--OW!Lj^!;N7yA_fV+=W$~^Wc5g_y z9}-Ec&&Q}=5Gih5!1HR`g!G5h#m6~Ubr^l$JpOk!;!Z;Qf7d}mu0}ROK1O#Up8FTQ zAERe7ewX|I-RATE-EEd1{d4u!BVD~y+o}G0=GE2QkJA5#@ALorTR-39aL$kr`b7e! zFEJi`{dI0+f@w{^O2qEzr2b-vKT(6s^|7+<2qs%M%@Qp4Ixp2A8b71U1b|7Re*`qGikWcnA2>qiOG z9K9_%k}^MAMcW9ydh*6uvx9C}!uEfcu(5lVHsgYcN3H<>X&x-V-8I8GqMR#H5w8@* z23uXOCkZH!RXfVWMA?%~CeLSb7aqOEir5UwA+Az-VUIt|#@?Z#wsuWbi!e$mJL|vI z({C6mAbK&V|283koAMkfX!9n??(T6JdktD^Vw5lZczQ!$>&_nF${`IJIn_Lu^08rH z8mWE?v-yzIOLAT|I8S7fAC7kznV;t7MNVPZABAl--uqj_+ei=-Uc!zlX41Y~9Qw zyT6iHfXe=L6f{tje^*cUEvNn~|uRxG&@XX>k|9Y}6!1nr3&y#MTOTwOOm zbJ5%#44h()%=7r^;?l*3RuHQdZc1f{WM#1e3Pw^-rWCbuet+x>S9SA5&AAR-P?PgVk&V5q2b~#B`G0i*x4af#1Spl%ITg@cOc3iq+?4 z&pk|s_GT8F4~K@RA@bBo^DHP_Ey^qkYTVJ*3<&JPM?gfdZqI?f!Bt~^P*=+mKfjSd z{le|Xy!ZCkm~tmQJKDW9_i3M9n5O55p6v8qD?aug-*O&GmcGD}$##KXND7F^o;YrU z^aoRR>jRWJ*tc{m^$=oQPfOCx-!!hGJWP$=X`XWS9D6He$m8-%3%uu1`>CB4n}`p< zCKY+=so0*9+uG2GP`Sq_2*E2WEAWqAfE7T#aw@}57{I2EVh>>3zu`0JFULlCaWQ~I zi{P|{gM$mt5*c|@FmEr#qSaj0257VBHsMctj(2+IOVISSF9X*tjU;;n?rtJ(#Yb%`IJVK&^B-EG9=Z1bKvRT%1ukt($&@7sBCMfU=!*l zBbrR5#7~Q-L0sBaZwIU=bujbO$e4=wt7upp^oWE!-<|2H>i4-8NQ6}LOU!HAD<_WK zpnMA=Gx&}DHKZ^=$5RmbeqOLkSmy$A`(MD^2+b7+W=I2Nc-rxhbred3Ybq)T!oDme z#qR`9W+@*k4-$Y*qk*Zip^V=1ETd;NCw1_dCfo7Ieh%pfs8E!g{djqvkyhqBbLMpk zI99EJTU&)iMIN<=78XndL1BuYkges&vHFJK6Dc8XSNU-#e&A36LFYE8AyC_Sd)knav5t;0h!|Hb5Y z#yeY=BQMrOts!JV4TXe&K?*PQRHfo%s(SY`)nDN^{dI`4B*7#_LaCQ}-wy-6=moNy zAdJ|V>KMB#cg&GFGs1JjV12=uK;K}F5d7?{q2Zn@==Z&H%=NDeMS{JwOK+H8$_Z*x z0q4zp5_>KlsYbg7j0JNKD<7sH4UG_YEg3yMA2YWQ9#Y|#hw_jb(LdsIXX^ga4(Wuxj4$4X8Cfqd=VEDt9%l`WyLJT?@Iu#LjV%}_0KjNKv zB&HvU5yX-+jyUK_idBlx9Km{DMFg$d2Lvpxs}irY=h z5vcroR zahW=hb^~XR!%$9j73Z>fEvH3o?sH?|S7Bmk)g=!7s91Q=niPWy7O_;fNjfy6Q-SA| zr_Hk6Xq?c2mBg>#%^|d-DsLhlx4&gAi!lm~1lAt9y+$oWCIjU6dss-dQ+3a-|AU-u z!JP@~76Ck9gJ>8e;y)4Z!nxwdVL(;{i+xVFuS8>PmB}%4dnnzJ%r6vx_rhiF#$>9B ze9Zb)u%a(8i31Oh=sccp_zGrtynyHmzM`VS`wpTLpG9*G6G!hk#$dJvL*b=wIV`0b zk9H>vUK1tV-PnaNn0bD8`J>HX-fnX`Sr|O$Oqa9#mX;!pzZAC6GkPc@_QR0bmUPlG zl_tX+L`z?6cd8knLZD-R+*}~HSi~i$e1E$%`luH@#JM`86CuGuGAx0vo3UP}QtPVp z@4vlI9I}q?gH35f`+1W4=bs2Bk-6ob<7R7wY|JUb65DjTj?9uw<6XU~F!$9GghB~+ z&S3z0Z1V=?K<#gsT1EUGmF_7cO}QuNlTY_M6kp30|pu*IqsnX_uP$e?h=`f3%?2ULF*@NgEd+&TP40*-*5OO zatLvchJLiN`h%h~@XahGRsbp>O@?295}QnTgP2kkb^q4WtXg=S%=|&kI~T!*gVG3Kuo(43ATy(U=;3+%;8RzVd(}8_s%bz~|fkQaLe{j5% zlo5K>mXXnXf*a}+j$_R&{++GW2IO|7q@*NB56HY)tA_Vba1EEckqdkh#0kPiMAjG{ z-HS`QFP#YQdoU}0%|5sGdM_M&jY}B9P6r$t;d#QySuwZ1Voj=sUh-4i=? zy!XKFo7nBQrTy*tjN z&JErN6n1Ko?|h%Ov7hXy8?c2KQ47Ag+veHK)gY5)lK~OfPYErcY3^V``^um3U{ds}g_(C%^B(9odFLwTJ@8$1iIlQ_Z-oHC`Lre+#C0o^dmY8fNL z&^(Hd(nzy$0q{`aU!W_HFqP;6y&^O6+3AwQ4H@Nx8wGVl=Nhn(oUHzWn9;6 zAT=%jK1Lc&N(xRI&f&rHL0}IuPxdb!EFPbHDi**150^4Od|!O-@ZG#NRt9X8$Oht= zd0-dJK|(!zr)hfIXiq`UP`o|OI{;ckT%BA9eeP?gjQ)1gV()EC`4i^6M3il=Bfg*QDrkP-SS! z72h(Pvpa9;ETVhi%c6*wkySM{i|XpinyNUMYkNwR34ke~)t9(`&X7T+vbd|{(bib) zbb^RSh0bderq5=yeY5i%yx~^HG(G={?yi;ZMAxclWjV4_1~?5Q&}LzEsL^2hEsLi| z>yoIfWvFtbDHBJFO3IU0|8!Xxn3=gI<5-*zYQ5yYWRi$N%frVCk9RNdo?nM)CCNvU zEc7cOV{5!h#tE%gyP=&eF=YW>#abG&pj?FRicnO3O6Y9{JaeVTS2JA+ny?oWKiYk>hfDcnNf zr@tEWxuv8>6nbMIQ|Q+hZN8 z+^FshpF~6q9|Qp(443rIEERRt1k1aNfgFtsfWD?Y}gJp4B*C2&X=BK2uv}K_b z!!mSPlTamleO%|`v~(yoKuEsWvQh`S_2^&I$ zxapyrm#P9v&wdfGIRG-3Bh#CnIkzzbQCDKD`q0QXOoWdaI7$=f!#<)5KP{&ui7$Rj zsyPXmNw`w&B|3k1bS5y2i&Jd@>sB;x#oa)z7<1osc0s#?ktA+Skjfj6-&9m(acOZC z!@S>%*Zb~bsMKh3z{h#)vh#V8^y2p`#FhE?!))$eHZLFh^-TEX*1zYi?K#)8HE7aF zjindUn@=?E-hetAvxzMdFY8kp(pGoEQZVR{*|B4=dRwmGY{|%Va2?RN{-pWx*wszq zv@PD!$3n`%4&)H=j_ff7#k^U;|T=gJ0;MQLv^1GTV=D%fr1WSE%jSiDBtB*Tm6hRc}-&k zS^(;r*zR{A?@BNcj&Oq__It>pgyF7szLmQLh?1KK{pe^vN%b%<4RGuP4rC`!CEgth z^r_2$}*^)+9A09op{nO_g$g3mSWiF`*)JYG+jC#{eIyBxcA z+VG8(JSuu>TIy(~D=(*a3eiPP{to?`6WTaryd-~_A0=k+>a$79hthlKUdnX>`O{p5 zj7>0K%ms+YHRO~nE-YfWK={nyu6%ERGdvrcs>tkBxi4+7n#teL@PdJ7yHIz5kzn&$e+?- zuRESZhItfKj*6>lsDBtj4!!)F>Y1d!!6FpE?r1{fn7VgukC>0QCzgy(ddAx~gTr%~ zD!kFap39@?jZ0NVt(FTERsmX2-gxXg(lmn4l~Y^K(0>e-wNKf6zPGxm48QGqnBtOd zOMUZLn7$6nPn4I|Bp51M?_i^O1Z)`x)E+&pyXy4PiQsf1r}@tH5Dr!Pb&(*4A|oTC zAR~Vek(ElV+JfBzV-{;Z)+-?cq>Eq7O5F-$xpLDp8hKf>f_mews1F)>^05VE&p*K6 zDhL?d(b1tyOB<=$gKpGB8~5!`m$(0w#;p;XO*+^{cc1IXh9F^gvWS>(yY~gm`J;9PpQdQdf#dF zlAx{9=B+I!@7G!7yy6#ffsiXcuC3%&mS5J3HiQ`X29k!alNaUNivXKFVAz)7UcZbw z68EAyb;%(s2{N&%n2TGX&Ou*u289@7AT-{%M9D^uKi!k6>+A1hJmj^LcSTG`%+VD> z6+eh3^pTR+Ge!o8Ye7vcH*7e}p$|gW2RojNsQd(QFy~cN*qWKCou^LdopLQXtgO$g zZ!IojDT&*>CFHQVEeyQdV)p4TBoa_{1_f%V#h(Qt^w#8iK*6d31zDb3I|~Y=exbxo+OhNWH+!TGi&~|JB}y$y=r{(gFWsbg?*rZ z`Fk0s@4O;W+j0A{WTX&qRLxz}wTr2o@3Sn~{YESm0~55JVde1E^L}#8(a>cFz}$7k zFn?XDCWMe===L@xe1BmQhR@|YP`C4KBQnNg(|@ng=DcR8s%j)f%P3q_W9n2*k*|N{ zlXa%|d*?l^ER9gUfn#sK64tdg)}M!KALhwdOWl&7cg2U7UT87N!q0KP7dgBB0gE}eQdKg8Gu8j;Q= zfe9x6t3%>Fe8KXr&CjG`Fk)+8T^=Bb?L}1(io#X7no_P{>u3+K$x$WF-(|BmbXYRf z#`r4+4NaEflV6T1)_C2LnG1E!YP5o6NL5nMS~}JjN1v;5AK_L<$h_4t1C(ba2c8^J zj3dDYF@|(uYaP_@?awCmRBLGcxi zDGw*J{noE(c$xftYaZ+c-|aJ9=X*Q6T+xMYtkaQ8br%|sZY;(pySEc_7CONKJ>$%R z_lIYEL{@A6a6rs?BauGJapX7-D|Nu|?w9qKT@kTibP_?6k*n)z=Ytf#tE^$FCy?At zNf1U|Rm0Sk3L+Ybp#OB8vqmRESfh*SjHU166FOedS9J}YU%p+gE(Afwc;^@-tedSB zO7A8DW8PyfdDX>VwoH$R0?0gH%G1z@cyX+1^tl{;YQ$SSZpzcpNty$;-o81Ztj`G4 z!MYukBtSa$6uUgP<5^!3&yOHMH=>-KGKn1)f4z^U?}U{Ir1FQrwwfSA9SKLP_orWc zdcQr7M__MmMkjt7PvTA}5UbUvYTgPS$A5joAc?`qS5t@)S|4FW+;hygTg9E*oaN+9 z%r??hG-_T<9a11{R*}dyJ;IpAhUgp!E^i%a4W_xRM>4fG-j4aQA{J3!!ALKHtQr+G z*S_iHbX!gcYz>`=4J-LN<#{-k%VUj@Lv6b@bt`?I_vT49P%+dnG^9hqyloZmkq*?w z^~@BEtduESGjgKoP3CIxqk(5OCx-mnm`dG z{S!&L0K?T18ZopYPKky5X!9@_WLkchnm`6NjS5(_;fEt3Zlo?ZZ##;TonYf zCOrkE8F_CqIz)Z&l8Ki?yOv-Q;qF)gDDB1f=d;&4qujvmIfa%tZ^+wuOs#Hf!5ode z*^=I|<@Pv>>7SyIIG$e(-oiZeS;M#ncNRxDfs?UdUv%wF0Y|-UFf0bZ8S>*BO5~XD z8`M*9ud=3lZf`j8-^R!a{|lKlXkWhp=Oa`+HUw&^RKEuo*+gdMZu6_FR}8+xD&=Kj zhz#|v`!7P}K$T0CMIhE3lwwR;@@#hoB_z8G!kG=E_tTCQq3yn*1d8mrbisz(QzO({JiIu6U zLZ`xC&(uzG>`9uc_zuDn<~TE9+`I(^8L}~dk(!el)T74OWEf#S-e^}cG=!c?_`B-d zZybVJ(gDT6h}CTWh`yKSCgqpa%M7)X9TPX8nYR9f`p`%10AMEl*n zA_gt%yb@>kd)-U?mo>aqjwf^?fbo?zIMAi3+G1i%;X~$(_V#B9E^S|oOP)!vx{cGjM(IOa}U1PX$ld_vC**}!>?)D zc)hW;6Klq1T6A&N{HZG4mMbrqD=@uf2lB1=dsKpLZS?{GZm~V`DpnO*UY?d(wq{Pa zOpDe|5Uv1NSXgZ-s4xG5y6rbRMyt)Y2aj^I-_P}18q^@(C>tRahOpU89f|Vte(wj& zC0(2Wlen%{{!csaIbyv4tB2!=H{lUFzGFV)AM9^ojvKd1TNxj$?M`FPX`!lCXlQ93 zPz}3SrHvQ&OO)InaGs5^`FII-EZME774*T?Du%EMU#Y7^@ExMQxr1 zWninRRTpX3#$ij(Zxua%fu~NPoJmz5STw$yoxMriC3$!a={v8J%=xv41h0vT*mp<9 zs36>TWO~wM{1vV_@#onEnN{EPUSA*04Q!HUkAg8}gzI%>-RP=3Wx=TW?A<&& z%3W~rSy)j`syR&|b%_Gfb(}T!^cYph=-oR|*55G&o zGwHmYbwcV!CMy+PNEWGDD<}reMz3hmw3>P_|2yPRl2xVGX+FuF{T0nS$#_|*q(i;k zCQHtACRJm+%YE!Ilu8kLtZj&dJh1G0?dciBO<6-=nyzT!Rq?75xH>^gSDozFG$yKM z#`q_$u@RQ5#^~{bO?p131XOD`#8CI(`gc2r@Aiv$o%ChQG~eN^*A&u!#7#HS*6t1d z^S8FroC+T~)(xB6LeY@PKSC7&c}K-mrIFE4$mZuddCF&#pMc3t2}9*^5IVyWVX)ujmR49mdg9`cNXOyQe$( zsnSHg$xgj^nQcH!5T7c!-Ds1bq)wa0xb8=ayxo;p2)2uL8&)Q3@_RYQ=Nf1zk zhaM4r+WR$C@oje;X9|RzahsWD1d$Jc6I!g&+kyNMH#kS{=HJdkznK%s%rb9%RmuRh znr{*t*-P0Iv~_ja3GQCH&s~V~N{DP6UcS1X30bRy&@DV2Y=GL$%m2Rl8GUeb^MdCQ z0U&jO_*QRRK*QEMBM z*Jq#>N>o2lrASk*?M7(J=8LH1?2L_lzh86oR1tw@MsldGcE+0%XCR1^C{(#c1*>Ss zbJ2o-(RO`tQ@ZeJvZ(~66HV@Bqay!yUq#(68TBM&c4EPcEvGrOT8R;T?ao*#CEU8R z@*x>j;NfCZsh=0J_lNW^Yti9FP*PoKj%>}=TXHMkz53!5G1yG{siAYr@p0Jex=4+Zb!I z@}qik^WL{rXt%WleTIfT-R}a7UbYdB1A(s(s+r9?jt@qEj~IFVI7KWZObuK0A$vte z8v6PZDRJ^=979o$!`pX^17ICxxY8$ z$ZGB%gWGJUrvoik_7HFH;AEsD$A)*gTh0Qy1-&la>xH(OAM+(nWn&VP-Qnz~;xL8g zu%W zG$58$*n8e=@_`BlVYY6UuFcmCuB>2h*Gnacg-MENF=Q{zHYrqzEM13?8vD4BG6#N< zVahs0WSkSSc|?%74~!vE-9Z$4XSKN6Vxr|GA6fg9!tnaHd1XAsJx?vM6Nd)bl!wR? zKE4wggeYOl!8gK!=EM~eAo4G=f_j(LU}1!`CL|D>;x^gVW)FY zR=WvEivMXtn)>VXUcEL0Nn9z`&o@dqz^HAGovj1V8aNBtPv-b;E7iSi)F9A2&|`#4 z#^oUr0@wWHL;;c>&%&Xi?w=SzO=sXNsPL3mcTUG0$r5|>ARyr~8T1swjfMlOC#=CL zxtKfkS#RaZqi^^aAC1`D12i?&L;Hn%!_F;)x+~tHmMT%Ibbqm_;Tw2Arku!>^7VbF zf?9jwE~aGCD{^DspSSJ8x5if&YKIe8zA80?DvWyK(W(ZG+F90N&j~v`9py!3Rp()zEh(Du%R4mvz_zTKN<^ z2XTsUvWT=@1d%r6fV^1YW=MG-@W~BLPgagfXU^C?d&Vtxab;2M6TH3M2@6K@H&jAT z;;`W4?vgoL+8=;hrKS`j<`TL&0zwy8H9Ijsf#a-ohUV`c%izJsZau_rLV==w(imf`s?5$PffbW?^1eD(o4PaUuMNxC+@R0e{F7 zoP|o}SLigWtv%kJUfxEBbB{H?Lva=-macdGc%!OCKlzdc(x6I-9ya4=et@OecNa7Js?ZY5Sl4fKW&9x8 zAGv(KHWa!_ZDwMHQwMAO^CaT;47Gh7<5vI{oJbuX6ZI#*w)PEdXX)IYh&InE*6Z(g z(NWb&H3ySV8W&W1Fa7qH^Gc}fmiCSO<2F{{6f0()1-k!)kUeUT$+zx~>r{DS_VoyFgePMZq1)mImVgoWGb})N^GRlp8YfHpUNd{hT|VSv zTIn?Q_L}B;Au{~cKS-_6Y&(R>sD13;pX7VU5s%f?o=$g(9DV5Pb`}V>Pp2k+HH9U` zpcm*Hc=63+8sD6;3{@S`(7)iKTE`(OZ`Y{i{pt-($;2n`Fhi&|V7Fue1N?g**Tep0 zIC0IelMrhyU@#T1s?1*UA#Slb#1p%78(@sNjC2%d;IcQE2Rn5EKD z6!fC?acO0*O6*g-Sv&?|2usZv{?gd?!Y+Y+KHoQ{E;i*R$kOfUYvRf|H|u?z3=y#_ zR9VONaT@W5ij1i5Ip?rRwNwZ2U57Sbk#S9Ptx&s6PlxdJktX{9E+M6zq1KW5=-fy6aL<5>kEd zi&D6(m9JLPDUuSNhGAajkX?a?xho=3zDQP{M*Ou*!HikKaNPiay>zc)aRTT=zI96r3g5e z_ti9hTnq5fDzPFe0-q@M4*y#gB2hTH^FA!6No91WqKwbVYU#AI_}~lvRobVLN^$rB z;%&JXd0JcK=&vGeJkXamRfZ>;Qn3O9GWto9Q--kNaX_OOO0+D)@|MV&z@*WEAj-!f zCH_SjzpigQyu@2NrK|t)=RfT80)mipWajB9&-=&z)@v0!pO>Zb7^*JD?u-*S=^HII zT(vrj{;?6tBq*#k9WzE;WO*bng)e00bQru}K{sKPxu0F6Y@(&n2%;I({o@LVfZ_lS;gEwb@sPJsc*?nfwQB^1%?ZzSb7VUyb2<-w^&?! zT7e0(dDja4rb)JuFS{^O2q6|pZMs|Yzn$l(o%m5hX`Q_ulkbav7r_mMy_|9A%5oR* z1Mc)f3|l{Xg|KASiAyOp%ENZXB9M{{0aT}Ik+y4v_NXxxYCDMC@LE^H1f=J~1GX3RiSRC(h zo!KOTpl!ilgD244Q7lN&>~R;M7*Fv4>?;~gLKm|5kT)fxbKD;4ge$DaJr4X$OI{h&+i;qs;j zPBhgU%4CPAU_#{^&!Jhe#fTZsv1d~;8EQ2sd)T5DMK$^JUpiifSWYr>a%XM7>~I-% zkzl`~B779q+}yZ=Uk=3=^*Dd4Ig#LMBs&>3g<@6^afZKzkFT0bIR#DpnmMsJ7OM6PS@VMHhozW-~ z={vTTLDr;U-5KMHcKY=omQ@8!PH9;Y4065JR=y$UUuB}cR%H1Kk6Qe+lU=%jJzxDU!u;~#*fs>&X)JvBM; zl`_Iqa|Bv!64w{qjZ?;yV}Ha;@+-WwLp(p=Vial{3clcT`y5r#oim}vH*RE$AQdz< zE4TiEZXWYew2}*GR1q`3^ODSeF$!qL4mx-6FXXvIZf^)plL*X#tt0ZnW}=%4>1{YLO(_n=sw*_ z_vBZmPQ70ROgYr(%-L-7gZy7MQIubQqjWu$C#!0;?|h_TUk}Ic_h#;{6BTz}im%F) zuP1YucEdNCJ`xn9Na{j@$olYS4JPL|mv&kp7;S=Uez6V0!pkY>F23M3YVkv=z18i-=C$QiVVMSy3x_XAk`DApo*%qbu3PC^7 z9fr@}J~&x=ysy?u_rBa-7Fp4QeBp1-b|5L1S<->u$3*pROhb1$_ z`_cgQ8`C~kl&$zUOyq2bbsyYYGAJ<=Twtgx%*wIW>);*|X=zzV5KhRy<#+?`0<3u8jMsYQ`OG{1VrfA{-bfc>(` z&)f0*E2HHQUYm`;+~1tRvD0=t(*E${i}k34v|ORbha|}u5;aZ3FA?T@mEax>4g!O2 z(D|PXcER);pqg5tPephq$(!);@z=@zmTt?9Nc=6=gl`xdffw3jgl#;jlzRw@9@>9O zOq9#c91x{jVfT})=nrnTk`3gkQnO}xUtJw!EVedb5zt5JnV@s2F{i&_9h#OU=Y6R{ zt4kF@=)b7nR?RzU{1T}IhK9>safy>3$GLJ~$G}j!90iQRt$FidIxa2FtUjAIIz(asZ>mkO_k7 zw|VBKM`9D!ekNJ)e)VHnC*H52N{PBnddga0+nZ#NA}vg{^Zb3iLZ>IVHI(^2KeEx^ z_2a{ner#tJtZA)d4#e1SQrvyL>A9s!AXHI_r>?@M=qLgnHLTtY z|EDe7+fnEsT=%FQi40nzP8exVepsfK?B{JAd-WD64`Lpg-`IQ;wUja!W8|Ld$mXRy z9{lj|`^u7VX@*}v!RsqsBAu(@l}5+xQPLPd---3{Sry2eK_%y)<{~h)Tw!(m5t`^? z4ShFlZuJc6GR>)n$N?|xZib^C7w(4ldi&$zJ{X~)ADwk+arvg%UFX*g(FriB_qqtBW&o6??tr*M=sKLV|&|t{l@gQSbtW@|JtJ+7=Nc<^@Fa+d{96{NEhynq! zK&=K+it!md8n1UMooy=g`%w5GgZwWlY>XV;De8PmXilD1cgIW;XVZki&`ILRu`Lr3 z@US6rkoLI=@Fw(y6$=)w5^fzT1gedt!e0LGgg4z)Z`9kp5xVbH=4H~sZkrqMqhrw@ zOI;IV`904pEH<6xqNfmpe;@9}^!hcso3pzkyc2Dsa6MwY;qfY{_tjs|`LP^6+!di! zjjTt+(eE`S4J(^6-n;o^VsYFC3p-6cIZY1Jnbn&0Gg9C#yvT0PuSATr|+UnNa z2ly(48Cgs&HpmAW-2YRQ9EpJG+-+Jg&Jwn*@vl*oef$hw1KZm`AA@;GJT#m?B z8Au6K2y*L@q{U05s^hjgN+B17|C^vBo=Daw(hTEFk0Gm%zgEClg{qfMBM24%mQ z*7fsF{0rvt=9Fx(;)@)O$Xm#9gah#y!UFHQVt@61?{JbVOhP>wvVU&wtZF31$fi5F zi1VHzh3>y+7=Ir_Pg;6D?)VgJBq`q@s6Qyb;*4N22qHEaTVsCqo`06%mc^9K<-dk0 zBc+*s9(?o!wZT?Ph@x;l?mJN1_2lS-JzUDQf6MFa`6qw$r^*ZzR6Fx!rPSD=xo35O z@9u6K(kia%v`pfXeB%EZX}BHMjxjM|t!e4Qic21oV<$gHHU7x!LB79lt=DD3?lo23 z!%u?g0gG=Kiz$=PE1%*F!Qe*@+<_Zs;U8s3^tGoq2Y%A7jv6qG!!f#IO&_-{^cM1< zk~5ED(ykbGW62{sl~`EeLiMjQVb}3p1S29n!1fx`@*x%oG1Dieq!9N;Dc#AzM92Qn zT1Iul?bBK573RSjLq1ZTf{kZQ4B{5im4~Q5^QhmIRT9bkR&G3_9$yp9yt@d zQOt+eZNURCv99nQXxO>Uf1(*C``qkPJ_?yO7ybVtWsg)gf^Zz?`^U*hD5xs`23l#@uYy+0l zCBV~_;He$R8|1;k4#aPJ^M)5+s|*!!bknjm>C#yklsfAfES!VcmSGREC0Mc0(^67# zv9LxGw{pHq1P%tGsc;Ok(Av*L9QFFwwbPF4^nQl(;vq_e5e#5C#t5SnGWUbZ6iCb_ zzCz63n)`BQ>>%yBkoUsDyMn*Qw4!9j5+(~zj3Cv*(LwrTk95~L?Ui@slQ~w2A0}Y4 z*wf#`m6sd*^-A5!oYdWE@pwsBFmv|qK$H2SY?g%IKI8+4Hjw|jSHTG|_A)&`pnt!T z?4K{b=1f)^TFD9$rMpZH?hn5w(bZifvBrR}p7~)GHRG0G;W-zN3TwKos%rV&qWpX1 zTBUIa9Opv8uUl)yq?+$drWNJo6`AtXDe5qi&_jXJx%?bW7vYq0Uajy!!qS0V2(Gg% zRRUwOikNlu5Co*ffeftUpTl|B+0v3?(qbu%!IW3qe~lGEhO~GI#bmL(A~9rcZZNdM zBtSfGi7H{sq4xtq#Hix!S(f4Ik7Mc4bwcsiQ^bzLjWzSpfh5`5z$>DG(x|`#nz5#GTJ7x)UKcnBK%@L|nVAt<^T z93{y;TZ(-8$b@LU3e$2r$(i)zzG78*3Y)>No(F0bWwwdHJTiQ`1WvL?1&JL-cCu&b z-VhG2OacPbu*k@$;NH9*xl|bd2Hefj93G?DSSmR|lXr7bc~wc@w6LG+opPmgm*>pz zUy6CarlxFYZ~n{WCkYu^8F)VgMtD~kiX}JB6xkriNp5oRcO7U%)RA0%IdcR^naA4A ziqt5(BlDX1m%S)tp)QAGksTF`MS*{!e|;{(|G%D(o*V@sCvEHXR|{^y!FcM%qvoDE zR*z9$HEe@q7u&;IdcwosFdCczE&iFyNuvBDc&?+gC4aR}@sT5hFL z@?_2H@3ehpx;}aj9z1y1A@(e}4;Fj>x7R&1n#eGBulvu#oBnI_6%p2Hc}G0l_twp7 z!)@yxp4K+&>Y_7lC_CT2XdBGTU-NnC%A`h4b8=9S$i=Ho?i3?P`3!9D2c-j}8g#T~ z+6lUJ%ce&gxQvC$_WOL{NKQ^+VRm+QFc1`Z8oO+5Ypt(uXl`qY$K#q}cQ1I3(uZ*r zK@Xm`N!%}pG8z#@P7rA25YRC=*XNf}1#1^<^dC^$H^AZ?yg_=84s3?UzwUFiAEFUp z`q%EsIIw$BbdqzbeYy>tm}1qb{LDudJd3W1yVrvU4<2@mJxlH(Gccw9Kf)aO(CfA4 zBj#SdS+7UAR4jaH@O{1f<(t&HU#)$3T69)!R`$CC{#K%I6AKS~8CmvzWNwPmY*`cp z2~ww2UzF{OCIPttj?nUWA?LQCX%>yJDyphz_TZ&`K0qnjq1=m0%Zf@$O3N$ra&pih zE>9$rjm-_QwrFc>lcFfNPLydHs!gr1DJ(}3?KBlu5@i8NyHb(;|wk`6on}NTrVrVUzy2a49 zS$V^Qhg}4Jg&km*iPv%>Zt43V#0HLvOqkj>v&m{t$E>r)Ah~x>xfJ3($oo$$IHcNF zHZd~l=E@7J{bktMrpG^Sov}{a90&!Mmu#sUt}U$Cw4ik3SK(z}XDy!|TC#*&pU`3{ zC26RNt{O@*seymhl$OE<_C^s@Xeg-!*j!cO@kDEDOJg+F)Y8%tjkP5b@nkZgC@DpW z!6H{0f>`QUu2FQ{^V^S0$W0*FR#i#pS_+bzA|dh4 zpwkUXJ8Wo4lI`SZag@8`jj`;FOol`$78qHkg@egY&vT~JRUuPEC!_13bZzzF-2#7T zh$wfy^uC8Z1bpE5*xiZ;54(&#OYXq@)bhX8zOde2hN%ORX6m!n*^6VV$=z&$>sgIL zPS8;W@uRGQ#VPzzH%RH)A%#%O(AgS9dP)Jio4QUO4A7{qCF2Rpu7e6`Jks{m*c(OW zfLFnf@fZO%ptZS0CmC%(rQ;Y*0K?*@lws0NOy&;+BjE_PoUEMeoSZNa1ifboG-s6( z1E9Mg#H>Rb234|!@A+oc3aupM@kp9VlU*sc1`i67$1A0nH#9}pQ#6Oko}vWhj&^w5 zjib~tp-?a@D~s}*g+l?qUlt`wE@RWW^A|!#BBgedw;h6A5Ods$hi(Kuc6|75#e;`k z!yYGh#ZupoPXGC`Kfc*8HD1NL^Cp_RJxuRL9*+ zoJ{J~w7~T!Q)j?}9M;KKY0nb^cY`?{$25f=+Ek89Y|5sMW*zaQfpG#2kb-YDRZAr; z9hQV{OMVt|&fo$TT+eY7D&zC}vngFn2%uyG0Y9a4CrvL>NV};^N%OGg!TrqAXXR<@ z#Rfb*%_!Btzc3m}-ArkEQiq1u6~j#7@mYqJ5TSS;chM-iABE*`oIl_Lv*+aGM6$CZ z*|}L+5ue{j&x8lE-wP>zmc|C0Pj8Qc{Oq1)|M7qiAAbV3;=#i%V2_hKV6evQ*y78U z-ZAj&6Azeu!9jB_8vf1c$IiR@-R3V^tSIrdJwMa5Xr?}iTFSOU@qf6MRIVdnX-!le z0v=MEhp>g{CE06(XYDl=DNY=hgW}N`l&}5nY+487+x`szr$l3M!!Vkfo51k~ItL~# zxoc}^`ZQ?4Q-KfqeR4nov5Nse%e$Wv9td}(9Ar8(s-b7URO#RNw>S9eHC>^k2Wm`F z6Dc*p7%9tC8GAD=m@8Bb2yq&W1)-A*$hIMP3$P;SB*+1u>|+^$wJ01P9|TQ;C6hxr zCk0p>oNsZ-MCWU(?p}yekz4ZcBfK zAcTjr&4-1a15QY!6eX7Exh6EKrRpvA>-q9pla@XORF=fJE?L|#wa-AU8qY~LwcjJz z1t+qd`V;h?$#B79k!Oaty9)Lb+B28zz6;(H*(#1r9~5|&o`6VKkHuppHS+L=vaf`tbHz2fg)8V` zZT~usYeSe`XN!}Ilu?P zgj~~Cl(HhM5oXkYp7fao z6GQOxq5%00e!~+}451|Pq^UW`b@HiDh$Bf}w1y&$loFd0FWX#2Gy6%D+w1e;202*~ zusb>p6p3zgw@#jN6<5PD$o_!6K87F6jicx#-~>(AO4j%f*xYMnaLZTzWeFoeW(99e zOL2H$P3>uvoXZ{Smty|$UA2<&OdutOex zWU#8@rAqg(tLW$?`N4>pi8dpCUGdqx*}jfa8Z?7{JAl@mnL>ag)!SOzYHDg!P0r#Jj=p9NcM^!0?$*10DPnw79A!Aond(Gptl8lXI1HT7gj3$O+n37r%pa**0W2L`PvWeB8?ZrLzmODVHRA z4oWJnY6%>HKId3|WU~MG)R0$&kC*1GZD{MnWP0%6!NZQQ`^cS1++OoYxm#cj-(*qDtYRa+wmHwCI?iNtRg1N@DM=;T)(V+yQ>zKWbxs2uV}NUMRNw?0B*zP6 zwlm;qS^^Zd#mNr8i=tol$&y41;PJ9-aRE-0q1rhCuQ-|2&3GG4OHIb&x~kgD&Vpgl z8xUxDt93fD^wANE+3;#6EE@{(ylule-C*G`4u;?!kkH z?}6RsmI2~S^0U_2M@1%#2@aN7xmqsmEtfl6AGrcsUw>8qKu>JtQsIWw7LYTD&VoW` zxq~7jhlcw07R!4}WffdesgV~-$!%tw6KTN>a+^~c7@~5+Fvx+<(|Sx~LMS1DMnUU< z9Vdg`AZS`?Y^Gl-N=l9X{A%Wv0x*V265TM{WUW8p>>;Ou% z0#c5xYZ|z$AjzcOFJ2VW6SR_~VStQH-C!6sXo#othm978COD8hr!pLryT;-bWfp|3 zvaITq?VZ?orm-UH%^`hc*eYE&TVZCRtuSn`F{WiKzb$hczW$Z{9P@`c_ zQ?k=3vfy^RZ@}7l0?2ki7;7Z|C7Py0sbIps5DGq74hBH(K9RQ*{8H{QyJZ1vFXBIn zu`#V^EY?=jJZfDS5Z@m1Z;(9n#b}79wv_GSf4_~&AQ~yx#XV0 zPL62ZA$J@#t%gGXdxLwcKA#`LKNh7~wXs+%l}e^kN<~}o5iMhyiC%~@Ad z)6~+*F!i2*NA7zAJaYH2>)36fkZFKZeT*zoLXvF&#og2vBfdr1GNXD7tZN@3FGQ{s z3Hn0D%5X6jbCnum}zmU}|M*5@L}O@#$DIt*=L4(DApd~hUtCg|`2f2gd9dd7D`KZ-uaR005Q4{b> zknM(HYFer-+8U2Vl~k%w$vriBc&izGA@shO?Q@o6ZEk7#{OcJgbPu{h?s<9n2OoOG z;Gx5^vc9{Mhi=Z&C5xtg^5N=LE8Sflz6&0?d)Re!E4e3>R9igZlpS&>_X$xvaW^!z zoh)4_D=aE0D$dTz2?PQh3w{Uto2Ci7K<*da_OZ}}R)&_qP9zdxU!X18LT18t&Ol8Q zzw;C&NxI%JS&C)^Oi8puX*dr31E^*}_638%fIlGme5N2WlBA31RWM{2ERJF^LGDTl z9RO9+1c6WKYBCssN=e1?|)#vRG!!m=rbOOa=WxE@u=c@?&YHXLFV zbFJZ@!~5;YRp^nJ=yND3B?)^WnZo|oaE@XBWxX5|6WKZWe!m|bhy_cQtXbE6QO`Rk z_fR-|!bztMA3l;7I(qZI6N?tkf9>TLnw!1Ehu@8zlY41d#c%Jt*RA|eO#Nue3(q~_ zR(=YYaNxm{PdF_Y3awbSx0JmeB+AbD}8wLqXZ+gY}U7K}(htTI7y}L0~KngdU40p#LpPx4Qz= zKTwodGOnnw7%}58Yj|&~l&pqL)#Tu}D@65ffnW~-*fEIls)VS-Ae92Yb=pWQR>zJRh&~beJs?WDJvS4lfg?e&2CZhHgReQti_U`DX*#PN zH%U9~{s56E$~-SpqDNk)Y%V-bz)lK^=P3^Xq&rcq$V-7BFNtvwl*y*R<`$P!k|}#Z zCm07@Vpvv^vIobL$&{{Zsf12B-5EpGli+d6dqXTuq90UEi+Agq6Wxz{N|H~8^~eh2 ztw@rHGw_IHtaK&X7RRZeMKHL^s4AGetzErr>5>iW*KMrX5Q{~z2i7YuFR!e;qIchZ{reBf&e8;!A@`CVWn;!o7&>gfmtS~#>5_%+-t91W=!k2sztycU48;3=fBwB&@vsAQH@Snz zT3e$Ic@Y7F`#`@e2g=h8jn*k8Ny|!{5DsJoe16dpoUiMKEU2rv((nMf!Km^(#0&Y;Jjswsu?QBq1u;%L|aoMvitp`AH~ z2gQd%AxV;Qa`Plv#)U8quoLKi(D^1MrHA4LX=V6pU#TN;$^%Jl1?Q*uB1 zyo>f5HO8&jz}uen&5Vyee6OW>X94*55Jrt2cf?W0wd@+0BWE3O|kdVi<<*Zcmk zWbp#0ygjnBbN+D8!=glamVi&Ee(>Bgk2_@#J3@Dpdyw%@4ouoVGK?xVxf2b815jb@ z|7ee^4~ZX%9*LqwUhw&3ffq=u+p&+N({V0@wc`OHUkD{hN0C&o(}>d|CD*0-s{}d~ zpc0yL&q9B|o(W~z=?c&sDA<s*q+=cpLoi_haB!! zY^+|j^2O($sju7O*1rpaD4u-k8RPapz^#*QP#?VS?k%;QWcl|1?8<=ZUmo~JB-`yR z{o~R5=g$7dDer~2`L?@y_3rDGcTVoW_z9DaKk4*fD71X(;{W{Xk$9X!;5_UE-A(Qh zHhe?gc_-u_;?_HZ?XaN~SyZqiY4GY+>DAesvb)E$PXjeORbXqG#%ihHwnIB@VQg33 zqwQDi96Zy)nYFgKC!)6Dk~(2T14cUdk2+?u zTVa@WYu7yVz@OcUhi&1JyN6xJk3sJF=bw;wuv^~_pjw0Sr864CLICS_%n2yiu5#F~ z(^MeVJ!-$Aj7yw72E*cf=Ny#r>YPJ+(gpjFU3Qzb_k0ILrqQRp$|+ydI!v%8uoIS% zNG5bjPLt9!9mLHsrlx6>N}h638d+Icfp9n{FPEG}hM7=OiDXi@y)n4julr8m4(==T zd|G*9v9XGVl{wC^GyTHaM3YKm>yNNvawfS4gTb4B^}BFZ``QuHKKbyiH(qrs-ydh4 zeg5dNZZ{lw`pJLKn={L;c*uZ9?t4E(NxJ&FTR#5afAhcHO9KSRd+`4!Y^mNZNOul_ zY4z(_yx%>Twsu{W-OT-h& z7_H{2CTWqTls=iC)SIt*Ir;u_I|Dwf1u;9hgDjroVu|ipcWLLCe8MT2%)W5Jw;h-r zost6%nsn8*zr5@2`|f@4(Yx-x|N0wmJ#gY7nMywsuf6g@b5naLM-uv)VQtq0q+#Nlhmf?6s`3ER>rx6JD?^NzMSRlS*#6GIs zypB>6NaVh!VNopwuGeW9*A&cz$WaWvWTz?YJrhpxv?Sk#Ms zrw!kQ&Ueq)Dezv#jX$t&zy5ey{B<-{ zO(YVVHr6a&yx^O!r^BYY=j}Djm7X)Gd36sX|e?UQD zaVQj4)fB#Iix$p%|Gl@AF05DyVZQ(PiKEAk&(AN+ibU|Hpi5S+Sn|n-@72_-zx3zV zjT$rFIa5)Rf4t*YbzAnj0i?Z@+%?<%LR{Q6a!;4P7rCpp&wc0Q&azff;Nu+Wv$bp2 zHn%nlf+*NQIZ7g~s!5X;3BgG^$MGW1`+fLshbT5*5~02!!YQd4I2&qTQD6;dimh%Q zEbMEjvpAx_*LBX``euT5c|LX!=KZ^@>AY@`-3U}bIK0x zec+LFq&(>Rn&~Yl+`4?U~Y{Y(Ug<-aAslD%>KhT8gU2dV< z$Q|P2_>)dQ?1*C}Np^Q_i`A=^Kl%9Ib~5x0-FnXXm%%)^^=%Q0MPGRKKQm`cck2xE z!2dnIlc^G!c=NRv-+kvbx56+t-tzlC{RTMY|9kN6g$w36We4e_EzM20+;Bx{S;fVd zU4vKWXeOGQ8y|h>FB{f(vS3^qz5DdP=(4Nx^4deZ($IB%-I`Us`t)#uxaC&v&vO!fV0hA&kr9wroMXEHnJ6)d@F(?+}(XU~X{qa0=jT3g#=e((mDFI(zX z7^b{@XL-sBi;5>6eAp?cowXxs28U)2(slp{>*rTpf5>4+?&xx$prG)=ORg9?Y=m34 z0h_U4emi%-*ra;j*#Uf2F23yAqmDVzt?zkc=j4KUZ@BrloiaO+laqJlH8=VF z0k^&#&_TTZ#@}?x>;S&iX=bmfS^wuh-oAG-JFvI=+_xt=JHBOy_yMH2RX2Bpz-c{l zS5@~|(A?JA8f&xc$Qn>N9>FwJNu(ef$a7hiDANHg@kE=&a!N`|CX&r9&=5_nAhwp4 z6quc2;*C+l(4zwfeWA{ps(yt%G=0eqp#jOG69D4@ZLg@^_w(Kns(M!E6z+y@(CwrW|djDcFn!_+;#U|zrF9CyY9N<*DF^ncMohu^R}_@INvRSzKe_9QfDYD zD?e`Xcklw(KNt+Um2Gj}g_rd1n-eQoPW_3gNL?THQfFE_uhKx`KR7~^X2*9&VfXA_Gd-1 zFa7y-=@|1&oO$*|X~O^o^Y!%4-gxbWH(!5o=8P}Xt`EG&6HhsF_{h;twHpA76%2(@ zSif$~NAJJ$@{7-W`2IVYZWCCeqmMhut!xXB{zaEuo%TkqShnPmzyA5g>o5E5ZP&l{ z^0S#PrZuZq+DD^|YubJo)Ar9$*^OUp-)|Sb z`;{UcGxnf0+LLj}u!A6-qaCaQ$C^diYkHT=mU*Au#7|7YSU$R^=e zj&l;K-r-5Q8BWUIvHMTRq{UZWd@jBHXP$K~-mFvIShL}ghwg*`Kbt z!;d`9=X2lJteIccZrdLI2bo7jQBu{^f1mu1Oe1I-A1PaIGE z%1h5_TU{{@6h#4hx)mEuP1|Hp$V~aP6Ni8Ud^oSa`qJMYdGMPV)7PwCg_cnU6}pFQ zR8)4<3Sgqck2u<`*!be}X%9bm@7G^_0g7L?bnypM{`Z%A?#xumefst*E!}3c>D#%p z=VnA|27{sFPdo*MoSfWA8MC_Z^M3KUr#l^$-Srms9F9BwRJX)1&p!Pxh;FyC6`MD2 zeCYl^wY9lsd;ElnX+N8Tp4ENa62rXp`is%6XF7n$ee~hK%%3-V`WMsw_V8cQUy?6B zpE~W6_ni$y@9YG?r0M<6wsW`mPJo}*V}JYW^e?BmbsPA2UwZCI9CE68c?FOuPB{~> zc}@Y}?H8YWGHq@htX{QZ_DpwXwJiIFkLbSc$PYkwD|eZZhWq=K$wi8p%Gi|5a>`Ux zBD$nyCM_e$8VOEM2zp#L;(jw3W>VQ~Du+qsu}VIZDzubBD^YC5dl-o_GhSiEE6rF> zD_(8JdYiGnX0)Ff9biNU8f}A(wjoB_Fs*fj-a1lm9i_F5(OSl8&HL*u6SU?7^z_y; zL2n+Dj1Q>K8r)DeqOH#)Yvj?s3CH**9P2-Da^RrJp-IPK3r;#Vcn}K5h9=S$v^P{~ z|DJMhs5?|uB?6t`jnzc(Pb#!nbAa+F)4?)lm${{0WP zvK64zB}*2MKLA3Eegb$Bw7g{THt9{4FJHRfsIh5*U(%x#KkuWCncSna%-I9r@n+B3 z;h^OYYhh0-_x=M1A90jBRoAXU`Q=@YzjT28f%jtC1*Kc{}&6k~>nSg~JHp2aC)orQWn`864J6eXbxLht0 z<~ojM=o_sVO2 z=~fu#_qX4g`OB}Y>UrHSZ*j`_U~jqM8mH_aGg=1f@3*(zL?8IJsHmvA{>Jt+QZ*aa zKXC7#+=`7$F28EvpdoIBVV?TWV>?PkdF}<5q|LyF_3IwI?{24@2HLs!vMceIa;hyY z&5=lUx{6!llI@=`6F;DZJsmA`);SkVI^;;F{LGX8{Nl4uobvW4D(-RTpB{9|Q{H{! z^;g;_Cm(j?ai^Veu2X*Z?bqIX{Y9tTb$qW-$Sy|90NWo;BlEOJ{`%(y^E-Yk{_*$= z&Yx!8+EstL(+%;;#L(gUU3KlvP8lZTg=hEP%$nWpmN8kg!D?P(Z0xYDXX{q$8`kJG zD^u&%XdAGtQn9UDrLLzR>RTAIRFH{BC zN}t#>AoUEQEL8dV3LiGH+{ah>#R|Vz>6fblQdPiL6_TrhLM3+k{JpY->Yz}aCH0EP zy|cL90j`(ds`ObEzSfAkTH8FYdFi6$s>RBx#qs5fqbnE3mo17eUDUR8VcXILtxFcR zE??NXVqt9M!q}=su@yK0kGCYbYFTRS!r1b~$yG~}tCl2b&kA)-n;unF%0^~SYE5by zr9Y$PUk%Db=6*nX2PC3~dUeNl1A_DwBbM6vL0#SWQIp99OZ^FT}oyWYZX zM^(>WZi&V-mO_>9XlrS1(zd3q%P-hwPQ&Vz?IY($9ed(A=U<8s(5>&S(Dil~BCW)^ z9q@H^3jRRnqx9(>Es!2++B>ng_}uYz7ewkqpx}JhZHWxvUm`vy6_;rm&CShq_4Uzc z6nYmYb3Dh2l)WX8g^xY#^9Lc-fet?x`Z?i$nm@`}JZlLYC;2$^za)X>dG}U;X@P1L zHPz7ASW{E8V&%%F=H_U$4WNZiW3je2Z1Gm?iN)iIq>@ronyx6Cf*!1@CsUfDqO7H` zS2s1y&441emDcT6e=VQ_6KJ|=KPd}^Et#7~n?s?=dk~$5+e*M*# z8XM}}N(Mgq;Jr;7yR>lmuD7szks0R)VgB&npW4Zmj+5ySKDc_-a>!e!jGxtk6A!!N zj}QL#&U?>3@6!DzOoR<{4*j%HztuHVP*9Ya$~29%CkoiS`A7KMbsc-rfGSu+kZ5&N zlu)J2jHd=?j4499D#k&H!aH*Q$AeDS*Vt3YkZcp?^0CRNJy3pNKc z8-_sPGWHTr(3U2pri4whedrYX!WovSfxKB-EmkLQ4j$4X>eo$Gw^H`pC+9+o7o7LI z_rUp_)7a+eIv(o$$xC{ax+U^LbR_r6s`l~Enwkx6Y4;&3E0XzOp-^c20TXw$WqNOb z%zjB4P;)Q6@T^0!f%}d-pi?{pW~F%sI02qZ)+?K`lH{@-K#Sr?OmTc z32}kGK%fvPc4sGrFFOCSph!xn+uYK!p{54<9m+VR>lVbgz_9|S3#`U7rYIUBXNtVD z=`62DEw+WXnpq~snI^~J9zOIr1ClAS3S%Y>5HL+9GDx(mEs54m%`4_DYuVW3w`AN8 z+S(3hw8L5$4kWHSWXU_OC9fgtx?owXS^YpXM|J_~pffL=mdp$mw z@^&)m_D4sK8h7n4el=+DFmwb93yY69YVvhA{5su_nfmejHX-c2=yr0a!N{F$pm#}> zaT>X{c{a#A&H)qFI8#^ECAzpjkyMFYtmOsd25x zx505=Rqp>y&;7nC&7CV5Q4=!1b#-0wr(*eMzML;DCPfQ!q?DwvI#vFaf9S#x3`sYSU1Amc!9=2c7>$&6n!#X;ib}P_baZ5HGyCvHRo;fk6VmrbD$}1{+R=2x! zJ1m+y>CnT4tpwWE*4oA7Fy9MlAMp=Br%PKD6_*^gZD1vU4#BCX|IDp?7k0gc-3WY> zp^%(%A`!p*qBFXMb^(E(CS9H$xMdw_Vf99deD0Z{f+}sF@fR;h! zoFG8<(*ky2c?d8`<~UecpFa?iG$ER$ZW@_t>ZSK`?!__~$xbxA!%sTxU?^M~h*yT0rko|b)OCPaq+rs}dHIS-=$ zH$5*oGH1NV3fO*KdC9V4pWliUhLzkSic1+-hx+UjP;cd%~l znqOY~^Db^_mun`@IP2U_6BrB`I=sUIRXf72x3GJW*xCaN1cKoVo5N0 zPq$xx)rAi~@TX~?yq^w`2XKqbu=>3jFvIB}(H&v>7tqbuujhD^&#KI88qGA7sV2uLs?r*5OF?z0 z8e>@bsqkA(Q~$H+mH%#er%`PIxr>~5O5x#us=nsvyz#un3M@Z1YiNVkeCOK7YSg+? zxoE%ezyRlySaE4`%^hq1@z2e#JX`l}nOvMN(6EwW8E@B5dtu85|JnRTlh)QVP%3xE z>_9{at=Bf+Q~UUHt^b=6{jyjr5KRH5WvRC2xt4dAD65D1``}|tnw_tmw!6^K&>ogv zTE0za?7{`@S{vH)qD!twrv)x5D!%gS>odnofwYS6KVZ=L7hRSPb8K#En)>k`Ny?!p zN-WwwJEpj#$BvvWUBRJ;A63<}-K(&%W<#dsIR2zlGlPFR#jdxo+W{_iOLpcjx3oKe zzTKjQ-#-7}|J-)-)iY;&>F%Y!{$RJX7XzK?E3di9NlG*IqbdJ=>M^_*2pwJ5lF7uD z+D%`5`6&$8Q~&vUrexV`(XHejXOcJ6+;_>^-*stQ_j_y?toqdjD}QzV@>|babNksV zes$)uo6lH$^J$B2xMB7E`Ff;yRdDsHwXxPV+f!nacb>PWw{k4y@)AT|6j`1l=MJq~ z$67LhV?Vj?Uk3` zS$)+PE%VM?a0^sE$X#Z|jY|E{V4s^R&R5Ko%t`_)fOCJd`jI7xwfltz-dcH){iX>t z;%Z0#BrPS$C=mGWfeheA9K+TdP4{g1_iBAZwNQ3Syar14zbI#0k z&JGwj__o{c!gkpe*QA433|)Wu#s8-E*g8`+85uuhSU3Lz7B)`4w7f(L^w^bPdpnEyGmD~Z_kKWad<5{S0j^`bA2A%P| zXt9RLnBTN4_;39?$C&%)EEl$Hs*NWSpiYWavEL8~G2RyS|1Xw$Z?lx`Yn~)V^nmnY zBX}}7+E;fVU$=CV|GCy!b8JId^xOR#{``W% z6MD*}p#BZ&miyK}1;IWf+-GrO^$jcUzoGKHb9)@4`qjVG{bzb=p5skQ1HFNh!-w6H zckx-_V@kOq5Pho^yJySem#@7eO9&ORc?SeXo|1Ri^G)xbw(5p|H@<4XUhGLgo@c7d zG2`0F5kJ?r-gqVRs33|xdXyFx7CCkZc=PpFwrpviK$u@pfX%JA%>G=5EW5iGixzG( z9p=!(j_Tk(%EY8Y4$sWHn~5{dIw#YeGVPO(8|v%v?lK3KaqaMo*{~h3>n-dF%+AQ7 zGi2Dvk{<2TWw%F8ZeE87_cYK^KJw_}(|`94fQ?V5n&@=wF*60`t_*|kE~E#3w~ycb zDWbc{{ReyU}9;@vQ29? zEA>#;v)dLgRn~mbHuu~3vcAEpWAi3*785fP<-Xz*iVi`iU|C{qk(k@0x6X?#MW0}3 zxUa?A4cQR_h5n^Ifm$Cmpzxy)B2Fnov$jEfA-_h%c7(O@*ImL}qD*&9q4-lJ^E zmlvIuCuh%1Ev++~c!r0B-=NkG@%8ENt7@^@8qF3E`g*l?mA0YL*yB?t+FDyOXZH*r zzF%fs$Lv|(fS$n7Zao94s=o2sOVhvj^u2f9?DY2xYWvqeAN?jH!S|j3+RyaNppy+axKJS(f8kb$Jy!N#FJ0k zzHwmJTi8Qbxnk*t_3qzS5QGaZzG6q7D;UMAufO%CTYq1+U2payC zh(vPIb7eDodugOn?cT-0!ky&@?H)LZD1g$^@}J5G@J`U(xn+PXHZ&$Uq*5$tP+K&1 z8-fTifl+}$y`=J5wNcMlKVz`3&vhkdpO}5{k=f(Ng@>$FHnkXSx}h$Nt?U==%NiZHYPMkQ$aRvSHM2YS?oL#h;RlgygL z(zdmmnrn|ujP92z8^-lMAUNWSmN{=Uehl4hTIO=4W`1nxDrLi}WKG;i)~n5vaz__S z`4h5-SNKZqU;oVN)W$x6ievH)zf+?Jne;kZTFS+8-@Yso=Q7uMvvtBX=6kE ztXVT&eE#Vrix=SpDEIa2)hKAGeAL_EHB?V72deDLD)|J`{Ck<8pO=p{`1zk22J8wHKz}3KS`?87^qzioztU1^~k zvO=~rH;o=U!4cirIk~<2_FuMiQ926HLEruZLEj}MrTD-{jUKmZ4Z$UxPl0^$LmAEX+7hZamyw9d_kQ<=a*I z`YbLu#y7N-D@-veMEy!_J+!}b&K^Q~B_^=aZMWZ<&gu?sdgiIeyJ0=+%-k|#w?5bguoyO_`#5!Tfn0Qje8a zR9^dwo54X&6`#*j|9Ncww{x8;uq!Qe&q_>ZpLfYYliHJ0DoS$k!f!WhSf^_msJ2hv z0h#GGarA+|+_`S;YPZfXmtJxGsL}2IIwhH0xL_{m5@&)IhmRbSHeH5c+u>n=fI+TgagtU#Wd|^^ zf4JwNPP0XB5A<&Fg#UZ{Rs7-HU3(e2Rk@3dcwz1dld~uJIoZd_MPgor4}TL|5Vw+y z$=p$L<%IAEKj*`t0x`FzTskc}Q?;~v%6_3+#tj?qU8JsBZPfg)>9e2ZAH!J8thNO# z$16;7g|hCr$fU-`#@S5^TVt)!ShTshsj02CMyOxwt6v+a+vsm@(3+cDni`uM>$Lhc zzS@<(O^dkovyuzvG%s3TyP>tMwO(nO)4K4B=9vo;%VUN@ZhH!Ex4rnp>ZlOSgX>$3 z=(q9ZbK*;2V@%uk-K@9Gj4k>qI^Wr5$Cor4QC{Mfva1*9E522iE!WmYO_GE-e}hpw zPhFbcwpfj@8YX8gP*a>T zx6IgopslqvD=Sh_=`K-(&!=av-rvla?yN<%i!F46at9X9pIcng13J{H3W5ls+JC^{ zfrExt_v(|j5CD2+|N6&6D>9Pu0}H;L-Mdf!v|gs6m(p@*d0Y;Kn|=o1&DUP+bS+l& zV@8Y|lP1$}IIBm?tJB94?_3J;Vys|2D z5y8C*-Rg7qv(mwlZHDHd(+37f-GsT|gmC+kW8l$zKBt(^3$cOTa>YMuUum=40jMY! z|0?!vRiHE=1)Oo3W%1Qd*S~puQ!sjEMB~L#p+cx8`iE{w`To@wd>cfU$J7@ z(iO{>E&~>?T)uqm+BHj-EL^&5!San+Zo#KmMS@R4fPYy!BdZMozRy zB->d_Z`WJs9^n0gvR`}o*$&>A4%o1M&AoU34wk^JZv{Ty`~Pys>#sbY={oNK$oc30 z`}mZ1-*D^O;fa4evLpXSH%OTdn0&%%M;%Kmf8mkPM}aZ^PF0Q`Mmh!j-iB^<%Y>QW zv(0Lzo>ZmD^o&TM+M`oVwHz5IH#UBUgj z@G{WsJzM^*7|?bpP1nMF@S@^Vj?X*zj`e?=k(dwZ=lA>VKMX~{^E^3B&^P2c>ZTZs zK?_!=63&!q-Jo$+VCx^!Wn@%HyKe_t9^2lJ6FM9Rtp|O0`QcI3KRVKG83!Qc>ua< zJLj84J8*HNfy)m#=#T+}h87q1aMrhjwWzDzymZOJsUJ_toYLGWpxlo>_C)CY+`N4B z9`J|Rw5ewPyxCJfd4E?X8-HK)>eKJ0Tkil}p#0CjJ=kei0}uqEti1B1Q-79@-2dv! zPoI4JZ%%oyLbsB;#0ppDopoOR@w`o-u*{!DXWv=-_XdNe6#l8?y5q9lMJ93Raoqs&jX#mHKlS^s{hsInSX}l;}Ei3s^3ghU--9p(VKl;HnGh?>mI{G1VQd}Cl zoL?p8N0?!>WaUhmTA68n#9Xru48;>LF3p~v}y z>a^8_oYN`o=PwB2m712OjnmMh`uCVPyYRXIbO$ zpkVrFEx|WtIrnYrrD~GX^F%k@4H5}|$}fG@a$ZwjS#P`{FDp|q>rpR7EL^v)s5lU% zYB`&b_ZwoDjK1BGl9!@OH;ZudN-nH7@HQN1Bkl%0YzT~U3qTK#M|aPc<)^p?!!{aM zK8royyjW|?{0KyVLDj-CDiNar0T!56J+vP$5Ddoa`|vdc{+zR*u4oQJButI1&>$F} z_$!XLL+d&xGU8@}==E(&sihIaS1pr5KUz2Pd#8U7b^S^s3=!i|xJ*N7g*si8n> ztGK1uH1(-^r8CLW9H*nRzhWs6dxY(TN>337bw=U%OD-)I9KWsG>qB zSuUk|lmjiz>B7w{{0mu^a-^i5Bnzu<2YG5UG_IG+FVviyeQ&zyDi1<2D30RcZie^q zP(;%$Y2IjQ!MsXzKc15f%$+&Y^bOs-%5hKv}1{ zBj6sEB)pRYUE<|=C+gquulwBlh+7NG|I3QSz$o*43dp|8F&q*fW1gL@adh*jElUcJ6;%LqLX8-uul>-@W?@cE?$l#Vkq_TLLf!S+r?c;2}c=7xtR0htpVJG?K>=z^#z0eTP!7gFcPvNaTr(B}t3F5;!Mny_SqIb7ng zQJ|t%g`mSoA0F>bC1rLe&2ZBtGVtHTbJ-l|w=0)(IxX%;K9!E2DMd;kl{N7-i+_H$ zZr}XKd7vqde7mIRRAgwoQqdgWJO{*`(-jN{)ilU17(k0QbRB|*j0yPk_pN_az+u-+ z6MNZ|%=;4syC%1YUq4L3gdB4iz=M-qP4I+2OR!K~Y@mgEOwRrClEkP*-O-WY}(D2ZFJ z)q*l-@)dOE+H6pMuCsiB2xxTn9mKB_@od0oZA8_3wrju+wJ=Zjiyois&B>*V z0Gdawu;nSZxFFcx(P{k|BUo z$wfWvgI`ld4-n)c4D`ynI9g5zXF0=UAI#P!d)Qstz}x)Gx+m*m=Kp=%f7(Vb`|~B< WF+))K9%O|UFpeD#@~!iZ&iV&EZPASY literal 0 HcmV?d00001 diff --git a/docs/assets/unread-badge-color/original.png b/docs/assets/unread-badge-color/original.png new file mode 100644 index 0000000000000000000000000000000000000000..b075e2cc523a6ed3e215f3ef20214e06243f825e GIT binary patch literal 23872 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∾WXiH%F2@u=>si~~RQ>iP-)Sz&*kc{NxLvVKZTtj+$@pS?yK#x?%4 zckB0yMV|-VW#iI1lPizFrdw`}pF2X#H}aky>3K^L7X8o@oavkBpIeE+3lri0pWVu! mr|o~6+x}m?d9-svB;F!({P%wrF<*Wj*iEy$*YPHQ{{3GZilD~; literal 0 HcmV?d00001 diff --git a/docs/assets/unread-badge-color/recolored.png b/docs/assets/unread-badge-color/recolored.png new file mode 100644 index 0000000000000000000000000000000000000000..88dd0037ffd0122608d9af13a172cdaeca065f88 GIT binary patch literal 23708 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 literal 0 HcmV?d00001 diff --git a/iconpacks/configs/rosiecord-iconsax.json b/iconpacks/configs/rosiecord-iconsax.json deleted file mode 100644 index 6db003f..0000000 --- a/iconpacks/configs/rosiecord-iconsax.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "biggerStatus": false -} diff --git a/iconpacks/list.json b/iconpacks/list.json index 36199a1..0490c43 100644 --- a/iconpacks/list.json +++ b/iconpacks/list.json @@ -39,7 +39,6 @@ "source": "https://iconsax.io/" }, "suffix": "@2x", - "config": "https://raw.githubusercontent.com/nexpid/VendettaThemesPlus/main/iconpacks/configs/rosiecord-iconsax.json", "load": "https://raw.githubusercontent.com/acquitelol/rosiecord/master/Packs/Iconsax/" }, {