From be151ade851d935b963c26f887c7483139fc5fbb Mon Sep 17 00:00:00 2001 From: E Date: Mon, 29 Apr 2024 14:52:09 +0100 Subject: [PATCH] Add obsidian notes to repo --- .gitignore | 2 + app.js | 5 + obsidian/00-tags/tag-admin.html | 19 + obsidian/00-tags/tag-ai.html | 19 + obsidian/00-tags/tag-api.html | 19 + obsidian/00-tags/tag-application-ui.html | 19 + obsidian/00-tags/tag-art.html | 19 + obsidian/00-tags/tag-automated-email.html | 19 + obsidian/00-tags/tag-backend.html | 19 + obsidian/00-tags/tag-bash.html | 19 + obsidian/00-tags/tag-blender.html | 19 + obsidian/00-tags/tag-bootstrap.html | 19 + obsidian/00-tags/tag-bot.html | 19 + obsidian/00-tags/tag-browser-automation.html | 19 + obsidian/00-tags/tag-browser-extension.html | 19 + obsidian/00-tags/tag-character-design.html | 19 + obsidian/00-tags/tag-chrome-extension.html | 19 + obsidian/00-tags/tag-cicd.html | 19 + obsidian/00-tags/tag-concurrency.html | 19 + obsidian/00-tags/tag-css.html | 19 + obsidian/00-tags/tag-cybersecurity.html | 19 + obsidian/00-tags/tag-data-management.html | 19 + obsidian/00-tags/tag-data-science.html | 19 + obsidian/00-tags/tag-decryption.html | 19 + obsidian/00-tags/tag-devops.html | 19 + obsidian/00-tags/tag-diffing.html | 19 + obsidian/00-tags/tag-discord.html | 19 + .../00-tags/tag-django-rest-framework.html | 19 + obsidian/00-tags/tag-django.html | 19 + obsidian/00-tags/tag-docker.html | 19 + .../00-tags/tag-domain-name-management.html | 19 + obsidian/00-tags/tag-dsa.html | 19 + obsidian/00-tags/tag-express.html | 19 + obsidian/00-tags/tag-firefox-extension.html | 19 + obsidian/00-tags/tag-frontend.html | 19 + obsidian/00-tags/tag-fullstack.html | 19 + obsidian/00-tags/tag-game-design.html | 19 + obsidian/00-tags/tag-game-dev.html | 19 + obsidian/00-tags/tag-gamejam.html | 19 + obsidian/00-tags/tag-gdb.html | 19 + obsidian/00-tags/tag-genetic-algorithm.html | 19 + obsidian/00-tags/tag-github-actions.html | 19 + obsidian/00-tags/tag-github-contributor.html | 19 + obsidian/00-tags/tag-go.html | 19 + obsidian/00-tags/tag-godot.html | 19 + obsidian/00-tags/tag-hackathon.html | 19 + obsidian/00-tags/tag-heroku.html | 19 + obsidian/00-tags/tag-hosting.html | 19 + obsidian/00-tags/tag-html.html | 19 + obsidian/00-tags/tag-image-gen.html | 19 + obsidian/00-tags/tag-irc.html | 19 + obsidian/00-tags/tag-java.html | 19 + obsidian/00-tags/tag-js.html | 19 + obsidian/00-tags/tag-jupyter-notebook.html | 19 + obsidian/00-tags/tag-latex.html | 19 + obsidian/00-tags/tag-level-design.html | 19 + obsidian/00-tags/tag-linux.html | 19 + obsidian/00-tags/tag-low-level-debugging.html | 19 + obsidian/00-tags/tag-machine-learning.html | 19 + obsidian/00-tags/tag-matplotlib.html | 19 + obsidian/00-tags/tag-music.html | 19 + obsidian/00-tags/tag-myers-diff-algo.html | 19 + .../00-tags/tag-network-traffic-capture.html | 19 + obsidian/00-tags/tag-networking.html | 19 + obsidian/00-tags/tag-neural-networks.html | 19 + obsidian/00-tags/tag-nextjs.html | 19 + obsidian/00-tags/tag-nltk.html | 19 + obsidian/00-tags/tag-nodejs.html | 19 + obsidian/00-tags/tag-npm.html | 19 + obsidian/00-tags/tag-numpy.html | 19 + obsidian/00-tags/tag-oauth.html | 19 + obsidian/00-tags/tag-oop.html | 19 + obsidian/00-tags/tag-openai.html | 19 + obsidian/00-tags/tag-pandas.html | 19 + obsidian/00-tags/tag-parcel.html | 19 + obsidian/00-tags/tag-php.html | 19 + obsidian/00-tags/tag-platformer.html | 19 + obsidian/00-tags/tag-postgres.html | 19 + obsidian/00-tags/tag-prod.html | 19 + obsidian/00-tags/tag-protocol.html | 19 + obsidian/00-tags/tag-proxy.html | 19 + obsidian/00-tags/tag-pug.html | 19 + obsidian/00-tags/tag-puppeteer.html | 19 + obsidian/00-tags/tag-pwndbg.html | 19 + obsidian/00-tags/tag-pygame.html | 19 + obsidian/00-tags/tag-python.html | 19 + obsidian/00-tags/tag-pytorch.html | 19 + obsidian/00-tags/tag-react.html | 19 + obsidian/00-tags/tag-realtime.html | 19 + obsidian/00-tags/tag-redis.html | 19 + obsidian/00-tags/tag-research.html | 19 + obsidian/00-tags/tag-reverse-engineering.html | 19 + obsidian/00-tags/tag-rust.html | 19 + obsidian/00-tags/tag-scikit.html | 19 + obsidian/00-tags/tag-scraping.html | 19 + obsidian/00-tags/tag-selenium.html | 19 + obsidian/00-tags/tag-server-management.html | 19 + obsidian/00-tags/tag-serverless.html | 19 + obsidian/00-tags/tag-slack-bot.html | 19 + .../00-tags/tag-software-engineering.html | 19 + obsidian/00-tags/tag-sql.html | 19 + obsidian/00-tags/tag-sqlite.html | 19 + obsidian/00-tags/tag-ssl.html | 19 + obsidian/00-tags/tag-supabase.html | 19 + obsidian/00-tags/tag-svelte.html | 19 + obsidian/00-tags/tag-sveltekit.html | 19 + obsidian/00-tags/tag-tailwindcss.html | 19 + obsidian/00-tags/tag-tdd.html | 19 + obsidian/00-tags/tag-tensorflow.html | 19 + obsidian/00-tags/tag-threejs.html | 19 + obsidian/00-tags/tag-turbo-hotwired.html | 19 + obsidian/00-tags/tag-two-factor-auth.html | 19 + obsidian/00-tags/tag-typescript.html | 19 + obsidian/00-tags/tag-unity.html | 19 + obsidian/00-tags/tag-vb-net.html | 19 + obsidian/00-tags/tag-visual-novel.html | 19 + obsidian/00-tags/tag-vite.html | 19 + obsidian/00-tags/tag-webdesign.html | 19 + obsidian/00-tags/tag-webdev.html | 19 + obsidian/00-tags/tag-wip.html | 19 + obsidian/00-tags/tag-writing.html | 19 + obsidian/00-tags/tag-x3d.html | 19 + .../00-school/personal/dumpmon-grabber.html | 19 + .../00-school/personal/irc-bot.html | 19 + .../00-school/personal/personal.html | 21 + .../personal/raspberry-pi-setup-scripts.html | 19 + obsidian/01-projects/00-school/school.html | 19 + .../01-college/assignments/assignments.html | 20 + .../01-college/assignments/ict-site.html | 19 + .../01-college/assignments/irc-cals.html | 19 + obsidian/01-projects/01-college/college.html | 20 + .../01-college/personal/concatbot.html | 19 + .../cyber-discovery-finalist-challenge.html | 19 + .../01-college/personal/hexbot.html | 19 + .../01-college/personal/personal.html | 21 + .../02-university/assignments/aiab.html | 19 + .../assignments/assignments.html | 30 + .../02-university/assignments/checkers.html | 19 + .../02-university/assignments/clue.html | 19 + .../assignments/computer-vision.html | 19 + .../assignments/database-design-and-sql.html | 19 + .../assignments/dsa-programming-project.html | 20 + .../assignments/individual-project.html | 19 + .../lovejoys-antique-evaluations.html | 19 + .../assignments/machine-learning.html | 19 + .../assignments/minesweeper.html | 19 + .../natural-language-engineering.html | 19 + .../02-university/assignments/web-3d.html | 19 + .../personal/bandcamp-web-downloader.html | 19 + .../personal/blaseball-peanut-clicker.html | 19 + .../ghost-terminal-dracula-theme.html | 19 + .../personal/hacksussex-2019.html | 19 + .../personal/hosting-with-vps.html | 24 + .../02-university/personal/i3-config.html | 19 + .../02-university/personal/litebin.html | 19 + .../personal/markdown-dracula-theme.html | 19 + .../02-university/personal/mdview.html | 19 + .../02-university/personal/nixos-config.html | 19 + .../02-university/personal/pastel.codes.html | 19 + .../02-university/personal/personal.html | 31 + .../02-university/personal/ttttt.uk.html | 19 + .../personal/university-note-tools.html | 19 + .../01-projects/02-university/university.html | 20 + .../flipanalytica-hacksussex-2023.html | 23 + .../03-work/personal/hiddennet.works.html | 19 + .../personal/managing-a-minecraft-server.html | 21 + .../03-work/personal/personal.html | 22 + .../01-projects/03-work/personal/watcher.html | 20 + .../03-work/projects/bizarrepg.html | 19 + .../03-work/projects/changewatch.html | 19 + .../heythere/heythere-extensions.html | 20 + .../projects/heythere/heythere-web.html | 19 + .../01-projects/03-work/projects/n0rt.html | 19 + .../03-work/projects/projects.html | 24 + .../03-work/projects/the-loop..html | 19 + obsidian/01-projects/03-work/work.html | 20 + obsidian/lib/fonts/05b618077343fbbd92b7.ttf | Bin 0 -> 155288 bytes obsidian/lib/fonts/2d5198822ab091ce4305.woff2 | Bin 0 -> 104332 bytes obsidian/lib/fonts/454577c22304619db035.ttf | Bin 0 -> 161376 bytes obsidian/lib/fonts/4bb6ac751d1c5478ff3a.woff2 | Bin 0 -> 7876 bytes obsidian/lib/fonts/52ac8f3034507f1d9e53.ttf | Bin 0 -> 191568 bytes obsidian/lib/fonts/535a6cf662596b3bd6a6.woff2 | Bin 0 -> 111708 bytes obsidian/lib/fonts/70cc7ff27245e82ad414.ttf | Bin 0 -> 192740 bytes obsidian/lib/fonts/72505e6a122c6acd5471.woff2 | Bin 0 -> 104232 bytes obsidian/lib/fonts/94f2f163d4b698242fef.otf | Bin 0 -> 66800 bytes obsidian/lib/fonts/b5f0f109bc88052d4000.woff2 | Bin 0 -> 105804 bytes obsidian/lib/fonts/c8ba52b05a9ef10f4758.woff2 | Bin 0 -> 98868 bytes obsidian/lib/fonts/cb10ffd7684cd9836a05.woff2 | Bin 0 -> 106876 bytes obsidian/lib/fonts/cbe0ae49c52c920fd563.woff2 | Bin 0 -> 106108 bytes obsidian/lib/html/file-tree.html | 1 + obsidian/lib/media/874d8b8e340f75575caa.svg | 2 + obsidian/lib/media/favicon.png | Bin 0 -> 1105 bytes obsidian/lib/metadata.json | 1471 +++++++++++++++++ obsidian/lib/rss.xml | 229 +++ obsidian/lib/scripts/graph-data.js | 1 + obsidian/lib/scripts/graph-render-worker.js | 1 + obsidian/lib/scripts/graph-view.js | 1 + obsidian/lib/scripts/graph-wasm.js | 1 + obsidian/lib/scripts/graph-wasm.wasm | Bin 0 -> 23377 bytes obsidian/lib/scripts/minisearch.js | 1 + obsidian/lib/scripts/pixi.js | 1 + obsidian/lib/scripts/tinycolor.js | 1 + obsidian/lib/scripts/webpage.js | 1 + obsidian/lib/search-index.json | 1 + .../lib/styles/global-variable-styles.css | 1 + obsidian/lib/styles/main-styles.css | 1 + obsidian/lib/styles/obsidian.css | 1 + obsidian/lib/styles/other-plugins.css | 1 + obsidian/projects.html | 19 + 209 files changed, 5101 insertions(+) create mode 100644 obsidian/00-tags/tag-admin.html create mode 100644 obsidian/00-tags/tag-ai.html create mode 100644 obsidian/00-tags/tag-api.html create mode 100644 obsidian/00-tags/tag-application-ui.html create mode 100644 obsidian/00-tags/tag-art.html create mode 100644 obsidian/00-tags/tag-automated-email.html create mode 100644 obsidian/00-tags/tag-backend.html create mode 100644 obsidian/00-tags/tag-bash.html create mode 100644 obsidian/00-tags/tag-blender.html create mode 100644 obsidian/00-tags/tag-bootstrap.html create mode 100644 obsidian/00-tags/tag-bot.html create mode 100644 obsidian/00-tags/tag-browser-automation.html create mode 100644 obsidian/00-tags/tag-browser-extension.html create mode 100644 obsidian/00-tags/tag-character-design.html create mode 100644 obsidian/00-tags/tag-chrome-extension.html create mode 100644 obsidian/00-tags/tag-cicd.html create mode 100644 obsidian/00-tags/tag-concurrency.html create mode 100644 obsidian/00-tags/tag-css.html create mode 100644 obsidian/00-tags/tag-cybersecurity.html create mode 100644 obsidian/00-tags/tag-data-management.html create mode 100644 obsidian/00-tags/tag-data-science.html create mode 100644 obsidian/00-tags/tag-decryption.html create mode 100644 obsidian/00-tags/tag-devops.html create mode 100644 obsidian/00-tags/tag-diffing.html create mode 100644 obsidian/00-tags/tag-discord.html create mode 100644 obsidian/00-tags/tag-django-rest-framework.html create mode 100644 obsidian/00-tags/tag-django.html create mode 100644 obsidian/00-tags/tag-docker.html create mode 100644 obsidian/00-tags/tag-domain-name-management.html create mode 100644 obsidian/00-tags/tag-dsa.html create mode 100644 obsidian/00-tags/tag-express.html create mode 100644 obsidian/00-tags/tag-firefox-extension.html create mode 100644 obsidian/00-tags/tag-frontend.html create mode 100644 obsidian/00-tags/tag-fullstack.html create mode 100644 obsidian/00-tags/tag-game-design.html create mode 100644 obsidian/00-tags/tag-game-dev.html create mode 100644 obsidian/00-tags/tag-gamejam.html create mode 100644 obsidian/00-tags/tag-gdb.html create mode 100644 obsidian/00-tags/tag-genetic-algorithm.html create mode 100644 obsidian/00-tags/tag-github-actions.html create mode 100644 obsidian/00-tags/tag-github-contributor.html create mode 100644 obsidian/00-tags/tag-go.html create mode 100644 obsidian/00-tags/tag-godot.html create mode 100644 obsidian/00-tags/tag-hackathon.html create mode 100644 obsidian/00-tags/tag-heroku.html create mode 100644 obsidian/00-tags/tag-hosting.html create mode 100644 obsidian/00-tags/tag-html.html create mode 100644 obsidian/00-tags/tag-image-gen.html create mode 100644 obsidian/00-tags/tag-irc.html create mode 100644 obsidian/00-tags/tag-java.html create mode 100644 obsidian/00-tags/tag-js.html create mode 100644 obsidian/00-tags/tag-jupyter-notebook.html create mode 100644 obsidian/00-tags/tag-latex.html create mode 100644 obsidian/00-tags/tag-level-design.html create mode 100644 obsidian/00-tags/tag-linux.html create mode 100644 obsidian/00-tags/tag-low-level-debugging.html create mode 100644 obsidian/00-tags/tag-machine-learning.html create mode 100644 obsidian/00-tags/tag-matplotlib.html create mode 100644 obsidian/00-tags/tag-music.html create mode 100644 obsidian/00-tags/tag-myers-diff-algo.html create mode 100644 obsidian/00-tags/tag-network-traffic-capture.html create mode 100644 obsidian/00-tags/tag-networking.html create mode 100644 obsidian/00-tags/tag-neural-networks.html create mode 100644 obsidian/00-tags/tag-nextjs.html create mode 100644 obsidian/00-tags/tag-nltk.html create mode 100644 obsidian/00-tags/tag-nodejs.html create mode 100644 obsidian/00-tags/tag-npm.html create mode 100644 obsidian/00-tags/tag-numpy.html create mode 100644 obsidian/00-tags/tag-oauth.html create mode 100644 obsidian/00-tags/tag-oop.html create mode 100644 obsidian/00-tags/tag-openai.html create mode 100644 obsidian/00-tags/tag-pandas.html create mode 100644 obsidian/00-tags/tag-parcel.html create mode 100644 obsidian/00-tags/tag-php.html create mode 100644 obsidian/00-tags/tag-platformer.html create mode 100644 obsidian/00-tags/tag-postgres.html create mode 100644 obsidian/00-tags/tag-prod.html create mode 100644 obsidian/00-tags/tag-protocol.html create mode 100644 obsidian/00-tags/tag-proxy.html create mode 100644 obsidian/00-tags/tag-pug.html create mode 100644 obsidian/00-tags/tag-puppeteer.html create mode 100644 obsidian/00-tags/tag-pwndbg.html create mode 100644 obsidian/00-tags/tag-pygame.html create mode 100644 obsidian/00-tags/tag-python.html create mode 100644 obsidian/00-tags/tag-pytorch.html create mode 100644 obsidian/00-tags/tag-react.html create mode 100644 obsidian/00-tags/tag-realtime.html create mode 100644 obsidian/00-tags/tag-redis.html create mode 100644 obsidian/00-tags/tag-research.html create mode 100644 obsidian/00-tags/tag-reverse-engineering.html create mode 100644 obsidian/00-tags/tag-rust.html create mode 100644 obsidian/00-tags/tag-scikit.html create mode 100644 obsidian/00-tags/tag-scraping.html create mode 100644 obsidian/00-tags/tag-selenium.html create mode 100644 obsidian/00-tags/tag-server-management.html create mode 100644 obsidian/00-tags/tag-serverless.html create mode 100644 obsidian/00-tags/tag-slack-bot.html create mode 100644 obsidian/00-tags/tag-software-engineering.html create mode 100644 obsidian/00-tags/tag-sql.html create mode 100644 obsidian/00-tags/tag-sqlite.html create mode 100644 obsidian/00-tags/tag-ssl.html create mode 100644 obsidian/00-tags/tag-supabase.html create mode 100644 obsidian/00-tags/tag-svelte.html create mode 100644 obsidian/00-tags/tag-sveltekit.html create mode 100644 obsidian/00-tags/tag-tailwindcss.html create mode 100644 obsidian/00-tags/tag-tdd.html create mode 100644 obsidian/00-tags/tag-tensorflow.html create mode 100644 obsidian/00-tags/tag-threejs.html create mode 100644 obsidian/00-tags/tag-turbo-hotwired.html create mode 100644 obsidian/00-tags/tag-two-factor-auth.html create mode 100644 obsidian/00-tags/tag-typescript.html create mode 100644 obsidian/00-tags/tag-unity.html create mode 100644 obsidian/00-tags/tag-vb-net.html create mode 100644 obsidian/00-tags/tag-visual-novel.html create mode 100644 obsidian/00-tags/tag-vite.html create mode 100644 obsidian/00-tags/tag-webdesign.html create mode 100644 obsidian/00-tags/tag-webdev.html create mode 100644 obsidian/00-tags/tag-wip.html create mode 100644 obsidian/00-tags/tag-writing.html create mode 100644 obsidian/00-tags/tag-x3d.html create mode 100644 obsidian/01-projects/00-school/personal/dumpmon-grabber.html create mode 100644 obsidian/01-projects/00-school/personal/irc-bot.html create mode 100644 obsidian/01-projects/00-school/personal/personal.html create mode 100644 obsidian/01-projects/00-school/personal/raspberry-pi-setup-scripts.html create mode 100644 obsidian/01-projects/00-school/school.html create mode 100644 obsidian/01-projects/01-college/assignments/assignments.html create mode 100644 obsidian/01-projects/01-college/assignments/ict-site.html create mode 100644 obsidian/01-projects/01-college/assignments/irc-cals.html create mode 100644 obsidian/01-projects/01-college/college.html create mode 100644 obsidian/01-projects/01-college/personal/concatbot.html create mode 100644 obsidian/01-projects/01-college/personal/cyber-discovery-finalist-challenge.html create mode 100644 obsidian/01-projects/01-college/personal/hexbot.html create mode 100644 obsidian/01-projects/01-college/personal/personal.html create mode 100644 obsidian/01-projects/02-university/assignments/aiab.html create mode 100644 obsidian/01-projects/02-university/assignments/assignments.html create mode 100644 obsidian/01-projects/02-university/assignments/checkers.html create mode 100644 obsidian/01-projects/02-university/assignments/clue.html create mode 100644 obsidian/01-projects/02-university/assignments/computer-vision.html create mode 100644 obsidian/01-projects/02-university/assignments/database-design-and-sql.html create mode 100644 obsidian/01-projects/02-university/assignments/dsa-programming-project.html create mode 100644 obsidian/01-projects/02-university/assignments/individual-project.html create mode 100644 obsidian/01-projects/02-university/assignments/lovejoys-antique-evaluations.html create mode 100644 obsidian/01-projects/02-university/assignments/machine-learning.html create mode 100644 obsidian/01-projects/02-university/assignments/minesweeper.html create mode 100644 obsidian/01-projects/02-university/assignments/natural-language-engineering.html create mode 100644 obsidian/01-projects/02-university/assignments/web-3d.html create mode 100644 obsidian/01-projects/02-university/personal/bandcamp-web-downloader.html create mode 100644 obsidian/01-projects/02-university/personal/blaseball-peanut-clicker.html create mode 100644 obsidian/01-projects/02-university/personal/ghost-terminal-dracula-theme.html create mode 100644 obsidian/01-projects/02-university/personal/hacksussex-2019.html create mode 100644 obsidian/01-projects/02-university/personal/hosting-with-vps.html create mode 100644 obsidian/01-projects/02-university/personal/i3-config.html create mode 100644 obsidian/01-projects/02-university/personal/litebin.html create mode 100644 obsidian/01-projects/02-university/personal/markdown-dracula-theme.html create mode 100644 obsidian/01-projects/02-university/personal/mdview.html create mode 100644 obsidian/01-projects/02-university/personal/nixos-config.html create mode 100644 obsidian/01-projects/02-university/personal/pastel.codes.html create mode 100644 obsidian/01-projects/02-university/personal/personal.html create mode 100644 obsidian/01-projects/02-university/personal/ttttt.uk.html create mode 100644 obsidian/01-projects/02-university/personal/university-note-tools.html create mode 100644 obsidian/01-projects/02-university/university.html create mode 100644 obsidian/01-projects/03-work/personal/flipanalytica-hacksussex-2023.html create mode 100644 obsidian/01-projects/03-work/personal/hiddennet.works.html create mode 100644 obsidian/01-projects/03-work/personal/managing-a-minecraft-server.html create mode 100644 obsidian/01-projects/03-work/personal/personal.html create mode 100644 obsidian/01-projects/03-work/personal/watcher.html create mode 100644 obsidian/01-projects/03-work/projects/bizarrepg.html create mode 100644 obsidian/01-projects/03-work/projects/changewatch.html create mode 100644 obsidian/01-projects/03-work/projects/heythere/heythere-extensions.html create mode 100644 obsidian/01-projects/03-work/projects/heythere/heythere-web.html create mode 100644 obsidian/01-projects/03-work/projects/n0rt.html create mode 100644 obsidian/01-projects/03-work/projects/projects.html create mode 100644 obsidian/01-projects/03-work/projects/the-loop..html create mode 100644 obsidian/01-projects/03-work/work.html create mode 100644 obsidian/lib/fonts/05b618077343fbbd92b7.ttf create mode 100644 obsidian/lib/fonts/2d5198822ab091ce4305.woff2 create mode 100644 obsidian/lib/fonts/454577c22304619db035.ttf create mode 100644 obsidian/lib/fonts/4bb6ac751d1c5478ff3a.woff2 create mode 100644 obsidian/lib/fonts/52ac8f3034507f1d9e53.ttf create mode 100644 obsidian/lib/fonts/535a6cf662596b3bd6a6.woff2 create mode 100644 obsidian/lib/fonts/70cc7ff27245e82ad414.ttf create mode 100644 obsidian/lib/fonts/72505e6a122c6acd5471.woff2 create mode 100644 obsidian/lib/fonts/94f2f163d4b698242fef.otf create mode 100644 obsidian/lib/fonts/b5f0f109bc88052d4000.woff2 create mode 100644 obsidian/lib/fonts/c8ba52b05a9ef10f4758.woff2 create mode 100644 obsidian/lib/fonts/cb10ffd7684cd9836a05.woff2 create mode 100644 obsidian/lib/fonts/cbe0ae49c52c920fd563.woff2 create mode 100644 obsidian/lib/html/file-tree.html create mode 100644 obsidian/lib/media/874d8b8e340f75575caa.svg create mode 100644 obsidian/lib/media/favicon.png create mode 100644 obsidian/lib/metadata.json create mode 100644 obsidian/lib/rss.xml create mode 100644 obsidian/lib/scripts/graph-data.js create mode 100644 obsidian/lib/scripts/graph-render-worker.js create mode 100644 obsidian/lib/scripts/graph-view.js create mode 100644 obsidian/lib/scripts/graph-wasm.js create mode 100644 obsidian/lib/scripts/graph-wasm.wasm create mode 100644 obsidian/lib/scripts/minisearch.js create mode 100644 obsidian/lib/scripts/pixi.js create mode 100644 obsidian/lib/scripts/tinycolor.js create mode 100644 obsidian/lib/scripts/webpage.js create mode 100644 obsidian/lib/search-index.json create mode 100644 obsidian/lib/styles/global-variable-styles.css create mode 100644 obsidian/lib/styles/main-styles.css create mode 100644 obsidian/lib/styles/obsidian.css create mode 100644 obsidian/lib/styles/other-plugins.css create mode 100644 obsidian/projects.html diff --git a/.gitignore b/.gitignore index 5ae11d8..d357c8b 100644 --- a/.gitignore +++ b/.gitignore @@ -201,3 +201,5 @@ notes public/stylesheets/style.css ngrok .dccache + +.DS_store \ No newline at end of file diff --git a/app.js b/app.js index ae07a38..5e2b393 100644 --- a/app.js +++ b/app.js @@ -38,12 +38,16 @@ app.use( 'https://hcaptcha.com', 'https://*.hcaptcha.com', 'https://cdn.ravenjs.com/', + 'https://cdnjs.cloudflare.com/', + 'https://cdn.jsdelivr.net/', + 'https://*.cloudfront.net/', ], imgSrc: [ "'self'", 'https://blog.pastel.codes', 'https://static.ghost.org', 'https://secure.gravatar.com', + 'data: ', ], styleSrc: [ "'self'", @@ -63,6 +67,7 @@ app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); +app.use('/obsidian', express.static(path.join(__dirname, 'obsidian'))); app.use('/', indexRouter); app.use('/about', aboutRouter); diff --git a/obsidian/00-tags/tag-admin.html b/obsidian/00-tags/tag-admin.html new file mode 100644 index 0000000..4c53517 --- /dev/null +++ b/obsidian/00-tags/tag-admin.html @@ -0,0 +1,19 @@ + + tag-admin + + + + + + + + + + + +

tag-admin

\ No newline at end of file diff --git a/obsidian/00-tags/tag-ai.html b/obsidian/00-tags/tag-ai.html new file mode 100644 index 0000000..f0c78dd --- /dev/null +++ b/obsidian/00-tags/tag-ai.html @@ -0,0 +1,19 @@ + + tag-ai + + + + + + + + + + + +

tag-ai

\ No newline at end of file diff --git a/obsidian/00-tags/tag-api.html b/obsidian/00-tags/tag-api.html new file mode 100644 index 0000000..b1e6d1b --- /dev/null +++ b/obsidian/00-tags/tag-api.html @@ -0,0 +1,19 @@ + + tag-api + + + + + + + + + + + +

tag-api

\ No newline at end of file diff --git a/obsidian/00-tags/tag-application-ui.html b/obsidian/00-tags/tag-application-ui.html new file mode 100644 index 0000000..b6f47b1 --- /dev/null +++ b/obsidian/00-tags/tag-application-ui.html @@ -0,0 +1,19 @@ + + tag-application-ui + + + + + + + + + + + +

tag-application-ui

\ No newline at end of file diff --git a/obsidian/00-tags/tag-art.html b/obsidian/00-tags/tag-art.html new file mode 100644 index 0000000..57337a7 --- /dev/null +++ b/obsidian/00-tags/tag-art.html @@ -0,0 +1,19 @@ + + tag-art + + + + + + + + + + + +

tag-art

\ No newline at end of file diff --git a/obsidian/00-tags/tag-automated-email.html b/obsidian/00-tags/tag-automated-email.html new file mode 100644 index 0000000..7a3fb42 --- /dev/null +++ b/obsidian/00-tags/tag-automated-email.html @@ -0,0 +1,19 @@ + + tag-automated-email + + + + + + + + + + + +

tag-automated-email

\ No newline at end of file diff --git a/obsidian/00-tags/tag-backend.html b/obsidian/00-tags/tag-backend.html new file mode 100644 index 0000000..62705c0 --- /dev/null +++ b/obsidian/00-tags/tag-backend.html @@ -0,0 +1,19 @@ + + tag-backend + + + + + + + + + + + +

tag-backend

\ No newline at end of file diff --git a/obsidian/00-tags/tag-bash.html b/obsidian/00-tags/tag-bash.html new file mode 100644 index 0000000..aaf1000 --- /dev/null +++ b/obsidian/00-tags/tag-bash.html @@ -0,0 +1,19 @@ + + tag-bash + + + + + + + + + + + +

tag-bash

\ No newline at end of file diff --git a/obsidian/00-tags/tag-blender.html b/obsidian/00-tags/tag-blender.html new file mode 100644 index 0000000..ba00ea7 --- /dev/null +++ b/obsidian/00-tags/tag-blender.html @@ -0,0 +1,19 @@ + + tag-blender + + + + + + + + + + + +

tag-blender

\ No newline at end of file diff --git a/obsidian/00-tags/tag-bootstrap.html b/obsidian/00-tags/tag-bootstrap.html new file mode 100644 index 0000000..0cc0519 --- /dev/null +++ b/obsidian/00-tags/tag-bootstrap.html @@ -0,0 +1,19 @@ + + tag-bootstrap + + + + + + + + + + + +

tag-bootstrap

\ No newline at end of file diff --git a/obsidian/00-tags/tag-bot.html b/obsidian/00-tags/tag-bot.html new file mode 100644 index 0000000..202eff7 --- /dev/null +++ b/obsidian/00-tags/tag-bot.html @@ -0,0 +1,19 @@ + + tag-bot + + + + + + + + + + + +

tag-bot

\ No newline at end of file diff --git a/obsidian/00-tags/tag-browser-automation.html b/obsidian/00-tags/tag-browser-automation.html new file mode 100644 index 0000000..e8a2532 --- /dev/null +++ b/obsidian/00-tags/tag-browser-automation.html @@ -0,0 +1,19 @@ + + tag-browser-automation + + + + + + + + + + + +

tag-browser-automation

\ No newline at end of file diff --git a/obsidian/00-tags/tag-browser-extension.html b/obsidian/00-tags/tag-browser-extension.html new file mode 100644 index 0000000..8352344 --- /dev/null +++ b/obsidian/00-tags/tag-browser-extension.html @@ -0,0 +1,19 @@ + + tag-browser-extension + + + + + + + + + + + +

tag-browser-extension

\ No newline at end of file diff --git a/obsidian/00-tags/tag-character-design.html b/obsidian/00-tags/tag-character-design.html new file mode 100644 index 0000000..4c1eecf --- /dev/null +++ b/obsidian/00-tags/tag-character-design.html @@ -0,0 +1,19 @@ + + tag-character-design + + + + + + + + + + + +

tag-character-design

\ No newline at end of file diff --git a/obsidian/00-tags/tag-chrome-extension.html b/obsidian/00-tags/tag-chrome-extension.html new file mode 100644 index 0000000..81de360 --- /dev/null +++ b/obsidian/00-tags/tag-chrome-extension.html @@ -0,0 +1,19 @@ + + tag-chrome-extension + + + + + + + + + + + +

tag-chrome-extension

\ No newline at end of file diff --git a/obsidian/00-tags/tag-cicd.html b/obsidian/00-tags/tag-cicd.html new file mode 100644 index 0000000..1aaca10 --- /dev/null +++ b/obsidian/00-tags/tag-cicd.html @@ -0,0 +1,19 @@ + + tag-cicd + + + + + + + + + + + +

tag-cicd

\ No newline at end of file diff --git a/obsidian/00-tags/tag-concurrency.html b/obsidian/00-tags/tag-concurrency.html new file mode 100644 index 0000000..5fe3cb5 --- /dev/null +++ b/obsidian/00-tags/tag-concurrency.html @@ -0,0 +1,19 @@ + + tag-concurrency + + + + + + + + + + + +

tag-concurrency

\ No newline at end of file diff --git a/obsidian/00-tags/tag-css.html b/obsidian/00-tags/tag-css.html new file mode 100644 index 0000000..98ff11a --- /dev/null +++ b/obsidian/00-tags/tag-css.html @@ -0,0 +1,19 @@ + + tag-css + + + + + + + + + + + +

tag-css

\ No newline at end of file diff --git a/obsidian/00-tags/tag-cybersecurity.html b/obsidian/00-tags/tag-cybersecurity.html new file mode 100644 index 0000000..099aeb8 --- /dev/null +++ b/obsidian/00-tags/tag-cybersecurity.html @@ -0,0 +1,19 @@ + + tag-cybersecurity + + + + + + + + + + + +

tag-cybersecurity

\ No newline at end of file diff --git a/obsidian/00-tags/tag-data-management.html b/obsidian/00-tags/tag-data-management.html new file mode 100644 index 0000000..71b8cd5 --- /dev/null +++ b/obsidian/00-tags/tag-data-management.html @@ -0,0 +1,19 @@ + + tag-data-management + + + + + + + + + + + +

tag-data-management

\ No newline at end of file diff --git a/obsidian/00-tags/tag-data-science.html b/obsidian/00-tags/tag-data-science.html new file mode 100644 index 0000000..9ec7b3a --- /dev/null +++ b/obsidian/00-tags/tag-data-science.html @@ -0,0 +1,19 @@ + + tag-data-science + + + + + + + + + + + +

tag-data-science

\ No newline at end of file diff --git a/obsidian/00-tags/tag-decryption.html b/obsidian/00-tags/tag-decryption.html new file mode 100644 index 0000000..b887d48 --- /dev/null +++ b/obsidian/00-tags/tag-decryption.html @@ -0,0 +1,19 @@ + + tag-decryption + + + + + + + + + + + +

tag-decryption

\ No newline at end of file diff --git a/obsidian/00-tags/tag-devops.html b/obsidian/00-tags/tag-devops.html new file mode 100644 index 0000000..bf99550 --- /dev/null +++ b/obsidian/00-tags/tag-devops.html @@ -0,0 +1,19 @@ + + tag-devops + + + + + + + + + + + +

tag-devops

\ No newline at end of file diff --git a/obsidian/00-tags/tag-diffing.html b/obsidian/00-tags/tag-diffing.html new file mode 100644 index 0000000..cc12185 --- /dev/null +++ b/obsidian/00-tags/tag-diffing.html @@ -0,0 +1,19 @@ + + tag-diffing + + + + + + + + + + + +

tag-diffing

\ No newline at end of file diff --git a/obsidian/00-tags/tag-discord.html b/obsidian/00-tags/tag-discord.html new file mode 100644 index 0000000..772f72b --- /dev/null +++ b/obsidian/00-tags/tag-discord.html @@ -0,0 +1,19 @@ + + tag-discord + + + + + + + + + + + +

tag-discord

\ No newline at end of file diff --git a/obsidian/00-tags/tag-django-rest-framework.html b/obsidian/00-tags/tag-django-rest-framework.html new file mode 100644 index 0000000..08f4836 --- /dev/null +++ b/obsidian/00-tags/tag-django-rest-framework.html @@ -0,0 +1,19 @@ + + tag-django-rest-framework + + + + + + + + + + + +

tag-django-rest-framework

\ No newline at end of file diff --git a/obsidian/00-tags/tag-django.html b/obsidian/00-tags/tag-django.html new file mode 100644 index 0000000..3f2ec32 --- /dev/null +++ b/obsidian/00-tags/tag-django.html @@ -0,0 +1,19 @@ + + tag-django + + + + + + + + + + + +

tag-django

\ No newline at end of file diff --git a/obsidian/00-tags/tag-docker.html b/obsidian/00-tags/tag-docker.html new file mode 100644 index 0000000..66b77da --- /dev/null +++ b/obsidian/00-tags/tag-docker.html @@ -0,0 +1,19 @@ + + tag-docker + + + + + + + + + + + +

tag-docker

\ No newline at end of file diff --git a/obsidian/00-tags/tag-domain-name-management.html b/obsidian/00-tags/tag-domain-name-management.html new file mode 100644 index 0000000..1fb7422 --- /dev/null +++ b/obsidian/00-tags/tag-domain-name-management.html @@ -0,0 +1,19 @@ + + tag-domain-name-management + + + + + + + + + + + +

tag-domain-name-management

\ No newline at end of file diff --git a/obsidian/00-tags/tag-dsa.html b/obsidian/00-tags/tag-dsa.html new file mode 100644 index 0000000..7dd8044 --- /dev/null +++ b/obsidian/00-tags/tag-dsa.html @@ -0,0 +1,19 @@ + + tag-DSA + + + + + + + + + + + +

tag-DSA

\ No newline at end of file diff --git a/obsidian/00-tags/tag-express.html b/obsidian/00-tags/tag-express.html new file mode 100644 index 0000000..f4d91d3 --- /dev/null +++ b/obsidian/00-tags/tag-express.html @@ -0,0 +1,19 @@ + + tag-express + + + + + + + + + + + +

tag-express

\ No newline at end of file diff --git a/obsidian/00-tags/tag-firefox-extension.html b/obsidian/00-tags/tag-firefox-extension.html new file mode 100644 index 0000000..bd78bac --- /dev/null +++ b/obsidian/00-tags/tag-firefox-extension.html @@ -0,0 +1,19 @@ + + tag-firefox-extension + + + + + + + + + + + +

tag-firefox-extension

\ No newline at end of file diff --git a/obsidian/00-tags/tag-frontend.html b/obsidian/00-tags/tag-frontend.html new file mode 100644 index 0000000..7568680 --- /dev/null +++ b/obsidian/00-tags/tag-frontend.html @@ -0,0 +1,19 @@ + + tag-frontend + + + + + + + + + + + +

tag-frontend

\ No newline at end of file diff --git a/obsidian/00-tags/tag-fullstack.html b/obsidian/00-tags/tag-fullstack.html new file mode 100644 index 0000000..3133a99 --- /dev/null +++ b/obsidian/00-tags/tag-fullstack.html @@ -0,0 +1,19 @@ + + tag-fullstack + + + + + + + + + + + +

tag-fullstack

\ No newline at end of file diff --git a/obsidian/00-tags/tag-game-design.html b/obsidian/00-tags/tag-game-design.html new file mode 100644 index 0000000..4cf37f1 --- /dev/null +++ b/obsidian/00-tags/tag-game-design.html @@ -0,0 +1,19 @@ + + tag-game-design + + + + + + + + + + + +

tag-game-design

\ No newline at end of file diff --git a/obsidian/00-tags/tag-game-dev.html b/obsidian/00-tags/tag-game-dev.html new file mode 100644 index 0000000..2575727 --- /dev/null +++ b/obsidian/00-tags/tag-game-dev.html @@ -0,0 +1,19 @@ + + tag-game-dev + + + + + + + + + + + +

tag-game-dev

\ No newline at end of file diff --git a/obsidian/00-tags/tag-gamejam.html b/obsidian/00-tags/tag-gamejam.html new file mode 100644 index 0000000..c3cc4d7 --- /dev/null +++ b/obsidian/00-tags/tag-gamejam.html @@ -0,0 +1,19 @@ + + tag-gamejam + + + + + + + + + + + +

tag-gamejam

\ No newline at end of file diff --git a/obsidian/00-tags/tag-gdb.html b/obsidian/00-tags/tag-gdb.html new file mode 100644 index 0000000..fe76bb9 --- /dev/null +++ b/obsidian/00-tags/tag-gdb.html @@ -0,0 +1,19 @@ + + tag-gdb + + + + + + + + + + + +

tag-gdb

\ No newline at end of file diff --git a/obsidian/00-tags/tag-genetic-algorithm.html b/obsidian/00-tags/tag-genetic-algorithm.html new file mode 100644 index 0000000..7b581de --- /dev/null +++ b/obsidian/00-tags/tag-genetic-algorithm.html @@ -0,0 +1,19 @@ + + tag-genetic-algorithm + + + + + + + + + + + +

tag-genetic-algorithm

\ No newline at end of file diff --git a/obsidian/00-tags/tag-github-actions.html b/obsidian/00-tags/tag-github-actions.html new file mode 100644 index 0000000..0e50ca1 --- /dev/null +++ b/obsidian/00-tags/tag-github-actions.html @@ -0,0 +1,19 @@ + + tag-github-actions + + + + + + + + + + + +

tag-github-actions

\ No newline at end of file diff --git a/obsidian/00-tags/tag-github-contributor.html b/obsidian/00-tags/tag-github-contributor.html new file mode 100644 index 0000000..68f3727 --- /dev/null +++ b/obsidian/00-tags/tag-github-contributor.html @@ -0,0 +1,19 @@ + + tag-github-contributor + + + + + + + + + + + +

tag-github-contributor

\ No newline at end of file diff --git a/obsidian/00-tags/tag-go.html b/obsidian/00-tags/tag-go.html new file mode 100644 index 0000000..517b27f --- /dev/null +++ b/obsidian/00-tags/tag-go.html @@ -0,0 +1,19 @@ + + tag-go + + + + + + + + + + + +

tag-go

\ No newline at end of file diff --git a/obsidian/00-tags/tag-godot.html b/obsidian/00-tags/tag-godot.html new file mode 100644 index 0000000..09b0786 --- /dev/null +++ b/obsidian/00-tags/tag-godot.html @@ -0,0 +1,19 @@ + + tag-godot + + + + + + + + + + + +

tag-godot

\ No newline at end of file diff --git a/obsidian/00-tags/tag-hackathon.html b/obsidian/00-tags/tag-hackathon.html new file mode 100644 index 0000000..7b6563d --- /dev/null +++ b/obsidian/00-tags/tag-hackathon.html @@ -0,0 +1,19 @@ + + tag-hackathon + + + + + + + + + + + +

tag-hackathon

\ No newline at end of file diff --git a/obsidian/00-tags/tag-heroku.html b/obsidian/00-tags/tag-heroku.html new file mode 100644 index 0000000..fca740d --- /dev/null +++ b/obsidian/00-tags/tag-heroku.html @@ -0,0 +1,19 @@ + + tag-heroku + + + + + + + + + + + +

tag-heroku

\ No newline at end of file diff --git a/obsidian/00-tags/tag-hosting.html b/obsidian/00-tags/tag-hosting.html new file mode 100644 index 0000000..cd5e600 --- /dev/null +++ b/obsidian/00-tags/tag-hosting.html @@ -0,0 +1,19 @@ + + tag-hosting + + + + + + + + + + + +

tag-hosting

\ No newline at end of file diff --git a/obsidian/00-tags/tag-html.html b/obsidian/00-tags/tag-html.html new file mode 100644 index 0000000..b8804cf --- /dev/null +++ b/obsidian/00-tags/tag-html.html @@ -0,0 +1,19 @@ + + tag-html + + + + + + + + + + + +

tag-html

\ No newline at end of file diff --git a/obsidian/00-tags/tag-image-gen.html b/obsidian/00-tags/tag-image-gen.html new file mode 100644 index 0000000..328d690 --- /dev/null +++ b/obsidian/00-tags/tag-image-gen.html @@ -0,0 +1,19 @@ + + tag-image-gen + + + + + + + + + + + +

tag-image-gen

\ No newline at end of file diff --git a/obsidian/00-tags/tag-irc.html b/obsidian/00-tags/tag-irc.html new file mode 100644 index 0000000..9491735 --- /dev/null +++ b/obsidian/00-tags/tag-irc.html @@ -0,0 +1,19 @@ + + tag-irc + + + + + + + + + + + +

tag-irc

\ No newline at end of file diff --git a/obsidian/00-tags/tag-java.html b/obsidian/00-tags/tag-java.html new file mode 100644 index 0000000..1086e14 --- /dev/null +++ b/obsidian/00-tags/tag-java.html @@ -0,0 +1,19 @@ + + tag-java + + + + + + + + + + + +

tag-java

\ No newline at end of file diff --git a/obsidian/00-tags/tag-js.html b/obsidian/00-tags/tag-js.html new file mode 100644 index 0000000..a7b7182 --- /dev/null +++ b/obsidian/00-tags/tag-js.html @@ -0,0 +1,19 @@ + + tag-js + + + + + + + + + + + +

tag-js

\ No newline at end of file diff --git a/obsidian/00-tags/tag-jupyter-notebook.html b/obsidian/00-tags/tag-jupyter-notebook.html new file mode 100644 index 0000000..ecb1935 --- /dev/null +++ b/obsidian/00-tags/tag-jupyter-notebook.html @@ -0,0 +1,19 @@ + + tag-jupyter-notebook + + + + + + + + + + + +

tag-jupyter-notebook

\ No newline at end of file diff --git a/obsidian/00-tags/tag-latex.html b/obsidian/00-tags/tag-latex.html new file mode 100644 index 0000000..45b9620 --- /dev/null +++ b/obsidian/00-tags/tag-latex.html @@ -0,0 +1,19 @@ + + tag-LaTeX + + + + + + + + + + + +

tag-LaTeX

\ No newline at end of file diff --git a/obsidian/00-tags/tag-level-design.html b/obsidian/00-tags/tag-level-design.html new file mode 100644 index 0000000..ece8b38 --- /dev/null +++ b/obsidian/00-tags/tag-level-design.html @@ -0,0 +1,19 @@ + + tag-level-design + + + + + + + + + + + +

tag-level-design

\ No newline at end of file diff --git a/obsidian/00-tags/tag-linux.html b/obsidian/00-tags/tag-linux.html new file mode 100644 index 0000000..41b408a --- /dev/null +++ b/obsidian/00-tags/tag-linux.html @@ -0,0 +1,19 @@ + + tag-linux + + + + + + + + + + + +

tag-linux

\ No newline at end of file diff --git a/obsidian/00-tags/tag-low-level-debugging.html b/obsidian/00-tags/tag-low-level-debugging.html new file mode 100644 index 0000000..9ea5f98 --- /dev/null +++ b/obsidian/00-tags/tag-low-level-debugging.html @@ -0,0 +1,19 @@ + + tag-low-level-debugging + + + + + + + + + + + +

tag-low-level-debugging

\ No newline at end of file diff --git a/obsidian/00-tags/tag-machine-learning.html b/obsidian/00-tags/tag-machine-learning.html new file mode 100644 index 0000000..7cfb1e9 --- /dev/null +++ b/obsidian/00-tags/tag-machine-learning.html @@ -0,0 +1,19 @@ + + tag-machine-learning + + + + + + + + + + + +

tag-machine-learning

\ No newline at end of file diff --git a/obsidian/00-tags/tag-matplotlib.html b/obsidian/00-tags/tag-matplotlib.html new file mode 100644 index 0000000..a1eba17 --- /dev/null +++ b/obsidian/00-tags/tag-matplotlib.html @@ -0,0 +1,19 @@ + + tag-matplotlib + + + + + + + + + + + +

tag-matplotlib

\ No newline at end of file diff --git a/obsidian/00-tags/tag-music.html b/obsidian/00-tags/tag-music.html new file mode 100644 index 0000000..5aeabc3 --- /dev/null +++ b/obsidian/00-tags/tag-music.html @@ -0,0 +1,19 @@ + + tag-music + + + + + + + + + + + +

tag-music

\ No newline at end of file diff --git a/obsidian/00-tags/tag-myers-diff-algo.html b/obsidian/00-tags/tag-myers-diff-algo.html new file mode 100644 index 0000000..1f8678a --- /dev/null +++ b/obsidian/00-tags/tag-myers-diff-algo.html @@ -0,0 +1,19 @@ + + tag-myers-diff-algo + + + + + + + + + + + +

tag-myers-diff-algo

\ No newline at end of file diff --git a/obsidian/00-tags/tag-network-traffic-capture.html b/obsidian/00-tags/tag-network-traffic-capture.html new file mode 100644 index 0000000..d98fac0 --- /dev/null +++ b/obsidian/00-tags/tag-network-traffic-capture.html @@ -0,0 +1,19 @@ + + tag-network-traffic-capture + + + + + + + + + + + +

tag-network-traffic-capture

\ No newline at end of file diff --git a/obsidian/00-tags/tag-networking.html b/obsidian/00-tags/tag-networking.html new file mode 100644 index 0000000..0baf966 --- /dev/null +++ b/obsidian/00-tags/tag-networking.html @@ -0,0 +1,19 @@ + + tag-networking + + + + + + + + + + + +

tag-networking

\ No newline at end of file diff --git a/obsidian/00-tags/tag-neural-networks.html b/obsidian/00-tags/tag-neural-networks.html new file mode 100644 index 0000000..dfc08ed --- /dev/null +++ b/obsidian/00-tags/tag-neural-networks.html @@ -0,0 +1,19 @@ + + tag-neural-networks + + + + + + + + + + + +

tag-neural-networks

\ No newline at end of file diff --git a/obsidian/00-tags/tag-nextjs.html b/obsidian/00-tags/tag-nextjs.html new file mode 100644 index 0000000..2007c93 --- /dev/null +++ b/obsidian/00-tags/tag-nextjs.html @@ -0,0 +1,19 @@ + + tag-nextjs + + + + + + + + + + + +

tag-nextjs

\ No newline at end of file diff --git a/obsidian/00-tags/tag-nltk.html b/obsidian/00-tags/tag-nltk.html new file mode 100644 index 0000000..ed19d26 --- /dev/null +++ b/obsidian/00-tags/tag-nltk.html @@ -0,0 +1,19 @@ + + tag-nltk + + + + + + + + + + + +

tag-nltk

\ No newline at end of file diff --git a/obsidian/00-tags/tag-nodejs.html b/obsidian/00-tags/tag-nodejs.html new file mode 100644 index 0000000..11c171d --- /dev/null +++ b/obsidian/00-tags/tag-nodejs.html @@ -0,0 +1,19 @@ + + tag-nodejs + + + + + + + + + + + +

tag-nodejs

\ No newline at end of file diff --git a/obsidian/00-tags/tag-npm.html b/obsidian/00-tags/tag-npm.html new file mode 100644 index 0000000..e761c81 --- /dev/null +++ b/obsidian/00-tags/tag-npm.html @@ -0,0 +1,19 @@ + + tag-npm + + + + + + + + + + + +

tag-npm

\ No newline at end of file diff --git a/obsidian/00-tags/tag-numpy.html b/obsidian/00-tags/tag-numpy.html new file mode 100644 index 0000000..d694c5e --- /dev/null +++ b/obsidian/00-tags/tag-numpy.html @@ -0,0 +1,19 @@ + + tag-numpy + + + + + + + + + + + +

tag-numpy

\ No newline at end of file diff --git a/obsidian/00-tags/tag-oauth.html b/obsidian/00-tags/tag-oauth.html new file mode 100644 index 0000000..fc871cf --- /dev/null +++ b/obsidian/00-tags/tag-oauth.html @@ -0,0 +1,19 @@ + + tag-oauth + + + + + + + + + + + +

tag-oauth

\ No newline at end of file diff --git a/obsidian/00-tags/tag-oop.html b/obsidian/00-tags/tag-oop.html new file mode 100644 index 0000000..31faa35 --- /dev/null +++ b/obsidian/00-tags/tag-oop.html @@ -0,0 +1,19 @@ + + tag-oop + + + + + + + + + + + +

tag-oop

\ No newline at end of file diff --git a/obsidian/00-tags/tag-openai.html b/obsidian/00-tags/tag-openai.html new file mode 100644 index 0000000..f0528fc --- /dev/null +++ b/obsidian/00-tags/tag-openai.html @@ -0,0 +1,19 @@ + + tag-openai + + + + + + + + + + + +

tag-openai

\ No newline at end of file diff --git a/obsidian/00-tags/tag-pandas.html b/obsidian/00-tags/tag-pandas.html new file mode 100644 index 0000000..bf87c3f --- /dev/null +++ b/obsidian/00-tags/tag-pandas.html @@ -0,0 +1,19 @@ + + tag-pandas + + + + + + + + + + + +

tag-pandas

\ No newline at end of file diff --git a/obsidian/00-tags/tag-parcel.html b/obsidian/00-tags/tag-parcel.html new file mode 100644 index 0000000..f7dd5df --- /dev/null +++ b/obsidian/00-tags/tag-parcel.html @@ -0,0 +1,19 @@ + + tag-parcel + + + + + + + + + + + +

tag-parcel

\ No newline at end of file diff --git a/obsidian/00-tags/tag-php.html b/obsidian/00-tags/tag-php.html new file mode 100644 index 0000000..f2f9e0b --- /dev/null +++ b/obsidian/00-tags/tag-php.html @@ -0,0 +1,19 @@ + + tag-php + + + + + + + + + + + +

tag-php

\ No newline at end of file diff --git a/obsidian/00-tags/tag-platformer.html b/obsidian/00-tags/tag-platformer.html new file mode 100644 index 0000000..eedfb76 --- /dev/null +++ b/obsidian/00-tags/tag-platformer.html @@ -0,0 +1,19 @@ + + tag-platformer + + + + + + + + + + + +

tag-platformer

\ No newline at end of file diff --git a/obsidian/00-tags/tag-postgres.html b/obsidian/00-tags/tag-postgres.html new file mode 100644 index 0000000..3a40f9d --- /dev/null +++ b/obsidian/00-tags/tag-postgres.html @@ -0,0 +1,19 @@ + + tag-postgres + + + + + + + + + + + +

tag-postgres

\ No newline at end of file diff --git a/obsidian/00-tags/tag-prod.html b/obsidian/00-tags/tag-prod.html new file mode 100644 index 0000000..72e58f2 --- /dev/null +++ b/obsidian/00-tags/tag-prod.html @@ -0,0 +1,19 @@ + + tag-prod + + + + + + + + + + + +

tag-prod

\ No newline at end of file diff --git a/obsidian/00-tags/tag-protocol.html b/obsidian/00-tags/tag-protocol.html new file mode 100644 index 0000000..5574953 --- /dev/null +++ b/obsidian/00-tags/tag-protocol.html @@ -0,0 +1,19 @@ + + tag-protocol + + + + + + + + + + + +

tag-protocol

\ No newline at end of file diff --git a/obsidian/00-tags/tag-proxy.html b/obsidian/00-tags/tag-proxy.html new file mode 100644 index 0000000..ec7d730 --- /dev/null +++ b/obsidian/00-tags/tag-proxy.html @@ -0,0 +1,19 @@ + + tag-proxy + + + + + + + + + + + +

tag-proxy

\ No newline at end of file diff --git a/obsidian/00-tags/tag-pug.html b/obsidian/00-tags/tag-pug.html new file mode 100644 index 0000000..d9f44b7 --- /dev/null +++ b/obsidian/00-tags/tag-pug.html @@ -0,0 +1,19 @@ + + tag-pug + + + + + + + + + + + +

tag-pug

\ No newline at end of file diff --git a/obsidian/00-tags/tag-puppeteer.html b/obsidian/00-tags/tag-puppeteer.html new file mode 100644 index 0000000..3edb4bd --- /dev/null +++ b/obsidian/00-tags/tag-puppeteer.html @@ -0,0 +1,19 @@ + + tag-puppeteer + + + + + + + + + + + +

tag-puppeteer

\ No newline at end of file diff --git a/obsidian/00-tags/tag-pwndbg.html b/obsidian/00-tags/tag-pwndbg.html new file mode 100644 index 0000000..f5ea4c0 --- /dev/null +++ b/obsidian/00-tags/tag-pwndbg.html @@ -0,0 +1,19 @@ + + tag-pwndbg + + + + + + + + + + + +

tag-pwndbg

\ No newline at end of file diff --git a/obsidian/00-tags/tag-pygame.html b/obsidian/00-tags/tag-pygame.html new file mode 100644 index 0000000..75c2a4e --- /dev/null +++ b/obsidian/00-tags/tag-pygame.html @@ -0,0 +1,19 @@ + + tag-pygame + + + + + + + + + + + +

tag-pygame

\ No newline at end of file diff --git a/obsidian/00-tags/tag-python.html b/obsidian/00-tags/tag-python.html new file mode 100644 index 0000000..3752de0 --- /dev/null +++ b/obsidian/00-tags/tag-python.html @@ -0,0 +1,19 @@ + + tag-python + + + + + + + + + + + +

tag-python

\ No newline at end of file diff --git a/obsidian/00-tags/tag-pytorch.html b/obsidian/00-tags/tag-pytorch.html new file mode 100644 index 0000000..a668899 --- /dev/null +++ b/obsidian/00-tags/tag-pytorch.html @@ -0,0 +1,19 @@ + + tag-pytorch + + + + + + + + + + + +

tag-pytorch

\ No newline at end of file diff --git a/obsidian/00-tags/tag-react.html b/obsidian/00-tags/tag-react.html new file mode 100644 index 0000000..d0ab937 --- /dev/null +++ b/obsidian/00-tags/tag-react.html @@ -0,0 +1,19 @@ + + tag-react + + + + + + + + + + + +

tag-react

\ No newline at end of file diff --git a/obsidian/00-tags/tag-realtime.html b/obsidian/00-tags/tag-realtime.html new file mode 100644 index 0000000..a6ba241 --- /dev/null +++ b/obsidian/00-tags/tag-realtime.html @@ -0,0 +1,19 @@ + + tag-realtime + + + + + + + + + + + +

tag-realtime

\ No newline at end of file diff --git a/obsidian/00-tags/tag-redis.html b/obsidian/00-tags/tag-redis.html new file mode 100644 index 0000000..0343138 --- /dev/null +++ b/obsidian/00-tags/tag-redis.html @@ -0,0 +1,19 @@ + + tag-redis + + + + + + + + + + + +

tag-redis

\ No newline at end of file diff --git a/obsidian/00-tags/tag-research.html b/obsidian/00-tags/tag-research.html new file mode 100644 index 0000000..861dfa6 --- /dev/null +++ b/obsidian/00-tags/tag-research.html @@ -0,0 +1,19 @@ + + tag-research + + + + + + + + + + + +

tag-research

\ No newline at end of file diff --git a/obsidian/00-tags/tag-reverse-engineering.html b/obsidian/00-tags/tag-reverse-engineering.html new file mode 100644 index 0000000..5846155 --- /dev/null +++ b/obsidian/00-tags/tag-reverse-engineering.html @@ -0,0 +1,19 @@ + + tag-reverse-engineering + + + + + + + + + + + +

tag-reverse-engineering

\ No newline at end of file diff --git a/obsidian/00-tags/tag-rust.html b/obsidian/00-tags/tag-rust.html new file mode 100644 index 0000000..dcff044 --- /dev/null +++ b/obsidian/00-tags/tag-rust.html @@ -0,0 +1,19 @@ + + tag-rust + + + + + + + + + + + +

tag-rust

\ No newline at end of file diff --git a/obsidian/00-tags/tag-scikit.html b/obsidian/00-tags/tag-scikit.html new file mode 100644 index 0000000..9b65473 --- /dev/null +++ b/obsidian/00-tags/tag-scikit.html @@ -0,0 +1,19 @@ + + tag-scikit + + + + + + + + + + + +

tag-scikit

\ No newline at end of file diff --git a/obsidian/00-tags/tag-scraping.html b/obsidian/00-tags/tag-scraping.html new file mode 100644 index 0000000..5b9dd3f --- /dev/null +++ b/obsidian/00-tags/tag-scraping.html @@ -0,0 +1,19 @@ + + tag-scraping + + + + + + + + + + + +

tag-scraping

\ No newline at end of file diff --git a/obsidian/00-tags/tag-selenium.html b/obsidian/00-tags/tag-selenium.html new file mode 100644 index 0000000..2114cc8 --- /dev/null +++ b/obsidian/00-tags/tag-selenium.html @@ -0,0 +1,19 @@ + + tag-selenium + + + + + + + + + + + +

tag-selenium

\ No newline at end of file diff --git a/obsidian/00-tags/tag-server-management.html b/obsidian/00-tags/tag-server-management.html new file mode 100644 index 0000000..ceff404 --- /dev/null +++ b/obsidian/00-tags/tag-server-management.html @@ -0,0 +1,19 @@ + + tag-server-management + + + + + + + + + + + +

tag-server-management

\ No newline at end of file diff --git a/obsidian/00-tags/tag-serverless.html b/obsidian/00-tags/tag-serverless.html new file mode 100644 index 0000000..ae7fd42 --- /dev/null +++ b/obsidian/00-tags/tag-serverless.html @@ -0,0 +1,19 @@ + + tag-serverless + + + + + + + + + + + +

tag-serverless

\ No newline at end of file diff --git a/obsidian/00-tags/tag-slack-bot.html b/obsidian/00-tags/tag-slack-bot.html new file mode 100644 index 0000000..f33e915 --- /dev/null +++ b/obsidian/00-tags/tag-slack-bot.html @@ -0,0 +1,19 @@ + + tag-slack-bot + + + + + + + + + + + +

tag-slack-bot

\ No newline at end of file diff --git a/obsidian/00-tags/tag-software-engineering.html b/obsidian/00-tags/tag-software-engineering.html new file mode 100644 index 0000000..a0edbf2 --- /dev/null +++ b/obsidian/00-tags/tag-software-engineering.html @@ -0,0 +1,19 @@ + + tag-software-engineering + + + + + + + + + + + +

tag-software-engineering

\ No newline at end of file diff --git a/obsidian/00-tags/tag-sql.html b/obsidian/00-tags/tag-sql.html new file mode 100644 index 0000000..426aa85 --- /dev/null +++ b/obsidian/00-tags/tag-sql.html @@ -0,0 +1,19 @@ + + tag-sql + + + + + + + + + + + +

tag-sql

\ No newline at end of file diff --git a/obsidian/00-tags/tag-sqlite.html b/obsidian/00-tags/tag-sqlite.html new file mode 100644 index 0000000..c919d3d --- /dev/null +++ b/obsidian/00-tags/tag-sqlite.html @@ -0,0 +1,19 @@ + + tag-sqlite + + + + + + + + + + + +

tag-sqlite

\ No newline at end of file diff --git a/obsidian/00-tags/tag-ssl.html b/obsidian/00-tags/tag-ssl.html new file mode 100644 index 0000000..2b5ca9c --- /dev/null +++ b/obsidian/00-tags/tag-ssl.html @@ -0,0 +1,19 @@ + + tag-ssl + + + + + + + + + + + +

tag-ssl

\ No newline at end of file diff --git a/obsidian/00-tags/tag-supabase.html b/obsidian/00-tags/tag-supabase.html new file mode 100644 index 0000000..6b1168b --- /dev/null +++ b/obsidian/00-tags/tag-supabase.html @@ -0,0 +1,19 @@ + + tag-supabase + + + + + + + + + + + +

tag-supabase

\ No newline at end of file diff --git a/obsidian/00-tags/tag-svelte.html b/obsidian/00-tags/tag-svelte.html new file mode 100644 index 0000000..cad9d0c --- /dev/null +++ b/obsidian/00-tags/tag-svelte.html @@ -0,0 +1,19 @@ + + tag-svelte + + + + + + + + + + + +

tag-svelte

\ No newline at end of file diff --git a/obsidian/00-tags/tag-sveltekit.html b/obsidian/00-tags/tag-sveltekit.html new file mode 100644 index 0000000..e74522f --- /dev/null +++ b/obsidian/00-tags/tag-sveltekit.html @@ -0,0 +1,19 @@ + + tag-sveltekit + + + + + + + + + + + +

tag-sveltekit

\ No newline at end of file diff --git a/obsidian/00-tags/tag-tailwindcss.html b/obsidian/00-tags/tag-tailwindcss.html new file mode 100644 index 0000000..0bd44e3 --- /dev/null +++ b/obsidian/00-tags/tag-tailwindcss.html @@ -0,0 +1,19 @@ + + tag-tailwindcss + + + + + + + + + + + +

tag-tailwindcss

\ No newline at end of file diff --git a/obsidian/00-tags/tag-tdd.html b/obsidian/00-tags/tag-tdd.html new file mode 100644 index 0000000..747a4a9 --- /dev/null +++ b/obsidian/00-tags/tag-tdd.html @@ -0,0 +1,19 @@ + + tag-TDD + + + + + + + + + + + +

tag-TDD

\ No newline at end of file diff --git a/obsidian/00-tags/tag-tensorflow.html b/obsidian/00-tags/tag-tensorflow.html new file mode 100644 index 0000000..d28ade3 --- /dev/null +++ b/obsidian/00-tags/tag-tensorflow.html @@ -0,0 +1,19 @@ + + tag-tensorflow + + + + + + + + + + + +

tag-tensorflow

\ No newline at end of file diff --git a/obsidian/00-tags/tag-threejs.html b/obsidian/00-tags/tag-threejs.html new file mode 100644 index 0000000..58a9953 --- /dev/null +++ b/obsidian/00-tags/tag-threejs.html @@ -0,0 +1,19 @@ + + tag-threejs + + + + + + + + + + + +

tag-threejs

\ No newline at end of file diff --git a/obsidian/00-tags/tag-turbo-hotwired.html b/obsidian/00-tags/tag-turbo-hotwired.html new file mode 100644 index 0000000..226afe4 --- /dev/null +++ b/obsidian/00-tags/tag-turbo-hotwired.html @@ -0,0 +1,19 @@ + + tag-turbo-hotwired + + + + + + + + + + + +

tag-turbo-hotwired

\ No newline at end of file diff --git a/obsidian/00-tags/tag-two-factor-auth.html b/obsidian/00-tags/tag-two-factor-auth.html new file mode 100644 index 0000000..bfb5b1d --- /dev/null +++ b/obsidian/00-tags/tag-two-factor-auth.html @@ -0,0 +1,19 @@ + + tag-two-factor-auth + + + + + + + + + + + +

tag-two-factor-auth

\ No newline at end of file diff --git a/obsidian/00-tags/tag-typescript.html b/obsidian/00-tags/tag-typescript.html new file mode 100644 index 0000000..ea520ff --- /dev/null +++ b/obsidian/00-tags/tag-typescript.html @@ -0,0 +1,19 @@ + + tag-typescript + + + + + + + + + + + +

tag-typescript

\ No newline at end of file diff --git a/obsidian/00-tags/tag-unity.html b/obsidian/00-tags/tag-unity.html new file mode 100644 index 0000000..36bfa6b --- /dev/null +++ b/obsidian/00-tags/tag-unity.html @@ -0,0 +1,19 @@ + + tag-unity + + + + + + + + + + + +

tag-unity

\ No newline at end of file diff --git a/obsidian/00-tags/tag-vb-net.html b/obsidian/00-tags/tag-vb-net.html new file mode 100644 index 0000000..a014184 --- /dev/null +++ b/obsidian/00-tags/tag-vb-net.html @@ -0,0 +1,19 @@ + + tag-vb-net + + + + + + + + + + + +

tag-vb-net

\ No newline at end of file diff --git a/obsidian/00-tags/tag-visual-novel.html b/obsidian/00-tags/tag-visual-novel.html new file mode 100644 index 0000000..d9d4cb1 --- /dev/null +++ b/obsidian/00-tags/tag-visual-novel.html @@ -0,0 +1,19 @@ + + tag-visual-novel + + + + + + + + + + + +

tag-visual-novel

\ No newline at end of file diff --git a/obsidian/00-tags/tag-vite.html b/obsidian/00-tags/tag-vite.html new file mode 100644 index 0000000..1d72140 --- /dev/null +++ b/obsidian/00-tags/tag-vite.html @@ -0,0 +1,19 @@ + + tag-vite + + + + + + + + + + + +

tag-vite

\ No newline at end of file diff --git a/obsidian/00-tags/tag-webdesign.html b/obsidian/00-tags/tag-webdesign.html new file mode 100644 index 0000000..4085348 --- /dev/null +++ b/obsidian/00-tags/tag-webdesign.html @@ -0,0 +1,19 @@ + + tag-webdesign + + + + + + + + + + + +

tag-webdesign

\ No newline at end of file diff --git a/obsidian/00-tags/tag-webdev.html b/obsidian/00-tags/tag-webdev.html new file mode 100644 index 0000000..b889943 --- /dev/null +++ b/obsidian/00-tags/tag-webdev.html @@ -0,0 +1,19 @@ + + tag-webdev + + + + + + + + + + + +

tag-webdev

\ No newline at end of file diff --git a/obsidian/00-tags/tag-wip.html b/obsidian/00-tags/tag-wip.html new file mode 100644 index 0000000..103a225 --- /dev/null +++ b/obsidian/00-tags/tag-wip.html @@ -0,0 +1,19 @@ + + tag-wip + + + + + + + + + + + +

tag-wip

\ No newline at end of file diff --git a/obsidian/00-tags/tag-writing.html b/obsidian/00-tags/tag-writing.html new file mode 100644 index 0000000..8b0fb6c --- /dev/null +++ b/obsidian/00-tags/tag-writing.html @@ -0,0 +1,19 @@ + + tag-writing + + + + + + + + + + + +

tag-writing

\ No newline at end of file diff --git a/obsidian/00-tags/tag-x3d.html b/obsidian/00-tags/tag-x3d.html new file mode 100644 index 0000000..46f69fe --- /dev/null +++ b/obsidian/00-tags/tag-x3d.html @@ -0,0 +1,19 @@ + + tag-x3d + + + + + + + + + + + +

tag-x3d

\ No newline at end of file diff --git a/obsidian/01-projects/00-school/personal/dumpmon-grabber.html b/obsidian/01-projects/00-school/personal/dumpmon-grabber.html new file mode 100644 index 0000000..680bfde --- /dev/null +++ b/obsidian/01-projects/00-school/personal/dumpmon-grabber.html @@ -0,0 +1,19 @@ + + Dumpmon grabber + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/00-school/personal/irc-bot.html b/obsidian/01-projects/00-school/personal/irc-bot.html new file mode 100644 index 0000000..8ef5219 --- /dev/null +++ b/obsidian/01-projects/00-school/personal/irc-bot.html @@ -0,0 +1,19 @@ + + IRC Bot + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/00-school/personal/personal.html b/obsidian/01-projects/00-school/personal/personal.html new file mode 100644 index 0000000..54fd781 --- /dev/null +++ b/obsidian/01-projects/00-school/personal/personal.html @@ -0,0 +1,21 @@ + + Personal + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/00-school/personal/raspberry-pi-setup-scripts.html b/obsidian/01-projects/00-school/personal/raspberry-pi-setup-scripts.html new file mode 100644 index 0000000..8bbcade --- /dev/null +++ b/obsidian/01-projects/00-school/personal/raspberry-pi-setup-scripts.html @@ -0,0 +1,19 @@ + + Raspberry Pi Setup Scripts + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/00-school/school.html b/obsidian/01-projects/00-school/school.html new file mode 100644 index 0000000..0a6896a --- /dev/null +++ b/obsidian/01-projects/00-school/school.html @@ -0,0 +1,19 @@ + + School + + + + + + + + + + + +

School

\ No newline at end of file diff --git a/obsidian/01-projects/01-college/assignments/assignments.html b/obsidian/01-projects/01-college/assignments/assignments.html new file mode 100644 index 0000000..f1308f7 --- /dev/null +++ b/obsidian/01-projects/01-college/assignments/assignments.html @@ -0,0 +1,20 @@ + + Assignments + + + + + + + + + + + +

Assignments

\ No newline at end of file diff --git a/obsidian/01-projects/01-college/assignments/ict-site.html b/obsidian/01-projects/01-college/assignments/ict-site.html new file mode 100644 index 0000000..f5f6c71 --- /dev/null +++ b/obsidian/01-projects/01-college/assignments/ict-site.html @@ -0,0 +1,19 @@ + + ICT Site + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/01-college/assignments/irc-cals.html b/obsidian/01-projects/01-college/assignments/irc-cals.html new file mode 100644 index 0000000..0218617 --- /dev/null +++ b/obsidian/01-projects/01-college/assignments/irc-cals.html @@ -0,0 +1,19 @@ + + IRC-CaLS + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/01-college/college.html b/obsidian/01-projects/01-college/college.html new file mode 100644 index 0000000..3ac9ff4 --- /dev/null +++ b/obsidian/01-projects/01-college/college.html @@ -0,0 +1,20 @@ + + College + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/01-college/personal/concatbot.html b/obsidian/01-projects/01-college/personal/concatbot.html new file mode 100644 index 0000000..6e71c1c --- /dev/null +++ b/obsidian/01-projects/01-college/personal/concatbot.html @@ -0,0 +1,19 @@ + + concatBot + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/01-college/personal/cyber-discovery-finalist-challenge.html b/obsidian/01-projects/01-college/personal/cyber-discovery-finalist-challenge.html new file mode 100644 index 0000000..be337ab --- /dev/null +++ b/obsidian/01-projects/01-college/personal/cyber-discovery-finalist-challenge.html @@ -0,0 +1,19 @@ + + Cyber Discovery Finalist Challenge + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/01-college/personal/hexbot.html b/obsidian/01-projects/01-college/personal/hexbot.html new file mode 100644 index 0000000..bcbd46c --- /dev/null +++ b/obsidian/01-projects/01-college/personal/hexbot.html @@ -0,0 +1,19 @@ + + Hexbot + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/01-college/personal/personal.html b/obsidian/01-projects/01-college/personal/personal.html new file mode 100644 index 0000000..f4da48f --- /dev/null +++ b/obsidian/01-projects/01-college/personal/personal.html @@ -0,0 +1,21 @@ + + Personal + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/aiab.html b/obsidian/01-projects/02-university/assignments/aiab.html new file mode 100644 index 0000000..065b250 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/aiab.html @@ -0,0 +1,19 @@ + + AIAB + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/assignments.html b/obsidian/01-projects/02-university/assignments/assignments.html new file mode 100644 index 0000000..6e1ff0d --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/assignments.html @@ -0,0 +1,30 @@ + + Assignments + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/checkers.html b/obsidian/01-projects/02-university/assignments/checkers.html new file mode 100644 index 0000000..4675ce5 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/checkers.html @@ -0,0 +1,19 @@ + + Checkers + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/clue.html b/obsidian/01-projects/02-university/assignments/clue.html new file mode 100644 index 0000000..3edbf9e --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/clue.html @@ -0,0 +1,19 @@ + + Clue + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/computer-vision.html b/obsidian/01-projects/02-university/assignments/computer-vision.html new file mode 100644 index 0000000..16f6967 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/computer-vision.html @@ -0,0 +1,19 @@ + + Computer Vision + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/database-design-and-sql.html b/obsidian/01-projects/02-university/assignments/database-design-and-sql.html new file mode 100644 index 0000000..ecf47e6 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/database-design-and-sql.html @@ -0,0 +1,19 @@ + + Database design and sql + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/dsa-programming-project.html b/obsidian/01-projects/02-university/assignments/dsa-programming-project.html new file mode 100644 index 0000000..6bd39e3 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/dsa-programming-project.html @@ -0,0 +1,20 @@ + + DSA Programming Project + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/individual-project.html b/obsidian/01-projects/02-university/assignments/individual-project.html new file mode 100644 index 0000000..4b5ca42 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/individual-project.html @@ -0,0 +1,19 @@ + + Individual Project + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/lovejoys-antique-evaluations.html b/obsidian/01-projects/02-university/assignments/lovejoys-antique-evaluations.html new file mode 100644 index 0000000..ab47488 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/lovejoys-antique-evaluations.html @@ -0,0 +1,19 @@ + + Lovejoys Antique Evaluations + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/machine-learning.html b/obsidian/01-projects/02-university/assignments/machine-learning.html new file mode 100644 index 0000000..fe77ea4 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/machine-learning.html @@ -0,0 +1,19 @@ + + Machine learning + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/minesweeper.html b/obsidian/01-projects/02-university/assignments/minesweeper.html new file mode 100644 index 0000000..94f5837 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/minesweeper.html @@ -0,0 +1,19 @@ + + Minesweeper + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/natural-language-engineering.html b/obsidian/01-projects/02-university/assignments/natural-language-engineering.html new file mode 100644 index 0000000..0d8e5d4 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/natural-language-engineering.html @@ -0,0 +1,19 @@ + + Natural Language Engineering + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/assignments/web-3d.html b/obsidian/01-projects/02-university/assignments/web-3d.html new file mode 100644 index 0000000..381b850 --- /dev/null +++ b/obsidian/01-projects/02-university/assignments/web-3d.html @@ -0,0 +1,19 @@ + + Web 3D + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/bandcamp-web-downloader.html b/obsidian/01-projects/02-university/personal/bandcamp-web-downloader.html new file mode 100644 index 0000000..12afa96 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/bandcamp-web-downloader.html @@ -0,0 +1,19 @@ + + Bandcamp Web Downloader + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/blaseball-peanut-clicker.html b/obsidian/01-projects/02-university/personal/blaseball-peanut-clicker.html new file mode 100644 index 0000000..3406e56 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/blaseball-peanut-clicker.html @@ -0,0 +1,19 @@ + + Blaseball Peanut Clicker + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/ghost-terminal-dracula-theme.html b/obsidian/01-projects/02-university/personal/ghost-terminal-dracula-theme.html new file mode 100644 index 0000000..0f9b67b --- /dev/null +++ b/obsidian/01-projects/02-university/personal/ghost-terminal-dracula-theme.html @@ -0,0 +1,19 @@ + + Ghost Terminal Dracula theme + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/hacksussex-2019.html b/obsidian/01-projects/02-university/personal/hacksussex-2019.html new file mode 100644 index 0000000..495b978 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/hacksussex-2019.html @@ -0,0 +1,19 @@ + + Hacksussex 2019 + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/hosting-with-vps.html b/obsidian/01-projects/02-university/personal/hosting-with-vps.html new file mode 100644 index 0000000..54d3191 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/hosting-with-vps.html @@ -0,0 +1,24 @@ + + Hosting with VPS + + + + + + + + + + + +

Hosting with VPS

https://pastel.codes - custom site
+https://blog.pastel.codes - ghost
+https:/git.pastel.codes - gitea
+https://mumble.pastel.codes - mumble - (dead)
+https://matrix.pastel.codes - matrix
+https://possum.gay - element (frontend for matrix)

\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/i3-config.html b/obsidian/01-projects/02-university/personal/i3-config.html new file mode 100644 index 0000000..23d519c --- /dev/null +++ b/obsidian/01-projects/02-university/personal/i3-config.html @@ -0,0 +1,19 @@ + + i3 Config + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/litebin.html b/obsidian/01-projects/02-university/personal/litebin.html new file mode 100644 index 0000000..9eb8672 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/litebin.html @@ -0,0 +1,19 @@ + + litebin + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/markdown-dracula-theme.html b/obsidian/01-projects/02-university/personal/markdown-dracula-theme.html new file mode 100644 index 0000000..41fb4b4 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/markdown-dracula-theme.html @@ -0,0 +1,19 @@ + + Markdown dracula theme + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/mdview.html b/obsidian/01-projects/02-university/personal/mdview.html new file mode 100644 index 0000000..2f6e2f0 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/mdview.html @@ -0,0 +1,19 @@ + + MDView + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/nixos-config.html b/obsidian/01-projects/02-university/personal/nixos-config.html new file mode 100644 index 0000000..d061fb6 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/nixos-config.html @@ -0,0 +1,19 @@ + + nixos config + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/pastel.codes.html b/obsidian/01-projects/02-university/personal/pastel.codes.html new file mode 100644 index 0000000..55aefa2 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/pastel.codes.html @@ -0,0 +1,19 @@ + + pastel.codes + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/personal.html b/obsidian/01-projects/02-university/personal/personal.html new file mode 100644 index 0000000..ac1f63d --- /dev/null +++ b/obsidian/01-projects/02-university/personal/personal.html @@ -0,0 +1,31 @@ + + Personal + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/ttttt.uk.html b/obsidian/01-projects/02-university/personal/ttttt.uk.html new file mode 100644 index 0000000..ac3cfcb --- /dev/null +++ b/obsidian/01-projects/02-university/personal/ttttt.uk.html @@ -0,0 +1,19 @@ + + TTTTT.uk + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/personal/university-note-tools.html b/obsidian/01-projects/02-university/personal/university-note-tools.html new file mode 100644 index 0000000..45dee22 --- /dev/null +++ b/obsidian/01-projects/02-university/personal/university-note-tools.html @@ -0,0 +1,19 @@ + + University Note Tools + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/02-university/university.html b/obsidian/01-projects/02-university/university.html new file mode 100644 index 0000000..ee01c6c --- /dev/null +++ b/obsidian/01-projects/02-university/university.html @@ -0,0 +1,20 @@ + + University + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/personal/flipanalytica-hacksussex-2023.html b/obsidian/01-projects/03-work/personal/flipanalytica-hacksussex-2023.html new file mode 100644 index 0000000..4fcdd59 --- /dev/null +++ b/obsidian/01-projects/03-work/personal/flipanalytica-hacksussex-2023.html @@ -0,0 +1,23 @@ + + FlipAnalytica - Hacksussex 2023 + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/personal/hiddennet.works.html b/obsidian/01-projects/03-work/personal/hiddennet.works.html new file mode 100644 index 0000000..2fd2d31 --- /dev/null +++ b/obsidian/01-projects/03-work/personal/hiddennet.works.html @@ -0,0 +1,19 @@ + + hiddennet.works + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/personal/managing-a-minecraft-server.html b/obsidian/01-projects/03-work/personal/managing-a-minecraft-server.html new file mode 100644 index 0000000..de44253 --- /dev/null +++ b/obsidian/01-projects/03-work/personal/managing-a-minecraft-server.html @@ -0,0 +1,21 @@ + + Managing a minecraft server + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/personal/personal.html b/obsidian/01-projects/03-work/personal/personal.html new file mode 100644 index 0000000..abe808c --- /dev/null +++ b/obsidian/01-projects/03-work/personal/personal.html @@ -0,0 +1,22 @@ + + Personal + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/personal/watcher.html b/obsidian/01-projects/03-work/personal/watcher.html new file mode 100644 index 0000000..aa7b03c --- /dev/null +++ b/obsidian/01-projects/03-work/personal/watcher.html @@ -0,0 +1,20 @@ + + Watcher + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/projects/bizarrepg.html b/obsidian/01-projects/03-work/projects/bizarrepg.html new file mode 100644 index 0000000..c48ed5b --- /dev/null +++ b/obsidian/01-projects/03-work/projects/bizarrepg.html @@ -0,0 +1,19 @@ + + BizarrePG + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/projects/changewatch.html b/obsidian/01-projects/03-work/projects/changewatch.html new file mode 100644 index 0000000..a827878 --- /dev/null +++ b/obsidian/01-projects/03-work/projects/changewatch.html @@ -0,0 +1,19 @@ + + Changewatch + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/projects/heythere/heythere-extensions.html b/obsidian/01-projects/03-work/projects/heythere/heythere-extensions.html new file mode 100644 index 0000000..63163a1 --- /dev/null +++ b/obsidian/01-projects/03-work/projects/heythere/heythere-extensions.html @@ -0,0 +1,20 @@ + + Heythere Extensions + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/projects/heythere/heythere-web.html b/obsidian/01-projects/03-work/projects/heythere/heythere-web.html new file mode 100644 index 0000000..23b5bb5 --- /dev/null +++ b/obsidian/01-projects/03-work/projects/heythere/heythere-web.html @@ -0,0 +1,19 @@ + + Heythere Web + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/projects/n0rt.html b/obsidian/01-projects/03-work/projects/n0rt.html new file mode 100644 index 0000000..e8e99c9 --- /dev/null +++ b/obsidian/01-projects/03-work/projects/n0rt.html @@ -0,0 +1,19 @@ + + N0RT + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/projects/projects.html b/obsidian/01-projects/03-work/projects/projects.html new file mode 100644 index 0000000..9275ebf --- /dev/null +++ b/obsidian/01-projects/03-work/projects/projects.html @@ -0,0 +1,24 @@ + + Projects + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/projects/the-loop..html b/obsidian/01-projects/03-work/projects/the-loop..html new file mode 100644 index 0000000..2375050 --- /dev/null +++ b/obsidian/01-projects/03-work/projects/the-loop..html @@ -0,0 +1,19 @@ + + The Loop. + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/01-projects/03-work/work.html b/obsidian/01-projects/03-work/work.html new file mode 100644 index 0000000..6e1f06c --- /dev/null +++ b/obsidian/01-projects/03-work/work.html @@ -0,0 +1,20 @@ + + Work + + + + + + + + + + + +
\ No newline at end of file diff --git a/obsidian/lib/fonts/05b618077343fbbd92b7.ttf b/obsidian/lib/fonts/05b618077343fbbd92b7.ttf new file mode 100644 index 0000000000000000000000000000000000000000..087819947ab9d32dc5497bcb5e1a23c4f2783928 GIT binary patch literal 155288 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

Hh(PxITw^iVb2F@LzX{jJs1a62v! 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 literal 0 HcmV?d00001 diff --git a/obsidian/lib/fonts/2d5198822ab091ce4305.woff2 b/obsidian/lib/fonts/2d5198822ab091ce4305.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bc4be6658b056f0f487b170603888bdf137a3311 GIT binary patch literal 104332 zcmb5VV}N8$wl$npm1WzuZJS-TZQHi(>Oz-o+qSLl>ayKk_4V`2%sX@E-alXbIFY$C zGftcnd+)XOiaZ_)5-b1^0001z5etC-(*sKi{=8=R+xF+}e>a>+INZ=?3A~_683;o_ z&=d?zWWHhenHlVyDgcB7lniW69!LZp2L%~4L9b&$(!BB+ZhP%FU&q2}f;C)V{#EvV z*;?ZiZ!38Ugl)NUSF9+t!Ms7EK9CV>yegj9n>eVTUAqkvU--vwbgPgp2tM5utF_^c z&;M*5jlVo?r?Q??W`BLA;EDi-oM4?VXbf8pJGxfwbx?@Niq)m^%BbXhWdvgGiflWm zWIVf^8BUpWJi4^%6teW$nX%>_*}mRbIq;=fsm~fyfr-4(@O!i(nM`aUevViQlnglJ%2Q5A; zxBIGi%7*Y_pC`#jELgJP*inbKp%fWQlJh1wgqlr<+k0=ibgaG$rm49)LylQH^T*J| zqX}qoML2h2yIXxD-NL+*mLI$v&{8E^4VG+4m&~qoVQBbOCxY+O-C0@&J%WtxrGM<6 zh06%61g0&5yU&%FSMuMLGK;@p>wIHX^wf9T%tNT5LO6ikUczy`WtPJa(H41!*{z5F zPFG-5t`5O^K--M?0ADx%k@u**4Z|prgKu{0V*&2r=+ zOdax|t$4l>{+bg3?LJq$`WC~hsg&6tdW$mk5+;&Hktcr%wn@FXFEhm?zMFFDg4;Nq zuB5pz*Z3rmT+Mrb1cUBq13+LTjBsi45}&3H-)W}s&^9j<*QXb&5De3VwhSr#mM$h0 z22X%iu0lyB!lP0wSD@mUsdSWA{PPG~wW*FTk)NALQ2G`*f5X14`o32kMcX0gZg>X} z4dg^Hg!9;_cJ7w-kSd2KdpXf{zUioUo%ks9u!erPQQ7whssNsxRva=O*mZQ?==>1X z^>O}%w@uPMRhJJve#%tS5hBX00M@lJRzObEf7SPs{@EX2yulz^lhU2)n4l-1D<+$3 za^;o;(@Z3)G22{r^?X@MRI8EseO;;Hs$SOc8B~Sc;J~!;Q!PFd@qiZ|mE&{9o~m%V zV3_{C_PF*u=UT6#F)dlW@Zx7-k3aMyjdX0yDSH(vr)FdI?d@!oapP|sTj`+QVoQ}UB zZ=?{S2FS_$XZwIt>7A?5O8HkWpStbyz~}{ZwVA}T*85{Mw$@^G%bP-s@gAZ)>O15L zDf5XYo5vFHTY_JuYO3EbTpmOZ>AWpkMQ6cgKz+hIKA&@%ea{q8d}GN2zu=8ASBY%P z?MtrjLKcmG?{or)ibb_q$!r2DTmpKEm}V_ zTaL|b@v!^_6JwJI3W|o@?i(nmaRJssIaU)&o;+qv&X%suR&LDQbIdP~SO3rct;@WY zWd0&5vea4C2Cd|^ElQu>@n`=IM%BR)=_y=HjI)&cF*#scS;2hh39QA2N1Ao zK-lKpf>GD8GOenVL?M$dL6{gC4|>D{wRM}b*h~y$G7zJUOO3YHg{&;1U)WjD+6ncN z+T2-g9E+Oh_fK2v%Yb0cnXk~VsH~|Hs(JE}jXvgY(_eHy?RHzUq?dNyPmfH5>5%LoW$3}_caPf}jlrdgCy z(M2dsqa~zB&RXVUBF0aMX|f#zSwyJ%KC$qsnOp6Qw_1bV`G3IX!dn{Gb^1T>P|wK3 zNJu)DpP4%LfP~H!f1dZbE>@`KXF=BT^?=^|Y6)fpqF+`SJWShrnD!vHu~I2wkl!MZ z{+Z5PQsVL;d(QUtkgDnmRh*Eq69QsoWPLlRzz;&sI6KDE9}${?zEQAF<*aS379_o& zHe0*BBu8Qk_$0|>kk&*CplGAT-#IUj35d~Ti1>+x3h1=P`0dg}LKH2dh=ottuQwe6 zq?Dyamo%g)o=1X)f9JuQp9r0%3ek$`QwBBK{eT^ugy12h<_?bm{M0T*QXe6oC(rNhk2}ngs^7}(M0DIXD}FtoZqVva43Wu8(w4*h z04V?dc(zHfA9S`bJ{=ErX#Y-moJKE5>@amVdF^dZbNiw^?*Jl-yL%V@f?h6cM07yo zdP?3wC;|S?-{lyC<_NP~pkt$sV?b^ll)*G{*OQbF1q#R_0x)@6C;J~>VIi=6#>`37 zgS1m$Qj{axtEYGga6Ca6iV+At&0a@Ma5N)(7b4RVf3z_7Z%4-IYxl}5}pA$z0g&lSEC6r(^Y)V&4b~4En5*wG|2s~m#U63HZ z>eG{{eoC@`==r(SzQTR(DI#VD6ss_?1vFJMYa~xmg!lrY#&OgHV?Xd<47d!sckh!U zQn%$aMsoaYAHlQiOih0|^?Z!tAV5XtL`;LsA&^#SprP1IdF+}U(0=N3s4vR1(`n%G zEyx}~hD&A!f+il69AfEZE7OYJYXO~j7mUx{R^4Qrl7g|~4Q;oAy-;Zs61>SL94+vrI8HqDJEevK7NU*j7 zp9p}8Ctl+Y8Rc@3ny!A%ioH#WC&3rzSXDxL^tP6mjmVj#2y&`Gqm@DfSI&)&s5||< z;9ss5<5HK9Xm|MD%eVQPKZI7TVP20~P2)SW#7$r6nRh;sv$0d*WC-pOb^Ef>(uDuJ z!Wx^*Ct;u>WV^Ces%%xtCcwP$y~O2_#T%kj?3?CVHOZwet$+@w_U8Ob{+0BvA&G%(@gkXDHo5 zkR+v6iRhX0B};^LUH5Fw)~woPrSpcF$fo*hX{jv~$Shg)#b>FxD`m9G#h0vRnEQA& zA(^VsF_VOkjp&Q#i zu3{U!O(0Bt8ddg2$2`A*55gsr&Lt9~HTPkr83 z=T|RJz9we2FB0Nk*TvlU_CDE41m3P|b12lNx&v=i+blKx6>S1TPjXMB*yw zVv&qpmQ9~kGLO!RY3D3x!7B1~>C+^shy4MFVOQI`mmsqsUVs8(GKCLWBbG)`AtBJ; z?~7V%dx2y0e6`ja`iQ$!cA;_grx!*pe0Xh7j@~;meMzFSimhTeK`DXo^cS}>fub<6 zag<~i6BRn6E%dpj2Sj+_T!spv($IKA#i?_W9L27Ea|i8X8{GDh&n=dlwhT@8sfFr= zNQ1>`{Aokt?PHP3?;Qo zJLUW`aU*W~!jxb9r#`i2kM*@tw12GmiDd1`gtuxvLUfLJk$(Z3kD)jkoAZMuhVYLKKlhY6aBU#-k?oI ziDn*!B928GL>)YNZMhVv&QeP|-Z)}F3bTSy$s9x*g(4OEgEABFC`Mud5ig~;dWym6MG2D3gQ_ffx6r6l^*BWybo9|b?PkvEAWaK0fF)^}GV%Dac>*kN|Qi9TH zi)k<>5UiOIO}0ah3kK%}OfQWF>IO&`g}l~hVvrz1g$6#6_MgS{W|kukgd`Z2$v;@6 z7Du${WtBcZO|n@#;&qzrP#nJ@Ir)yFJh&xwXg{powY4cKRuK^qRaxO?E51B$^J}IE#8Zq{wfDsCNt^E&Bc#^xD=Q5VE951H=ly+ z!?EX^_uVo#JuuV-C8MG}Iv!WE>1Z&D*J9Uy5lmSjNCbEqL#JDG3N!LbBp&sp6EE0Z zj&M>5v45sCYphArHfwnaW=_&X9Hj&hgbWOlQCxuHNw-5Iv&R?ngeK7rj;tjzW<_e? zj$DTpyRc~v-A#s8hf;}IZb`PI;sVE;03pv2 z#GrHcU7EYTnKsG41P0;il-TA;~8ohC48mg)R@x^uHe zO_%<9AhOzTOb#k1hCAU%b_7*Qnz;)(Q(nkzI1{(>D^)v_nto!%S)>MJf#=4SYO+-C zVjOz|T<4NT>XNhyY`K(Fj(axph?-K9XGJy-Wbu1&rz{13!RpcvFQs8%a1>bzbg7ni zN-85Uk(zmFpAS|Lk(r=GL_gY@nlW=4kS&$b04Y&qfFN{D18#^W9y&^rEj2kTSGNl7 zp1nBcT@aL2$jT5*?T29k1OcREEnsz{9LxncJ1ZsZ!8ZPrrQqOTD5>3poa?o7Xkf*l z0Ewss0*E3F#}Fj?y-7FY@hd4++<12KzO%Sn`3{lBPy^3W$>XiEZZk`?Hf^)T zfN_V-*OkXzP&n?W%W}tIyMti#(POT^ug1&xBLPg(`H<=gZzjd$rI%M0&}M>v$iKCK z=>ndgiSu z37pXf+w^y7-ZoR`X@wO@nX+t`PAv3S4e z?P_3yK-sndo=+;5SbJ%`K~73b&!?j~722AncM>}@8hOi}B4ymeTH3MGSgl39k+ELx zVpg&kfY&&qK5aM6E>Ev~8T3Ox9g4&1_tb6kYw{z<3_mt3qE@4``VBS@KDXk#_$o?F zM9YdYA*j#M6~k$@6hgi*tGmY5fRlWE?WG)M+O)GC++~eNeM1a4&8Q&mt;;x%_iR4- zQzEzVD099n-Y@F7W+hT>$Lth{CkWxOiBVc1EdZUo?Wl|rlb6jBpFMY;ll+rmAFD4S zqf=13YX?tPuTpyZchL*tJ$R*9EO=9yP{)juk5iPzDaFOzUHAEz^Vc<=-NC83m~(c+ z5wbd)c~%fTp)(r8cb>g*2hI+|9W_1zYhF~-rJ9BWB2?9BKd8@)(;;aKQtfj5S$|Pu ze@Y@|$OmXnT|R|I?&Dc~V_8j~DE^`pHq-#+G9DE>1x?+T&6({6&R-{nR^@rv4Qpxi zC{nf^^Mg(32q?20`ENB)pmN*tWmghG7X)=vM@6w*%*@V?Rm4F{Xl?|B_3O>mb*JwMD!LE4BiciBG=sCO}SU7}d46of$&j zgJFiCx4T*&lk)ghkNq{1f+BxB1NDpLF4>NK{Kx;V) zS!u5sJLZhOE}WuDM2XVT1&@F8>8T2&{%NWgRkxSWHWI)KE{+jRv=6`fv$CHYySDu> z(dLT#B8bPL`(~27uE(97O*+;_Se-cr5eFWBUxUpHhddr9PCY!1f~ur^JKGV_uKmn` zmcX+8Q)=GVw%TXu!N})(bMvkjMM|xo+@X62hDI(2^&(4Q495hYG3ON_*At~ULp``^ z`!vSJ06Sec##)1BxGhCe(@!f$g%LyYp;;g(0>6JwASyF6;*z;nvd*E&NHhQ@Z5WK6JTqRm4UKa_oFj2sz9(KjrZ!NZHxW zkbkW~NG?M)u|IXUV><*JptrmT2}c>v7@8c$&XSrc&X&yE1SdpE7?n9^neAZ45<>l6 zhpKhti(`$M--&ls&Y{FPj8m0g%~Rz!JJh|S%T#?;XqK%tfqi)oZQ&E1vicZ3^<_p2 z)bR#>gvhbWc4GX5qafezS%FlSAHK!O^my0cZ|E6zmB`PhmCvKr{P^sM&@4CZYrJkb}C&ry=@4Z zKn!emgu-GV(d)}}E3D1szq^xKF3!v3iXF6{6F7xsA2wQlzR~5@kxs%-8&0Y zSuKCn^a9{6&IV$^GjL9SerOqDU~}tL*bOF`QpfokK<6-=JYNtBPDM|?+rs7OQnJC> z?n}6k<$MbU!aB*7=i^~wC|!rH1?t%InSrq>bE_XyEj9d1ZPqhTCHo>0DjbMPCeBJX z23tf%TUm-b-)uYf=vypg2!#eANu*>6hY>-EByAcvbp#tqGBrt4X?=#1t-Z<9X&j|W zv9`p?#KywG%r4qt#I2t=fi9D#ZNij&flxMfejk$rQz9L0t{IOhCatdeg;Q?IU3VBj z0!JzJFC*Iy6aAJGKVceZl2|D~l_zAv*rlDXSBR<+4KhsNhX@U3hz);_dEGD zU;sNFlU$s2`bFQLT6odPA5kQW#urqC;-32ri5S#KksH7-fow{)*PVAA}e* zBmn|loM;4dpBPipYxy|g5!Ta$2uk`}9c5wXtWBreUkfmObPAwuF+Tzjxe)*Y6^JLm zknmT#qJ9}wymn>jUtIdURtl2IWwY6Y&6ldIaX6E~-ggBnf#LucES|hl+Fe+9L#_g* z4L@jJnr_O{qvW(jR~NDT@7kW^AwqxAA#92uR8upkMO=qIYyp6ma z>Z87YWPBRRxr4dONPA2jRdYZ0F}=$$BDunq0{+~yflFk5?*}3%`-J?A>h3ysi`Q~8 z>PQp{gP=;1HFBuY3i{|8Ht`DS9eBl6$7&fafYWLv?6<5P@A>xoTbhz3KqAj(R(zJh zg+-jWMP^ntc{WLUx+pG>NZSl|$=7@*jDQ1Bh9emJeZ4@({pMPKa~?VKZ543ceOm`w zT6w*>+?EZIiVK{d`uuI`>8O`2eM3@?Kir}6P=kpqEvzIRtyT6S^6Sl2IK;!U^g-|; zd7$_tN1&67u+xvgm6Flbmf$V5TaUa2l!=&tFd?LgRBRA2L#UBtEdAea!9|kH%+S@? z-Qd5_+u`dqh|#2+pWY7&J`q+!o?#bPlZjOCVHwcT*qLLr3!0R{g1Clw!_ z0rT+Fu}qph!819CUGxWh+hk8(dvIKj6#1d1(C-y6_fzB{xIiu(+NlW8%b$^xk)Zs@ z)JAaq$;C{_$!S7wNlJKLe$TP;J*PdCCFmcK7+$-&Y>j4Q45b5RlLVQq(C*LW{3>U{pW=<~dkB zJy{L}Vrp@?YOA2Oi6nvFCWfkPbGla#0up zJobQmXhUKHUM>NybFy5fIIsA)J7<{IDN_OA+`Ot&g^JiKva($6F{FrG+Jy)$Mc85l zK~9xNo&(JyPwBVP)q3mJEhqN|%~`p0Yf_3C&5$+P=D?+!)Em?Wt=_BJhtS)yIq7d?>co_h2?8hEhR8=bVQFL#%}1Qw2N?(j@Gzj7cdp^;W-18AG|tkoJ4f3Y2N!g@n93ua^XlNK zt)y*yDlIJVK+fTvK^^UZbYJOZ>kvfPb87VL-a~Em7zEDS2VGo?GCpTrLz~;MRp!LL zojXAC=Amujr#y7fRu**ZK{)bdRK=_TxP59vBlfz%pd=Lk1JeG9b3l;)#JPVO=hhCI zS%CXM=>@o{+hD4R=*m+Fw!Z;T3keG}Yyepb4JTye09p(Md;jhQv~aw!F}gClGrTmt zHNIApByHmH0UjmoY8wCUeD(VfB#E#8kGh}rE;1zyYPytjZf0K?NHldi#Y%-lm*K1FcjA7vK%Qw{j`}=`?Z=}IX zygGMn&OU@JjqA#XL^5gA{~VZE;F`HXI z*w-#vK(p9lmT>zhfUwGm6z-#U1}tEY5H}bmFD1{6AC|BlHgLLS;E@1Ft_vZrlgRCS z0Tvt{3>GpWuw0=Jgv=Ce*$_=ilk3~4F?gbn|9L~14GyXv#K>+kpBr?L>bQHM_fygr zKik{O=PpJ!C6oe7bN60+R^}1#kqG;#4VZsiHPK(4G2lB`ynv^KeqD86kACZ?e)R8%MOX?wD+ z6V`-#IbCw7&+p*(6;50ZzvrQJJKhEz2%#tzbfL;+Pv&4`w4r~e{S_wqTbaVepKug0 zGY9tJk|y29;dRYb_#t3jy0E*yW8G4h(=hyd%$_CsfrMrkxEwV?7PG%w{0>rMyo8xr3d zK&dGx8pMMtOYezOv zY%R@ht|KTFafrx5gV28AjQ_%P-HZ89>9zlQqaCID6o5*p6jUlL0}Mz? z^&g;LX{3FaCQ`D1Er*daRD&}Qx&#vxstY5W$me zPRhKEV&q|3;#*h@z{_f;R0t!)f+0{M#ZhVf+cz}b%X08(0xglFv*|b)p+I0`LF_zv zE~lABcfPTUrjT$=rbBQ)fd*3%gt=3aNr}GecDa5cI79S_D{!XI+67iW*+@JNC zw>i&e1YD-XO+RJ+k2=LPS}A8culPsyWYU0<3taJ^TV2C6mqQzlSmfUgf_zf-ujDBoLP5Xjiu13a`@5fcu}KMH zk)aKob$1eR_9=3rhZWUz)r#1{+ylvVndLsoy;ta18Sq8cqdh@iviHm75u-zTMKA4e zW`nJ~l!?p9?7fwJSsxtxUYmJF{gsDUtH-?YK6O?;1s>_DO3oOI^-vH=4nApGDFD_4 z{YbaFWY9DU-4lrB<5;s-mUhD|(Ao`NsO3akSTDS28Nrabm^rRVhbb^eC zunY2^V-=VGA)e|xhy)r505L52M6{Vdca{2{p=`Ui*AlSjSGqsBV($ku-tmJca`7-?isIF*z0N zf1Not`@QO`L)4wn(L@X1N$gGL?RfsH!8jvPoaStA!NA<4?*3#PQ{Acu^f>l>xuYVp2OMZE%!;vmG z^#D|#D<-L~J5W(K?yblr+f!aegMBUw10S94i}p;tK$#smhs))RS)xQRF%UGk67I`) zHsTOD)Asvl#(`&_JA#`6ahIL}%V>2NV_g&$Mv4EKnQ=OnUv zmM%5Jzu`Tc6hgvfwGVlsyzgakio8F~#bEa)YrTOFABs1(D5hRd(rvO(OFU86BK{WL{cWm_OwiFE>H~?R=nEMV1aCX41Q=XB=$d)_ICnG= zkQ6wE6rJygXA~I?SVS6Vg$FG;knU`gI=+L25KC=+D}I=0B|%5y^vAj6k&8~FnQ;D( zI#i~JZCppBJ53-8sS*t2W&NyM)|QmLs=KD)YAuX2n!< zq|IQS&JNcBA|;*!vI=f3B`+i*EMewcBI@ivY6lXzmJ<8l0tPZLlIedL`3dP=Cruiy zMCPqm4(=DYB0#R!Ue(Cqw!6$Oo(_Jg%COK-3Wg*M8fGW6UVYPbtt4R(qk)}5Z7Dhj3lTnB{e}sH1A&1+0HT!d4<G@ z)ro@}L23~Wv5Y`nrlSb>lcCPay;a-!cTPw^N{NSsNvBbBLJa)?xVUSm@)R1FG_i=Q zr-F2Fm$dY|8EXt;jR^c+Bm@G7{UbL;C{MWok1|01JydZh`l5VbtZ#_*p> zkGKA=uw}tr_npIU57bER^AyHrF&*EwVjkBzfBJDV+CTyB4WOd}PhPMKpyzk)v} zZ&HGDRp_}c$ekkCKV#AlHZ2ZYa6KgojD91b7|>)@WefQk&IIRCs!hik9B0xTe|qSP z**-7M;2tHb_rqDEeNnB}Jq~y0c-0%X4!sIZK&$DhiLn=A ztGd%tAHEOKMYDqEn1a0%R9S|)B=zq@BXJs8UDbE6XvbY+)~2W;&Qg-f7UlGmkDxC} zZZMY@WXc0bTK*OK>6V4Z64zCK9N5h}WMSFDqDjJj9bZ0U>*#SLz(C&#f)e~+Def=I z^j9%KZ5IfII@zB1r)CMaT0;yXR{Vb{?nz#nbYXrPq*(%`{*JmFL86Z%gU{DJFHBw6iSMZ1$bT0he;)!-C1Lrk z)?##Z5J37}ts=4PY}K*mb2My+nw?fycF1*3kC*Ym+rhJ&F0Z{ban5t%DtkLjjE=?fk|fsZqv#=kdDvg zg61i3-})1GQjyL{2XrMkW9Sl>z^ALiw6)sWzJ2I;nz%PV$d$skw@eksrL(=}_T2_L@5d8itM|$&T z#UG}!atbezvSRMRrDvb8h8Y0;{~!*2 z+pI@hm|7%jyoe0nAw1EP`p-0J+SJAN8thmx-A;x&u3 zrSuY&zM@NLah(tYc~p67UxT@`gNJAqsXb7KcD;whKV`qxIgE7ztwT@)Kqf_-NfPl* zIvVkme$Vi>iAO)2x`pXRsYAKWH2Sh@Pono*=f~P)VFhm#5|6vWNrfl5x+1}`h)NUp zqWFt8?u{-(%aZ9FI!$H#7*cG(|Kbwuk^dLLU=n8ThN(^Zi*^`*G06PwT0Mx-+s&&k z_YAy$`FrQq`uN{01r+o@J^l}R)t+7!*{rfQbtzC?H8DwqJ zA9Wymli`smla7N@@ATl0{4DFYLGm{6PvWg;Rk6oq+PIGQ*X2eJ^E;8@{?DSw)YjPg z$Mp6fc+7g=$17qWlI6$`7t>T3JN&=M`%C2v*S}SL6xq~DOG(|u-^cAt2PFTJivOXr z)kxIv{GC%xjIjrpt*6_eb@~1h>5Wm8SyW1AGFcVu2a3q2)E|(ml;OUH!Yt<6?;7?h zj_c4hj5O@JdyE4LVOkVLj~CFaqYx0y*MW#5CZxcaOn#uLl&&Mc=n?W)&zggigzx9T zriQ+k&q=h`*SmdoVZtoX##V2dVEGsO#RJDX>~Ib#y-e88nvks_zd4hLkA>d@Hx92p z1^KAGlE2LmaZhXeJXpWs-A^~YNN60|3jUZI?)Vh^P1m(AOKUKyK@{F3Z(-i1HqM;& zPK5YMylxA^FgQY+VF<-Qs0*T4JFJ$k`@10hynuj-ZQAw-MK^~gD&6AN2ApKUJlmZD z1RG6J7`DULGc#Zo6iEc=^v?cqLbArO@nt7R=a>;~sBCNb-5bOIE7HMD>p_q)N@CU` zv)hj*)Ahq{8~im4I6ioiX4|) z-U_wGvWB9&|6jFxcc*V`b(wgM{Lfy$wXHtkC4;92`!vpT)|`x)tn<5LTJ<7b@NyZq zuE(DAHTD63WinL?HMJRTZl+eQYT6t#TQ-J9h(*2Le9IwV7NotYo5XiX4+0kdrF2W zZ>4V^2AkkMV=2un7VC7Bw4KPV*K8c7t(6~c&Y6rn#5Fzl3CwBfLScsO%|D$$T|O~# z-JI1u_nCJSx2Bcrti3CL-y%F}$uJ|m7!d`j@T)2UXK_BV}95HJJ)k? zbt;*-Jg%aI^L5=Ya-n-+h#kg!ej6H#iZ=cL%xl;85eyoqF17`0>`B&rK3<4!xTO1m zU5B_%2IO{I%QicXXRZb@O8vSBxPP4|P}k4Qea*JEOk^}f>{;qDDXr( zLhqV`@QTZ6+`oLnFz87i{^sj`bo7UO9`FxWt{?atP42z*AEgn}bK=K6SvK0IBr0{h zLxqi#B52iLZ6+nFO8k&>i{qE;XF``1ia^(`V*7f45o7lqqnF7c;|rNELdzPT9**}^ z&2Y(GNog^U%n}=ukK2AMEsYSFn>O|?#Ry8QinHzSgYD(C>UqupFluN>2S3RvK(9SQ z9n~x=P`L-^Y1#2E!6qYY2KqJeJcc){mJtQoacx(P<3@}2nn-aF{op0kRr;IT2}OIq z?QbI?t+^!W$-ZOSg=?kIw2%Z_2mQ9UoR$WfR70v> zaGI-E-c5A4f40WOe_wLqZ5<=07k2>1ztMybZaRP_iZpAE-?5wFi03CG%n0zob|1@7 zRTMOeR%f!{A<|u(TT!j&S0iF=c%<&ha4 zn_v2~s((46`n6M_$lrlhNUHUA1xJCOw$@j>*EMx^qP}MRj2nG7AjZVN8mghhJtN*f z=Tvzs09NhIE)OfcAPfBCXnpyZJN|hkg3G}(rOicG zYh2GNad}tDJqleQecYcy&urx^f;PP@3Srn2mbk;`iuPRSS@lwMH^PZD!og&+rGvZwmP*?ejXlZyM(d308dJ?F`XU zxfhb}1X`>Z+;N@hZYfv+E2Vv~zK~A~uS1^_(C38DnGoY4SSm7u7Pn>Gc-zfu_P2dM zZ{=2f{e-1vF7BYF_DsEZZO_TAf^=vD#++r8b)#5yd*;7<))Bn(1ks&iDRKsEK}cbw z-Sv5qMbztf-Zg-ckX`XlCxA23y@6!cl+#qkZ5=Ljr+jFr9l>2hi)ulpduv4FH?Ok-{}(p*QTZ)g&vW4d+z(7LtB z5`N?Nm(ius)EU>t6HW+|gqti66mxyF64;IDAGccXkK?bEXxXfE%pNRF{xi$=%akU!q$BcMGI+jgyq}!{waE$rC^) zsVK1%mA{T3KTlc(Rb!xo>Xt~1Jcm?Rn&_xvE^s`ySX=(&__Kc;(d^MKr-y%9eifgA zsAm)wiS8j|V8NTPIKqH^A)^78R*OtJZt2i7ulM+9`EYY-sbHIXX^}s3#-2hG9U^bp z!dIo&CIP>!TH`8P^Y*1xJnu7s-OgICGq!WJbC0BvpuEf*dip#r;g_~5{skxy(J&JQ zfP!Yp1VjZz-~&d6iiCs0^T27wGire0BIuGgGkFs@C-@|Aft9CRtYgJ~;aw@TL|%roA()P38PiPHObob-lN<@(Ajyrw z-{JcLMGAR1H5-p8fEJ{vwLISpEE(Rz8qXmky;5kSLQRs!tU^`+e<@&9 z8ki@toH+1Ql$1oy{1ZW?hIN-;wr;xh`U}Dvl&FB4if=>xF|FKV&aHpu-tQJM;5VkE zC`Hz&3Zbm*3g&7yO~_O?APelzm*oYR@1#3CfqG%=(X!%f;qhUBL6I-=N7cRfZ9X=- zF`623Wvr{(-o^D^5ESajCS?0nY@t3%_{)7Wj{+SqiLtj}6od%8T)lT{ed zvFe&HknrV}mB!IPGp=!Ig_B9ZR?{^wY*HbjlQQTZ5ckj{ zf%1u??OPq{24KSQh2$0*R=HS4=pqsK$B2RGlK?%lsQPJ#NlO>lt92ug_TdkaElAKb zP3ZLF`eLs#r}=X`6Y3&>m!w6_a&nmL^|NS~%~^{3vQQwaDd`hYUtq-`dWm6f=#zr3 zBQahW8x#g~#!@Z8A`mL!mUZ5sge zPgqXB_Z$oAV1_M$b5yNt&5$j_l=!{iLf-ural+3D=8 z69mLZJWn%V5sQrAo^@}}>ITWNFhv)6Atpeq94nnzGIA*M?Lx{5Qc1j2Z&T@l;fg2A zSk%~8D%fS+R2bL$OL5Dh95@wX`XvGxb|4roT1rp}Lvd6KATr6Qit~+x`h-r>3lu(s=l!kBU_u{oA1>P*FT7$e z5}?i%V1KoNyX{05Mn*oEs4`nVEH^cx8#_Ba>P(^MtclNw5yG9#oJY;a(+33MeV>ae=zo`Iypm{iYY z=nK1jM^_eeW$VUjReZtMnzeV;ly2g=?NNDK+;{HbAg=TfxL!FqXYk?8<3N4}mLJp{ zk4XtP9I{nt0}^BnA(zt2+@gw`>VFpeG7GNL1yqd&s7L<0C}T@~Lt36P0aeRP;SZz;{?4^$g$$JBu)pLz1ZRhPYzu zubk1)kMmZnUVC!1Kbv=4l3=B10%!s|O)SWWWSdGnj*j+ROfgBkTvGhpy%PC+;K02vmo3@V_+xu>;>82e;bNjdQ0Yre zCQgzC2g)hIJrfm%s|d71vP=67+~P$+K9n&iBK9d<`z zfWAVRr%sH_vO3{(J{YBPC73iuX9#aUhIv?59*aRgOvuffjDypH{yZOx6g=&iu|!Q& zi6Kmc0}d2t>;l5Ar!=Y2dyv9$WJ-89lX&wR>EADs6t#_jPiDy*g7TXUOOTLUJ;^#+ z#-x>VH<}J4kyEB`s*Y(cFu~gEb~useW>Phiux27rT(GEBjl06r+HPTGwGPjqWi@9Y z;vu!_l}4!PF3*r*$X>wNYagSd=gthrTYg>ZD?N$ZC0j&x8ipJpa%Gl^>>~H8Fc#Z1 zT>=$!DKk={lqQKCMf>^l?Jg|3^ruAUv_B}BS$tkh0qV0Y?-VgT`A|oR-TRM$=(*Ex z;_1-_u#4=#D`Ef4V&9$k$hRhKt2L{U9h{7YWMuB4g~|3(SuAtya*nLiTFUa;kKh4C z!>NaQmgQpnP`(ZWZ2rcMMv@#_&c?nwm~Z6`m=okr`d4MCJ+*tx`rq?ml>M(+)tq@r z9H*Hgvzm>tD3_#_g;(P4P{0_8-#-h37)Pg9LWL-2_kPi@Hztfceo~$dy$$Q<%^6h?;X9<~G-T{kM$GqRmpKW#M0T_m*9XL->q?Av{J2yd-dW!i@Sk^eks*ugCF zeMTEC6^q%?*bPa)+j?!82BYAeeKdn|mIkG~@N0OHled)5(sefoFD;r$JiKOXhcpS% zWW^V^L`iX{29pai^)NLJcYhYvn8K#)X(Zg%Au46tOmni6+8l)+oK0q}3j@#^2)B?6 zBZBlZeLYu<+smhim$|i`M`wn0Yrdd30_3l;cf)COe0X8aDM*Wmf{_VKrn%dxTHcwM z)U8)HoR^#j6vE8}JU@$J$t;-+2SlZYVbk7%QpaE0u<#=0V-P5xaIK^j&A8l>DHv3< z<=WA&y`G>y?)^T1Ytfk9a(((mXDdEMH$Qq191I3g?ioMP6Z?uZG`-1Dr|K@!bUJX- z4tq$d`+6TbByNT?*msd|OM;N6@V{k$Q^$NUTHcfITB`-8V{4ihUaR>K0Seb@JmvJL zgpS9Krk>L6cTr(j;OUI*DM(1s734eg0p1$cG`u(Y8sqWQ-Vz={a(b_~vWCM&g+LDW z=N`{*0B^EdepxR#u|{>!po{4zy0RbH_fGqr=@%xmMF(aGWVjbI&OP>lb1>6*VC;Cx zw1Va&6bSa~anNqO-Biz?;hbaAo#RUrf|Rwp#W^4|UF6MY9P_JNUm)>?20X$UcHlcb z6eRR_BCZhy?}U(V9_$8@sHq^z5&&wx95q&BbLeu|@$n*IqIpJ&*m|i~JXjkBk-yUQVPZG{961o74@G@tCwf0v zB}b8La~ZhDvEm6q1htDDuUJTc>{&k(qhY~^=aIx!%5>0UXYST_brrTJZCnTh8v(Gm zAUzGtuY3m6C)P=B6=eS(TjvxcO3KKimb?;Ykgac^KkebsmjVN*AvXPekEs{&4VKEVTh4|t9)(BO?u7ScW~@_xHdXw zuOy)dy@AQN;%5|X2>*&!G}X^1lbAD1{hFUmCj1(DdhCmDNp*XVBRBGVTk=b@+>RS~ z<(dXQmVqWlg5q`+jL0( zu|oxIwP$s+K~N;>XKYe%6{jX^u3moa6d=rGkB{BxFW25E+{Yh#U5-2E$Mm5eZ!4et z@(=JAWpqO<5Zoa#54N5Y@Bo1dkZf~efWj^=9-}2X1I88wn=;Ig;dGxVN*wLSH*aPO z3{MhS-6Tt99^~e5aU57gv;OC`#J0{#@Z~u(m>~vn9`06K4*s`9{gAh1Ro&}mq!-tQ z{PG*8nZap2x<4~(>WHr4snMPjk)Xz;l~;oX#P48{et4JNcuz>& zaDDp=ihH~7>rw58JQ>4o1N398`VrqaNhYn=2W!pYcllzNFLa+6@=(Uu18#S?4j8h* zVA@`H^9>iGIH^!8FzuS#vm;=)r9UpOQ4PW;<7zCrrOxwbsk3-PZzT<7wX>JoiF#9^ z0q7@sLQHO|Jz=;_qTu*%K0DN$3_CXcDpxkEd+BC+Re*HvV|Txhh0$a0J?=u5VEr0Q zY`Mor!$LGT8@s3}!y0L*+P*i2klEiV1|ixv1c}PO&h1Wio9o*Q^!87WJV=x;r8jbe z`>nNW@AqU3?DR=eT(vC017QeA019HrzA_EH?>yv3Yx<8&AnmtJ|Biif?|IhD^teCa zcE9(^Tyo46V)I8$r6?}ngJ`rj*lDcwRv5xe3xA78tbBD+0z89OuD3ffKFVN__S zMD<_9eD5>H_n)cl-5Vmkgj@QU-ikx$;nT}zV`PPwa2Y4^usO%5w|3R=;yV#7-4J20 zb^Ca@=Y1d3=YRMa3M#s_A8Ctt#rgXsID7W>?uikC&5)%WS>6x?|HL1+ zXty-)`pER0$9IZ`Y0GFB1=@1T8&cgW`VG5ZP~a&kzNdW{2{io7AW1}&sm=%}szxhK zbKcZ8#VqUOkUK(R2MCx?rCEj@@N8G~EbA9}Z#x#O^dg|Up0Xz&BVtYCf#3u-B4-tP zODsZC1(H@vY#NVuQR+uva9z+S3IsgX@9voiLph{d{`*AI4AH^tjW`AI@tu_$c!Jk`4PQ ztx7aVGB%I1Pa86QJhZ|JVwy3wwW?j*{@nUuFT4#>kTK9Y;g##!+;Wp(hQBp!zVSbu zU8KHTp;@~)ocZ9sIy0_FS6>*>4jqes(~l9V1=&K{HhLnkl3%_~EVj49YYEeT)uj^# z3$^^Km|S?N_(9MPT!)G)kT$qS0t@>b`y1-R?YmtiJyl5WV$QmVIU=bOsvnHd?Hs9Y zA+{m3;hMZ@n>aI%S>Kj{JC^Mc%^Z1`Fhps#Da*Vhg*d0OI)Y{VxNYDRk$pmS{;0(U z+OCn!=t!CZLTe0RRaTUuZE(wr={VlHv!ox;@{OS#fM4cIXjJ~jw0AIR%-CE`{7C$% zaZtus5+-p4`8Phn3<`fztT1CUG=3_nV<`d=w4tD6EJwZhOnGV4s(%jAzR^Uh+32Dp z7BoiH)9d2Zt@?fHNF>ktx!@XHKT;}Fym}Cc&A-zobCL-zpYBcnZet{ zYWBY;IHC@YROa5XhYlhU-z)1P)I_Jcvhkf!DetlMx^P(J7xX4y~nkk?C9Q(u-~CR3}?@_(5@C0ux~3nuIF>iE`8MkRH=y>q2W z4)c)270v~(ROsfa3OAjGO_Gv`cmJFv4^C^aDTnZ6xJ??q2T$PN;ibSvEik)CQzmAc zftKaxT=$YMHgwWxWUDNpk%y$_p_a!sj~B!pmvNDoJTQpp_Bm^~wkyG3R^a=1qo@sD zWHNSbYVJ_@l1CnOwZI~oPWs`_GBti8mbl!xiL5KndJSN&#i2djVe$H<%#@v9y#`e*B!4o- zr~FeAP43wzr=?7q61k!WTgd3nQuZ2X!-apDKizh-UUcrG+?>R0z-H`=cfO7|%COo) z{l;aCf45g=t6oCA9hU45??TO)$;m?o3xI%sq7M4XpFz6GFW|QHh95UGp4hNI-#$LSjC;Cs*rUjPC9U0vhw(ykpDh{pS+uWKe%{1V9|_hse@!@1Wf-i z&GWC2f+v{|8q+6}w#O(VEUF;Yd;q7*Oi1ci^UBH15}E)YEP`So&CPIn(y*iHq`bls zq#yVET2eH(<`d;;-b9FUmIqdnoVAndnqzp3)sJ=RVE=d+E;6{;j84bnQBB4US^!*) z&n`0zvLMD0B0?#`Sb~3;WDx-ttg4AYKseDp%uk1~jB8u>slfw&mj+YsMQ?vzyZm4C zbpPeb3ctAo#r)a~aS4;|Isi}ntjMZ|JqCr70s^wqad>GUJEF};ie0H*C#*Z|+L2fgQ1Df7`>^rwwS#QO5)X)mR0IJH@-GrB zMBPXZBief=$6ye`dC9-UT}a^o5KI)2%{}ugTIM~lPRHvONz)HKFKz5QA7k9VUhwV% z+Yazs(60mEcK|#PQ4HaDU>Jr$U=W1K41Z90X~Z78$5Of+k_&2YMN61(a#T^eAfItBgD^NIxL31;E5NSeXi)yOMu0#SwkAkvC zzd}&%mW2hs)(Ooo&I4w$65HpJb!QE?YZ7o8!}<%YiW2X{tpM z+iO8?>BPSJ$8yb$y3AYg;U)K)#=pysJ#^F9n__2YQ~PhPgHiI$B)QysuiIMdO&0k8 z8;n4_V7j3Hd+Ww^K#?5x=^rfk<%(Cln{dD}@sw1H6s(A{Mo=bU3nJa~Jxujm0W{_< z)}2Jkg%K%I<03Yaaqep%UJ#f0&d#?>=H&AEa@{yWm7ywOd*t-A#c2+VJEeYA+KEHk zDWa2UM)v06Zuf>gUz!gDX)WXT+Exv~+mw4oHNuFNvQ1%-#hWG`@K4*EdHQhWW#Ps#C)98BGUX!KO==ao-XS2wnUK&sNx1zV)k|*Y5SA#c^4>sJxI=*W$iagD_9f>KkK`O45FpNeu5w)KnN&6v`RmT{aR2X$WPYy}?` zFM2!tqVn_k3Wc9VM=9S5D3#Ig%LmIRs{6~Q%9}tV+2rhWi!No_axCDPDQ0(-y~6bQeApNcSryddYgEPK!Yt9T!eWNKg84KG{4AXwm=lOgM3)TiOqoP%3F#7}0^wfCyyS}ohou6-Zu`k?<>Y<~6owNn9_BxhplE>xss%4P6FhxwSY;Ylkk47^ z*`gBV0ElqG66vmUK$W2q@p2t30TT59BGRyf$;sLOAj4dc9f|Gvx@d4|E6nC7W((;mPVx zvaESFXg<0WkY`{=j#M$rsw(Y@TInEK{zHV?ViD}BmiRmJY`?1N!y{#Pp^UCZx#&D% zhZ|K-x5zI1m=b$<@!1@jg1TJejFMvW&guLhe@KY)GWO2po-><(?Af92^yz2hPvsB6 zzl$FIdTRf?`9t@uxES)i!E^C_)}g<1dvtqhdX2ZKar5!kJBI(I`h|XLA2X1(c1a)+ z!GKsO!!+sBfK;MwnIrp$Jt^*{>NydZjBXnzwlHg~I^a#0=^85BQ2w{N$8>#@OB|aaQ7b6Hp+yUsc9-t|d zH`|fp(IGX_Y0DgmYNjCoAl5TFdpwJSbX8?yJc?lqDnnJ@z92=rt-0-`W0)qX}t6yv$Q>vD6OF|Ik8V|R+ZUrF0XPJk zGVixhbJ{T>&>CcqiruARv}2vsykpvx&LN6g=kOunaV+xU4@WSI;hM;)$J5Z)+42*{ zr7u}>eRYy)7FHE)Q<)qjOT%W1DdZ{3Mp|b3mR!PR*ALej5eJ;gTIAX%!~M2X4!Ob8 z?PWzfVcOO0@hp>NS(F|a2H64#^HhsSp$sS6xVlvrR7x!OVUV?*_t_9%x|&Ws+7;-j zQG)tuo875%GI(sqQ1{Y0!<@qHS1bb0T+d+=chnm%?m{)lH4}iLd7K1Zek%@eK3` zC+uv7#6&rUir4Clkn4=o^i=|N`Hh!Uh_$jpNpe>-FzRor*d9FK94-hj69l+p0C-{` z#?i;`BFBUPs>2?qPNoO+SU2y9u-}WYZ{67*@-wfbzcQAM9Rr^;hXo*#g)@Ynu(^deFNT0_I*ZP} zkGeaS;3<#Tw4?t8d8nZr3{V)na|GxiCJ8l^Bbvn1xgsK7XZ~Hql8tx5B9u~+K*Kr! zZ9K^Q+pFmG){%fY9eg-${VEHT;8cgVSbUKQrY;|PkAqq0L?Y2zhO%vETpHF@lP;Eg zt=T^1^nkgZ?=V42auaXD_O1oBEp&#-$YI?GlZK1ub)IJ%lVb^YqIq9^Q0ug_~S~f0jYwFg3*0+cFA~9Jqe053To}Xo0X?{mH?%d1yv{AS_vN~i=P^ZI zK63ab0Ox6XTXz`X$_eC8OM=2&D;P8gTb-P%oX2@XbIy7m0)D+tJ!IWx1%)1X6=p%W z^4$J-7ijCZmcPcPT0B`?yrwwmC!?V+;!dxmsZ~gqV={NZ!jQTY+A~|MsJ3=7X2Pod zFVSmR2*}sik%Csz$5@WPgu^;E{HP)S#Eiyrcf7q=q>kqT35H12qgAlLOR(~he2 ztt%G0$;t{j-o+&+;?Vc+m}|S!Hg@I#51zA&QzRdlPey^4b@Z{^dEcmmfqC(2$1GNy zhG75SAmyp2Hma|hwDzWiCvD-NT8ieg>MVu*QHg|t{6~{w{Urt} ziA}qKp+i74DD;b5p{?9|#n4tfYPZDMm{FdliMHU6R0KLt8jwip8m=8FYUo5Nz`Byh zpPaxxpkE5a4eo_ebp()OcG=rA8KnSnIdUt1hZtP^Uyc65&i{V_MZm%T4ufabmXGGz z59y!k=y$^U9vdtZ!5*qS+c2Kwd`hx5oLeM^pCs&R;J*3(AmO~KJ8K^Q0upaPFV`^{q0 z00Jf)ZMC`$ztHOwc%2j4#iL_`d-D7f7qb)c(M?F2>|Ocpfm8?jo4nu~q-RcHWXVX} z6ME|xJoUuw@f<=wpB6q%J5^|F(%29xh4o}AxVgRf=|!=x5ex(T=gY!vIN3E@&La#q z)jVB$3{ebd^?hZK=ywfScfjJ)2l)s21%Dc-VR?8lA)>HMekq`UXk! z+`-jSwcttUYiQ_bN$JV(IMATLr5@i8c81UzRJvcb-|qlS_Aio0gry?z9FbARJ$klD zFkb@twT_p@0FpC_B3$cx#~)|2zb-a1+?yT0+V+ak5`So0D{hu<1qjF)%iz$xBVL~9 zg-Eg(PDyUh4C5Z5B56Xhd3NTB@os%hkl;9-J;md^fb0tp^v5y#xjm+s&+grsg$Tjj zZ+Pjt-BGg$>o}g@=v0i(!0g8l(E371=`4lQveEbV5GNJm=z;U|2q1@S_r2txsJLeN zEZS#R7K#r{@XS1qECw`Om1W(Sf&hap=hu0bg;b&G0RsDmFapTm5#ZD7$KZ9DRIMzp z8{0HFfp=)Ix!WJ=M#af3g2+u`WzUG%3=*O=ufXW6<{@aBdV7y;sk$~fJGb`jr`nqk zd`G=~M%}+g{ej3FUS@hZS;9~EuJV8(XmDU-mkZ1Dsy#oV$x6$LC;o=&socaZaZPtt zT7raj_AP0R8?uUJIUC-^OU4INTx12<|3Cw4 z2JzcSxyqsR<61nJH8&M&ZD|HK40h**Xb+F(nGJ_e*)~Fj+W}~Ld7YHDx&5s8S7R_ zg1@JZw{8!?r1hxBm<#^oEB~dBecN{|=V~BP0Y(!i*LoH(CyLa}2=Nc(-xvocc1=nN zNxd>g{6|uLrg>W342afn)xIba=VLK$cZq-Q`1}Rxf2{Eq5mMw=3YyJ%fdBYNH#ZD_ zi7v04u6$D;tbF%>_vW1c?0f_lSl#pq-SUn|C6x)>z4ZO4@g3U zp<<`m&aottl8FES49rbp%*@P_|L64>v;SO>vDf}_2D{MWhSjr6oToUFiHRhD00w4e zLq$jdaAj-#%>t=+*=;T9aP}|!@wR7B#m%&X&k|d0WMPq3^eNU&?XG7Mo$%UjmLP*Xs z+O5#6?x1n+8R)7ryZ`Q(*`8v3z&w$J;5@8_-A-zsdVl$*J^@{;P00*B&vXB3`i6*NZBs*;JF&Ivo&jDu|qc{JslzlbLNtv--fKcnsXR^2a)aZbsECZJA6giMuW78(evKB_L zN3!yap&PXU4j{SpfdKbo;6&}T#vtNdHq}VNOP}RC=TRg;7a6tTTTs_kuZp8*E1oID8|ZDnC3ck_4cgdrzUpaLTxT) z!#u)JLJ0S*Max;5LE`{A(o(bEOTy#^a?NzfPTGJQhk#sJU_1y<&t2SEX5}rp)fBETzlHO|lm}QKq zOB2HO3(kpw=O7d~#<`BB2SCH~0fj^$5F7r%H1nL~{u`bhFZ7NA9b0bN!S@3D&gU=U zuAbpj0Pos&FBE;HT3T^pt*waP{;&*-G4T8=3f9j+)H)4emh^)2sG+x?vRWy#TU}13 z{3zk7k)j*g$j2Dk#0j}v#~?|nnptI@NgnQj#YK!kh&fbb8W=c_XE?Y)t)~UYq~fXp zt3|Jw;Om8w*StVqGNSd>*uY7Dy8fQ1a+5B;k5=o6rnjG={+9xNs_Q6q%&nlChJL!u zB^mCKTDN5KOIrS%QS4o*S3}@kb;<{7s-O3(gh<*&t`iqE+0ZA5Sx!b` z$`+H;Lm917wkC5|LU3px6xIr~VUL2KFcly;;Yb7r5<aEy2z^-2zeTw=c!>&iH$KQL?sz?sMO^<9{<^4%@a|9B{ z!+C)cB>e^~Ih6?P@097~w+Uuk2DdDoY#{xXi$9+QL=^0@p>=wyg7Ne-6VCfmFPVp5 zyqZWI<|jZ)ZyU>4i9$!XNzB$i8G7M`x?#2=G7(cv?oecAZz&w4Zlb(-xq*O~O!T)E zZ#Mf#sfwcSX|xMM#bYA+aG8Gla`(}g{m!`D+-xX(w5Y?B~?$!1x#vW zUS(|67W!HCZ)Yf%uGe+qgiyd?5R9gO=KMaCud(PZB5@QD3Qj?QgW8R` zATW+D5Xqfs&0xi9&mK}7Ya|iJZE^$5w#AW8+(d=~bO(@|r5pM& zK!P5OLL*A{g6$95|C>4TdpWQ9uXDL^izBlAiIiI(@TuT51OzojeFXiElnpLf`ll)u zjwV=5id^J4pbnBAwPQRr#(_Ba3f|E#v_p^PRA-td`i$8Vkm>5e&1<7BK^QxTFc?!| zmKej57=w1217&oD*!va-N0Tv`hdSwL7z!U=kP^T;B9zaCYu@QJr^S~Jb3du$bM zyK3Xg4jl*+P#UYMBo!^qGOq268MoTU6!-n1_M=W3h1w}LQT=A*L)f}+FxSlxE@DRXV zfGb*HKTv!>1zG8w`6wk9W4&SW*8IOn<`dqn{hs7Lz`c!%QjqfJY3=IOSUWXn6`3|^)3Tiao#ErxgQ zQOb5DN+p?Uf7sq$bQdpPTjzT?d%9M$ah%o-Z^CXbfiFaj73}BPmI)8{8wAv?c?|=8 zn~b*{e(d1gk}f}5DBf!z(NAChlMsuNpssDg!EvX~weHO&`KQ{Ouogr~lHj~$MwmG7m7`bC;r zmsVfT`twIPqTKRzD!13L-`8t&iMh5#w;l8rOy{5|p8ucEb#bs*)!bi|yKb4zy&+?Z89QaIHqz9?M z&8-IC*4^Hw5>;;dRbNk7w!J_o6cX}|w_;{vG#m&c>Y9s}AbK{kf+pQ=CD`hcR~`2-t@{U=g2E47i! z__&J=IXjxVOD#D&DYU*5xw`6JS0|g6uy_Xy;rs{lajuDv_X6-AKAMw)n9TtITn6bd ztXR!wcjMtUrsUxLa2$ZId#1A9fKU!P!L3}E4gZkTZjt)IbSD&%ae_D_6;YUjgdi7_ zA`DuSQK5E|umuCFYw!%Jc*-T`Kv=td2<7xqsGFE?4qDoxj37jeP)?JEl9x|j)3%QH zs!!eZcF)aNL`KMCSpU(ayAx!;MX3vGY-m+O)v@n#_0YOqO-d@+=YZSCx?kPii&=Wm zED~|G4+p%+Xp$%&D2*u~H-t&dSl_e8Hr{7O^Iggw*`GRD_)I(1H_1(iz0-^{K%&TDLyXKqSGd7kzy3Cfv zlFgU$`~%>^*n&e;5&VBYTy4AwrL&kCxwhAmxy>-fF)_H^1LW1%Jasm!l}cfYrwU`B zc>&(KP3oo6g0S9fd88tY&ke4Gnrc&WNA;mo`M)~%{ml4%N!}y*zA2YJ_@dr(f)tAm zpS$>kR$p2AU(;Yq9O6U=`mV=TD)%10>tgn6&yvEO(v4yLi z<#q%PPtQhIC)eig*9Vhh1G^{gH}YC&UgR3Lmn&wxchS9sU#-b^>>FgB6Jusv(7lFp zu3CFQjox3|PfcNx&gzSKWN^=2s{AMErO>k>){>v1f@s!v=A;oEp2tbAH6Vk?qK^_Z z99Va)8g(rK+d(_%4zqlFxn-IZKgjIo;Fqf0ke!NYPPnf!XjXBuzYe-zaTe8IWNJE& zHRP;xC}9m8w5@3Fz8p0sw2tL3_X`>J9CO|dQ7-=qYztg3o7ZTr)a*e0Vtq$!_3(cl zKRNZ&cF^PSCsTv4wVj})5HOh5Tg^X`XKw<-^fy2M@)awFx_90=E5Gbyk4e)sZj;x2 zQph}q(3d|D8?<$p9T*A6=NwpE|gbt}+wMl*H^Ou!M6XNHkI4`25?;a5M+uLvi zM$(&B%ziYwT}rVrTKQ<%J#TwlZPlP5|M6Ns*rrE+LRCMzSAVs+RSJezRdr3Y^|_9@ zynsGQ`!VG`tvfN_HveuruJ{Sl8>aRVowahW?-l0s{7iAXLU8HNeDNz-h3;sXtP=Li z>35}UcVApBAQwfanvC!D;l%XFgZ!3b@Mz0R3Zu6>6}|1*YGFxz*jK2|NS*dvYb#QK zG0C7YEm`_rXi&`gHZx~~>DrH*5OI|<-2OA+R)%N4JL=txHOKDBc00d$2E7t3$&f;k zsGDQ7WI4Ldbe^enD^ohQz+3eI`&w+B9nQ>uP>X`Y;@10_C4`P z<=+5%y$q{88fJ4Bqc_cEmT8CfT$#|WuW+F z5{J}@eZm#$9gtS$B(!KY^#kdDp#S#u_jJDR4%r_oqoQw5l+HwgjP8lI zd$O4QJ!3mpx3{OuDWS`w%l#a!r=0sC(W1UJyGG}Z+td7Hyv8T)X3pCue79-y-p~6K z|Gmdc>fvF#5By~hJ)}KcqF4Qpo%^S2eKxL!bK>hw^!mcwDuAl)M<%|BR?LlMYK8|K zn*CXG`y{+OB4wvF#n;Bz|^?488X%N70Sg5GV_{++5^`zN+LV)ixExA6WWw|iLrE9A0A+{|HI z7=Ho=_L*#FnYUB0&H1?LGCmGiQr!Ly((;4B%tOrFr=1vQ-o{)}MI?pk)olAJYbf2U zlUylI1X8ZKo&+n`kceq3BAS7TIA(%kk!ku#hMjoC%q&bZgOXNo#UwYeS|w9;qEX8* zD8)SHas8++WVek%82?}atF2YUM_R?+=mY7M7n8XoeR^33ki66!Pj8khDA!k{C(F`2 z-E_9Qi3SRcI>bL=Muo6b%Dn2qeEMePK(FS8{5hWu{t{I`FNBH&EJY>mz$+yL2(pGH zx^X;0kpPxRbagGh6C)FA1qZqWvF85y`L9Qwtc%41#ExY!Kk@wQ{jY1zuf1C^37bhh zX&5e$ECQooefU_x@p>y)*NRylgx0#TCbp@4Vw2_#ny2>PU9AB&s8{jTQP)@YNgNH= zSl3t^r$%n`*6(RL^p}o}q^zC}=QEx$s+4eLL_C(DiHORJ;5vO*AYfZen@t7otIkh$ zH|SP}s8$bT&xeEQaC-h9po7sIaCyCM*5xTY)RztOK47@Ys|J?yVJ4G_#2j!uucHQX zD_&K0=l`U^suii_d}QQwWZ=KkOdZfnH}=aqnN8}fIn}iqyD(%Uy zFUf8`O*4{Q!kgEw||vR+A?zOvs$hNR4vf~V5wX%yqCr4;w7|FJd*yDLtR(`$ck8^ zC}IdzxJMJ>GGdw}$jf(`ZOVZi8FG|$WM|&6*~359=y>Pb~-tD+ob>VW0sHfsVEH~Cp&}1c}JBV$zxn0 zCc@tnEsJticwejc#jp(1r#dUE3kM&lVYTH(Qc|#MyZ=y?^ZeeZBnUaNtKi#fyL0{M z-AAfmUpEZtQMPWFb@{{dSo-LfAJ*pSI?S7<*)$0U>RLXkZGKyvPOg~q%lb9;lW~(u zwtkYsiouKR6j(>&JzDi$t84%y`{5>}qXUo!PC0+|Et6B9o60r(p>i9V)EQ`0Z{A9& zHcEN@)moNJ&a!_Rtz~ZL?3B&a-Ca)6$&9P1{5j_%*Gx;xy17){c2jlt_>NpvjVaNL z>&>|ADcO1bV4?3lQrhW~BoxCz_0%pM$p_rK{sj@>gX7^z=|=Jpf%M-?ATCb3v1L9jrDk`y7rGh$omW1oi@D2mHDCuAxZ;fn0++Z`}r{67s4`5R~1dv-K8^|r12Xn2$cy?qai`cCp z3Z`pg8Lex58lh`*`=%*;oH>A(8&3bKMbqB?)5G%x)sv@Q--D^%e;9HvAi`v?f804R zm`hIwrr(v@%2b3w^#dk$%M`cll#o^;4QFv z$SFjBB;dtrwh~LolD6OH-tsW7NH!YnSegLpbf5 zbD3N&y8HFQ-pyDK{c84S2sOZK_#^?D$N5K1LBLfH*TCKDUk zR2nM@OOXeI<6~NR!GYky!t3PZx#Sevy23$a)nzyj zj2jcCo(ZE4vGa!SC(Tm_9=9$Te=qyoPTvz1Zj4dW0QFBoVEfVIMIWX+QzgIYGGL0u zAkaL(uc1qz{;W7~2sP9>9ee^@3YEt`z>NVYn;-su2PzwAm>^Fc;hitn!+x~h5?%rb zDkEug0VJIQ+HF8hF-5H%;L5_nmOJ3i1EXe$;Du?Kmc$U$gTV@Z#JuTmMkV1wslh@^ z8JYbUQDq}&e@7S6-lI6#*L@wg0fN_-Qi*s1hJJ$1z$pF@4hv0OF{JM57y?+$74d}7 zf9>VQhf=2A*jG-VF>ZPTu#D0{vb5!$t^=>6fAbf|fcC_ZTC7RnLx*Xjx8 z8u$K{Jt?FGCxO2T1*O+``w zOu_g;Ohwm$CSntTv=F}#o0%5K=PLK?^Rw^p^OtS0>1x(>3~E~Bx>pUAFNf#?*+RB~ zj>T|cCN8mfH_B~otv)$7uHsVY+o1-R1E7j*z))Rt_^4Xzr3Sf!rMj+gQ#3zm{BOVQ zqG%Up)O2y_Z8xWS+LZ6M?oaM|k_KC(EwAC^fvzF#0aPi9dhGaLdpKQgPo;4o`k=Vh zNDq~ca~pBIaQswXorl?Ba9oq8Ims?a=kCjE1j&21spb6S+>PW^3%PI&o-#T}Vx5`&HF*t~0ISuDE<>V`gFd>^71z8=cz9 z$FCc$+}EhwGax25U7H>vBYHF!U|>C|7?zmr$8+^Xiazc2F~h|hGBW#;-6bp>ySet>-6C~H2> zisIgmk|gqcU-0#P8Ww)PcW+Mlb?sxY-j-M0oX$5(AGh5{AB7(qrTN)UKGElwF>Zjv z%#JY#QEk;?7|}+u=%XRcQrCPOWtggtPO=$C29#J&V=Gis$yfknulf-_)cZo zj%6REIj?pZ(}g*Iw>#dpL;Hd~LiB;1tXJbb7E;}wNE^$3>rD$88t`4WrisdI)0E6F zow-b6z_^kvI-x<2n0dzy-S1sL+&p~g`!Nfx3(Grq*+9*92ecoQn*kHrLPuZ4XujE6$O6>Kn)gxH90 zp||Yq8^Q@1AWPWfU?(1xpIbLYyaH@@9|q6UR_kfA#o=sEc(u01(B^ISX6(Cj-=5QL zZtnEBd0f3sTyFf8W2EL6U=nzZ_+rWTcJpEBOvApi#b2%U z<<n>;RKM~i3Y0c+7`q#DP&IO9LQR1v^jX4H^c+^3fW`0#k`WcZswMHqCW29&x z)xCvWuNwgpDV6aIPh)Z;K26sf zY(478ZD7sS#UNEx``?73lx4L`ix}1oEo)knoCxByz?!%Z6dU2<9fJ-zRGN=)NHh5%br$z9n&{C z&s6Vk&fsTu?giD*b&j*ACEtLq9V?9m=~A*HTwTzVwd!(z?Yge|{)H_u3*4q*1+Ff2 zX)$OsW3}t@)i{ae9zCu7eF*xzD|>i2VC3sX2LZW3MCwFT>{J;Z-bsqTi(K*M;p5Ig-go*L> zQO$GAFDAyX(X@hq-Q>1m=PiZGEqi5ZH$>Kz0!t zL1$t0U~*qm*s*Pwj(3I+H@2|&b8jV4o6%y>D{727yGHtB`a!rSjpdq2JGNR{y3uJbm+xZ}L*YR^09C)n=56<-7RqZ0vsC@M+c z4k@hr^F*%U^{`8DzARS{CUtc12_ zL9hlNy&WS=O_@1*wf9P~wrzgj29AvdKen0A)6jG6_-I_s(ftz$MmNR>qjPQ;T~+K#OUCKIyF%kYTuScH zWdDxTU9g=II8ZAxg$)qkP} zc&rMcF3MOg;J9U#U%cod08_10Sp`#(pF>uJ)KSUhC(bIi?D7?-HB=S5UCG{OfTI>1 z8Z=f6hGkp>B+EN3-$l@35y(-~OAZQHa81wFxLBLS%N1QC*I6}rAhe*r-Ch+wa517y z5f*w=iH#8pZC&BO2npyjB^5CD`60ArAeYzMGB0lndq%GWZxOE;^-%YA{|nY+f$MLK zP<6&A8CZZJ3LsXti6KUBwqzBseD8+2J_3ck$qff*T_omM|7*gGQj1`({(oJhojP%hhFp6GsqVraA=6;GM|dZ*uT+4J=K;^3`; z%!|?W(((MYTET?IU`2fXxxacWdHJ>a(1k7`)KV*$F*Ra^#Au{LmNqH|p|!ylPOi*W zm+q9uvoXhf7N^Ifp$B}DfvuiKJhmy}^c^Z_TO=WmWc_~tIY7q0U6%PPiak^nL(}Z3 z>jDhJUZyF|vK(XE?mCXsU01H?!(d#B#kvZIa~U4*Y68LKM54<`BxjPzuAxv|L8W?@ zMsow5?r8?YbunF&@(*n-US_iuI2^BVxr#iVSNVKRZEYV31X@C&k3}N1SnLyt1dvL7 zDwAQ+lwrQ(I6H#ygCyBgl%F)sB}OHWWw~-31)k?72oyyTM3N}UGAaN}Aw)xnnWCVp zDsxT4&~+AuAuLGe$k zR!-Wq`LA6&XB|5H(W%q#=~5a@w{Cx+q6*QY$Dexj3e~62Z2kI$88BduL4(2#88X+f zVGoTMG0&(`5yp&}Z``;@6DHg;X;POdQ*N6!tvfSb1P#DEyIG&inR7GqHp7Aix6Y#3 zk+fuqt!2xktXN@Z)hcOg*4*~UBQn;lyWbqmClN3H{@??>=pgLCFHArhjHMcc3G?cU@Jz2oiSkB_7;mvg!cqfxKd;iC@uXH! zu8O-oxX$1Ok~zGma(o*=P@5{o^*G2kcWpu@=UScf!SWK z)&5S;)RnE2TY=g7Z{>Dic8s@ztAW|SHC;|Px^x9ZPiq?b^idhui5^46zXD`eySo@& z<2?bBYeE{+Yf2?E7E)MV%T5I=)(*3|HZbkJyNQVH^SW}Mou?Fi_MTE`k3A4^(ngB& zb(x~MUI^*juP0f&{_+Aj`-b=Rp^h(KRq=bKcH06y;S-qYGPn32)&tk}GYAN81qkpk zNJWPOAgE#-At&fpmr9^l=UGbkek4ArI{K_k`VH zW%~@z>urd*k+ECGq{ROe@~qd#|NZV)aLl&AjTTz$ZZUVsbi1XNx71xC~3b!Ufn*h#(M4B;5n7#-n=Nu&ukyIbHNEqq1Q=~ z;!6N>afgu-C5lp|NSQa-{mMO^nJu;$Y_(O*Hf8XsLf$^Z{X6eCQ*Yk<*4c1&c{xY^-8He5+z9~1g}57_g@v2|XmOeL z5J1Z(xniTDphHUxjD-^-l2Q?j3F90yq3teG8dMbhs;WcNwCTDY!_aM-S_C!(atH=H zg+OdWp-M2A9XQ+p0$~q{R6wDyXtduj7z-@c{WzTa@OUwSpi3mWl|=G6nQTI#xD5dO zN*&={iAsO6RIDXiHmV#s8s*B>BTt?V`SSHDP>iBhoj%Q4{6j(U*A1uDlwiBGoz5TK zml|I!SkPd}k`^mgblDy|OQQ9{OQ^&&U#E~i$f55F`J)`3+{EJ$2+xF6rhFiW=SCk6ciw5q7(eg>b@{Q5 z^Zdk5+|MtRd=DP;yAmVdF@GpU03NIJi}BOHGrjhl=REhk=e_i@m%Z|3UmkaVJ??2e zT=8nJcGZV{*i$cgNxe^x&#dB}KPcTLc--G+-nt+6_ros#@DG*#>7RD^mw&17Z~q>L ze?4h9yz!K$J8f#AuBo>^C`W3p$9m<-_t6uDzIp1IU-?Ii^gQ<*E4~-l6)7gHL?sEY4N~yK4?dYz zFIF5$r z5kZia_{{jYze*?6vdltJy#A`EJkm5Lblu}jFGH5)lYMv8|!v+uvoKj zIFE(beSaVjd`u+zFOr`65;ECCl-u6Z1UDu7sdtPq<2DmTqFz+uK3w%uDIehWC=my@ zXJH21UPW)=_EpRpZtvok;r`m0=dVd^?CkD3BBH{^KcEj!lSfp*)5RNP3D#d^bvUHI z#41slYk0dn@-}!U-g()(0lLo!SpEBy?(^o?K5Fj$S@Vrw=claO+wtGPb<@BbH+I(q zJxI;3ldnXbRZ!t*mIRjTkRJhL@^xPG3)=>uZj)V*7d*oPTmeIQ14yezV4%GfZt#F_ zf=Zc;f@~m^H9ejMIBV-7s3d_L!g`jIl26VKos8B}hH*(Q6vB>#AcewMstvDv1`Vuc zjZQ-Y&WwGNs>o8WS-Yhvn+eZ$I0@)U0+YlTja3P_NRheV=7HbEy!s_N0888fm^+Sx zxDD{gf<0HtJyd-~oQItts@owt`s|>OaO?m%MA7?{O4JpWisXD1HdH=t#WsOR#eyR| zl;vbTS~wEuWrIQ0u@;^wqHB_|*Zw9--iuV8j%0TYUB6mnnZ-N;Sq{Sn^R#7uQ z+_;u|0&FuY@S3cwNo!B3($vC`DhI430a0%T@2Yjg?)!7de2dtO6>OQ=EEwLj$%xJ4CUGXC#oH^Ufy*?h#x*J^>gWO%Q;E zGk}fVlHWmEkrwbe$W1wD>4-=IU>TKE&V0C`}?hVH>Vkym6$-~*ng3u32_hTQIicwLo4(U#e%znmoBjDrVwFIn ztx6SQ9|`9&(JES6!|nC$)@=JV9)d~pW0q7a#TDvD9cX%Hlz!x5Pk>KQM#!0`A8_qa3?!IrgeV$+odNHGMj zWj)kMEFypcdQ`X0_HiUPjT5xximU>OqWD8US^wpr|^_v()cT)mH5F6XrQf57(u~>xJo4ALh)t zdZX7cuM$z0CR!*n+zan^yieE4%J@XJf7yE?tR5n~yb0&q!)m;#t|rX+ZjDvkf|3v$ zaRiyMw7zZsxYN}LIhYBZKrlw{1E9bliXd6W6fqfVQ34=oVmVU#*s+tE%i0umy?RV) z^T+WJb}atnqmPxz5>!c=JpW<$3ZXLch$#d|OM#QgSh_5&A2E_#BHbF3YA&?$o*FhO zMTCdv;k+-xi^vj1nT3cZlY2vi&{J}o&}1`3;-{NsuqIVn*r5mO{}gUfbU&#m(3{Y8 zRxd+3G+IT{h*%BYpd%mADKHF}0GfYHlT$a-Vi?CDlatdcMN%U|X7Il64xxr7!%9TA zVo!cqEu!xsH91F%i-n$c%Z}rGmh*YJN<2}3Bbrf0U6+zcM9)2cSuW)JTX{0Sfs?^n z+uQa<>vuL76#Kx}h^+v2x{#deQ&)0H72F7;XsXqc!%LwpijozuQZ=y(xWEeJno*o( z?ZUx^-szFoAm{yBkSqjxyr~ul71BiWo}YBwZ!*bnyT$$SIrGql^?qN*Zd}&fB)>+# z;1PGD9D_fKpK%y}7H<@(&8L2En-?wior&7SOjRpR`~qseT3MTK)uLs_Zhk(;Dv(CwYxhcdZv~8s z)9vV<1U@tz{%NDLj&Y0RV(ABTH}y$P>$b_-_vM~Ew$?fe9*QJ*3t&yWk zB5-8#x(EX*t$q{@xFxfZ^qLCN1tor=+fNO53FZF?49|xeWz7QE_KTOg^38!BGk`a` z)QU~UdCi*7T+&`dSx&=A&NY9$b9Y>Ej9addgf&e%S!^gO`)Er>I7Easq)|J`wdWLH za}arjE#aydSXXJo28Nh3%lI2nWr(i>tC=;Ur_-;2&lVxK~5yp6&fR8w=X4#_Mw3vBzRsy@VF;(aVe8X(KB zZvs3cRMQCkf7Z5br-wuATEe9o@_p*MU?mYiM#@71|5&uh}(O5{AKG|_9a zsCX_>IhaZ-GTLFeG_?1owK`8yAyhsKNRGj=AMGT$yQyxe+A4FcL0*^)au-oc{18yZ5 z{woO9;C07dd}?>NW?)-t$`Z@YhaeGl;j$P%7zt3>Cb0tI=}CZb!*|o`N|`M7ljDfp z%xB*eJhfOWEga#!jYlIYTLrQ{CiPHh#m!lwB=hO`>8}?Gd;Jz`YV|w;8f+yYWSgx% zpHe-mpNxXM-RM6ucB%Rea$=QR=s1V>3)W23ks!76;R^)ApT?ljtWq5(GekJ%! z(lk`^I}(3?+-BiIlbJbU0*@rZ*lTd|j;1431D+;Q>eF2i*j*AYE()_2dvKXACZU21 ziPj#&iD(>B#)&dHE8Qtst~i?JeF>1|6gxH9klf!@-XxJ9>+YmkZA^vrB1=@Ip^*hC z8wqXn3c;WBH)c#pXVFi~kqj3sGq9IqJHsp!JNI-0aba9Hy~xl}l( z5e>4`DR|fv(v(-~ZhNT7e7b8}i|!j#xP*#S$Zw0UMYf+E)(k{aG^J$aqmrCwa~ch3 zx%h3u+Z^hC#KIOK`)x2WTn}rkD5-QhQwD}vi?YTq<3WB6tM~7acu&LeHJY!5P9-m39JpnK|~F~ zEI5Ma(u%O3^FYz|d1S972R_K6ZT!(_Q7C%zl|m1BIW(*gSa@aCJJSWHJ=L>{Ky-Qq znb-)CICwA>!eksWI6IWsktAnHAz0DA!clql{S~wcsdPCg*?Iq_Pfyu3 zE>2tvBlv~fO6Z+0IL3KmN zn%+f`)RZ<-()!fh%t2j(H?*TwcCgKwY%1A?KqK2}lhKux(M*_2K3ZO4vZnZaDE8(Q zI;qI3BGI=&iDZKjuYvd4yD_U?X8UO-=cvY!5Izx^LLFbv$>M|**W{Rv>l$q_UF~l~ zQa9&G!xfYMKu2$h3m?Ye^jj=-*No4Yy0GyUl57$R+5x?1EBky_$yi2op)U;(V1`c| zd2o>Jp&O+QqkUxdUEA&G0%Bq&Q8qYWF&{rvR%!mRJNDUWz`EZZt{a^9?sfH>IEhHgJv&wbmR>>jwL7UFza#IPL|Nl{%uvVOpxu zdfgg1ApQvl7$QRmft8`l`B-0zF0U+;ZhJ^0!!w6BlnWGk8Mkl$%>l#Z)R@=gY<>iu zh<3>Z0xmTQ#ftA6aqS!^lYP9UT%F=wcT(74@5gPq(FX-KI%R2bh}V&}c$r$BiWBBVK^*d=sZL*Dsi!euYqx1_X}t*R=boAAh7qC@0;JLe_uhTSEZ zR|e%A`L4w&frZL=*uRTASZF+I`dHJpBp(>^eprDt*koCIP7znekoaTGxQg2|Mc&^% z-O3JGOWKJbjTkF=TU_NyCiQ!E!!ip8{N^pBhx`U9F)$AOmr8X+>pyzl$l;o(Brds6 zt`6#66=d-fyemJ|OT>^?QY>TI87M3$5zDhQJ!6dp+;tAn-f2mvnp#i0wb6Jp{lb>( zG|e;ntRgH>Kmy$8LHr)HqLBRF9(%fYr<0tP`uPLuhcQV{7Dh^7aX)%Ri>fuvSxWBqehUEh zSHJ4@gfi7hD7!~?ya&|^C7egFPL~eL{GvHG=kEyi~LX(Em-jdJK<$Iml*>gM#+e>?i)E_sd@?UH+&L z&#prm{GJkcCteXVvyrcKOJ=E@gHUH@5)#*jEqgeq<5;MrZq-SvIJJV@tfp&6^0`j|YZC0^lhE(w@MCcBXIQqpNl3 zNXXN$WFVVv54ketO4ot+IVi-cjLHgHWLv_oCAL+zZCLAJl6KSGz2S&*QQ(Iu*t?7* zteflzL#$1mfq%e#37`eCylw>pjG+X2+~8B@T9YT& z0;u%u0f=U_jEHtNrC;KFf^>L1q&1<=#~`xh7)L#>inPC8Yste&>EOnzHnhcYS&DC? z?KX(0N0eWxgaa#4w``G3NThDi&d$5Bb{UfMYrCCeJl4I8rq3ctr+7s*d{h}h zfZGqxMi$w7qFe^32a~Q?ElD>6turfcZR)fI!`47PxA`{LTYa9#WE)Zn;kY0WeQU<4 zXc3~s#M>Kg{+ z(TZT~jpE8!wD+^Z$4zeUAPqxta!4f!o40nZShtaP^a78>dk<0QzMg>&cI76x4WLU0`fLlat8gQIFyrh_8RMj^ zJQY1<8lP{4_~KZ09;;8<>+O~Cs_dFZTq2RaIz?-GT*iB;40K6w#EU*&C9lD7GA`S%sdmxs6$_FI3&)DO5=h)zsc0fe4mJ-#?yam_V#@8Asp5h`y=a zYTA13|BhT6-c1jFNt{*Uz=Izi({wzO>9a}~e?z34$2;qP?n9gJbP-?DxOR9!3L)PU z>efdKLB5DL)I`<1FLMYYHKgpgmN8lZH*E24v;hcho@@!8H%dtPtQx2dr#oGE)}(&K zS_BVBLNfY6I30xE00Z5@YZmm#zXswK3-8%Gd_ewK5UYd(2>q~ z+*qtiIny&9sS=e~8>YlAID}-CGS^4%**h;O2kK`2xa^=KeOT$M4S40_BoBU{YRB!43oQSP`#Q?KtdlwxMS?XqM1SDcAoid4Pb z$k@EH=flWTlJA(u{bu9hh60K*@!*jDQ}+U|eYyth^j&zN+B zjoAOp-;Kz`$36Cm$1&@wj<5C6opItd_rZFQFUF`tr)FFl9JFBh4>E01;=U8aZpYbl z6yGir7?!2?;%Bn=u&)a=_Y9Qw0^MNP(6(j;6*iyS*~H%@vbAeM$4Bhycjp!2Vqd>N z5Td`#iGgOLF4HuhN3cqeQ}6_uo3s z&^H{%D;_vq3^2YOTFPsDk-S&B2}GH~9ZvHx`H- zGz ziB%&b)2lPp!n8Su8VwnD3@f~Y^D)&cCUHhWFib95Q<+Kbk< zcJaVQ(_A@e;IlL;FF6mNit4<*_+1~Xs7Sv+knuaq%|^<&(7C;+8fvY#qB10?flL}U zPIj{H>0LRctgrSf(LII{8iJg8QICX52&+@>lR|cOxtn;*LKzf`p@(I%#bnl{`q!aN z2nl`=&`Z5l3{>(>ls~dX!=vr^+ELMcTe(@&;YdrMJHW&A+pbX#G1#~{6bTS6GN1QxJy#O z@vdO#{2;gP2(&|!&X}fOJRf#P(ZPhq(kTm=2KE}N-zB#Q#cVY?v;_SXgTd~v-aJWx zEKVFciUt*q`urR&pT#aaMPS7z(J(aOg7lDWflAHqCic3+@B$E0hm4>mes9~ki5E*G zd_t?9{hrPL0;-M^4mB@QcKi(wbfT`HJJ^0 zPqKb%)CxGB$m@37A-6`OZq*~l{T_IH=NldHOF(RDo1qydXI?Zv2(F$2Ra_Oi%T-FW z((49f-Lv-+D85Rkm57)JKN^*hj)@%}xdq8baHM5iE86S{RilEPXB3bCW$BqT_)Sb=_OT$x9e1EO=S#@?!uaiafj?{(C0{v`_rs(?SnZqbVQ$Q!c^U|Fj zdD7T{FEJSKMBrtPp@5}y3gK16-Wnv5;#M;TSA*o}{QVtAS>yGzM;q8{OcIF;EmJowtHVwgA~ z_B7>Ren|`yCy;)-e~>G>=QLNe^wsne;c~-kw!7% zM&U#6K|igN8(ZI33Dxk4nUAABzd4-sm9~kCe4id z;UL13))R7*T*&FDowmq3@DZ~et;a2io#^05Agr+lBw^e);1wKlALZh(%~Ku=O;{$< zJyE41%)g>!d(|UDl>y3SRJz$zbI&s0tF3fd3?(1VgETS z?ZML8&iJ0mAclxse*}hkgt530HhGHaI08L$)MAz{7ukH7%;t|LIZK?QHy&)W6H49z_1o|Jh*pyCrU(1k-iQYW$?l%oAIjEOURH5gr4G~sr9P=Tifr|4H4|5(2X*4h~d)5h$Bsmac<3y;(k~TzO*f=DNZw1u@?Om4dM$H|A z{(1LIDGfsQE3266trB<8C*O&HI_e(VFhKvDf!5Y!A)b-(L#fYgv%O*DW{B5eeN7$m zVV(eZ)Hyv%sIB#Wppm}tNfUpbWTc*B?Lnjwo*d&r_5C^{O~DL>v3SXYJ)IxKRlSzJ z4_x2yp_9ipNeMmv-epx0O>q!9`0B_;31Ztju*=2f z?V@f|B?}>XTHTejhEL<|%n`0zw8}x7!fAkut?rs7S)n#CHc(X=%9g5CL#tkc+Z;Rn zlt{gdv5Fl_o*mLcS#Bp;NsCD0;P0VzdGrR=7?gWixPQPgQ_0QZ*th^IKKrGvzIgN^ zWd(q|N~Z0@1m;-zj03XWeNK54^LYkwnYBRUnzu{RL7|Wh%rMWJ4{0=@T6*As?)3$b_ig_|KSED1kwysWFZW-*a3#T6b{GcV|YBA^oiy;@td}N z_myUNez$T;dr!IKysnXFy!--L!B+@PeJ7k{#+D=QpzKorD)* z{Yr++9SYVGOp|3R$r?act)TI0b9TI( z$KxYarjjRG3=re-UhL;lGHr&|u4P=$bBRL8A54lkw7k2PCm8*7$tW1mu!#M4U;j79 za3nd;WXUS}^{538Wuk!>!f0VTM+3qo&q0P>3H_;l2Twi&QRfSZJi3&=4K6$mZf68Ms;$aXbW=@OsXDC|m+(1XPvGJGzFTU|8 zRV_n!8ZT=EhnfX)k}=H8voQ5tP8$}JqWi+S#KCD%jz1zZW!_Ytd$Lbbq-TO6$Gx=A zD`}-c3$gV~;1)S41Z|r8=y5A;QiA9ZL(e|L@_d*T+cnKHlAOxGJqpe~9{RWNH|{K{ zspMNQAN$LaUKo_~OuN?K#(#r<>z0B>`fUwjJFu_?2oqu)Sr4wj=I( zYg!=!z_B6EnON+=Yinq48N_@;i>EM#Ro?ZA&<rB*=6yNmG)}a{d z7$Wmn7dlIQNlX#1Q54RB_lC9db7j}iT31=~^Utdzg&WTn{kQb|!m60!5f;o&v6G`> zpPky*jY_H_p2jS*AiqMPRlO1BZ&fs#Mo&8PoITg)G}FvHvc)n3cT&f3+kDo1b~W3$ zSnRXdLo^8m#Rd92G(GHfh>yV(Of`d0JD=@~v)~%+$RT$x2O+)T+mWc6XKtUq`E_FA z>)DBIlYgh_m+|p07Y)vg{c-p9x5W9TIWvXMUrGNnIiJayrW^cOFglwg9iJbVtv>?K zv|lW;BagxtvP9O>jcy0~MJr;6y&*&AqS;3<7@o1^nX)q;0(9p}~tu z@hLUFLD?K6{9@V@wWYIyx}F|QjG+r`K~p)4I18oxif3O*$p~0a`t5YFVo$?LHS^L%nRfBUBSH4l6SNw63sWS#Tq!RSlx=n|7 z{a9AAoh}$g+fY8UPzY2^qjV_QUhNKG+YL-y`+Ac^M$;a#E;fhDndv zE@)^j93}XrOV*&cA+#q!8dWt@I0`0k4IXf#E3UFKz!HDGh=C%ud*^ZbEhfbf@P^z@ zOU|XSFTj2h0Lzv!vtIg;j<$oqp(!QH?cSV2z3%XsSFEiEe{@1?vy%g#t#HXRHlBHE zNpjaX5N21?6u;OBo3~2fHuu~-mDl9IbG7%Uz>?MC8fIR#(vhr`((0tus)T#i-^%_Q z$JmJSt#u|7pUP;*YfNXOLHJEc`Xxd4O z+(=RL-9m=%MJX8KWCX2j^$$F1J@o1`aKXnN@%m;99XD5XXP|TxJ!zrLn0Qi8Hifj~ zfL_p3;?T{+M!A2-nDcA_ysL2;-f1E=JXr|A4wL!P7P}7Fg-I!YVi$Ar>pym?;lm_5 z<^pm29v)Z86M`pM`Xp+Qqg1U@du_v#5to6?caQiApW9 zeJPyq`>4cb>orlK4tsuz1CpADb@ff>w|QzYzJdU)=JGR3KX`Xi^B-u7%oUa*D>CQx zKE&xkUW3mvS|oLI9}VsTFt=Pj+RJ+OhmClsh^bn6r}<(pNyMnQ5U(_RpDZC6d#X&^ zB0;XX6jylQ3#N>*yTgvLOe}eE^Y#1a&45M;zT7C4)uB3CrBY~4cDtBAs7t$eVY}2m zf1|~;=|#7bEO}0;dQ9iV?~7>p=#Unzdo5;_JLcMhDkbs#$0H z{ldZQGsNe{JunTw=z&A7Ni$Z7Sjm~Q^yiH3;GM5R-K5&3NHAC7yZ5ZEA{pW{Fa*|T z;`*IvW&lr^hszT9+YesmbKk=yFTv?=)2p?dqBO~w-ky(l@Azm)qxoZ)=p*d|ll}SG z8998tT7*%X;1c4@KFoZa3}Ot7T96&@83nTvJx@V%0S(^q!L+K_W!1g{RRORN(=hY^oMjZMM^~=2ei{6M z%vG1$>&rRAXHP&-X^7%EPady7IIs`(j+za9aF;5z7S>;8GaY9_!2-9(u{vME_8Z7pJKVCL~hWs#LiA9h=>v%lsnD zf9)#TDRl;KRvcmFgIk8gxI!rEtHoJxo-)sO7F{SvIw*>^Os__?EkMw_LIUfq*9#$` zx%)OHHQE--TH-O(UNB)4yuv7$23q-USUdHnU9ieb?6`Ut4?am}x4TwP?>JI0yp6S2 zLY`h*5QvlnVS#9+Km2HiM?6fjoL2(dq+Qa#G#2`?!yMUXhyOn zDbl}L&ahK4Myceia_1K_M`pO(WB`wLL%jBXv-dN`xpp{@Dt%J$rGi0y2am2^`V`_cD@~i5f4zZ~y{_%ks`r^{`K4O& zWSsn7l6MLB$mQA7W9k<$-UJ6}$EY-ek(8lDdUV~1Fs%LlU(uKkTtui+<#*)XxpqI1 z9<#y~YyG3v#_w_u;7tlGS0%39seQLDQ%hvr5?8Az)F0b6scGfR_C z^Myvj{#WW5t8mW@GIhq!8sfb%;d@S3WxsjyFqhk3_KaqC|M+!dy_#WD@A}e0N|ei337251Xg&RAI&pC}G zkhGPE+UL*u1`oGf`db z6Iw^MnCNY%$RfDzRi4=Oh^%NY_jp2wnfbtICs3KQ=p26Trjb$Db@1s+u*MJl5s)1t zH`;oDj8C>EQnE{SNlLBnrFEQ63HuNYe#X*7szTBqHL}u_o8djd7uB*}HH~nlHm2*v zR@{)C3pVPKJ1jjM(a{i$s9N+9_(y5g#%Y8CiP;0WM&`Rd?2I|dcCm!bb zU_QX~qrs5TK<3>%h?W1WfR@~6wIM(`7PutiN6&fPYmyk;BNv5RyTy7{Kxwbna@k2$ zP|OhMx$3@CV$9$N)5_Lf56d_SK=R%3%>E-Qp(RVdPEwJIq5VpmIWV6`#rHv}h-h07Kv34L!)O)UK(T?y!8+bSS{)q-lKBLRon?h8PlK)E;r#zog9-WfC zi_1Cen_+3Z#Y$4g%olyJD*m=o9y|(F5v6hBTM?xlEdMGe^ZD9|w{*C?cEV*l)Q66-a24V=PL$u6K_v`R5Jk}u- z4!P;(WQfPx{=zY@C#I~yv8>~%1l+uGp5iY=B+H8U%)2Yl7<|4}t$WeIUu2PcG6V2(`*?}UpFLCa^%WqJA;H;mho+Vu zP1!_-9IB}C1x?YV|6{bBOIYZ~)1{d?BrzFb;9=S`mv~ZDLPwKuZFsQ{=8d>lf;9f3+CH}A`|J|H7$!tH{ zGZ<$)GYd{)h|UZtH946;Jqxptr(MlMx;M}CBPyP3MrOOZr1a8GVM#~2X6suW>~j7s z{@bVqWr`HVTrW*P-EXx%{Sp@{98ebI1rJ)%%BuF2vc=~5W^Zk0>`DB|8(!OZ2C8(6 zs_R{>IDaNvng{4+O!9fA4jqOi*XRL^8mTNOyTE~Hu*7%wfz1UO?^ICFHh0-a9&Ev3mIUSP7utk`q4i~mPB!oQ z51@d2!)-DUwb(Jo?D-QU)MB%1Mq6Dwbd%hpHkKudTH&p~g{e?(vH<9V$1`*{%M{#2 zlm2Yy+m>sCO~-gR-Tx9R!~b0W35BbBX`-KZ2N4LG)=gd%50v*qpVM0?4xy66;TmV>i=vEL$}lSZ6FP%#btm`mopJB0G$#Cz6e&=3br_3CI`)yI{> z?O~qyKXP|-Q@QY!`0iW^oh$A4JULA17>t#_caq}L zz4eZH^7cF50`^|vUHAOf+e7fNKl;NNYM39r)+O1JSK(~RVj(cToS}ihSD%u&o+tcm zjbsRx(6{mLA>w<<|GS9UKwD%sxj%WczsHC#H$6RLKhjqyIJWJVlyoBQ=^X*s*2Jwu zNd3b+(Z_Mw%BRCd;%$!fA9hCRg$i_Gwc!utzw*hv-QDNiZuJq>(w`kI^I^R%Uwd!8 zlXs(^THTL;esp&mQ+QSWEO3A>4Tp!YfFYfJ|Ax#G4aWv zwLM{aWxkM|FV`aRW2_6&CK12fy?hcb?|bIQ@`^h}@21F|kT=nc$%SvwCjWvLecBl4 zrl9^L>N|RY=lP`WB2CP0?(YCnruFmxZLn?Us03ULWO}Vwx~fU{VpI2IcJ)04*=0uy z%Hbzs(mgvZM|ZvF4Pp03-znrBENXG0S@c2k`E!NoLWJI>V5CiW{CF|Xr_`RD7| zrB+28{2;Gpv$R9h>b3F|AuwA`Q5?vo#fJof4t0!fwN?LcF$XtvqgvIzdeuk05_GKA)ZW?&XMveDqXqQNK}jgK9=8D$;JGf04kA?h<=4OrXU1h+akNl*u*6qggG0a?tY7FC$b$ndr(3sS9|>o^miw^s6lSKW zvllj{nnO{~@TV!nTRVSw7}yQWst>`phJy23t%4LoPO~>!5_6mEXL}C0k4fZiOaFY= zb{d?^FsE&!Qp+1FDP>v5Xsx8g)$+z76NQA-s^~~oe23a1hkN%p&8hkN^pyHI{=GSQ2Owxne{CxU z0zT+4&-vcp{+rXZu*~|>Wi!80Ps`PLZhX(0pnp4K32_&_FG#}*uDyHCM4o^3>G8c< zM)D5)w6TGW_jDqlRu|84>KaY6o139$%&$g6RIbXz8kmEqM|4N=!ctCeM>br?xSx0) zG5Fn|O19_)nPGXy)x*_iJybaQ><8LwR<3D%ilmMkyB3)F3&1EikiDg?L+a@N=9fNT zKHR!B zy;+N2o>}?<7(mg9L5B6-TFw3y-3!eZMZE|_7xxIKHf+;HR}N{>dJ{xMdK0xKhAQcz zQ_v=@M}oR>>TL4{O(xB=b#0xOk1}a!Hp1S0Qe-A)u9SJi^JCi5<3+QtU|-2z^p45} zPw{asqmi#Rbd%3}2_e$=Sertw4q7jsaOmhcL;DgV^UB2kK%B~)t25PHMR|B-3bgEm z9CfE-oeYKXs2&k}{BX)dVbR_M0{7ZmBI!Mn)W;-khV_w-_RDqQXg5Mgivlo-2~^>s z9q#b!xE7#pVavW|BquFrpo{Z7lcZW8q%y*07t52cUED;ujVJXsY<)c&%&Gx#s&WrUl6z%TKj>o4Q zS|OYq(Y<23oAwJ$=+S^er|m+e<{964`$U`}L+%I<;C0nK3v1VEJ(6|avWn}_)L`4? z9ekp4@6yx3WgQU!^>RHUarbt|whh6gKn>e;anvPdmz=93c{X~biHH*I?fVG-E{%p%WxZF5)_WRJ zauC*9+QvI9t2~pb^(pn#fm2cn39h!w;3|O_Kf+RBTaBxJLVc3LBXw7#D5WsFrc&o7 zO2wC*%a$B@odObyI9J~)M*zwtK|-t993ehSRLtor!8O(iUb4i5KfeziZ#+HtbEiD# z1x{8Z9h5r(WS{~DpMzAzxIPzCGeFDiksF}gd_xF}nFRA{C2dV71>a3 zmy&Akw%)W`)sn-JXD`(qmkjk?USv|0?*3}tEBLCuv+<^{Rk&3Q45z>v0{-p08Igti zc57<>ly1`^`jlD@mKdy`3fkskcD>258N?u+ed>XeV0C=VEX+=GLc8%8C5$LedqSJ> zn>Mq(m+g+_R_;cq~tyvLJEoB?lJn`pez z)^0Za4}5N?C~bgW6)t}V?U(DBG_3<61QyOEgmtl!GUA+=tWG#zxkWitwsk^M*8*rnI2jfaD$ zowdVKyaVq{VfGc9Opdw)jc-pUzty=$rku23Zgn9gQ_T)tW{+Mmbg6At2=x;c8F{xb z9xi9_W=q+=UW+5U;(rAFd+)oIg5yjL@a>(--tC$6|4dSOD}T#47L5SX z+`j-9R$HQJ{_(G0c(eqZAVdC!Y+bG>g_0{KUGsSBNXPo8F~-TM_wyq(!#IfSCb`fhxrs&nWSs_b%{)A9uH-9SOIrQG}mEW z#8~Tw{MLoJ^-p7alauccr{4t2hyPp;;0*{8y#S{|0xx-E1qA|rn;xJlc`(=C-tgjh zZ|2EBabF`nyH($SUCS!^!^*o1TW^PA?v21vCXn?+sw$JW;mzkAg44*KLiI6|Nt4ly zEoGrH&v=yGZ}S|QmGXKB_2#fT!1mT`1Zfo{FZ?ZB-Du$tIM$Uws$-p;USoSi@CcDm zZSR{tx_DV=*rF=({;BBdTKbDc+vlDsael7mXp0o8mmkhyT!d1!%6q?SPPPfaaK*IgNe_eRd_ok{@PA55R=x& ziFONs>@6~j!cZW%F;Zq%A+_ScrFvK5z-S$)xH0aiI6DWd%n$oyj0zYpL@Nl#Q))4Y z=p9sMnNaV?YY;l*gR~wc%)+iEqwMrEQd^C z%$8**2d)bwHN)5&<{dFC8*R!*J-nst)CJd9YGXP4SsnZtVi|0xHYL3M?wAs19$UGy z;LWJX1?|3fc{O16ZUHzh%J2&(untb{Ps4L6$Vqmz18ycD?H{T+{OtHX=-fwt?0pp8 z{wUB)5SU7Xfoity_(xUwy9r!eCEIY7~%}KOebs zGG)}(#_Q|oMYXC3MYkIjv_*9_@>N}?D0GMtli;Pj>iIkcXGHx>mg1U~{XphUT7QQI z^Mc+jVN%i_rANI76>W(gk+E{;gZCAVqGP@3oen+{Q9Vvs3LwxZ$}6Vt*V5$>G?c$s zocE7N;L$IAD0nX|~)VwDPgXYXDG43s72R2Vf*FJITW zD9uck{0h!q<;iRnj$P@f&V5=QDb!7UD7IT!P`p(umeb0eQo8;l6qquYIpq$E89w@^ zRW!-P$~?d&VxI?n99fy6sy}S+3zVcd7ujv7&B5Qv<_Wt9L0{l{`-s5brMI>K%*C^s zy2-Nb7>``Lehq6H-4-7wu7fHpX_s^KiOK~KZ3*lzmIEJ-O2}7>evlWKclBD>nU8~Y zj>^*$*q_1KYdjgP!m-O8gelw*tvnSQ=H^h`&_6wzAC=bg(Hp&~L!Y}F&^Dgwd8^#X zqEM-H4tbZcG0=`_l@9fG=FnTR^;DXowPZ5PCn|n#JGMrLMvZHz)lsHgs4jL6cbAJ^ zrY|Vt`6PGVpOy=h8!T%|E&}^342N$^cX!kgcumKfV)|lr2M7$D{Y`XA*A)sn?yD7o zTNx-WTplJBcjd}F7+VSU`%FjfTiUeBYn7+mZXR*rw#?Kd5{{cdR(i+^jyjN`5#Pto z0`%xlr|4TAPUP*2?_^I#LhZ})k>R|tIG4AdXLKUEWBT`-Xuq747Myr$1a9fT4pD9~eg9&v+ABEwreO8)gI`Rf4&ugN&jzhVDTzV&ik_FZN#pJRq`GrwBaZgGn0``1!!Q#wW3s&4G> zmD`Js_N8|@_)5g|xMUjvksq%9wfQoeH23!RgX>#8`4=h*OO^;80wks{$G}ZjS=>x# z?>3=|RO_IOqvX$`@$$d`889G!A{hofOK;qhwB>$IS?^ogpmcs3qAhokL8C0ACUTQW zmI;|<)yt`q6Idx7x{%_K6AmHVqE-&gc1&k43c675*idhxq0i;AK}WaEtIaUhI{H#^J{D>hM|V-tH}W{ zd8u6}fp%PqisV<%qNO% z&BCnQO*)-3R6^ zchahB)V)=~kmhd6(I7LR^oJw+Z9+wM=+;0RTmHzSSHmnk&8V7VUg1^Y{wVaX zO0Eu|oiJdMWdhzt`lK>r=jv`P{On}5>w~@)w8uCQ6DUATq^qY3_Mo4|`xiy zn8(Aiqa-(G?D=k)kGb?TD_bGg>&49<{9Fs@)qU49D%ZZBw1$gxnjXFO%Rb@Y1@PB^ zGtzjSM6&>R1-wpwX8W(`m8B)Rha5;@cHPKVJIl}zofIwTwA#_yQEcnnTC5-RKFFS% zz7$%w-yCgFm`iA))6VglR9%|gRqdy1soM>c~-Th$BLE!MN~rq*S_ zTf^&5at0>~>U;`xolpb_KKL4ip|&_mk-@6zu_{+E6LEOZ)_a}4a}#e#cxjiu#8Aop zhV|%wVqfz0rV^e6xgU7kydw-g0t1lVary+UB^OrAF| zn))8q9R5o#CH0r%mS0lV*}EE8L1hXKJzn6>oNNs(D(`emeB@rC#@B1>YAN^@f$d&=f5K$G*#9D-E=r)FZ13M>__|jZK)`uinO5((_paVaBE}<=)4RP8 zAU#%vds6Q&+R)%H{)B|9*diGkBV2T=9-buzzJ&ElPHa>bDQ&{emAi+cGHD6t=W-|| zCXEiQs%bQ?^z(O8FHRFgl0SSKo}wf_aa={BlyB%7CkkxGA`qg-Zp;a_JDPh*T_npJXyFfS4GpV@Bg%4HosaMx&thjlH_@^MDXyqsqG_ajl*(lEWnat%1x zwYG}OE^j3-^p6DO$s!#3r#%lny}?!(_TyuY0|s#ld!_(cnPt1)0m4h(iL}}svveJ94hvv$#vDGfE(Yq6Jyj^1%&f_T1J83ta~zO5sw?|0-u zjh8zSDy$6T<_%NJe~+klG9Ls5;#IHmShULY(8_&ww4a**1fIz zU9fN~nHwenGMq3jyia62OHXwXYn2Upe86Ahr2mVm&7Ftge5_u{9O{^HBNtm*ogw1_Iw1U94K#l}T)vw48p>L`f2QkmE{J`_I90j7 zBr@7YkeROC)!KIG{~TLyA9mF1-f6F@sYOyfbhR}B@e7EkO#=NS1&H&a4oXj=U$|v1 zKv9fENjIyqh1%8oDJ^c<4;{vWQWM&?ZIZH{UF*44%tbT`>mVhBIW}gX^|nIj_%drN zgn$|a&tZ3T5>m?=R)Lo>l>)?_>@-)~-2yVQIE)GB+52r)eiM-ZNd%t$%CqI)Aok^r zu6?KnZ+zcjr#p3WqV%Bu5J&FPkkFpvVZbqfvRGF7gIl)DyQQ_#YUMu}0m_CggVCcE z>;L4B)#E}WWo$UJWObssqNiNS+l(o!3ihS)8>-(In#o~3<9nH2lo>0#!=_=M7#V$YZbzwRw!pyc zoAtqQRA*zi90`(ZyLp(31&ogwx9xdQpg!dUPkXn~FYFq~#!WQ7ZvKDS4 zZ)NaE4&6uTZREXBwhQSnbO=-pC~X6uCZ8DnH1+UH3Lrpv%c>djGA=cR%X2=2MHwb5 z3}yY=E60JCCyVD2`H~pE+!FL!OiQH$+*Af>J~$5LDdi8m9Q}n^6VgHE44{W^F`TCS z$88@po~x976&Z>HjB?YgLE&r7f8DVY6y}qj>CZ|jBM%mmy$aVOw4D4dlj%h6I zP^Y$7_0Tn(8~G^uC0`~eIRPnWIv7t{sR`}qeQFcG_Y;h|p^9GB4KA96UUuG>GA z0p4DjZN!K9)8chMt8coy|75CG)i?JKBxh?2hk15^&BOtg)q$-0|G?B4)`;qusnU+w zYMjVd|A$Vybz}m%`WxmY^NarDa|&Tg?n1-jnD3B==bzs}FI0Z%c-jDtHvstrjA$xg z00W)m;Q$}WM@Wz&8D}$%D;?&`J7_{aTnP9w0g#~^P_&t@ z5rL;?hFLVv->UAv|}<~fT7-CK-w)m@Y4R*XZudb#ADW6O528S4+iP6ts1-W-PH zhm6BYaoz4pSMZo^$T*E(8*K&hSuv)*l_@vtOY-yHA6dKEuN;%G4OiFGDHMRC^R-c# zF`)W0;7C7%*o0dwBkPi!?^*=4C8>^@#H+~F)f!k7vidTwlekZ*CcRVYNV&}$Qv&X^ zkQxcv@tL`nqK9)~_wP}-cOk&7!2T5~9zDtv`*X?W)?8X!iOq{speyGVZ8%!7#l_jVW ziaY4Z;Rhc+47*w1+Bs!Fc zgE2MC&tMOPI8%fQI$zuZ02wHNTHH`(0Y+0YT7_^dkST*$-(!##Hm@c0Nd!ngpqu#N z+yC2GrPCRTe_sIx9X7d&{3;|37;df$2paR~L&i_L1EtAV0-?4qPbD!LAo>z4e&TAx zZsN1eiE-vupaUs;Bk+Rqk*1065P>bA=sX1E3XcG0P!CmzYmgJLDGL!!ZGI8G0KgE5 zqObFaJd9ihl4P^X5J;P`QsR}Cgk~Vp`Y=JIpex00{AD`D+X6e9Wp#ie>5PAVj=9ec zV;W1^C`~KLNrQ}Mx4JXCH8X8*vCg4dD7G7aGoA_^sm5W&{4&EY=_mmM#}?tw#=~nZ zQ8sHr7m>SXx09_HhI-*AfcxG6UtiM+6=eOZ^GH_(7p-1rx%KP!&(z_K@-VI#$}eom zpAq5KS{Kc8=({wmz@X&u$d*3NXKfYqT|FE>Y?^$x_X*B(ioCIT*HgjvijPRT`(=Du z9ZEgUIXx^iE4@42#X6C7=Q+<6(tU}IGz;1R@*J@?i0ZBWl&sE4?erbs?M!N&Y6kDrCdW(8*GJ(FcFUSs$Au?8Zo!P8JgCY@<|;p8=``S#$$ zmER_Q^bsW^&^o|B-)5`q9>xmw%=cd?-ekF>ZrR)*J{hg~ujKVGdv}f@ToxUZXy6zd zUSr!IjS63-3!n4CDiGN-kSvVBEPD^5Tv;tkV;zxGv221O7uWh3Y}*&lLNjV(l}Q3u zFWnSJ%c=KV313+1nhW4;1m&33Eko)>|Lee7@Q$$~aN;`rUYUV4sjnjw^M;!nno}|c z0o$yjC(_4e|EgJhed3}(9T``^6R)kT6HSGCn@H~vEx)76*&Szc(>xna2dU>ACb`^j zG>#u}M)GZ|MII4~pA-Z^UxClj4N_&%1}=aFSK`g^xEy4XZ&JwK>5$$hT4BRd!JsCT zEA(1*GT9e!o|R#_5*D6y$hm%Y~n2bsyf9Zq%F6Z8Ut{of=)+$T`_hq|-t zrq!LeoUYypXhhrsYL{^#LR}qxqI39^tl6e0ZlQe8M~jgE=f)mjBK%(a8ueYNkVTp* z1o-joQSh2(ntAeP5n$)a^S@yk9BU`Eq_38HGUmd4mLXisx!fKQ3Kjtg?pl2ed8JRs z>l@!JkpN|YL8Z~h!e<{3O3plXp}2rn(357?g?A6gveq)KdSYXzuV)qe-N)5r&YK`v4;~qgJU+v? zSim%1aQ`cul|F7ys$E5Z{qR|FZ_gY~qM%!N?Fv0>GplF8NQ^ILrbeYqA&}|;ONI-- zXY4^S7F8sEDg)mzmk*&J?PNj=3BD_}uzC~?$9X5sAu8nx0X^=sY72j?Y@}Ww2Y}@! z2s2($_Or?SleZjag2uAOhQ<0w$bV7P`DyGrWWS4OY-vk?iy&_$pM;;v5Q*;=TTq$# zvf}-mbq|~?Qy?lQ&-%vXkFa{Su04tR6hv`WH1^P~FO}{XP|Is=vGbskFBU!V2%yH#9=92{*zz zrQpYlX5`FC=y7M*dR{A%Xdq*m4LAD)(x+JMLc3Cq*>*cFE&#KdUb+T%R6aG|$N(`q zo9Z*Q8f|&Et{SvuRzb@ z6LRbO*Kk8jzO#B|T*StBe06czpifl%N}o>5!Tq!MUinOp@A=&GkYw9`U(x;`d~D)H zIA~eJaf*{;2uwzY6;E5IZ>^>CaImHusKwl_1<|V6e3#!I5e|4eBz66TcB5ulxpl6T zQkkojwrW1q-oH>Isa7dss&1{xX3%`1A`MPHcq(3lXcSJoC*_wgH@xXbhS?QAz&;TA zo{gyF%S}CcaDu*s#EXXgo3oH6^R!; z4!vR!*$(-O5EL62WTnfRgfQD2J)c-nIl`C%L^K76=p6(ECIG=8GNkUv37!5hskO{2 zoSlP(D**;V5HAOL6o%lNue$Q`^ZN7c{$*|*vXdXEDJbY8-sFZN*u%&B$3O>u^h3+! z3?ABNDM}~chDfv8;PttxSf>YhcWzsz#NugQJ{ksYft^xT*ANt7cj9BZoA@A9tnqV7 zO{E4WXp!nH>yoq6yaT01QezVn(xh^$nFIc6N0za&oa~Wu2Q~tK*}ea@MR|E+MfYjI zgbrlP+!pdCItJ3RdP12>ncdz(XA@EgT|8g%L8cvwK)&t6{9+c|UO|E++kxf8f@3`8 z*?Yp$Ku%FC?opbj$kxVzqCa$mc4Te2|3?jX%AGdgV{1Z%_k*fXx2n^0*N729zh9Me zIpmgRWRs3fQtmxpth#OaoP|?vVf3i_@mNkAO+%Q#A|X**Q~x})y|3-C&Ko>WvV8Km z;rgYybsnQ;u63TE`G)K3PwFi$&ad-&HjTfjl?NX3m`Xag3lt+y=$Iren+Cqsva_dJp;B5r5jW8Mzvvrq+ixP z(fnx4UmKr=)x%z0dueM?qKaCcMsV;?tq!(PiRp6=Bj-rR!0i49nsM?)ipiv+tZ=<5V0XNC z;?zAtL8YLDs6A`tbs4W34w2UxyY!}f+>EXpMH@vytf)GEx&ZhH3~>9$rgjRZ93Lkc z&o?t(*UGTJ%TmpnR-F|ZQ&JKuUfzf8NP|nF(+>$0ID8F|9iT^(0Rae6apinI@(u5q zH$Yl%C+HY4PoHDa8PiBg2O|2#ZE{;vTe+QLv)aiGe#KcIPh z-NV$r1NWlRm);QzVNrEeZW2dw*h&|2lGA5?GapxczmU)e>3{aVq+JCDAOn&1bOPBf?CJfxS!m6T-ea)={byKIy%5oY|T}30!$R8y%B*0Ub?cK8B z6xHeV9@Sa+%kL=fRt%pwTd>uO`gzCLyF_$j#Bx)9Rnrw~`~ zR`*I>+^wML;_aMUPf)%n@0;gpy~FV78pJDRYFy|P9CtRuW&J}}yj4n5LxE8VAlTqb z$e+S2Di8e{fCz8KDDOVv0%?^+L^Rqla7S2;wl z@yOVDd;kHTVOl|um^G*fh#(?2DL1=ni7_+=735fD?MG!wKR-K!5>nE2*y7gLlDS@H zzLQ(tXG1eXn>nc1r<$)#9*Q1J*9Pp~gTGT;x+r_6hp!$h$<7;#tA-t4>CWKjO}|!j zb6mwPDkXbNbfoCk?AhUBTal%)^8cCK&s_dJkFjPaM^HY7_5X=w_#wV5DgK}8@?aeU z=ow^RYtfT!?K!9FWV~CliLA-FFkG4gUo__w3~XJL4QFd+qw~9&m?H9qQyWfL7~Nxj z`tuYh0}KA57|{&H!Ete&G=uMpUm0MV_~9@vf$4oM_UMUrvd_6JVQ1lP1}FFj3eBkY~SM^I6W3|09>Z0PV$KfNIRo}3|ji4gw9l=$BB`rc;oPy0aM z9A2pCQBE9rGr&&#UG<9nviYt%Qs$_*_<%VF;dmAIqM4Z^tLz;^ZrhRaz0p>7K1=>P zTgHMd`m;HGf^{c#l2hqv-Pc*t|G4qxpo42?zTiHXk^n#D9o!uEa;(=L=Ua2Ev~umm zy;~W!w5|%_Ovyax+3W(yU#J#O|Utd?T z#MeEzbzk&kvD;lFGUhMwvh;$$4Yk*pSI)PnA^oln`Yt8&W?j$Fiu=r(#ocCQj`#z3 zE`S7-uZQy$N4?wi=SO~_$s)JFH8_yY z&|sVgs-Qv5*~IYGbJ{Ule4#Ju2wpJ!@VwhZ|AAe8d_IbiFR4k1jIKzvoAr`;4BoBI zNxr$3-OBBQozy2Cx+vy%!r7PSrf-~$5kqpw>lX@3j^!eZY9Z?Pw#n;kE2`;l%jB|z zZ0iMBzuU-@`f8Tdmel=95q%*ui+*KZ+@%37tuK>pcsaTd9?1STZ91*|{!r~ad#ikF zFQ4#YBtKfS{0<|JMvNx8?!%0Gl4Ndi%c8#f_dUMi8LJOFZzcoL92K9AoILIS`lX8h zla<$p=-0Y3-SqSRjb~{6zn{tT2fbGNWiPEfe31udswXL z!|?id{2ZYIYC4J%?tIWHNLfeO1F_CV(qGxB46>JObs_Q4f8$)|4)V)*N;z6mM`cWtGIa4 z_AvpI>2wtRGF3k0d!`}JJr3c=n6fZ5Qc?LP0N=hTV(dHFZ<)!ALuZ;=jwP_6U^orD zZc&4uShBM`IcHMdxAA+KR1F~OIcggmAmZjM&sqDNpxW!Wcc1k6>bK81IWY)$fp>?F z=o_z(WU8nVXM7JAcwk2Y#cwPOspnEMSIS+H6Qw-Wanajz^_vpRb{`Cn?1%7bFF zrDO71ZoY3v8@)NEV3pz3(b_Jh+6QB6==uG9o0^9yDaVvCpt7ilnlIx0Z|Bo+`nvw? z^LTUmo`j<3q-O zW$g!|*Y9Q53}%{#1!nVI-YKo+o9Zr5OEzPT#lTJJ&hWBT%yL;J@nAJNleNdr=!yKNC-v7Dx9I)_^e3v{S=@6d3_J7fGq+Tq*{aY|L%R|-(FcnmD%8V5W)kT zx%0)8X&MAI$*`)(ft5^!%78Bxh4L17gCX=g!z zp?ZNr2Mtuiy0TCD^oIH)aTTA}gW?X_loPD}J5Lw7KaCn{0>9)T;^vXpuqV7^aLcB;>OH!jb2c(gqdba+MzDr9+a3%1o)lo$dBJT`9u#gk#-Z)yIVD zC=?M=l_I$%HQ?z~RB_B?l=yLKTEOGUh?3~32=OCO8zyz*Wrgd=ts*460;*RHDy#gQ zB#W5kS~}Zt&a%LW~Uds3}p^=d3&oqnP#`oh$c zqn^b;aojUTsm_9sq*k|tuBvcal{KNtIJ#gS%v1nY+nQN`fvW9mNA>lyq_7hUil46q z6})1+Md571qB>Megr$4iNd=ZiJwS%;wS=Vmu%y6@Y5$?kk@A8UgN$c;=^hn-BJmY9 zzmpo?7Z+vhWY~rI^2G-_P<|fNFx4^c$?YoMGCtA4Ul^D<6(D~($naV@#h-BmZVet3 z6=m+E+lBk`#0NW|aUSzKdJrU+QaBHLdt+^rPDcClhU;xO#+;Ya8a}Qa!vD;SDYcHw zSB;R5JBVp)L7#N>&kXnUZCSiiQ8NB2`<^_4#m1{w77y~O zy{QTjP)xv~I76L`ny7ZKCl|kFsIc01SJeubNdx2xPyrNK1JzdRPH3xNUtn#%skq&ZyoC>p=cS`vuyaId3K1u>K?8nM@1K|MO;psS>YmxiocUZx+)~ z^s5qOhg6m59ZvN1;u_j~+NstOrJnXo;V*@q%&E)+;daqGPU0&bkj3F6*;?wu36B4p zGxYB45)bWXQ*(u_T?3<0m0P5JuBo2Bp_HHR=&QWHmPJdwVW$(Eo+hN-+M=|;TYG~0 zg1VhxjSm?_90)WzbY)b7se&=0j1TFbo@npXY!A4@pCpkY4qsl(x!#b%3qvM}boCDG zE!|Mz_1TcZYg4Y_%4}&qvnN0N+Dv%i?fL7%aGkCKs~tGu<>BzcbNvrkI!T9!WC?2h z`2jdxuPNC{ZjtJ2&>SA9KQBdv4%RG(ASsb4aF&p3b$G5|MGaPou*61}A!YDTHN)0G z0J_HwA(k?TpnaLp0QBSxip*=4+)XQM2G^~wx49m6;!MHB2b{wVPCWjh`NI!*+^ISz zGBMSys|O*j_t|S5>rx%VLWf>)@dyq9bpgwbcxV^!k64(a8p~w|3rW{=M1hwAps?&M zWvSz^gIUMXlFxr((xOz7P&Xw)_jpVDCQnX@ZVfLJ366=ShA_ArzNf*i8)C0uQG*!? zyI}-{NIkZDQ4k4*Y+!JEI%^tCR*;hH{W=Kr9lYoERyFs)u;HkiP9ju6=RN^3VbS|*2oI@}{2*7b1}uiTe*)_YQ&Yh%`GGm_{8?rtVH&FXPc z;M^N+Qi>nBBqhkkDI+i@XBQEt(O%k%gF#RmXDauRs=4T)PW*G0Yjq1S<^;N+58awi zX=2ZpET#&V>QqM<)kyFkHE@NlQqZd%w&!`_N3#fp>V(jpeo=(cYyk~I7=S>Yj7;64 zuXlyPl{;f{y$&KilDEGOu}}T~MED2Pk%nq?Ur*0!^06TM`Q9M=_}!o=9Dg1g4bThh zt`nrzQw95XVM^u-*KgIs$I~=5?lTRR@qml7iV8t{M0@((&dgOx8KK7~c^;{~!HVrR zkHRB8xn79q{B*gj5p`w@_{u`r#95LB8%g6(9x)z%wjeWHIeCPRkmP~$ngxpmdTvC9 zpgcKVa1b3Xmd^zG^7Tdkesk;l8kJF)ncLvv3#C2>cpp>#eD*y-C~|Y$x;6EK0b2+{;Bi5KK?}~F=8HFGVNj?Cac*iD%dqw zRf-dy6kU}?c8PnmVxj`(oN3-aU<4UUK+%QjBsLGLz+*Svi0n{l6lK5NJAx*NUY_b%SG z-^bdFhE^#O8n}p02pcwFy`Phh03BU)MsQMmSwlOD8CEY~sTHM@#FHb+Mb>*{gB+;# z5ya>8LlFw+C{N2ZplAy8(vv80?Y_V@N@BO(9)2I9;G;IHOul!7UH9U%_Q0k?;`olE z-3yPPIeqM0{+~a;yN90RnsKOrHw9l3rpxXP3Dg$bAKVhRS94b3{}-+g{G%jxVQB|3 zDLSd6Hp(sqtKB%J%{n6^qS!Vgo!$nHh8gsgN;E@GV;40DZ({b-SFEG{87JQ>yi}(9 z?yn#cio4D?T(Bnw9!&y4%DkM4Di4+t;jzEDrokmcIWnPcJX|1gv zYHfHu`K-PMcfM;<43ec;Z7Io+-k#^xlF^Py&T0pR1>lw1ir=4j*2>A%osg@OlSjbn z&|FWYc25J7y4~=7LHF=j-Dc%*Kvl9=Qd2qe)ydUI|C%RqiW3GBV?68P{E@z=Y#{@Yabv#35NXnbFilkxM0lTT zZqB6@@7hh2u9(cJ#PPy=UO|_x=$C2S$RqPxGsCfN#}-qS9WsEUVZiv8bz$+J?>3pf z}7*PJspDHkk+Ly6;|D^1_-5Ny8-Di}Oe}xaC*-1dioLQXIGV2_ zK-whcjU_t1&Jx5r{5_nPnLpHc*K6gDDOyllYYXC)ml1ns@Zem4hBs^90D29|bJVNp zO!xV}gz54Cn8jy7cEbWyw`EYo0oOkMc)i;w$j}hyOjI@W$e+CMkzQiLs5ZM85o%N>Czu6QypdF4O!+>fB05%6o>?=4~e>6g>eq{JXS; zWdGlaiv53ENKUJH-pg55&PJ__QH|EAP9DSAgkN;-%sft8LPwM;{qy@y;7RfHvtr=ge{d8jY0*( z_Kgi0Da^715MO!JD3lzer1(>=NM5c)?nJkoTo)(?IqiugJ9%cLg4%rf@`Kl|DVae3 z2o*=ODsdi{5}7uiZn?`9Hn|x^sGB+VyQQ`eI`Pf;BCn*JIAMCVb8{)yC9#0R&a3jQ zv$LH|PfcuPoExswV=0S?0l$@C13oV%VKDPa!eL9o!kkY`j!mw7Nvx}SnUsuwS%=_X zKz0;RVppv&*-#H9#WcSZ`u0mENr~!S2=)#S+`4nteyK~!;ZZa z|2Q*ilcUiUGqe)7r+G`Fy_k@*`T$#$8M8LcBsq3_Y1Fvu01yLOB83 zn*#1eaDB!fM??A;e3`b1=LS1u%ZQ7SFwIu;V7SQtmW9&jTMh;cON)8KmRd$M64VNW28X7h- zvm}sG;a$PIf=1Qv=8Tj7iroKg(6p|K(>(m=uY}U!*_YZ_WV!6Vy(ejxEpNk7f2OK# z1bSLXZ&=2;H4&sbm@2J6$HWu6?r-rgrXCF*5&O?jB!|7IYcF?cL-sk+n!QNPs{i|b z75+a-sQdqW903R`fQE$1+ZxpwWCj#FkUiBHket+P87B=9Wj4h+4pbgYb$7iT&kv{@ z#TT9uVNAz>hwWC}3Oc(7MU$bN#{Kfjsw1Q0j)k{fD|_ z_rUofg+SRF=a5#hJ6Cz~1_&I#nH=orokeMD<}?0ZZ1B7g;=D)gTTI$!EI9D4QT(~xUU zveKXn{zu@>a}cx2iavt~_*w*73X2Xw1bi#%1u+X;+8>bE^^U|QGgiGl3Bbqn8!Q?? zcPP8=Z`wbLQ~sucmVxWw!P6pe`QNtMy{TRihtuE8c3ErqjNfn}Cx!WUicE~}<>%&@ zV`TC|a|tm8+Y7UWo6*tWW*6{pDlor@RqiE`rybD-Re=M+iE$BmC|dc0cutu&qdV(y z2dRFkEy+3WNMRz~C?mEU9Aw)*kW=txQs*R*#EVGncPYYTVv<`NLUDy$4!g#g)Q5`R zZK|z%ghbyij^gX7#BgV%IacjcAbL4!*Qb#;CGjOI#Va&rN=!K?=zvkSZnFh-tCYsB z!ZkjvCCN3ZE7q&Th|w*obs|5GeV3DReuAQblYO{oo>pTOBP|QmQ*qjv(*Q|8w!dJL^AcY}c#02YWH&hNR0%R@#onc* z)eM{GWs2MV$&^C@qLdzgD!J1??f)yGCk|ij8pkeo#p5bGft4jC^Qvdo+pa2mt;MQB z{7ftR%?ehV%$UfA%>5Nc>l4#=cwI{)x!9)*Z4rqQ%zajCk|!Y(0~J=Yd(}pO4x4Sb z)#e?5KN4ogwqq^$SkxoXIpSlnW>Q&#qDgO#>=D+k)Hbc|7bGx2ZdWqh1kFq3q`stH zql&%+P$QBT?3K+v3iNt}R_w0;RbVL8VgLa!=j~iU&8c`f=V@1sha;)YSBT zQ_I+X!|kc@{busSzIKI;7e{|Jya)t4h6MC~&OjCj3@^|dLiaUJ6`pk;cP!`X^~25F z{%HC|tlc~JOr}Y_Kcu1G4JM7D$1zZUpr2KyCHr^~0)eajQ4fuT;DE+qL^m+c zexhB7{b-VL7If5mYPQBI0P!yGdm6JE=r-)T%!kt?8!FZA?Yq0Hq4dRdcXfB_^x1cA zw@kMB%?PvtZbk~B%xc^qy2@73SS>o$k?@q@@!XjJfjl3A3=Rp$!$#o%pl=DLGNfia zKS1zB_6_}l`9AQ_TK#`oaC#J6wDR>Pr@be6KNsAPs{_CFtEV;ee_7LXBIg#yVi&*@ zeP~ja?6K$c%t}O zq-dKa!Q;U-7q6`a6Dn2Jbe|Z?3GS}CXt6=JoKe-r*hq}qL=kACfi7CaVMEi%P60`f z-JRZsB0h|h6Tt#Qc(7DO5cy41`#z;(3V$og^AS`&DIf+ZoyF6G%HvhNtItqZ{R*yb zYmGwN5V(Sba!ms6hwgvVf>TCmQCD~9BTWrCGiX7NX5yLD&RR*9No}db_q1dp*BAm; zG+h9KgBmh>TJiX<)=b2lE{Kk!35j5z{Xo&8hZ4ixM>o%p4OB1B_hJ0m`SFw;K)tiq zE?(>C^Mk#EW)7ElpnA_#-8e!8ceR;0kl@X9UxX}Z5BSuhMl_9_sMp9i_PA^8%%`3U~kcCG{_GtvIQOlpobn z)PTVh)#paF6_aFtXRv!=*eA|xUo0TUk6m8tyR%*qvg`Kp-tJABh8f*Xi~t$J+zNJ`^g0fv4M^;vIqMqhR+F zo*F3w5kSI7QF9E8NSw-o#l@lQI2)-OC-zp$2e z;Ts2-Dvc8fU4RK4Pn)Wk#~>BClsy(rUab1arS(k-L6$ec)hKSvE!H#77!CS$A|en0 zObZ);&QTNpjH$4902!Dd8erP)qz#Nl+yMXvem{+2DIQ-60=tA>t6uuagW zz9j?l8DQh{FjOTt2J;JhtZiA5M^`WdIJ67qP*;~1uHQgQqru%KJ|z*eqe2@%k9BY# z`W*;iEM=&qtjU_0of$mHAUK2gd^~ZO6in7xvY^b}n&b~*h@|lgTMo@xepryRWP(fBV-9YCzD z!HXdFT-F18$LiRYG|J>dpcP%he#1rO}>v7<;5-=0zoPYBMLy3C3;imD3u)c_=dF`7z4vuPnAJ40F%_?VVx zylGtZ?F+zt@pk~$hTu7yv1_Wp#Q&(4`?Zbsm9@5!~|e`o((zygJSg0K(Im%2T-#31e{tf`_c#ZO8{-e zFDse1cL<$ej4GBW4CIrd?f)$iW{H)o!}U@y0SqfqCtEZXy-ki-Aeaaq>FI7rNDng7 z#a`I#KDsj$;mEDGMqkJ3g&*;;siSY ztI4Pg&)i9^w9{#Pf^}I9exHFXRB$iJl~4^AqRB1lTq)`;$V$1~B&gS_hQ&B9dj0rv ze{GrT7QKpj`smW^Rd3P8>e_?5zcRNKB?5qnT`iV8U0L=3Kxv}4%u=}(jxJLFn2JiQ zQA#uty%|Q)!@M2Xub%F0)R7PrFSa<19(w3kY!Cdv(43f|a&6zV0x?%c_m>?~K|FG2 zuAdO_$!uH9_XsBme>;bKEsGZym6*VW!F?2j%F{#$INaf&1D2rBI>RRJktM8raT~0S zw+LuwH1};A`Yg^%Pp|}_hR2}U_RMY64X{zGF-F8Vc_t9oK|uMS(#7q3=Wb_f6VhOm z$En-Nn%4%cNh-=}Qh`&KlMQGjICnYQK)QV!+6m(8L|WQ|yY}{*gW6hJ3<4g)9%;pe zFSSas&bDf6pJ-y0lwuI@m^B6)FjG}Z(rGhjQ?!w$CIloG-iPi57&G?S|4NTFI~yeb zed*mlNB77W-S<(ni;i0ginjI4dWh5w7*ry!Y2kh<_;=sw%c@`jQB@$XH6!eD>M{zO zYnxC_Ui$bAyvn_hb1Z5D9va=$tKJDo6rJJs&FLS#EJ{k>>LQYJnp@&+P1MW7Pv;F! zI$ld&v9u{Q4O?-2hs#t%$>1k+Y-EgWZu#K%ATwc!zI*WRf$+fr&A9I0<@HN6gJ+x0 zjeLKGuQB5dUwuFH56dPIzY2t9=Hb`#OOM|z5i8!l{4fZsZ08y7*Bo#r5W0CuC5n9u zy&7gS8#Lv(Q-|cT`kMogqAab%c_<$6d@<-Dy zpZ|X=FPul36h?Lj$#R-C)3RrHxgK}(;&y9$vfo4}K1turiraY;UFdvTDeiLat`P(x zbN?JiJ+x8ytFPLxQ6@CE*M}j@EZxPUj-2>h;7ndX)}z;vK-qlsJOX0tK4ZBiv$>P9 z6E`+(=jBD7+ELZ^&I!h2H0G*Ae75fu^@~g|THO>GhI03lQZw!1ca9{U=pS4|wSvSH z(C__HY<<*5GKj z(8Io$<#p5_WqxhygTHWK4~|hav0ph#90SM(Se^i*Lany2>k5b)_89q4Jug4^Y!8k= z)o<1sQbzvzYNEDwxp%om=hK(%@7tL=x6-31={mr2fIt`op>-AnU2q5jfB~9St0|lm zGKfG@9ckligB8jILR*B=L%w@=RK^JC#{wI8Yo}{VPD{Kg48;VCmrsx*&qf1u$V1_5`51UC^gws+jPwSef55!QKDIHi4y&Ru3y+G zmWdj=lfHrZxFN>k;&|*+n*b6}iqkUv1zoOaH5LH0mw_ZuK_v8ckfIBzt?i?4-A-xE z!1OovfR~)wjN9?+F7Rwr_Dh$_EdfR__=$SE$Lp+dYwXl11_8g_=grUeCji24SyckR zk$3WLmIwa7%OF7J{pS4$Z3Kb;GBOtih4&D&{VUC(ExjXgQx(H0STecu!Mz7($mHTQ z-0)P~NN#WV>>7*7`gn1E;nxMbez3Vzz4U8)DI_c&&&MuwY%u*?*7=Z=%2`^G&Il}^ zT?y7}k;YUdrox~U1giLmxvGI(8!+5mc7pC_~*PdzfaT-tCR zSLk2f*8n~kJXq-K`V-{1<9;XoX9qvpLGkCuJZPsUI(@0I?c^>9!S_H2{$FRaJH`2X zRhH_LE;6KYWb4;891GXBm!9nmoV?r#AZ#}_RMKj2+R^5YGkr@j)fri%TV_V^Ge_<$O%`QrXKYu;;<%PV3=RTtyq zuN~y#rj7B3YF!21bI%R4eoV-!j&?Sxs}36Gql*UekC_rRUC+BxBo_50v|R?QTlHa1 zJ`3n}sEDDkzVd3cXc*FMi6GVv--9>6JFyNi>|71aS-B)BTcWhQys0r90KsQV38# zF4HTJ+IqfIDDFwVP?!HUpVQ%3iiY;Pl>4eT`U=;>P$Gj>62a3q*hxDtN4P-VKzpxC zPKI6)CgVj^R~PEPq^ryPT2<)(d!@X>u6lJ0=1kPds?5THYCB_K9~h~AuHOiEs)x=S z9Pcy;IzPn5mz!-j2sz%#?5%aG*C^y@JB^ZhZ-c+#OXW^`eeR14GsDRW$aa_I1q=^0Z>fzZ@!$!X!*5hc@m6hCSggR#az$3ZV_ zw~rf}b{??bkPdS*b~gEhDlro)H^dQxuDfMjP5yMcs`Fn=*f-L*;xK9yHl z(a9UtqlQIC^P-K3YNaW-qe!<@1An;)pzb!^?nVht#{{W>3+p3fx;|f-r-J&+l&*gD z)$x&CPcWVK=B>_pam}V+>rzGYi8UscE+on_d&v0eE;9J#Eh3?3i|~~_MWHf%S|p1_ zjf^~Z-&p>3Mx`yl-1H`T`6yj7+|4nNx6N$4;~Z?alTOFl;gog|AjC$$F?@$}P>l!9 z|94fS=kYoV(!frJhk7r>r8N$L?xct=0w361ad7* z?RcUyF<3Q}YF4m^yBC1$HHhTYvU|k={)ZpE8hbs~$?f8t7I(lRl7adi_8 z>ce>h{zjMI|C`_G)}m!)#ARt&eo@i7dO-ra0RaBQ0-&iXi=SAZy7ctp%Cuv4f^hYu zTiEU*Mqq{Jg5Huq+>w!^bIRKKs};k*v?|m5I@A50{$BsF{_e;1YtN6cfls4ons4l^ zDM5iw3H`ldv@e#M-2W<5YlB zsc8P)%e;r{*Wcvd4W-BIQnV?H49C!Xf_=SCT}Qb@?o_lci9y2{-c&D=6EOg&*Dp8> z^9w@-UO*Txz^4|RC$&qje9n)R3KXPMg4y(^$)7=lphaEiyrq0bl^$5al@(z1ip7IN4x+It9mO@Uv|M<;O|~ zY9&^bGc7u^3?<W#lD>Nt^=WZdMb>X+ zlf`ZtL2lx)0DetW0Z+C|X~!O}7fUL7_*{4G2iN=(atZi!3AVj~ykXiS#uDgiWUp8f zcPyBl&cH=5o(HRZ`&TKNpgl+huIA8X;*%lkVNq?;+gYj`d29TA!`EF@i}~v}Ea$ta zuMKCVR=TI=v`fr~a>UwlF{NNV!BF){?+KYq^26 zBudXS#X#PXFFpj64Gl*3~$m_F~}&#r8E0 z7%!uMgE>|9L0+E71I?jtyaV-cP|MD>&(*}IxdjA6p`7665)dfyfeg1rUb|FSg65s} zA6eg+aChzpMFe{G&N|k;bv&K4Tr}}TU|iW3SN#+MyfLAu2+EZRb!mm+s~kaw3Uye0 zY-MHUvTpo%9^y%m0#7OO-L`NFm@Zr-_!|I2s`T@BRi(x?V~E-{BTo%eBlk0=#=ztO zndIRs6EI^w#Q@Rvd})Gs;(2Q1#Wr@%c2Z0rTjVNk~&pobS6YXiR%Kk@RFVzjA|$3-g45cyIO9`#JL~1PdA5^)qKy4ex7-bT%_Z5RBt< z$#FT!Kuw(#8gO~UKO}3>FW?FU10bEtx)~h4Zec1b=9rMErqHN^?8q3yBv@8|^}`Jdc4oza!s(>-nfgmaN!*MTux3$=gw{{m5tNCOWkk-p#yS?cGAbjx!AwdP zlFp$(Eb*SD4-a399A(>I8{rsZZU9MjRL}w{$)4{q*FsNG3tJ27{QRlx%)7zIB5}p9 z3t5QMw6W>ibO{~*bc7>~w5#;z=1=9hIK+(F549xUIvN0E-Awn~kXa>FKe}_Iu(*-; z{uLht*4CBI&>!)rE6v4M6?-`LdQB>-d;cFJO{%Uf-O6z24DP1@1{6SSe3O5MjjLQG zbf<$Y#YzH)Wyj(q^j4aMaRuxJIAKs|lLm=rZ@4pzjlNZW((~G@>Or>TG7XAq$DBWI z98SYQ!K1aF6E8N;|CIY$pX_}h7g@K&umEv+n46X0O*t3KrPGI=%yZ_68H4yhu)M#N zndQERQZlk3;QPj#G@otzCHY*o#iz@H;6*MR%g z+<@Mkz|edhNAO%TVe`s~iOkPw$j?fuDTH&#`8uND(%#f-p55gMwiSjxFk?C)M;t@* zGn)f?b4MNIYdjtK!5Y0G)zSpEm4S4p=MxEeoiO+nTJ(E)e^!Mmblo1yxFpoI)WU!% zIAACqW-eWwp_KLHT6|7$PBq(W%`0Zjc?*S{Q;$cX1W-BmQ&XmxjxT)QP37 zsxe{)j>{(Qx+X|~1OYfjI^An1Q~&{ZaN6R+Tv3`_KJ>mhKeyO>Cy9W2#`t)Ib0ph< zj$Qr8lvS!~c(kYS)QX^(@TTsea}?Wv$FjQ1j9C(|{bikf(&7h*T!H@V+vUG>&(n4N zMxK#;U}hE=0Gb(sfd!@RJl_Zxj>myedy%hN4BBO-5$7230&nIXYIbYw7TOC>kKzAk zaR24ik{@kW0f&me&0DWkXh+vkfdO#&f&Kqgh_%tWV&;wYv;>M{&_JiY&>Wi68lxg- z3Hor!2&k?6osT2D^suZhy+YnbMOHo~EuTP5=ce=4b|G#3k252ldNvFn)DQhg+x~lA z$!%H5(R8W1+5t{%mz&v%w=WvH@39HkAHYk=7UIcxCJC;x*tAX|^ZG8C9_Ktd#G~Hp zVy-G43iW8kTc8v-iJVNSje}@71+SL@M%Y-tuzkQvP7Ms}Xla}@;4&~^*FU@+Iq?@; zm>_mvC#*g<5lY_3yiaN^6?YJGXevz>kB5Ce*`&X4frFB8JZGRFM%8X(>_;JQXtPhJ zE5!5lnJS0ov6OWtie^y)Hf2QfwP`kT zSFNpg$u!_0-I49*yxU*$u>vLR{2-tyfSk+1>SNVQ_{5*6+k@yr!RljAE(+GJT_M2w zU|QT296PUy&Q<7zn{DuU&h3Dbnyw!7qL#sFRUJLwi`(X{%axTGmWc}Q+>x7~p=pQG z=?dlps#MGXqcTPlb)!Tb@tH&0e_s)KbNrOkKi~v<8P8qAQ8|W-ac@iNpVA4P2Vr=Y z#omwy;*p^q(R}%nLBw z>mvKu->On80>ciOKKW=I3zrAj8+E-L{4ogkuK~!~)4-@T8~Mik#>0E5Gh*}tt9iNU zJZH(d<(LIa)8IdEZ6gHgCG9@2+wqmUQZk6x3X|m6znMUfpX5`udlQNK9o|MC7CIpl zKL4XyeWrS~RKP0$DBS7&g3pjWa{wTK95HPuR-4N*{C_tyFuvn(wU5sD_tkV{P(j7j z|Bx`}V5BdIDYYxr)s%QfcU0p4d{>R&9{SIg)G1Mveo3u02hBKYhG>N>Ifh?DeTK7% zfljkLEO+uOHy<;{vfxExXOjscKLjbpivU?z1W|XkRh_y7-p-c0%w?r_*}BN_e6zD7 zA>uU@YiQdUuxV4O0(-O@GV}#i-eCLhO8m6*xf#}@KXLXiqO(Es86_g_=}qJfYH?Fg zd}Rf}WY&aGUJ)ORZK7_FvznMqE@WK_X;aSBid5FUN<)X}=Ex>j#iyBLYWc_x?P$Az zXs^VkNg(X{2+xO|w(`RMDqE&PUF7!B;mQ)y$Ra;#L_oz&8Fg2jnrpXpdA7hpcyh9e zF1~UTPLJ-+9wFpbL`Afg*BqHW@?HE(d-RZ#hLfh#lvDiN|1WWpzZy(=a9m{tfmSWC zBl0||U~;e*#L@N0OXQk4)8qq=Vn!6*3CbCll9f#p@?+x^as;lJ1R!AHLvc4N`zyoM zQ3+~{!QOJY@R#Nt95-IU-GjVh%j zHi?D>ik;ZWnyX-fW&NzRedypeX$05sRg4at(1I9E3UOQzqJ+AnB?2uSn6XWG>xNh^p%k-Z+T&2 z&eh}Q{KSl_+s&Ej#RncsOTeBCg&n@m8%8!PYF12{NH|0UmnAN2Eo{XmEp9Jt$0kLP zNX>5*u}rFP=}blnMHMl{LgPRnm8G#&6x z3$nwbxe%OggB;$1qttg~`^I<}L&d`+*Vh7b+NnWi^tk&jv4;LSO(HEF?~7uz*ucc3 zII#r%oM#|MWC_lu#IFF+vS$EDoDps-PFkUKV-6&x57g8@ovKfJA2F@eD` ztiZ&q5o}og=^=2JsrLo1eNsz;oHr;}&H|J62t&WRLt8+EF9^fI0~@6hmhO>8H-5c7 zk|SJq{8qe!wHX~?(fCy6*)XL02JNrrApN((^EyQ1(#L}}I@epZ$du9(Ms~kVuS~sX=ruMD+_~=&>^j9zP)23HDS^ zAL&apUc7#3q3c-F(+yJcaIhi2Hn=^Xq{RoLgruvnxWL< z#nh7_4S%b0#j^B-!tqY1HLf==Fel<(fX-#j=`x~afh7^-_?73J1?Nw9S~~tGOA$v+ zli+hQZ*8i_I6h{~Aaz{yb-?HAaqL7}$>YJszZt7PN(CFE%oC%Ho#Mc?oSlVWE$&ax zCUE{N>L^ogE(@7wnuoaXj9fSQcnWytMD|VAouA+mf17=F>fn#iR5woh9wS^Tdzc^K zRgzlD^B7dY|7%~F#7LA=BEj;PdVZqCk@Fe7qpKr-Ggc*g7Q4zX9AxQTQoE5Km#Yq! zzlZJ=#QiuHUHKE^cB(6ud^-|d@on42;=^OHrQalkZD*CMf1ZqlJ?b~}M*UfJ%W;;^ zpnF&&-|AK+%sX%{9CYBPjS8%>J8L4xus(3y?~<|VeSVsVfX3T8;a*nf&Yse~ic>su znx0Wr%iz)lUA+kRop=L1_mlDYX@TZSXQN3htn>nZtK)haM#s;bHM)5)g^?y9AMrhB zdD88ik-YNxtLO!;0|JJB@3piI(Fatu5z;OtsLI7)Auj*Ly7q7zi#UZy#j9do-mT_5 z=3%xxVXH-Tan_=t3V{k&MMDpOuV@Enh-*~1&rcH-SZxa!rq6Xv%~M*Yk||h!1U1;6 zHj?H2Vy1RnN&5=05HRrAEl3(L#DUQo|GTO-897ypGj}y?(ww~%;-or{$tqhb-8+X) za)X_6!u1WECmQqGKrd+p7*}S2QPB$-F`tKd^*SO+pWeW$0b?tl z6WUtZDgT>*vXX#^;~SBSvN$2s?z;020@_T{~}lvJLb zpIeh4Qj@~69US|(s;%Z}>e<{YL^|qR59hVS4Pl;HV$YG89wL3NLCV>h-S!W>8%}qXLqC=FJC#rEBN!j zXCJaJ6zJ8__RLVZOfVZ~c%~RC=X75kZGnE)1=5G^Z_;M-M=RnLQd=u>5}IC_=9&;M z{n*&EwIwF`ZaAym9No{2u$-4WRcQwPF zVStkQ=-jk2JNM=`0@Qm!hJg(G$juMDh?`s;*tFE)ybD1SnvX}blhZrPZgKm;b#nVn z?vApIeP=^LR&samT<_9bKQhrwyBx*zOm zHF?F~NC^BBw5PPV(uVUd1dnLOjOJh(IVFu|YWmDyd^(hq()gyh%2KgrG|l=T_j`if z`=0bN^4cgfeuA;Q=!&z3#i(43c$<(1o6je#P_;@5}E=SP{1w~ zv}!nx0;{x4nt78srqv8%R?QJ7li6tAVxGwnC&R*SPP1sTz_i}L+`v}5-g5o44%*;x zYI%9+bQWJ*aMd$M_KRn4cmvmu`T29Z(`Nzy(UC%#+1*(lz^vnounMhgSA)wg1+#(f zsZV!q%n(;CSQl-tMGFf;S20?!R>b-{Su{Ob+~L zDidIxor3&HPQFMI7hn^VKuYn^Z2t&nB8=wjgQO$?#Z%VX+bI$8z;pu}&urUnfGxbX z`{KjfK(JREGk#zj>v>Eg=D;)NGtgs7|HG`tKr}#;GAb>?BQNyy_w-)~j|8~?dvvfm z19hr(&{CO}*>0!`v`+ov9B8-@-JXDslJ=I^!RZVI_|7jCJo4ZqXVC5Yq2(@c(tzc5 zUXz}3`IEskWQ0SIXQ+b@JnTk+)$dSz|45ce7NHZ-SSXXR+2M=`hWR70u5L)QzaJ89 zI_?4w@`ptW#T6L{g9Zcw;~UFO+G>}^3Nn~{w^&yKEX*I#prUePuqcz9>L!3-VGOkL zyDSa0D`SQE;E-4d0nR`u)l{wx7M3nofh!iu3;-Uk+wo>TW{`$Y{}z4zH{A+i<a0#l?Q9YW0z#<>Xec=Vm|U-vk?4srF&Dcucas>O zs-IhC9E%Ga>ks!Zz&&l9&AtC<{V^}$&f|Lz;uG#}2)GmCy~m)-v8tw(#{m|xkMRos zURRRihM2LQBkFIFpjG!PR=}WB!h+d}JX~QwR#kC8NXg_>R{rc*UPv*#GP4LCl0P#V zl?~^m*@Og92OYB;>yTPl_VXojh{2vmaw>X|KF>? zwm1u)PlAF^3wXd~fD!Qo=bkW$t8?PkYFGEwwc|Q7i)-Ckd_hx|UY?+dCrEC|*3C?62D|Cc zu;Rgjvi6ai4GSr#7+RBko_^!@6yT)Hni_xHV?H?be5z)!Lpi0l55hsXe?gp*u6VUMD59#~KjXnoM$1c@{PiX9ia{)fNT^G83Beb@Mp& zz}x5KU=XWG(PzBjJP*!cHtosRXfy|yMKH?hob;@-LWqNyd8O?GwlZM#yXY+UJKCa&Pvwr#EnOb+qs5K!nDSX*WarO6g$7lk>XLMUDFG zSN|va-Nq0E76wCMArO>+H-Uox+k<7_xIEUs7)o>S&mM->l``Jb8@lt0nw!Ue;rR6r ztd^U@?!h*s4C|X4<9{bepTs!|2e@|v-6(GyU-OKR@-lddw2@Wb8 zLv~f%1u_8tEN$^dLDg!cBB#n#QGID~Znikho{fK0`~Gv3ce6`%_=?xH!u7|$oC`$h zk3i7+S*1Bmv91H;d8Zn;GCw`_H!M^eg;JG%_5m$NVYc6sIJ7VsfoJUfO4N%8(T zTrQ1-j?> zrWinfF|aZC^e>R$-D9g0WA)aGbD;bu10X}`0R7Vay+7wiS;o$F{EzXLQoEb~KlTA{ z>UdYt?7lg_J~wRf)_P$i?&WvImkeOS7`Y%>hVz~IuwrK>f{nl!wd~88tnY}ab54fE zI)klVGKv!=RRsl2Rfz?D$WUA`GBh6e6eKppt*$EYLcz%9K_MvcMp6U=s4mu|LY}0y zAg{57m+OP31P3!0Z*{LFUQQqy0ysF4`2zz0dfVNs-#EwGI#k_Z+01d#AS zNV0$HpAQHP`FX_4^Ffn>aU=+~m%ZS%!fyAMTE%{Gq8D#*u$A$DZFryQ=q=|`9lo;B{y92%=RdU5p7tYB=nhII+}R{n-Ao_wCHjehu8 z6TP{siGMWM+4BCo!k_!T-+kYHn0DY>%Bwah=iwXpJcr+SN4$6~ZtekSs2}`B3eFem zxr*^f2;~by1iHB)QGUM286Yn$eCBN8f|K6glRGLkhV5^k#=F4C^aqJCt6HJgPVmar;L5=kycD~q`Gc$ zG3X<$Ev*oCG*g7Bfi2=-w7C%|U_FUde|!Fai&&-J1BmrA1FGp;uk<9~<8ef*S%~Mz zYFU8F8}3c`RdTfd8%B|tKNpMS$bN zQNjNQs$(6(DS|VhxbJWIL=1ImkSC&=KqPcc`rf zJ-Is(l?6$0^YsxNK-feb0GwgBqsKv4I3ZA;6W@`W$V|!Q(Rr)`{AccaV_7~}A4nX# zE!%$v{RnT0-z4gXEp%#TE3Ma9Wf#n7(zAt(|)jqf-CMK;Shm$mt-a78tT^B-A z$Q%@;Eg!=svV=VyS9aX5b$P8Li^GF&bUasx=7q3%`&}b39Oac*izq~&dJ}fEC?MbDml$A4rJIpBZO20H%0N8&mHtgmnFSrPw z2$Vxp04!_0Htz;jZxTgh=H6tkW{33nu*G=%mWzgyiCQR!(!Zn?BDP z$#ssSOtTLn`y%KOoDU#@cggHc4r6qMIn{>-xa?U`@SNG?plL_YenFThcX&Po`ru47 zF{!!c%*L?J^!cZC?KrVIHwS!%&6nD%q(L#zN8T`TbzEXcuCAEd2%PD>;d|#hI(zS) zAMBDfY9yBHAtU{xKpKdGD-(rD#rZ*rHaDcVvYF`c^Elw!H8+bUf7Ixga|ymW^uLFh z`n?eg+|QkCL^J}6pJOj~Kr-flbBB#u#Xk@U>I+i%JvgKRas)vC#P4I(M8?p6)(B6N z&C%!*h-8iw+6V!b%E@X(10;UeM<_g|0I}1Z9Sq&0f%>W$udhzCfnt$PyRudhA$Sc0 z)&sTy0?*uq;&8=Iu%yPKBtSb~`tMF{#o`9X$b&pCAd36y!S<0%fcS^07R@KsQfS`B zVZ{xm=aqsZ$()KV5}e#9$J&o~p&GY2w#I^J`fO@`JD6P;SD_G?4abC#Jb*?QH-?n8 zRS4{E>!&hI+=GLHfkpeLY+P!qc54VEsX-5TnViO%rGBmB{5P#_!MW>F}N?iwaujEM>~(qaZo4+O>&3B=5pWZ=SO^$pw^_f(R5D9B^i5e3-bc}ZB($f?`I z=4Y;~I^%LR>EWr7U<$hr@w0mhBn4gBUG%cH3ZczyozxCPPi#;y9oQdY+))jUgsQSq zo7JswJ6?#yXn$3fsNu+qmx4(Z6}6SghU0DeB8-tc6hj6fQRl~WT!^jnjSDT@cq{HK|>uh#Q){8$fa_<`D0$cjSzfWG; z-tZZ7d%8%i_7-N1B0zp>_f^;HtES8U>sS2$?y%EyI5r{8cE8&Jw~;n+r@c90+EI3> z+W9^Qc{^Ec2L&g0Tf3L4NT;tpcnLf*p9P5r3d*~t<{KB1Q7mfHo_xKA?I~uINjp79 zN4+1V|2q`yF(&*)@TLerFuO^mHA>d`m$=CrCWA=@jnDQVPd>3Uoeh(hU3; zd2Ect(vUa^0ZvDR)~k5-eGzFx#V>gZgkO@FNWc?&n>=!Y!yP$Z?T64x;ORA2PitOw zLR+BqFHf~rgSYR2xc}+EuUd1HH~T^ex;w@nBa|$?YO^&3-UEJMG4c)O49Jk@cP%YenHtq_6q*a{A(zCtV_FM-WZsFsTz8jY_iyz<<& z`#}A=tS@UZJ>zON$PBvYSw?0m3u4Z3)T!!cgW7l?V%1i#8$?=ruX@PCSUMvmDb;fT z;=wZ4Qh1~!(x7kg{nyeFpj(xH^ZGv5=(CI!SmHl^so?CAkIhDKe|i&AhigE!y?PMC zb9KMP-HLH{@eh3OXLum6+QxneeK?$DN~8fZ75VwA^1a475%*O}qbkjfkT<89Bj&&ikf*A8@9Tmxs{IbNA@1Zowse8b&uLZnUA zp|=xg8ag|lHGXh$&JZ*<_J5Y6aB4yK%;l#B2QD_GG&}Ml&ry?ny3r&$?AP8f9L(CL zdQwN02~;&0kk|lKbDqGm%kgvi3OfXlfMSCBf)bRW1=^t10R+EV_b@6x#?cUY?FYt? zFcfpN4oJf8U)%#ptOx`a0$~<`YaU1}K~Rb@UhAT=l;!AHj|j*KN@PM;AkhzB8S1r? zSdx5|em?aqJ&pz3~aRJwvb%cMj(16@+z%SOb3j=o!45+=DR*5G@Am zg(7k%Fm$LvbUP7D1OtAq3-ov4gXV)kgmTxrsX3*(C~_)<=xWyuxBF}C^=DplGBsk zr;y{2;QZV9fOhI%eoXCygyZf$F(}n1xg$TkGOw&37#Y%$AM8*({p0ty>#tY)dK9OB zA_>v^H6QP|{$C69Tw5DmGbRMB(v&h8Wi-n4N5!_Gl1+<4ByDHiCv1q>VWBxS-6L(o ztl~(8ovYX#LGhuwr$l5f7DXd{@KAKPHYFC?bc;ybU<3sV+ze3}$^V#Uq(4p@>U;D# zF$*l!ee1h;CEWo$;`NI{?0eZRX3nVQ4#ABO;RPt~&B@`_*`fA37sjf_6YYlq9TFY#!ZzhL=)+Rf7=QP?IaSRqoAGe&oq_5ApR{aa1vx9zP(UN_?x}JBr*s;xbR~jg;ro` z?hFf7l7KY+?EhPTI&Mr<{;Dces}ycbIHuqK<$uS31eAyOlcR>qv)DoX0egdB;SHHt zrL55id%z6>RZuTpF|cvOIeqEHKOfIGtUe7-nJLez(M|7wa&gu4`8$>0FUwzD#Cmr#`QU)ob$~w{7PqV&DF} z%uY1fvt;_}lk(f9_G7$Tud-SH-lQG*nt+LX42+5hhjayiw7&=9q3!YV^@(o3P91mq zRslK-QoMg-%)Wo`gYmXavwKn-Y%F6qpWo&G0GVrl44O5pj%%NNI^D_WJTiS*apv~u zi-NCf3v;91^Qt^z1d|p?U_=8d1$-}NzT6nM>vwoK*0`xNqgJVwd^A=lCV)~&{1zzc zC>;_BWQ4D$dJO!Cwz+%#2|C~c&8Wwz=i#YZk>Ex0bNMPlaJ)%a+l=AGi6b44DVv&} zGaT<-y!ZY`#Jkn+<7Q$XdDI9d?Zm7V zSaBAL04n)Vcv(q$7Esmm&jLhaVI%$4meoIB?AsIvW5D>-ibOGun0wHv!pT9vK^29i z3*_$#Ty$#uWl*uDe=kVGgkH@$O&5+dh)xt|6+gm8EKL;?}&m?~<$P4{Fv_61E9pZ)?Et zia>+128LV8zUv`nkI3tNZ$z513^#j70($?r@_YCQh{3F zcUWKp8F;#%t2&GN;2y>~1!h^e z5jr__}Ktm60)~;Ux#DF@usn!(Z}m z!;Np{wAS^Z;(zstskWarg_;D3&A?>R&ND`hMnakrGZAAt!CabM;jTjSNk`j}hS159 zD|iDNd<;ERM}x(W(y|3mMl>vMO%KO!wd#?#a)n86WoDAmOG@~k7;W9;NV&V!zjK|PuLatClcr^x#;ewZ+Ayd8K5 z`|Ca!CWrqsDCPMMt?uf~bSOPoVtQg}D<$ zN7`40d|6PM0FWPZZgF@~cNKvl#zS}|78k>;9HTD~mYBnb*8l5>eKvl;QX+}wia}Wk z&0}1;c1mv2;Ef|Q2b@-fd1eYAW+NkG_b_zgf^*812Q5j{sIjt)Lx7jJ1|i1H^faQh z(AD6m@ncwR&C=mE>r^)*bM(sh%iukPK?uyBR8`JPiLOl`YwV=1Olp=Ji7h3Vavidl zTg6Oir*9`PpFNos#u|e30jw?l3rK3J=`_3X<>D#z4a=FM2+qv?Xb2O1eVEE2!?S!t zJLwmdtSEyYwVFpl6*$r7ld0dBB+t&CAj|zr%3AS2*@ufz=&H0sw7o2m&n?z zvBV;RrQbQpuxQ#@-6QNnyXy!T+$LqofO3hT6_{f%kmxE=jf`7Jrhic5Ej(G@Ll2DS zj4)ur4$<-Kcn|h0R&8)KEPzUKI>YaHWV|!GBibhSOU${BCWfCz>rkC zSC&1PwH{p~FR@ls4ywwya(oEj?&Y6$6kFTNBWdXd`7MUNdjRhUcR|xni+t3s`lK^cK7Ga zAD_g?0pV_(NymExCdIHc<{V)PptG8sGSUJH_hIF5w`c#1mpt|{cPODJtp|KPYzNj z!YrQum`Dq_7Y_t?lNY!QE|DwFcspF(A@?&ufc0kRl;+_{Vm`;Duk{%G*+z1*^!0=d zfxa$t=&uXeyxDZ&OS-6M`dHi}S$(zXqi<@KmB1s~Q}Xa#z_u-+Wh}uu%+oNVd7Z?s zQLNH|=zFuK(31}L-WwV!fYdVGoiC4;jfkF{^u`?x zc?l3y!#8{0No&e4lwt~+Epz^W$R^d!_o>_?IS#FQ7)*OO>{{;W7(NtHz1)5QMLx2c z9kU|F*Bx$O;gcu9r4+r{$p9;`xDm7;Ox({Ie7bdc5lKSWrh-xhb&8Hiv0Ivv}S>E&lczoZ&LUfB?bk3=?stX9KcwKCX=?D(la=w z+*XuQ-*SXFjTflfNi*xoT)anw*$3LxbCx_iGR$eXC_oLM;gZ+wzEep9eW<*U zGL(xVS3;+}*_{3zBHaQy&mJm;?JqjNZJmOv=m#{%0L+q+Uj!GrJNQf?nS&8=xMbk_ z_eObpMT3gf1)zcI^CGrg7P{W4?E>6rz*kE&re_gvj3J5Bly6Gx$!`57^8{T$>OF?Z z{FcA7Wn=(mx>q+ed=2#n;wKliTU9O&r@!kASbv}ro$V-)Yv`7J&t)^N^FehMwvYhw zP(N*8g%y#~KVMpEZu7N8!6{#{RMs4|dsN;_sA4o0Ri<>(rZ63z#o5e~l#R*6%f z&H?eN9W7NglPrXki=Rwj2BeGLwyP{qN2$v-I8gac<2h>Pt$3xB^7AQjMWKpO&nZEG z&npn7;X8265bjz26(z{lA-ffV<7Vzg{ie`pV#>`Vm8PPSSSn>2h%rl>o({~X8zCFP z92J*pZIMJ*xbe-K-(BS!4o>tLr|yq)c^rNZXa9L=x~wpMk(%vmG23C+uj3TP@@-0c zXTO7TV{dP*h)t6mV?cil+J}G4PhcZ<-)Q!&@0G&10q$6Mv^37?z$HvVD7M57rnCO&C<^}sm$@05xbMu~6nWB!qg zJTIpctfOpgEez%AFNuGkjuZQKtC8|zkdKr@_vB&H>C*^5a6Gh(Z&59Q1jFI`%%Ffz(K5^P-8xTwsezqjs!ZQlw^G>3x;9QT& zQ1u^5)_b^ZR&B=%>u0s7vK zS;jNE#!T~7XTJ^sx zw!Uyib&5>VG5_7XV%vHAlI=B~3*2?7%%?4i^6Cb74?`N+>AGcg9#gEp;SKHVI{={d1k08A~y7(;IKt@yAhc5v`g&Go>N z?%WQnPFa}|50ROa6VUpXLwq5@`cJwC9S}EZyU6z&9b_P=Y5o44)mFN0aCeyWP0HcF zkQd1L$0HnSub3&tQW?%)P7(XF9X2~tX|J%TVB|i79>;*}$Bg-n=eiG3 z-LOP}gzTS?t!1+$@4`sQ2kLhK587~E#4O#Znq$=1T*2W&8B0hP$S`L6~J9&XfHowru>%me0^SL3x;8D3S-k(OR@7xo0x7dP7Pvqv{@S;t-;u$Z@0wpRq(U0u zhe+LJnDoQyMtua+%poW))nMZmdB2`m9sAN$rTns_LRdo3e zh*e+XgFIpzlNIqs(G7H~JnS(ndM%Y=g$gstIQbkCa>`W9=Y4?FhUkbe>l^8o{7b%- zKFfSoc`bj}lmrCp`L+jS z0P>@QQ`K$Gq?9waG19Dj(F0JbA#BpMBmrUkGDL#CZPYZbBp_~^`m>Lc?&SK14wO23 zumUX}&ic4wMxClvDa-Uy(P?MmY03&C^cpP`8HSOQi1eQs=}4j@Uyo`EBsS?NoDHdYZ8#r$Nrx0XhBO{CQ_+~j7syDL}6#wb^UzrbsEy8!RnKn zwmH+(7|kc%?o6DGFeGf{M|}D0=mlH?1z+*X;9I=EkzYgnbls66Hx^6Oe7{~iKAGty zV^X_+n`l-;>sb5+!qoH)-bFd0`Q?OW^+?#UPa)gluIc9`RP2AT;Sne>X#u+3Nh_$8d@`WU^i=+Ns-eDjWnoS8mP`H)?i~#TO@iT8xnRFq6_i05`934%izY6bJ2I6|lszflAJo z6)Q*v?FQ9Id$hp=e}HnGjNF3k0#At9CwMx7FFXS|TQ09yP&mksil)3;Hu$BCp}1G0 zY|xvpe?7$doCyEn4R@yJQjON~mCihm8G|IUj8ktrK+ zxCOSuZx>kRJz7WkFUj-6R+-=W&+SxOnVdm3Q%ou{Hn4Y{Md}SpUAChpx9EvrSGcez zi3Ar8?GKq1Y8iV6lNlCl+=yJ$)&~N&R-wq~Aa|(UIyU_mgB=1x88EKP=4p_UzUh;! zP!`6g7|dkEfQMmy5QaLo=xq{4Iufvp;b4R21utT(^L7ckyVi@)?K(psZm5NfhX-?E zh+P*lvbfCTCB~niE&+gwDUM znurb$ac6+mfgCg(vy#-oYSXmjV1(cFcta5T3Hc}1>gN?c!FxjN91hV$C(^6l|AUJxBHt?bl_Tma&=?g+jkOkdG85vIBp3PTa(fSF1f zj)s7K5^9670X}gMAu&Oh8l4zG_a99Y-eW%h1r(z123Cs#dGhYOmRPr(SYdI%DHBho zNE({S!RV7FfU_C~Qo_!b4q!wN97AQQ4UgBt-5sl>al5iwft!olO+Wc^8n|((fe(F~ z(Ejq=$Cv(ukv!m>#;nQWh-5#-I8wzH&?XgkO6z+bbf+@ip`qj%1IK??zd>^#_#NsY zHh(T8jP2fn5JgBAES$oiWep)ih!{pFlc`atSjMQ9v17!UkeV_tUncE-3)BDnPd=jIFyO zU9I=hs7?i+&B$BFaCsucwywfHsc$k}g^OB4rV~=K+>>>2h)b-C$@rAGEkrAHn>IF^ zzTiA)^)<`NQ;!2E+tHEk9b0n+gL}PEG?Hc)XH^J$n{_bl-_@9W-SO#V)24XjkKaQ8 z8tq21i5C?9B`!YWrnh7KxPRN~T&>#s_qMx@kbiNGFT_6peM~|JulBXI3(>~!*VmZyveaCOs26l(p4%>DBw;AJA4+L*WidPs$&3d=Qo-(`zRT_r(1gN45j@)UFGCv-JRf#!3&9!;=?P*`98v zkv_U&h_@`;NrI*LW1IoUH5zOp__K5}FxTH6I>>TdHsNeeCF#U(Wgsj?J{38&p2_Ay zy`g<2THEvLs1F?11a4_j?4w)VQ^IVP5%lM*u2QAPQuOLe_4~zd2fX)$xbJ=fXn23RCzE+qpV7rS(v2w0y0 zPq20?{C*QumED@EQb@#L2hCoh4D>6+PLgA+-Kes(B@xIEPNI%{-28qfp*Lt&vtO^H zqn5sSosgw*8w{T)-ojakEU6#Vd!RFv5P5Gp<r54I!h%KN|G+cywrU$NA$#gm!8oxeX&ACiJUW(e60I@sUZ!-iX>rS zA7lRQ_Y=|UQJn8xeJTNnun*fgmFL`sX|3Qd{&)_C;0sOFn78c%8XLf#)GHQoIugON zy^pfLaM2aGe7f}L_4H)zibK%_^3?s;uDvyZAEK<%XxY}Xor4tZrS!9l%}Gc+ZO7Mv zP238v6N3hRn&!eix{39?sg40Bh_f8|Zq%wSS`Y7m^jvm#Y7)Y$sFN47Pp`@wX3u*i zPyf@)fx<8Fgoes6XlFj2xEy9?e=ZvmnfkU6Zb;MaY6)3^XV?MEHL1t(A{E%WR&NA? z?Nl|H2+urF zQ}wexxo02vmAo&wvczBVHos-aSCejqd3k8_Tvnm3KRyX3rV$2ZTw3P2ZNpga8bt#Y zS}4Jqfw+S3hdI5QLX>ru%DB)W$-2LMt9zh=C&f?`UomwS0DesBOOE_#Llc%6fpuo625HP{JMSi&emvntLo|YmsX{ z$1~VFrqXh|*?@=#sWrKmm*Z>_cwXR0C$lfvd`M^NS0S{HVpD#G`kp_+%n$G~LNOxvy+)!oD7HKhAn=Y&J~X+&Agv zQ;TU6OTKcwG!oA5*Gj3JOtHzt!`|e!(bNYVyUf%P&R;th;i#UyZ0j&qYa!c#g^zdZ zLEa?yoeoPP&ig?m`(kYGvwQnp`Jb-f&%-HyoZQ^DGT=XtDbcc(10A+w3&?^JbmPnR zTEUk4d9CF1<%O_Y>@<(qBl!?tXr+AX0ZgC5 z5)dUS`N{T+=QVcuC8qBuz0`U4lL16e+wReg7@_#4Y{qwpcr7?%3ep6`BMi6S*rV3d zjqqFzbh3_TSC79E0WHjfiE`|KE74040%B%5l9uRGYJ>Imv)lR*vXNbI{K>$yaFA7N z>*jO=Q?tW2j{%cZU?m|T%2`L`(me1g+DIUG6!QnGqLe6i!W!Cj zBy(aA(|Q8A)YgU7eqo{!pqSxk5edeGYo<~~QlMNL5dt0=A0&vYB#QCEWJ%SkRFnc= z$ACRW=Y9J<+3U}INmQX^vULq{!xdcz!N40z&rT(#3oM9DH#TDFG_9H&8|QYdl&)i*pZXEW${QZ~G59Is_(RT8yh z;<7c>sA7gx!MOIX=8Uuf!=MB*{FGg3Q9s5a1Lg->c!ZH^F<0WvC!9#G;Y9~C|0K0R z(>VL5=lQhjMW)n*VN;r-J!a*Z?pD-LKQtH}90pAu!9%94a@fSfEqWTXw42rlNJfx5 z2t<0O8NZl^*swcE?cPGoE!v>LV=njSK0=^>OxBAn?eWcUZgV&ZC;>;M%7wWq*}qA%B=L|!)VsEm zMlBlGlv1^7l{}kM!MY?@{9}KWf(n|Ci{+#ip~js@G>#N^H5UZIhc^* z8BDIJPHgxG(-gM?D(J&ds2@!xWra&JT4+|E$~7R%u5ly!oek&3gE2*4HUT)jX&erG zH*2L%aRW+RFq$$FVl$wkS^0Z%r6k?U0~MjObToZQS1MN{F=TU}mV95O6Ei|25>8_w zV~Fw+MrJi59W-+!&4^a;-2#sSpccZ|bfze2R5oOf2HLSBApo0C zt&4lKqNqP5&1e)2$V*~rB$9F2;;+ImT*jl(I7*znfCpl6+tzAQxC3Um?IeID;uNSi zYiQ{YUclS;sc7qX9x(3W-$~>yR6?uCx`fVc6d$KZ zS7aqh|4ut5W-;MQc?JVPggPb)G(;#Va@+&)2egcB8Q3y>5GnT*4mFC5q!p~dV%1ys zr6dsV11B>cf7!xO;ehZKUI`8ew7@bQik7k1i}M{lR}=LU3|TlH>+bHN+YA=?IkarnZU)7ey4ySAsbPWeH9{$~EGl zy+{|ow|5@lx?cxPDXf-FQp#wa->|~KutC6m!ibn7aB3E@0rd#~A|jCW=f#IIVY`2V=u*rCVd1Y# zbFC}U3JM*;!;7e!>Q=0va`>nl&A%2pI;mqrj4}ztVG+|z%CF!Mb;nC9{H;@?Cz<5M z|6xf6ifp%B;?z|!a5ug`d+V?KOd%|$2OTb+(=`K4}!3Vu>W$0BUC_=(Aj_TqJ zvwZjQRNrF#Ka;ZUU4DhmnVb~pv(bq{+RNT3r#F?Ii`URf^; zU1YyEBr9TqO2(J-C+})DZyt`tGC< z4Mo{F;Q6O>7jV0rEjS?J@evdNhz6z_0A)~`T^dn2!C#wXaeliiJUZvjdLS3ZDsGzb z{tbdeTXe5d(cb_7-QkuZ<%kk+_Dc-*JUZ?C>+c~f0EA(eSF=MD2=yZpQGcS5*Fe6? zb_N1C3h(25#7txWUzTPxlG?fpMjlf`KG#MrjBkiJH;uW06ZpGUjfptlV?dI{{7JjC z2#<2pEfsfoes{7pQuEABK3|OP4oN2XT}o)i^K`V6dg2bt+Xxtrvi{@U&G8ZYS`~m! z+2|>*(pGv5Orh3Heq$hQY4Rb(kV6SI4=QFqu~SEw66at~{z3o^9z?k2{IEIh7I*kL zU0VVei?F7b*nDvySN_6zNxr4i!gpI*P1b7}RIXQN{twjtYUh+bL` z+n#US(6aMJj4J=H1=d%u`^Zw-Q5_wuizfKBjBbHt%|(ltjx&saO5s&p?K>V>8<@Vn z4YLe4xcQo5iZbPcqI({x*wi8b&01*r={k-n_4k|Uy>OPZ59r;&5>=pA7KLeX^kn_O zPXyBo7g^5$xfV)mzr;RC1hYMs9T2w8lLzt6k}BcVda`pj7{&$KE*?A>_gc;0qGKR$ zC=+#M$yoWe2Iiy}h4f@~bIEWDL5s zq>?gGzrC)<=WH~N7$EepRvmcv4?$%1D_u)L?Klpm&$hA+B=hx4q%+uiNN=xkh*aVQ zMA+boVvH|dym;ZsVR6LIk8OnzobGK6HzJ-W{*v+K>#%hDi;$m2OdT$@sj%1+>l6*d z%gXT^l-&+op$|$sBgNrI<8h~bLRBR-I!*8Af z$-bELIvow_^$aL*h!26=Bc z!;&7w$Isto`$@ScV<#rPehLu$Hw%v*hjAT79HKvU(Jx~eI;r33i5owx3LA@M0h9lL zGSR8rH7JKSbB-C4tDoxWSB7$z`?&Qvt?aKlkqxQcP`jN54YqmG=-F#%BLLj;UBhTs zI*9JttI}Y#P21pULYq9dS*Lup{gz&VgZ9dlQe99Ja8qggPl7a<-hXC_pA!pS+Ov`+ zU!SOQcyR$@h`rs`)J$Ek@m|<~y9XCcp8k?cf`0AM&cwV#uvjU2)#-?(8;GHiPf^z0 zE(44&DBPWw3?`E=ab^kMLzyG-4OUMXU#;+9Xx>oPfe&5;&STyLt>N%g>yOO{ZC~7z z5OZxmgHw*7;rM%wImtY!mN?q;v>Yz$D6K2SH=dW=`Zzo;-#(At_lSIcs=DJeWxF+A z@c$7TB{5HcuWK-$v^CQ=)@j%F))oWqIPPwa2XE&;{?1k^e*;U)&oCs&ZUnh)V-`cuneE_W}ZHH+<0DxIfrvdnP zw3q(75+gqb{Tx9o2JgHpE{i}+JP8fAepMxVdJ}3~k(t<=H;cA7yDk6Yw}3p|V4{%A zjd=sdiuoYXiwQxY@G0s?q?CBTN$^z$Ir8x!_mlmVr=av9H;vGkwX-sPrBa3)2dG)5 zYy{e04?xD5F=7Tx2(gE63k2s)Lv<_!s)cZHl?z#PqrTcGrm5JDp(_cR7WctZ5o1`$ zZb$8cqA2CaHz{I6tGRQG3ze(ciB4ir7lFn-ws5~?*2j8!r{p)uMN>UmhV&3uWtAFag>dz-n2&W?||Sx^)0GR zZ~L!H@HaUbc;6OIuXR$qI6COF1N`_x^K-8&buMaE1AI$?ezrq)Yz8{;>EkNa%v$Au z)_S)oxS3*LF^={0Nvf9DXM>4f)m0>7oqheq&#TZ$y2(6!sdAcm=a>s--rYN&ra>sn zFSS>I-n35;X;1FzQ1wy1hSyGR@YQ_llt2~BZRH+yWY*+bKZ+b0$=*0r(ur4q@Bi-=U{BVR6)`Zg+Qu8F!LY}GZ zzDem;)G+Av-&3!%1^@>w>Bezgq025Qz;$9>w&}X#=&s0L?fi8Jii0h9?(gT_;nem8 z478qFG0oq@GD1jlvDh^+XeF7D@H(XpUV#M$3`fNK;`n)2qnm>N458EkKzw`D^I+H8 zFvU)!=HG@t1zP6cqtPVu<4u&P|kl8G?(&;3pFu z?&TF`d2LkGDQ-ePIIgf?X+V|ylzaSZede77N23U|J3A?xx&8+a`ga z%SUk+9Gx5CWTxWg%W$DDlCj9CWv+`#!y5V4u}r=tqkAXLJc@pfJw@_EQ-1d>=n~{0 zdVg)hEJbG&%ABB7trNs*beHZ_I^!|{CTQvCr^D7D1W9yJ?0SJA*%P&tw`Va^gyc5J zQh5#PrX!2(!E+ciP%_sH$|4VO>Y=LMn_*Kk(#wsp+8KU=!Gq3d;dvBt_K%jQky)ZFrZ(u>$T50{JY zl>FVsEt{{(G4pyS70Dv4(hIjUdBw`JXy>SdY$W%z2fABWH7gbuH|iiq-u7|vI{?k; zL}pmmSFbpeMqAO5L7V;1_FnRef%60_E3x_Ti1d-b{sd#BH^Id|;hAPrXnY!EMXNYl z@aJF6Ujj3{*(aS(OpoM25NJI@ej_a+R*KHxidh*0YWM5QZ;l;#uI&IJbDm@Saf1Eg zVXuZqti-LNQMcr!uhhGLO1GFQ6UkR7Pe6UyPY4Y&YUEYoD_NI*$3#bxm}9&KYYFnC zITY96lHn`WBbA2m$z}nfyO3|1eq$w57U?IW^Yx?!a(QvBaypz8#{4Y3G~{N4`aDPH z)9xiWi+-dt*iEw8v*oY7wQHB1o#Yt~frH4#;=e=vs`EZW8M$LQPMHnwSH1DhrR12O zU8xhra-kU)s{^ehFEo5c@Ev(wT^xExkoI*eC1ujKlJe(%C%sc6~1 zFceJ6k>iY=(~t#!0JWx39ueE=6~E{K#L z4gQV;W(umJWx)G`~4bhvLHK+%`Ydi1%>QyKgqqIbD_%b7qV4D)ZWb^6SD2 zngzZA$z--JCN?XeFP4BJ2+GYjG01jTpYf!p7cnlU(V#`=LmUrKH5Dngf=sz;L;FA3 zn#Bc44%5>jjB&bI7r@-IQ@04D4V815OsY4dg&u|c=0{7?4SN*MSnI(R!1tLH8}uL$Mhc}o>bED4Db&i85tdwJ_kXS4)yUQ*VR)DGeq`WRG5#w zqagYsIT9gyNYWA*LZd|OcA*#~{`SbPKV@mE&#$ZCRG1TpSPQwD>{L66<925n57fqB z_YZz8lY61F35UYnck+K0mTpO0i<4$)qp^EsiRqJp+s5c3&)RCwR5_VjR4ry4{Pl$X}%CjI&Q(={kJ6$$R#l zOs__pM^Hlwn-1<`Ma9dAAfah=bw199ioNK4m2+gQbX5@U+IR)i*xM`H>RADcL_{;B z{d*QFQG6b5jzN};qFtJaM9dtLu~DdxAx?I$Ars)hTe}-zKwYJ<$T?5N0t!GpP{MS; zjS{}NBBP?F?hR76rL?)^{!#{@mO*2zl98BRpC@t-OZ6HOtZg=|14d%X(VubLlDce4 zAvLTWCG%d@P?T(1NPT07%#Ltvx64T1kxn5n`GtV=?yGg$C_+)qQ+}r)RRxHxOQ7%m z)xK4jy#PXb+BM>W07-Lm#8In)8InM5bm@RX+%a{+A$RRF@iUV#YTr&M*z^)+nZG2g zvOPpy*NC?U=nGH194ee7h_N9HF%HK_TB*2Sl)Jx_tA`yPlH3zQ;aJ?$L~ljP^?aP5bwWfnP0bhT7yM)>E5Lc zi=!7Yd}J0_9avQ~-b6=NbbU;$#+arASK)%5IHiM%zm6Vr#>Ug#ZOz@vy|)jL=$nHb zLUI9JOEWt7?>n03n38FMW9*4_k;dS7Xu%;cTQV{a;owiYX~H20ofo{UEV+FytP$N4 zAo!_oPVNQe#~A1BiZ|`_?JiI3wnXs@vLUj0YM{E^fS8PYH@K!RLGNIl&z|*=@_p4- ztSQs3mi_d`rcAr+zWXU-UF-@KeMlR?gWcH3tZtHQjO^F_%kXylv0mHK4)SZ<6(+M> zM5h{tQ{7(3<^jzjSJ$}D=%^+kb;|KQ0?}SLUPKn|$vjp<^Q@F!wfSExg)*fpI{Klr z!!H%a{dAq}qhS63o%F?>Mma&kL&7M5O=P(3TlkG3K3N^XlU?j|d%oAxhnHm#P$igQ zRL(y4$h~?17SbJrD;0r%Lxa4-3stMO>l3<5_BwSw>!wghzV3F0x8VXyUlElxH3?~$ zjXG_?>Aa%$zDC8lDE1P%@8qZ`zB-Sqf;aoA(~DWN5)lrT1lFHP*iFzPemjvLFu1~S zR!LA_Z=*MCxu8>MUmZ9p&B((tuAk0A2UC^EG&=&fZ?S^4BgjCnn*d9#wAe{UW`x^W z;(a&p{aeZnkT%~Y9%Zg+?9^Q3f=4x6rUe^@&vL40sleeEBRg!G!S-}9p}ruYIa4ob zKxCWy5wf&UR-@Kw^$spucy{;DAlNo{frT4_A1gVaq?rtb6JBjZGO~(ZSHv|rJdD7B zen}|eojxB>N)<1gt>rgdui=avV}#CcE*5bffIBvY?Ci9kD0Zeh9hf#9eY_`b_=;zm zyT;|)k#aow|0 zq?t_arcQk)=isMd`u15*o&cY~qf^h>8jdd(5V$bef0ub|pg(!-PQqpb2iQ(Y-&`J+ z(SAaGZ=y?@lk{RLypt~1wJyPm)n-7yF+GdSr~;CPgpgjDdx;M=no0>BxZVY?*C?>?IN-J}pR zFx4sB>ikXx>+x8j!S?c~nkwIJ?uD+=%n`lX05pHzZLCaB>qI?h%QO$T`n3vKN)vdN zT<92!?!;0?Ei=p=LeoEYchV)>WfF4ZpH!R`&g?q;JL~^V1Vg& z{z{gWvh%{T!A_SvKQuWPpKLQW{R|sjC<4wxzNH!bkGHZ zQH{k{|{c95Pfd7@PY!>Rc&uoHevNj$>@&XXk6K;9G&{NIWEFI z@0$Hq`f2`8MSou9dPa3H@@uwv)1H{rl~rl_dBLH2WayJDFyShPp&@cfBbRBVaY61A zwM61ub(8&gh1#tm_hl*TO6$3fe&0E`%W1e7h{G-1QmV&6Uh6VKVo`A@o_iqP9+Pva z-)SMGYQq8rLHAewHDY+OS+5P-E=Xkxk3a-66+ch}Fs#A$mh9qB}g^TUDl7 z@SOdenb}emGpdc!n(<<-$x0%MMIV}lQ^eyh*0it1KGi+SAbVxxB6Pdi=rN?6v$_^s zdl@%?U|Ju*sI||yg1=|oj+1sqP9_rO9i{|P@JHt+)v42Byyt3hFZAhC{-cuKb zn`P{=Xz=MhS?r{sow+Ry{hoLp(>6bJiYpd8j)M2Q58!UTK%MJbqedhXKlEh_cw9}+AG{i zI24}T`L-wjp{%WiM=x3Y(F6apRT9NO2ps!SJxo01OYNILf%t>!8W@#AnEt?@8|6qf z<|s~Fp{oeFHRxWp#jC#Z%&N?|bEdf=K1`@oYm^8|i}`%khJTJ=;z10|M)L>OZo{(f ziW#0tA{WdRL=n(0h+2SmH{)oeRT|u^myDGH1v6VS`S0f4ClSg#XnIrZtr0w;g$}9CAEw*ft-2=w2!p#r42nVZ% z<=SOEqRXTmXNpZqu8zeg=G_aD)-R62Gm@#MXLWa2ER}XgbCUB0i^?tksg4KWOiy%S%b)QwR7~h!Qr1n+~iBeh?FDH-C~ao z6LU!VF4qlFWrAOw*7GS5XN#)Z_xWj5-#+cOc!#&9`#0iyQ(*+B&f{qO_sYC>ybD5x z)o=DK&#|dijDXNe%Fx8blZLv2vnf-j-Ex)KKa=BJw=VWsJg;ztf|cK`Hd#JwGp=2k zB;JR8PZJj)0DgOn36OK%8y;$D0@{(_7=IZrjjj>DQV#G<=m|Lr2-_fN2%Hj#5cb0t zy&pc%`r0+|wW^Ld#0mhR5ZPBS&|$L3O-l!gls`s;gkCE7(Y>e=Oz?T z7!wi-;1M;3C#sx%dZh>i1By!c9Qt1|L)u`NopmCVc6zshz@JDI%Vu@E5HPqZ3G=<4 z@^5_HX)C2UXpwk64v3_YAn&e^&G^)5;)m!T%tvo@{$UrmI5A!K9G2QywYPy~&mXw9 zO0j{%vq4i*xr!R=Ew)rTrBF%}39GE6#AJLqO|9j|jdf_8M8uy4Dar~4#9VbDmqZGF zU1<+t9kfMH7zp+$@kR=a~_#ug+Yt`5$diq^Tg_r$c4Jw@gj z-$#GUuP{mMS>G|#7%#G(J=U349gi9LIov_ikfp8QlhGQPu`F@~>NuwX=M%y*ZFrlh zxBaIUm|u&H;Fag$SoHFh9=vJzy zg_NLS{Sl%E_WzggNftG;cmKK$R3J{1FzM_JD1d-rf2!w-6Chl`sE(5>K$1YIjFmHB z+`y@gr$>MiL8_RcU7%dSs+qH`&yqo_y3E$<`V1E>ZD?t70}y~f0TUxoFo!`4BS(-hhDs4NW6-dMOB+M~ zZ!T*4arNB!BUq81$iTGrq(=32%zsroohbY&FNt}ioKKWeE{$4QXjxgHSy_apd_zIE z>3%!OA_2s&0)D2hM~)S|j?vrg`Iz7S(+Awzi}?DMXW z2W^ZZD7Eo~`Kwl*t}a^3J66tkK<4Y~cy|j45fLsSZj=8D5Y$i}Ett+^wCT?yy|kCt(Va zEMiWlVGEl&u!0UIY7nMcoJZ|Y#TbFj)izqil>xn#p$>|q?RuiZ$MHn znM|(oSE_*0WevpIw34jsVg zR8rrk1QLR>D$^f$((4$Ex4KJ$6FT&%afh3pFXgqouigAE#IxpC`^64EF5UVC!!BKL z9hBqs31cBc`U!~u&srE1Z%Yn#5fKuCiKGy}{uCD&=|dsY{VArH=ioQFP0wID@m}Bs0PYN&j0*jAVckD;!45;rQq;a))fCor2ZgLa zR8Wi#zpSUUaPVG>TvD-M9AVymb~>h2Z#G_wRIw5kkw+@;2l18m$B|9jICy%aOPXoWXEU1)A#_Jh~zhAgCi7 zk?rLp#+F|>552nl%S)Cc2kuY6N4L+%o?r3|2I0&CtZg$ja&v(6^Aa49wBlVsY1F|zVg3jlR()2jB0_! zJF(66Sz3SCsvYXT`Rt``t@pW(9^L`+B&p&ijvj-K6pzP$_7snjZ4xR%UY%>fWi)n}cfM)3YmXV)Fn zK{^6bLJ3uxKqyKO6zN1dB1I5_^njF5qy*_j2@-nq97GThPy$Hj(0dUT6gbKac<;G0 zZ{9!e&Fnw+eBZ2DYgYTMHTzrNzGH0(7!eP={lS~&@`I0UYFhymOc-XiE^t~Acjgk6 zc^bRb2*U`Gua(sB8oOwKBDfs8c(;Xfl?U5YUz?u&O^jq? zIxoL~*y$!)2F}WIY}A}52jvDRd7GJyJkzbBA%7X^xP0KZdTS(q>sOx>0F1nB#`S;1 z0uD3pWI6zdJj^AdbRk~L@s$!Bkz$u-v$EkegNq($&REohvG|W1HH!Z;V!)l7o%780 z7RqLNVro(q00GiQK~rGz|IS@h=xLN*rpYg-us(r{y7yws@dKodEU)TeG9p0VJdu+s zA;E5lhge}301$XNl_o{ke((VN?Z;xb#I&75jO&Pp1QwWO&zQI{&Q;%8khF6 zA}84a)wr}u*NtpJR*zNc)#*~k$#ngfapO`*xazql-T40*?;OZMouGsTpusTx`+W?o z??3YW<85Om(+6E{@MlA-i7Or*le>pBfd3^D#=l0%B&5r~Pb605Hg3fZmxzrhtf!xH zh5|Zm6L{ZvbOMSBr9Xf9D)mGW*gTTj;F{lI|3gQ!P@Fh^r-70&9`v8jmsuehgi?NexDBND z*;irk-o;Cm0mJNx<5x8N%0KtYuLP&vJ1CMi6dZCGa|8gc$LqHhvYEADz;z;{(XC7xKx0B=w9ryE$wNPX3on{s z=Vy6H%A~=+7D{79x;y$SnD!EepUx&_Dh6s?0mjJ`VnemAc-|*~Amp&v1#c|l`3{8O zS3i9D7|y>^YNnnrI^x0vle>EDuI`86K4bu8xl>Va-dg)OK+k6Q_Q=76Nb2a&cV1ayP zr1y^9=*f$NxVIq^yEyh+6Vu8Fa7F?kw7mv|nByxn5UMWj*nf_ftQ1!F6B%yk(k#8G zMx`b5wAID+JrtKM+eEy?knTi?CV0jo-Gjan`SlFj%3Px%7HNchnlu6*qpl-Ycf6%I zb8kBIAq!^z$~)Q~*4pjBx~w=O(qTLKw{wx2pv)}jqUYZFjz9DFhVMb$u%Xe>^~J;m z4zkq@?MRLV8P$6iTG@>4_E<5-cG1oc+*rg~X+iR;>&zjJg0|1=d4VdM?rGy z7e6JC{?mx5hMOL^PH@sZCT9^}w`o}uUJlf9ptWsSK?-c3AJXDN9*$Xp`4l829A%81 z^*1Fl;*YS}SMSf7`_WzyG=?qVQw%TVic_3h^^Nv&^-U)YNGSK=#FHL>9BF1=w?pa< z1X!AitT=L+RV^oa@B3$9<6q5jUyeI@rEOQru3~8HyXUM{sc(yWoHBV#OEgRRo9P2o z&|R6HO%$$bj=L7!4fDZNakH~oT;p+&R~Ij>j(D@xdxTb>ZVI!!|M!=Zi>H@XH^E_h zZh=wZO8mH54z)}3v(B42W(niFOj-Ob8yV%S3?>FJLFx=I*#@^|6_%S`3lyH&ynOmq zFPa?2unUxoH7VN*aX>jb`znzSN&$Mr08T<$edbyYYbiT^zfBt{{EW(KL{KG(z#bV0 zzn0IkXXtB-vLwkW*JM-D`EW(H9O%WOZY`uLp=-IRl0WsXTJLG`ZRD#BTt8T(NyDrH z^Q)O@5Pe(LWOyZ~EjXrRSMQi%Mshn@7WGT>Hs^wg%a9|@?ME^2dxw544{aujvq!fQ zN#=2>CNAC^w|BUT!+mfJDi4*GAjnmYFtZ-S5=4>lUVpS4<6@qQd;}=nt-Z9VppTs< z`DAgoe}57kOQS7i=yp^GfQN))^ecoN@sadGT~Uj~v8t+K#*+O z?pi@A)!`-k1Y=`6Rb+b^`R26v>WNLwEI+|+tujCQGB2fL7VO=2AyS+mBUd-;b&78A zm8jM=?fdGs@;KrVw!6>%M;ec?41Kvs`|3(0snj|BNFY8`YqWam^{N&jOqFB&CG_}~ z89Xw#c563u>Ej((a;@e%3ui-KJ?c|QGoms3I%cRSW#Zmyg+975&;b$D0Hx>&Y8^!f zaBA3jh8m}^4ZeDCveK)6wvkFb{2VC_*LhXYnEwOG^gRNN-r*AAS?@DDa3f6R2R4gP zBO48u%HTpqW^h4pl?qcRXST%Vb|=0OK(Nb4NY}^w$ftkK%oF{Z9T0Ijl9^5XFTS}j z2oMUhR;Sej>AjkEe*xwa3mbCy1Nv70%bI=k;e+?cI&gI|4# zSsk(LI{zOqySO2ue}aCMjLH`3x}o3tqS++LQb0He^QAXO#V!1hgj&Wuf?zyjA z9Lbzg{hJYFLkJ=8Xz9xF)8{M-p@$W{bPLf?(a1D&UJ4Ep#KWnxuu<K}>Ru6qcjdxD$89V5qMUdfaQd@Xv$=QJeSe!Rq>HIz;FZbFJT(wh?bO1 z%kJ<_S=w=W60B&#PG6W(+iq-?FpI>RNm!u7T*_6*#2An5&nGR+Xw;0RW z7LKAb;O@9+!c1(L)MPqqPM%m!P26VCBv4cCCQ!+c;i?c~k?&*uOd!lk z&Mns{NGIDkQa0nG4+RXI1C{}Wf1&&m)}nZNGOlqN=zTEx`1HNT%dwt<Z}muhCBsRYA0P%NY% z(BXSLW|~lM(7GGNZ;AXyW8A3nVEv`P0NvV$SLQ{JHp-5^TKtgtItPQrq`0x}#&e)U z#ZsB{SLjz%m#=~-d;T7MjB5Ltebq@HZjn=1nOR8hEC{U?t%J(#&6(Qv3Wh%)gP=bf z-tbF?%}I8im}LNpKE8N^mag6KXgwkVUS0EQ)#KKZpIQD>v-=iJv(zMa0j2g%C*;qA zvA2d!HUvaeXu&o`W*S%rG;SScJrtnNXW}bk(eLwZ{v1hPQ2$dOdCf|Y%jQC?^j`h- z(xgFlN}X&ojynhafS81W6vM~aQMjk{0-a_`EJ@v8S^6wh()pTbf!Yh#(`v@b#Av&VbcyL|j`3g<5xU^73 z@2z55ZV&FoPr=p#*|!`*ISXipRK}u5W#g^!1FN*{MKq(tK00m8NZ(MpR}4WETiznv zZDo1Mc#olo$fn5f)S>Rv5C7xDomckoWdz}&yD4X_hc745qJS>J6ycJ`%4A?hPEJaSHx#1^}uA^@w(hpgq6ID%(e|~u?*Irdy>h=k0 zL$6fqrGNBvD(-Oq(`6jXcIA^E*}saD<|&^iUzIX_N3e6Eu2D-$(Ue%`jZVy(U$|Pb z9q!i3)arc?cvs zjtQi#d<&DRc+(DI3NUkXrPz_|VUe84ZXQksboR2M>&6y8zRA}eQ(Gq={(bJ`KdN<~ zp3&eB|33cs*IL2pkFSqimyeqM3V*C}`tEMSw9F?vcsqt2iv%8vd6KYAfJy2+KV zuIJtiZpc6+=K$iq#K7_O{q#HqLGN-N;iEimEJ<)k{7HB@fI6a{10pA|zEy&n3yWDW z#Axe4tSgX|G3ME_Q)L+XFJVVt#OJQ4pygU3J7ko)3{)6|6TyQIFcQc_Q{ zDjr&PyJDd5K7r@%ht_%{+a*8$Y%inMzA4{J7Y3Z=4nMKvU3=oCmi4zGBu|oxOguo& zd;YfCC6rcw2KB!j*?PSd#jw&pJ#ky@jNy+U>9D;JFQde8FZFYv$Rk#8PkTwlq~ tFSl4VHv?Q_#Jv;RE%)QV2rJ+8x#x$WC_ed~7b%Q|uIhjhC3uDM-% zCSQ2Vzj}1y@vrK1ZGXINSE=XscRcY+o$&IT@suOSu301t z_Z7=^Ix&1HK2ID!b>bT1flt(RV#nP&opAk$wd+rKZegj zI^kbhFTZTFFpK+wpe}_s6bXyXLa%cHF%S<9Rnef9t7}*Wd8!^=sWa zF>BW8iltL;xa<^O{3t%xR)aoNZG2C-^uUho?w?&D-1>%7 zeOLF@PBd1?(izUmUw4Q0VIjbj4ixg-Zu( z2M-^ZSlxT&wcSg7p_PSG;@u1L@p>U-)Em9=u26kjH6YwF*k(Qp^mnLjnSK78YRtur6bj2^vtxVTh{#yWap zT|l+YiyuYcyA>GkQ$~0JY~K%>CtMO%-5YV4%&MsK-geu&-cvdB&fWX=O`Mp|99tU` z?|$d42R?Mg;CN~8Ez6gj0A_~q=3RKRMYr-g-pk)8;f+Ll%6gkh_hUyYYuhT1CvH;y zAHH4qeOu%Hg5a<dAUl0)=!99T<+5 z558^t(2hXeRnLzcnM%2G6WytPcj^w?_XbiITQf69hgUy*<6OOvk7bEUx|aH*KF1fw z8$XVuF?uJkwaiv);dNk3<8Gj6jFi@mR`5QZ0h~gI-{yzeE|lV~s+4raCFgCc{X(d| zdfVz)p~_Cy=KukAeV zYhiC`!~1NwDp!2ivDv!UOIy?xug9?nk0b`VQ?_2;WO;VgvC#OrO*nGEd%d+il=gI| zyLRsvuAXR2U3CM^wt(4QiMLyIyOi0Q>FwsGx0?uHBF+q4VrIIBPve_rorzJ02@nww zJ#H}rLhHdl19ui&Ny%hN0`XNryt47~=l0$G*3OmNR%i6WejxtU#?8X&Esx{se+fJA z%wrghgwYsuoyuq~$RB8}<+U{(yKVI*VFtVI?BB3G*M?`U;8|%%QjGa`$V?i)veRkx z%nx(gX~E1Ks#Nr=S5f(H_I4M={CK0JR#`ydO5upGoe21%4DY?yHr}oBw3!*ulPq%n0rGmY2 z6RlSOvzlkr^7{4$X%eIZC^X4uWx=f4&Y3|C$DRA4icct~lcJu7wZL4>r z^`^F#8I1Da9hH*>;TXpGnRoYGQ*PXY;pp<9;5xXC3wuZ9>lffRoSSp`1BFMXVJ>wd z5I1%)E6YVDeY}mHZS`>1jvE$ww$;L&J8qb)?H-Iy&)0SjMQ5z(=_7-yAG>LR{r>11 z7pBIKzkPh)W#h-+HopHd8Xa^uwx8{g)~|>Ap2ogXaApHP0iI+TMADwEcMl&W1UO_n z7v;UT-P^rVixifx7`vix^3aJZmKKkRcRRDgox}SFIvT$gpv?|cIkpZlY_;jSbxR6m zcF-2{rrqxB>m5JwdlMX$2ao^r@(#xx#}!O3-hIQW zsn}&Qj+k43W8#?^P^Ci`)a_B`bb+0#QQv*KHsIKanVbd>YSTFxtrFL^VF!}r51fN_ z6IeU4S-s!I&}vH3E9CW>^JjwXaE>n8$RdKFo-e584UWPE{O4#D+XYjv0$doWwYJV zCLPM_^Ktc0Fl;-S=!@(gi1uc^UFl^{CgOjSjxDG2}!u({e zC(-PrEoXP1PQq+N%;r9wkx5A|t-g8FQ#MhwKXs$HGBtJf3wZ80utqXDs6E$6&oyrO z-1~KQ{!FZ+2hRmH_Vp5bF&aH?NUBkh{;*5y7awh1T3s?2M@K`|&V*(A@=kkYe4F*k zLtPc&=EggHIoH&JyR=jnKGe8${^)QJBe?}Ld=o}u)76z3UXap^_zqt=;_FtLrBro! zy}l~rc*5UJZjTyF27O@Ae|k^j9x%BN)vm7f-dGZ@K6?t^t>Jy|5I?BPzD_x!yzeyO zfW7%Nv{!|r&=^9XY@+ZmxG;7O4mSdiJEy z8eZ`E=fjQv(h2Lo#mo+3W?^k+BCV;o<(iT%EXwnN6w--I)(e0J*q#+Jqc+T_9Xpn5 z1~f+p@SPN-s*ezksXn}K;v(})Dj4VEFCq^7lGSrFbGT+Tu0r>uWS6!(LnWFZ=+F@ zMM>+@PP9>P9;;ybR_V^|Bi4Xf-x}x$+uysh@%`dYgunWy{Jvy+uCvSiPmSe&#gm{R zh>I9Wi*7`r$qVX?T!$0!-e$eAT#3i)0#rDY5Ep*jD7FX>H2%USe7UtTBV5xhCMHT} zpT&!Gz1WL+;a8xlr0!8_Qwcn@H<0^qG z&f1ft!J1597_up^>L;LKuUD{_SACLm{QWE0pp-sTUOkYXJ33LA?~RP~rVnJgg5%bF zY(#wU%U2~T#|}^4u%~A{JGs9yH&ZD-m5CA8p2A$CSkcXvyEaozCjGy%+>_;j{ zD+k6e4pus5%9+K%l)o^L=v+-iGbgMawe5YA*Q|E-Cc6^xjZlNV>}wXmop=)hVyuokWjB*)i+6dX=y7F>bd%Opom6Fpr2t(`Ip-|nXnQCi6{7%_h?QBnRuMpoU zoUGb0m83#Uno4Fg#f@$z4w-Mo1!dP1Cv8%&UvjFra%sIdQ}Vay8}AjiPnLHl!s%6C6WchBOlypXwg1h8{70g43T7Q2J)aZxCaG#1AO4)^WhL-AC2dw$|byH}sQsI&^=J5nQt=N>uU z+C8~5w;S7kER~(>iw-@R2-bta(YX`J&cpl1->|1bj8CX8bbEzxSK<4aWM*P-X>y$S zK?+E5V!wrS`xR`+I*ztbvVo;7WiwIgRp$-uHsWiXkrQ9zjy||0B~msRM}xtabTLCF zfy>nUSNhuZ-b&w4Y+~4;A6^-3$!03Ys$=4Vjn_uJ*@$zp?#a3vPYCgJG?g9gZ+sJe z^vl;@5uOvjC1!-(*w{wtnP2GE*Vliso)vz=pm4bo6zY_KRo00Mn4eXfpDZu6>1>*C z^Za1=%L@-eP(&M)55>{V)v2mbg|(11nJOPxUegOB7ytNU+u#1-Af^!##IH4;e)WxS zr_sC*BmXYrZmQq(g4=>N1GGHQ5(yF77EDZ#hRd8_+MX6>1{O@0{fX`8Z!qK%{$kJ- zo3c)f2g1U$qi3HBxH1WweW<;i#(@9Ce(;?x-L1-s%c4!gh=u^tV94vj{o@jL0~cxp zwJ|inhLxrHeYzO#qb*BX5B%2{H|+`{3V1Q_7uf)vY!(%WIWFaVvaI8jp^^ruM7>@c zGD+d_Od>5Nr{l@IsGnb+6-9?5SnilxoEJq`d#Dti5nh;t3!~7P%6HlP&c?@uLsq9b z;K}70f82Bl3^1Ap20AoPd<$`amdzZ1d7@e{R{`@7AWA4cqRp3dnikB7>~%gn5+sZy z&PVZUqgD`nZ8*M>;Dr~Cd2`Xt?v=~>%S-sZ ze7q++SBuY#;b&~d8tva!8ozpbk^R1ATX8%!x~nw5lYY+a!syn2vtAVg7#(R(Z#^$X z$&N;bPv#-hSnOsJBc^&9rh1#K-V;mZQkw{ii#j4Du0c6*#Wg6CN>nWR0S22inOusu zf@x5OyT;5?=A!EI!R+kO;cn8VqF*b__J*NA?ay`vrydf&u$1iO%2PIa`5y_w1`UdI z;wqCM0Z_O)UnkLzvx$CWp1IY0Ph(5BGWWx2%*rW;pPV2vAIQlE5keb=Ya~Wo@i31U zSA6C)Uz#~sL7m)yn`DQyL2?MY;)1EARnliJDak4elNxt@4jQtmtUPp&6w9W}*^;U$ zpIs4zW<6QZtzo%486B#zwcojKG|r*y8`>{iz|#_vKc;EFsFHncZOo&0SNexzqp651 z;~zLxtqL!^CtA<@1C!R4wbir4%j(z}0!GxS*<~JD2~X2XXuM33<=|L4593)LjDTzm zia{U_30RYdh1iek*^*;a%NN&t!V`c(gOJyH@TS8A=S~ ze6jvTYdK%Zr&IZ4#vPofCVLZ(ai@OXi)V1<}g$(UQa<3*L+0-jb|*Gas=!Q1Ta(!~08J8aU&(WT-m9;S& zvC|n&Nr@I9x+?Z zdPm;(XRD1Tg%=t>NiHOla~UDnAkR@Z-ghnDm(=_nvXXJ(_mTa~-%Q#*M$V{|#z43s z9Qhz~!}2HCH}EgH;mKkCC70Le;a5^Jo2m6tRKPT7U6uqvZ}YXCT5T0Yz1?fSVeva_ zh+*qZ7K_z%CC2{4ZP(YFbA-{C;<^Q^o{?hCHL7#LpFuDHt zdP$ta9KyOeMM~L-SJ*c53a0my-bG_n^c!NkJW6cCX#E(iFQK?%>+t0?Ir{8UycF?U zBkkUFEb5Hhyf|)ZH|ibTu0P%0_@cj59e%`FH<~T}Oh;MxY2)SCu6TS`OlUv*LT)I_ z=rsYP`7zceFV7}>>Ri6Ybre#&p|WCUF)yp)WN4gvD z8in5c??BG0(s40EYX-gf`#RF50Tmt6B`Wk073z^zRp?_XbV6ECp+8We4ym9*f2cw& zQkx2WLWQQAo{Ov+b!6A7_x>BkrpYN|WN*-ScWR$EJkse)dOg0R zZ&PlF_;;Cnu*-INciEf@7Y0&^fG3y?cmm1_bW3~G*}p_PY5m{Vqe25d>2R}`SayeK zxfjh7C4LROVR}Tj6lILTHDzP_E{2GRg;5LXxb65XC4VN{8E~Idrb`kTFLtDqz@bjb z88GLRRG2@_)IIT>s~wpydng6Qn~%C;KEK!HDF3~Z9nf+-?Np&D={^-& zRH1#+|5BkP^{pEHXC%Z<**Rb$+V$F?E7vHE*yKFaVYp%u4DXU3|nNwDiUj2*g zNy;bTa@U3Rw&ODwqXj!?f#Uo;_Q$hzDEo;#wB?G+1osO9dIC}mm<~}j#p_Aaf6m`E zWr&R8@?9f}rhwIz>0+X}b`zi|1WH9(m6`w|QV~F1LM;c+iyT9gmGh zd!17~J!{LQciw!_$F3b6@44vhD+f+UG;Ws7#bl$A;pF=X4N9_+Lmz2^(h6|sV@*)v z;vD)?6O?2lhyJh$O1pqVpJ;+=&waWHN^8jPeHJPMvd`9|Ec+~}yF}S7o3bNhlZ^>M zn3k9q$p$hxNxLDvvsKp0+QAWcbd_v27d|C#2YGlj=@3^k#E_lFQ}|eV5QKzqGE;NM z@}9=Mo6^;srCccHvwJO0M_G{#at@m>RYd&SY=&?k{Db41^4q2J#i?lFo!;-LWkM&IrM22I>h!ahdwJqBb0@wK4E=a zdF~9`(fr<*nw~&Z#-UHB(ESW|9Qp&eyLooshom?n(`wFYl6GmbX_p2F5a9VE6?~_Y z(Nhu>!?V-^xFRZ|FicX8;JQFrT&@V%xy`Aca&li%O%C_BdC!#G$RT{RWhL zz(P_GhWb1)dk`+dh)o>YBKc3r3~V>sO}*0=bIp?Oh?EFxEGLlR9Ucp;5z}#HDD7Ad z{UOP1of9;GTm>0QtA7d8S-uD^*aX*$>yT^g{#Y|ydTRaHZ+`-QNbh_zB)kiPIhf_K#?guJWXS^M-FOJH1GLpGzg@nhkqJ;qb`ufO4^Tt?xi z*IYxhgSI7(Fm6fCaoLiPp~NjYlvxrolxUtqIhN@O+>+o>W=Y8R67D&aimqz|2xFzLZ#x?5Rq)9h(ON2APJPLTS2Bjx|h;icr zbb)60ne{(ly1+54ro_0NjXmX&KcZ0+G%h9ZY!3a|^}ix0-iUlm6}mph?!_B5D82DB z?2X3=&a6m!Mn-z#k2vpDKAqk0tuyO?`P-jk?Fuv=thWt3O4cPe?J+BHGb?d3zQW~7 zJxduxb)Sjyuj^x;n`T!>pZ2U5kOA7bru5Cex^TGh;8nf1JU00Yd3Id?p^;(4y0>2o;`V0;w`<+9-&z{VoMDZL7 zipMB8lq_`)<@+lD+#}Odg|4@0_tMz-y?kr|j7__j#&#`RkpO6*8GdH{dPV~*W0Ua& z@@FYLfkTNWa45$HhZ0ZVP|gzw%6S5Z@-g#!i6?L<=LsB2Jb^?c!sYjXBEno zC!da3jG6I^)ZEqiJKwO~ZVD%pR+*OwK4h}W>6iPDbKH1nzA_eQl@GI3=GY;Q!?D9T z4ness&Y;{Dm+?!sIEN-xtaDqOLzyiu-%GYQhca6nP>h1{CW30VIL5-(D+OFm$leshVl=Eo(Y1k#Lx~%Mh2Jot6%}HyIh7w#>bCbyNPZOp&*;{rxvh`^my$;9 z8fGaf3T_8HQci?&WyH0_V8lPj-*g)EuUt8C&BJ^l@Rv@u1~%*q9^xYVj;y`Yu*)S~ z2R>zcC2PvoWjoIYhRl{ka{C0PLHcBq4=K2%#g6&%ZkEV>asPZ}ZwRaMh*?-j&(`(~ z#Xf)^QAyvpH*JlDcjeYbc2TbJ=#95ZZv z?pM|abckeF@x72LPQVcv8lXgaaa^&jCsUfhi zWYV#Y`B}lhkQ@!|YD}u-NtpfZG)rakk|E<5$Jaoxasy#jQjvFre=+(olJZM~W z^j-Ys`L3CAkf;LtQOvN}xcF=u3bc#a3>^BB3e7O9gF~O?P{LYPe>%J2TW8ka%H#*jp=P6`%vQ+FU(qNzlz2CXKBhurZ0sER zk_?Sd7PfM)UUc&(Y=BC9?EJYT^Y{~W*73ibDFgsCiNlQWF2Yi zu0$W(D1O7%n{;rhhD3g@y51BC2|!u|;J1t8Q`#dRYyUg)5=3E8Z3CA9GdzJf7RX z*0@Oc(iLx6o%svjo~i6iHB1;f3i`N?VbjAf&ozjnSaW23149g|7a3PS2P&-#>qC=tjs9qUs)+14p^h?QSQ%{@D~No zxeZEnSuW)9K@pcX5iFgzw=R$5dG>k!UDkI_tWF5CJ;v`(O?|(=aax$A8L(V*#(Uu% zQ?(ZkCGCYnx%R@LM3Wr)7{d&QlE%fMTzlbA(q1@}YcCv1+6#wr?d9C(ay^AZuT}3w zY(yR}*L3(3xTeGJC7p&tNv9Dow2-@Y1U|#p;&l@hH*XbPiQ0 z-9y-rp&IUP0dGKU1>kTrHQ}@duJaD|MywOb2N z40;Wo`v&%0ib&(Ruh4Tjl%C6>k2FE)xg7df6O^9Ip+9VblEmQ9XE_wJL%o0urCBq- zko-Qv9KZWVP0t|Aap(^i)PWH%vK4`bK`YV(rM=9dFEv4F6dcM&!Jk0$;7~pf2gZg9 z0vSqUdmH1*4shjW_?h+F!IeeABKhuNp*B@-Tp$K>8hZe-0w&=ENI1@cNu%Mij-oAy zNkZyT9Hs+&gyJwE@DcKnQ1pe#vZlIgQhL(kEB3|ybL+3WK4^cxFp3aMa6=vTzw~3= zlun*w(j=f&smoayniktm0=u1iFOiXgSyD(CW5yWuopNT9T7_p)qd#4@t$J@ME+7$l z<%+TE!kx!YT(LL@p>~}!JHiU_KJo)rh9|Ndr9Q+uI=~Us+#WZ**1e^kK-nkIJ{bOt zkZW$>i+h*|hm@_vB^yrxV-{qs9#@kkvl~hW>TzR4{MqicR)g?|qBt?#y(bn=pB!5| z+Oz-W(cJuSm#y)6ld+?0eZ!5((Xb=!+Iwjx*ca*kz3VTz=Z1;##K_*hzI`Kc;%lVs z6rt^8kq34kkEcgy7LhGy!L^_v0U<`M~nW%*gk8kdDLi{ zy!y_$?$NBHSZoO5-Sf_<&l;%h9zOW#w=RQ3be-#m#Tw{Df)@LF>bxEx4FeQHl8`93 zjZtn@!b+zj1X|tgp?K>%S8unYuJ!DxKWS|lGMY83xmS;GmtKMpS>er6ej6*dcjOvIH4wj&1{KO6tXtDV6!316RQd}$qg zDJwm)ejL9|@MwLKNlR8U#Ps|S<6GZj-Xsof0oUQshc&49V-@Y^yez{1sJA!UgIP!feNXnctUrZLfxCPgJf+;OL@|iQF%jX zEA#-o64VWXxJeCHDO{1p%4?q}uV`}>6nThVZ^aW^&l-G_JRgM$nYDzJ-&GFv#e6Lq z6yBFS7|S`MU7lbn=nJF*7bubveqG2#s&?U;eBF>w_;L|vsx#~fb%wnipa{0M;!7%C zUj$w$Pd3W(WV4w6dlZ~*%Fb-gR6!CiutNKaGF2#+VTKjd3hqbQn&hqV$ayQIArXxS z!58hH#LQ_6%!xJ2h2Yl^GyHoHqC)P3ydI(oC z21zD!uPVpvuT{)GuhQ`i+78plRA^puD);IWD)fltQ=uspnwOF)G$TVX3UxPTBeZ#huG&7*O|aQB-LgaHOca~MzKi~m%Xf@fut0bUGXYp=E+5cPu9o^7gvxS&>tOZZ5#PW~V*B(#66^ zK4r8SJ4#{K#9%Bc-0sT{#G~P^9_Ygy+Y-36fJgy!&WFj4=TH$mR)(IzHr1*o!`NXT zP}W7x!P9Dov~{8MI{09bkHhnpy-!nSl1|nG2(=he{7q-XE{fWV?{vD?O@0D~!i-=!+^eN;OaN z6Q04cNxA~|%o9=>+%g5syh~Y|P2%f(K%{=>}9-0UUw z;*=X@mCGL(GwRd(?WvVa$u}4$*VKUUxyrn=R~A;O=q0Dm_M`4+yij~T9pfdv!pnkn z#{-1RUf4RQCIxqM%Vt_*y>8&z9G>2Fi8DMx>{rgVz8 zyFux^F31c@--t%V!$RtwE3Tj~11(^09gg=8GhVpAhVaxR%BADZL%;1N2~Gsq5c z$hl4d@EwZk#~8k;9=*)2$Uf=Am8>_^z_ry%O@+rdmDXx0vRaMp_H?~J)0T8@S!%oE zl7z3r=X7?5)rwmv55>8N!LViFZQr3h*CE7@DD}6>Ixs%KG4qU!FArfx#usT7w=zqg zt(r($1;6`w6}vr5>*mnMRp>R^y6a;q)W&oTcCS96LJu%qgF{m)G{kfb4$a6=j7_Bx z=o(ndb4DmFDkIca*mqd%F5{O89g|K>e_&AdBo5^^1cwr>a45F`IF$G$hd$Hvgnv|^ zdIY3^Q+_XLwftUawJMY-lS8?^LHBZtg+sZ;k^*@;SvDDBEtuV7u#|@J3=XG=J%|5L zfrDG27FUHogFH~mwIr$13_pX23i3nOzYcEI1lJ4ehnNMHT8}luk!AEIWEr6!4aU<3 zK9=h1s9U5Woq6nnBr@Me0uzG_OJgpK1N)P#doa9v?9n>MJ$9VWo0u&k$|@I6aAiy z8|~Dr?xb4)AZ&po3+MI&)J`Q8_0Xp~nhiz93dtYTTNW5zy|?|ojr*V9zpoT2Jw zwlluQXaRE+&BO!c?>vQ11^y(|i+D9p*CuJ-tcj64p+X1lKOn!H%-`g?;wG(CxM*;} zJoq=Z#)2po;=Zn+GdgM=9ri^8!)W76Ep6sZ!fqY3J3)`Az!v)$P9I{ke6&XRuYgKX zfeot8Fz9-bLp@DU+W9=QvjSSz?j{ZDgDf^w0qrhehE3h$E?7|opNLGAM6X8Z^CrBV z*He)qV+I5nT0Ylvq6pmd1YUu9Sx{B zDwSoZN&1=YZnhKOw;rK-Z}sl=12p&dq0&Kv(%kQ3YfJF|EiK7+BSQM(Fk5-$)7cH* zIaRx|zuZ$k@sL_-j(J{zkzK)O|1_gv-D#E!1;mN{jF0CS4j;A< zRv47YFb;i&L%|bKtqz-zj zIP`H2C7#OO$D!*U^|@?p9QurWFZi{3FO985U~i%0wj-v}d?6ha&c4H(pFbk=@B_7s^U z2^MReD>Rg1OEKj4t&Lgqo?=fuI^5ebw1P^@WW2bqJpP1rc+uKs^+kFTC|j*>6JEI3 zlL!`1PLWr}f%b}je-wQVuowH>_Je;m}74u6YCBh%8U}stca_~rdWV?eyX$?8_ zVGYXUIfp)~LJMrQIP`H9>R{RyXEuQak5us_|})j&7arMb;?K_ags-s=e2@&i5j}lUl9LGK_wZuC;f>9O;o_K&j79 z4R7y^S7L1m=5{LCnrii-IC}G`utguQEf$rU{h_0aJ+0<&B59X>Pi~a%mw5sI{4TaO z9-6C+7ouVwt75Cev_y`X=T&@Nrmdttra~P|A7uCHp#{mSzJuw59E#m3L)}ats?vbJ`=qm~+LBZCxNO~ zTXlKWpyPqs{xb!L27}fgv&{UpZk>^DMA1 zl9P)8o6pjelil!rpk5{5Bjn zY%Sh}nXt70#$JWABTr=(xt&v5Z=nn5Va;9v@?zVelenoWgWXFP=Bq@=eb za1Zo&*=s<0+!*^jhtDZeSj1l{pCK=S+Fb?y0cM>x`66ZKBZ&inH%nwSt#O9a6ooN`#k>OQocB4iR=(co@_kSa$3>{8{?Twq?YxilJR=pYhBwv z|E9gA;r@Z49Sf=H_O?jdP`|gW>h9?2saAx4@aOwu_J}=SYy4(lx^wPO&+v3<@en9{ z4V$-k{+iv5pgLl-}GXxEF_VnMF`8TR8MZwrA^@ z5qehOy$q@syfmY8pwfB=hoZj)n-PD)Gx8HWO;4abdkZpR1zim9bE6B_5TaP17OHqo zQG_<7+e#Bu{IDrd4K-@w^hF(fV(7s@9#pl@Xt$oK7#MA+NoOn!t4GIn{6ps1T4pJh z2v!qb=mh>`KI!kQc4j*3EA7WtE_YpjAl{$%xg)8F+n3BGeZlT2tG}b>_1U~Jr#~GH z#WTTdU%8e`cJ5kjSVZIDQ|(9vik33bNX+dDha%}xEY_d*ldW?-)}DHexpa%lEH~B0 z%bRYiX>ZkQOg2y1R`IcdBusOQzG7Ez>?wBk-)N1fb4P;d{v}2cKf8fLBh=3WtIVK! zVR{Rww7$rpo~C?tawn=dh9$Qvwim1kj>WL`+!8Oh{K&U71 zn56pJ&+Rb6{AJXw(faPN+GZsDW9v^$TB{M(gv9h*zy7_f+sJ!|Q(C_f)`cViOtY>d zO!p`=On+~ku*adKMRMrF8kFrw4t-RG=9w1Bp^vN3G}9tE^tmP|@dpk)(*z~I5{Ew3 z1f|F_hrXafXPL&yp+8lj+#2D~7h(EPN0lh+s8Z5hp{$*k_O7?7JB1c*et_Z}zyZZd zX$6#6X$$Trc}h?vQbN`NX)uU-;ZCY|CRvlhnrV?xyCg4?mc1uuF{lnr;mS;nLZH0e zO6=S|EJsI&xklQp#6FKw^OY^SvS?vYZT0*L=JX*AM@+M0IMVyJghra66qn@p24tv* z@F_!SPw^-wqZX#sa_m1ZWB(OoM12@oRqJM7M?agi+Rr8p93y)OIHs5t^|J{=pLF9o zf!`#zQ-Gz;*V~4YcT|0H>qa->RNXXUGpHNcVg z$OoCm^4DByshIm9(;hig+fN^4+9QVoL&_7F_Q;`+zsjK=!W*p&zUdj1 z&BCFN6O_EiqMzvzeQd-J|5k-Ey@o?yY=Y7#IP{q&C_I=l^id84=FvGuhSG}g?E3^{ zNi&?~*F&q$LT0Rp&tN<~+6f*q=h;epK0uiju#PBtV%rdxB|k4^ZtyG&(m@q_$%`6Z zrnQ5{S=|QL*io;cb@2UVVWAeK9=?6s{f2bxqrrC<>WRhv4+rkZ6$`5;hs(?Lm_D>p zC@)t#7Olaah0@^KOeP;0SWmGR8<;ekRbUY|=(ECSKI zM;$!hUdTo@f+zbAwOO7|RYyA@S)J0d1$kGEcJNxBTR>4fMJAF~&Mg>*5r4KK6S`AT3;aV6zq}XibRoxzorey={QUq zIHxP0q8^f{CkHX5-$dlLX_QvO+W~Buv$28_Z0WK-YLJ@1WstMSQ6`~K(bLg%He$-c!WL+$l;_u{1RrO}3^vQ$MftzI_? zUw2Xb2K1vgtaYdEh=St_c%?TI5r#xAXgzcAQKAZ0sK{MS#vX-RNExSOh>V5>sdYb#||mQa)h$iQo}c>>f8Pi2*J9^8!jX^(gbOiEWHD@V>7+<`~rhRA~9}R`o_Nd-LyIn|bNO}C%O*hEv{zj<<>rS=$9siScm#q}G?p`31(l?1g z5HTvLq+DsBG)_|1g7UfpAu6F#d4+_uKOg?lI$wUy`refMY-v0G(fU5QaZy9XKN!9X z|G*JhWea&YM4|y&)=OYF} z9e8M+dCm^nYsu%7o#T?AE``J|YBe9SsgUhUj)`{rVUn{e^`oTcBMi@5uFyl#ACHy~*xy zDn@f>{oXNm%J{rd*|+E89N>*SPlI4mQ_HD&3%bv zT~mG%o2%@2S8GdI;~{i<-{#Xh(agRDIfs>{i}LepQ=Q1x7_MdxW{SZHYVqSRnE)yh0D%REL9nEgr)RF<<)~g1nYQ@ zysZ7%f}EG-K77<>8Fuy0-kp3(q1oRE<)om{J% zno@sQ_7$&mqtnpv(Z<{>;cLab+oI1L=-zNjz{f;=rqyW{T9ZF+ZoYeOXCZc=B&3SG z`EG_z3~<`qEm?y!Y%sr6>3$*`S5K>;oZttrvm@Z#?^f`%Np+Pq)lGO}Xwj03ApP>4zX2ERIbTz8r-YeQi)R8tK zw_owRV4>|1ViwTz9z zdi*u!a0BMh4eeL89xsrA{s6_`A?e9RHh}liid;A={WNHo-^W*pDiuys)uWDEn05Jz zTh;Y6^~_S!&7mEu$ELErS>Q&fxh08Ouhk7k@2ASs`8I>F-!xp#jKmz7U6q;rmc2Pi zFt=GOUbD@f@Y*{()^R~EwRTVJNQSG0h*>W-ekKfC69dbI+iN{O*MP5MVJhwjC*7tN zV`ocy3l=?Kk2-oUn$AsxDidjs^NJd>!MWj?{o&_p{-ypJBfD7(t>dHze0Rnt>sR7qQ%%ANI3%OK$V6`}QB3Vc- z_l-^VkIhlIYJh5T?fKkE5FDi!o+%#WJfQ+%(T z9VXNig<+x^*}kgGR<#eNEwT`dY3$n0&dk2v>6NMJWy`|Uj_GQ0Zy``U(UYF6geQtZ zrY|wP+nUML;>p2$GB@0rNhkfjS~$=a?h5w|*!0$cY-*_BC&ok3e>3Jqr?9EK=K@jm zb5C(40l_=I@pYut<54E!uOwk|Py=`wD~Vkp(oZDov}OO>1;GOOsBg(&@3?C7=M9sa_d*4%`_|OH;u6Y2IBtX|` z9xX+CP;t#@uMHNPcA8BPaEcw=4?aiqNMauS{BT7X>AXIM`nL0IXjLDkzVhcNMzZ|p z3c%|;$OfkM>a~cc4~e7i^-)x z=TOpH4%z({yQABeo$V+b$ay<$X=gAzl!$eqw@NxxjJBtP9hHN?y;p_^= zjm$2w9X3fu^EGeM@nrYcRu&2OgSBF5NHn@-_Cyv5c|ysXz%37Iwn(ldQd^r>tJ%ZM z&kbU>N9roqrHcDtygf&fZatc>C{G4?zR8aw_dwO=_BtHvc}#{oQ<8WVr%>ve${p)ecfxgCa-7IA z1e2DNGbQlzB(N0{s zphePx?{I0;0!>H4;&E4}5erKTY~n6X6F=Ay&3V>Vvg_HEwUsVZnhP&H_+TUW6y^5s zhMx5TWx|M~*!}FxFFYAJ!R(v_i2xoRhbWZ{%_m{<(VTmNdd~KTbAMzL?zY`C z_s6zL;ppUK;}0h>3Sr&I&lnTO_$Z*F3oN?i0#2+N^>50%kW;d?T`PBOzsO?r|K?*|9o2{@famV&%jd#i8C9M|$iXlq*KJQ31b<*p7`N78!8pPz$Q zirdgyj=7R4g8oZN@WRJ(%vqMmhJ>`fUL5a7N&`WkgzGLF>$DY-a=!3>`+LJ`%6SUO z=pmaS8*g*P<3dlZn5jg9XGR;J8NN$RKBtqNj{Q066 zY=t&QElA#<6LMgQbV7V!-gqYl`C&sY?k{$@;#2odjQbSdkD&haa33A+mwK z%~^@&#B{}3V~x1URFgd#)?|M%Ve9lx*CKcJnWDlf^)8 zdjFF)U#P9<%Y=HS^Ll+pSL@K8z|SkU1g`Rh&it!2@p z`wH7~)L+2OHX8Ztd4Cns_c#_q_#Wj}k|5>Qr@(71DQ+w4y|tzuP3K&T)35jJx<;`1 z^g7{q<5TkKb;6OROJJcDI>IEdP}01Ao4P8qtOz9MEA!UAUX4gm(eXTh>sKg$JLdA;7tr zONl@nTX}rOlYW3TT$k7e+$hRr7bz3#%C!;_Qe5vwlLV1|%olG9n4N9DVC&N6lMk0S z5!p)Hz`d>J0i&^07H-_?7{qf9OMLqhi>Tit=M1EES1OphfHf>*?p&5+VASHkoT&|Y zD>E`3a^rV0mHEaZx+1NvTrtrxN@O-|OciK4Ce&z5Cw-xIN2tSm`Ig5g&a{o+Ya46n zN{cO99;5i_#bwZik`a;DYC4O(A5Dp1TTc$(&g~OFG4jN$W z3GmkFL<_is?{(^D_)^m;V^%hNa7z$1b(km3jd5e;a4R|r8K=aPDTwIZCCfLocw6*F zn>o95$GlUa-7LXQfK8EUsK;j}7)@T7@Zb_HBu=YTDem zPncD`N6LYh!aw+O1M&GCjW-8N;~9h5u&^82lLT3G3N!J;bE`(~Hbr4H-IHfI5Pn&& zN{|Z4XAd@q6IvD5{++5XkfKoB4p6Lf9z7@4qFS${|C1KQ|H0QyAt;w}oPziMotNep zjtvEh!L!!yhW^a*+1L-PjsNx*Z0!lhj6KqxpX&{eS&tl^zHx8GXdHd-@SlttjpIgx zaE0EOo4%-LdV*HW3u)5@t)&&Bp@iIPc~{8nQ&Uvp#82Z*s*D_6)f8UYQ3Z~BKePc- zXXBV9*B7aGK2;l2dxal}WhN;rsL9^r>_&v=?bq66ESB=)R^140Dv=m@aij zbDr(lncj$Si!+k-?8xA<@#R8%yb|eNIo@B~-W?w+N3i7m`A3uWY(Ou(T}lmYcP49D zzoGGVDLuTsvHDFzw0EI2b=6Wqdh%&ww0FKVbtSI9PWvhWZTV-|S1zrlXp>i4>oL%* zXSn1J1C$5Ay@aGoP_`%{Ogz~W!BxdeDEy2aeA!bUi8dd6*$8ep`V!Fv&|e(u;?~A< zf!-^M-?<&^i(6w9_#=ax*cDZt;2+OUrIFOR_+}?A-WIDkV(v_^er@%{%17u>PK*ub z@Zk_nLA+#Dc;;;XUC|m+^Jz>A!e@Y^lUsh0v$Y`*Hs`=aiQGdZ6gSves}es_D+rf)CZTglr( z_P14gEcQv8xo1-7Kij~eG+wXGJZyH*svm+pq!Ujwx&z9LF6fWhn2U{yCpH=F_*$X? zjc+yW<|g5%6d=HXsF_DEE>0Vy!^)AUv7Yv*D@|vjmL;((8|m`}!>jkQJbB?UMks83 z)>iqconBkrNfD_v$Of8?13OvX$D1lAnmHCJdQ=UdxLdFfmEwrCA@`e4IkVY>EfN|F zO&xBp37Ml;O2$^>wB5Y8+W0wMg>x411N1<7qH1UC3uynOfO44wGZ(y.<-*=3?2 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 j}y%)NR=oMF; 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 (JK-v{k-mj? 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%0AHdD*D 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�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 literal 0 HcmV?d00001 diff --git a/obsidian/lib/fonts/70cc7ff27245e82ad414.ttf b/obsidian/lib/fonts/70cc7ff27245e82ad414.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3563e7347be1ef18a3a447df1cd5d049cc088e14 GIT binary patch literal 192740 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 z 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 zft𝔬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 z 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Μ5lQ*`S!5A8{jtAJfOeFc`{!B`E| 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 OymVv1KF*=x`u`8EYL&kL literal 0 HcmV?d00001 diff --git a/obsidian/lib/fonts/b5f0f109bc88052d4000.woff2 b/obsidian/lib/fonts/b5f0f109bc88052d4000.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..611e90c958f1b784ada6be1c603b923d57ca88b9 GIT binary patch literal 105804 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 `>0IwGJyHK~ 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 z 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ⅇ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%0D(-D;tD2U3Vy$! zeS1?~lms}dmyW@*jrJE{Y@0piX+4btv zbgSEHv7D7kEIK?KkV8AWy;LQ^`TC0gz_S;++3 z>@kEVMt~3j_I94&lxw894RHSfzPh$72DL2D0ELtaecgdA$*mWt5QO4Ko1Nbmv9rB7 z|H|Xg>*i7o4Q3z=vV_o(XEb*uU86qJOuv<^V!AT?15xFoR72Y^q2F)>l`@2JFamqa zIMw0sx*I$Y1}{d%7f3Kku>2E^z5PCXTfK-U+o*I_E$j8y(5woPfflYBu8F46j~NrV z;Ft8sTHLwwV73xi*X$sklAl0}NxS;L!QwGvtiaoJ+jJNXLKR!0e;fA!XLeatB*!5N zAO#Ysw9RCMq;LZR%76evKc$_{Sly=4Dd-w9Io>N-v|{|~ofL0Uj_F*1vvdqzCRJ?l zzZB*P_6R%;c|RZ%+#``JkmmYja-^jSsya`l9VblE4mBDe zj)@mOjUTRN`|4o#7C;Gx2h?^TV(B2!*lhlWm9d^6soa*0OG9L~!G&kOAobhU}SrSg$A zs#Ffzy0>z7SgpTTufKPaf1sa#fEm2w1Zf~x!Jq)w?#4zG$V(}kAPAqc76qzY3AQT_ zk+>qHwJDNzjii}QN4@1^AWxs+fIO6#OoZtIy5e^Ir%_#XGO;R-vD2lU?nw8}7{4R7 zV{VDwPOdwun)po%R_J(YjgLe#Qb224(i{(%>Ov@b-_&ShF>^_Hb43&QW6Gx7a+zx# zp<`#yK_?O6s(F#e{QI+yIx_e|BrMlCf;jit0oaj+7o>DEzE`yKN0;>(G4 z9?F;BN|JYMRO6>!_0{8@nI*vm&&X&K_`6&Ede|cb@a9{|3r~(XD55#Sm#zCZI zwa2N6iDe-Rj;Zklpizb&Q+eNyTbe7aqE#CvHU8#JeTq~y+VFwRP?hfXso(BA;o6iK7p^8j)T70hi|`?e&Qz{@Nf1%Yo3D*{Tv@CqzW`nQiGt-JS~<@G*jJw{Sy>_ z18B-+mZhH}2tJt&^Jw}OZ)Ez{RNw8JJCvcYG39VQM=sqpngUb7P_Ria|7*H zYDg+`SK#8qD>-{C-sto89{FviO@>N_|BgQ;dXwWHlvmK7Ka#11yRLF>&FBI_F?SZ8 z5!Z|i1ZOy%$KoJuWN~^A?I%3uyDVz(^%qbv|4fR!Gg8BG9>8<#0P7}5*5s$$0EjOc z=UAhw?4f*;8)I)z=qN_~p5I(|u=+9Pfb6dK=Z)0=MCWEfVeM1#S%YX-(Yz1K@OneM zwDMu+@}9TWGP#( z!U%X5Ek0GtM(|~e7+hOBr))r7snZx}d9!43iR@G4-~R1DT@hlIg?^K^N51%W`mNwo zO>sZWoyva2nyUL7>rg6iElxtI)MN6lO&e`zvmSD&Q;)KwuFBl$(mgt3Y+v+(_yY21 zD%8ID+8=?ZPScAHM;)U@EraiHo{;A+}in96JS=872K3(fdeqk{1nX~m5c($=f? zu4+~FEq2+!h={|eNv-K}w{6B}cQc!D!uwqu>{@|#8^^XRnoTJ05cirIG z4ifRKF40~awx^L8P1B3+F{K{nn%XDDa5tpOzWGRIKK(JXS=HR3b)&jt6rw@9KQ$lB zD}igU@MjM5y%E1(=d|(DDY~DgHT&Ad)a{#Fh&Du?)MhNTHdD*x%u$`MDO#k}?X<(j za$R0&^&(JsVob-|x#1;A@DwR}OrJWA2ycjy8)a)p@mh;n%Li|W(%WP)O}3ni#=_-N z1P6-^HMaRR8l^9jg@mB|8E8Z%AThBiFij_zXtc{|x6^lE4i6zA(_08iBP=#yIvN>* z^HQf$$}v1UV-y#F2reWM>1s24`{&#ozl3v=lKhCNg~Q%Tf{LA=OYO)+@LBvC8QUuScRz~-y?UdSd$eDl$77K2&yyq#S+WBkwg503!amUA^bzpQP*@C^WTt2duzxgQ zd*dpu9KxQvV6utmqDy}x0u7Zv1o9Zm=1y^~jd&X#5Q)P^gI1DuaVn%9xm(#FI1SP%u~{L8r8e2 zX`(X<^br;)L|Vm688H3PVv=92&Vj7}GfwVFcSK&Tj!A;8l4OouYFun5lu5;LpzvrU z$^9_?r2-Wd-|$F)z@i$-{tiV|KW|^OdzVs{04=9-G!w5lg~1?4W<+nZzhv_ba?!`2Tf zVgUxX>#0jW-?pN+81b-VnztLPJPC?Pr5s;{pp>oz8rTQ0-0D=(St=sJQW265vx7Ym z4};ApRf}%cS4b%|e>9O6vOiYEJWaaN&c5{4On6x{)lvA~Mwrgdq(1%H=?3S_%KROE zle$Fd8NXlmvtFFDw{hF8Zw;b=?Tk+YJilmo(p13g8!6MxoKNHc=4_7K^)+Skby zg6ZVsBtsOOco+Tb|4j`1qp|UY*criFZRFIS8u-sx`EkC{F;(53z<_i-g=9TSSzcG5 zWD=clG0mz|4w-UcTB=9uypH+0 z488Ph>W%-_Ugtg*38+<{XyIhC8LpcnuE44izSf8T-i z;Fn={fk6B{{2SM)zfp+*CK^XJAKdjpB@$6Ip;Ss0OC+P%bYEdKaF7jw{&k(e>gCnb z_U1sUNbfC{As%if(?%p?$ZN85GN!aSL0~fo+)A)qvMEJ}6-HoU%la@#{TREg3D5^D zH6(J=q|%%~18NLMtGiaL2$r{@=?dI1$9{&4m=p#WuhL9fkTtfpW+ifM>jrj#KZ&@6?=c>X?Yski zCaO-OzCK!tAUwejjzO@2AjkThIoUdrS7cxwS|E4|ST0l=Sr2ZEY+BGn{2c&vu0FX& zy0-dzVpFP^L?U|=lr1dmx@VjxHv`qEpXx9PArRn@%Vex=tjC+5i;1!CY{gQ)M{yIkmizLBuG>1=!VWH?@)LK`a*g7lXFD zbb{n=6{YGDlh>D=aqYyD(sK<8n=hRH z3wxe^i4evp8jRjGjPBU@k~hEHc!gNHsVp#n&I%wCK2r)<% z&0@-+4VyG;d~@ae;iJ2cZ!j%e*!VtlFj1WdRT6bFRTFLVnprz8fBETU4dlP7=Y{+{uLDMBlD|#&E43O5ARXc;yz*a+3X55dzvgqx1G-^QyF$7a%swS1zPdL0@eZe>ZS~5ro3kLlM4@ z<~q8;FRs*&jz1QnuU^=nuCKPs8iZj!t+9c>U%ZULh;a=jn(`vQnAx8J)>F}_;?UsK zOQEQ+s2-Oye(M_55hE@1wJUjiWCa}sS#Al^B?GRKnR%Y>PE z29EFvxkwXt#=6vII9_^bkpJ=H>B$szJSU~xrf&ww5S%Px z2%$G#_g=#kAcju%GVtL`T50S7H8;HECB-VGQ&w{?%3`R7B;bQUO_2z(a~%Z_1RB zHH$Mf?(QE{klyw2`~dzxW>NanE5`l71iEy&&zr#~(y3P6!uzo5 z?IU}V-2Kr%ZTUF`;jqN{M;9Yt2K@u6rUQ*eq?G*w?W*Ic2L2QI=$AvT$i_QAyVBF$ znAnYIC2t7K?-(JyUkTrWMJ=Cb(BT?F>RT9910h0cl0s2^$*EQ*T0>gAw6)UV4wd%w ze2;Gns|{v5ewM*eP4Y>_NixxCdsOV7L?4k}uSZc)UBrxHq7x{n!kHFP{U^wQB@d0L z5Lox~Ak<&W?&ZVPSs5;&XOsgu_Db-7y~)WARLo7w(mYN33J5Amm?UwMw*c9;y4l_s zEYpeT2YhemQ1r@#jR)u6qM|6dE6sWw!TQc(f$IgS=v$PBZdTzG11U1Yf$qwAA%s*V zQwmpB62TXtYMaGr`K3RW!=1z$!z(eV>ZM~*v;xNy)UANTmov4EnQ%bc(h{S6D^#H# z$!R2)V&m~(e~8H*!VO0xDg$Mv-F_wzv(kHPYc3QE-pfsGCbFr#g8Fn%@V(hX2O&Jg zldmeb`7#7Vy*i+Yt7}VejnQ7QbiC$!$!)DXu@>`ZH;{rp8fEL991yF<9B?e;M5Xl}ZT) zJT6b9jOmaHAt7G1AlNf)OsmsSJgcAWGB|C4RHoHEi9^<|;z^v;HDh{YnbD&XnB8Wr z-gcNSf%lEG6cB+}4k(_4at;dW|6v7XUV8xKbO5(M=wY8-(k4Pr5b54Y_IlU}sX+md zg+LXJ>I-JIYB|3575V$jgCq+}Q-F?`({kB$@#H&HX%s+92W7K$vHL4YQ5GdDy|Sio ztwbLWB^OIq+~3U2kOjo6GZ-T>jMzyQxkj*x-wXO!;!%z zgG9K@XEDN9ir`0Nc@ZrhNK3}=dY)O0CELBCapiOe*8De+3>t$`$`VeF?fAdUECpI{|)pc{!$?$*-jkr6bJ;7EZMTHSJrUV&49SzwHq4nKV9j+So?e8d`^CD z9D)#H3NYjnk!BjUQ4rq?k-87cPV-Mi;pE7eTQqtG&HgtQr)ky!B|`e9tOc+~sLB)-3G0FNrm;rN1bfBC(VyQi_$p-9X%yKhT!9}k}C&U z*#Z)F#MP+KYV|IW4fRQ_MyvU1VRHjm0)k+Hh;YOIB^g155;TZXMp1huR;SULF-BxF z0Ck5u0Nml|Sq5|yrBNeL8t_@AL^`4z1@W469ieNV0te;6ch;Sw-%KcKyRWu*LW6>( zHmk22Ef$M)!={V{Bsq;|;th$#Afqwa4d+nuEuD`V9F}PhwEtF=N`@0^xP(RdjH+>I zuS$g+Zz`Bg%ukm6oxKx_>^SH_R1ekaEijhF5kA}Q!l?5XZf~>6nFRGwYYi_*%`pL& z@i7Gn*mNuD&3eZn$KA1*_9UM7!KAc1dw@AP6zPJ1Ip0Wq1Yns?nD9WI+mdH!^&JM8 zYsz2hb*!9B4)g!zEnQihIa+yVGUEh=Lt`*V8O%0v# zf+ALtr=gj<5P&I55EJ^^&w8It1wdYy;C2mmK^1qu01yHZQTqQT`S-K^FD)l5^_Q;! zh$e0VDMtU@slZO;8K-mC4$s?`3Tla*z$+E#SZd=5oxJtH2^$N;H;xcG%qn@8y;ar8 z;;TlUz*+L3iF=0?pXSvn5`dz1^5>z57mk8^{@v~rDc@8F{%5O{$wUkUBCHrnmo*ei zrs;IS*s^D-RFWBvE(eZ^c46>>Uq|K^3cZU;%Ybo1sDZA(*3G9{4;=*js*oy*2mw(@ z43=hWsklS=2-K3X8u5!V+#xv_XpTuYEJlgkMHi5|RHTC%+P|XUnX+sM61kJMGp1!X zc3Zf#=0qsIQqbTm#Kz>kG+>=HJ0#S)TC)7W@dWa1s{-!>9bCo;HyN0qP~S~-$Hx99 z0frWK8uakBX;W#~9@lnOrr9M6DEf}tm>AeIXUB*~4C-4N)BHyZ=zp|)kp8RX^B=`^ zv}t-4PGfQ~qU><&wisCK5e9sD+~;yOTOt32!LWXh>&! z!rHa(S9@K0?c|H&-C5mFIM)nWr-(|Yel!~`{``TxYO?nyxAg*#ac1tK#hDiIfdT@Q z&U7h?QhShbik?q9fv5#(z9`^g>{=_ZQggnkX+{X5%APevE3oR_z0fFoUy9_&+}pYc zPy>j7>}|gD+>X}*90BoP!6=ZiT5(XH2VW`v(B_SBTosnG@Cy(&a(kuOMmOYrRURDI zc=4w<#o0|lU^?tKj@<-4i@Ij$FQWcid*Qq9%)$CV8#Hid{V(1n#6t1gwI~#yfU$>| za?d?@`z=@2<+DML>lw=a<4Q974{!bhQKV3@&A&6!o#lZKU}6{^jsmdz;t2RLIfS=@ z%WDki<=c{bCeo)Oehq!E3Y+a}vvG@PNvC?JJe(_l%)iuctHU8#l6v*#3XUAYKmEb~ zmK-XhWp5uu004Q0XW9%^Kk80-Fp}_(SrbInLJ$YP^vhu$@`IL+$pO9XJp15nRgPPg z_?$rgU7~$v|DH$q7z$O);E{uecYp#(s)Xs^{@-U#N`YX-%>C?QU(djtf7QSI&)H0w zbPJw$&^N3p<}0WFMDteO26gtVLzKlG%tHYu0V18_X_jfCDz#=!P8Gm*5l}z55YWeT z{Jh(#3bxn2g!d(lEtvSw)v{UgDzvJtxAw&)eDT^-MkzxO z`qw6Q5K#TgVcO{(4$=ODph(< ztvW~vwn$Zz&(lvm1VLaW2pd2GQ4J>@-O#9Wb~rD~?WZ%k79iD*V?EIcULy$Uk|&? zMP3{5WfdS$FoSWfAT^D&ok!R&7LA0#Z1?Y`sy0UVjCnIxo98Q7sMru~h0LWPauKc5 z!Z0+Ac>m}S8dl=8oW_9FV#SJ@j3&JnbZOLm)w^6yD4zc{(SkVmc8@e=mN#OR@8`8PcA>t=EVp+BZq0!sK4WS@HRRS<`57?_$qbXQv7LbS6VJY<3(4^i6Xon+TI)ZQqne`|k3!vDRQk^Fx)GuW@H zOIimW1JOH^)BN5zM!t;Wg3$3#TKzTwhI~uektkqd2oWSrpvT=*s@B1Jf;A}0$$tDL z;_UB5X27grTD}}BJC}3~-qZaR;OX8dm&7S_|2{VD{pOulqAdX=-}PdCptSPVHzznCH`%UQW*0ABVH(2%?YyJn{ZG@c0U z)51IJxt=OH=qo7L0~3#3{gT7*HylG_ihi4`INS3v`xm{GA*csVIAC&(kX5qoZ4zo% z#z|XoWQz3r7ZfRt5ckxCYSQF>TzO}OK~?py3fZ0zX5tkkQoOb#J;5Q_t>LhaknjWa zFxXtqC87XC zykx?DO-z~U6TZ%=w-rY+-7Hqlc^&sGqxXQJcEi8iTQ#0NAk@1kd$=6@hwD$`@FTn*8ysSEx*-v@KGWUYxy7y(B8qAK3IV;MEwbX0ssj>(y)Pt)1)1 zjwEie2v|}&R-vA~W@6z%j-2{olNK>|76-cFW&BaPYc#mq)`kbg%b2j(X-9)hRLm=L zLK0|HjT&Lg*W85-MaHw$8ktv|&v<1aXpY(XrdHO6jQ90|q)A~E_jj@Lr^)us(aqNl z_+r^Oi_qO0A?{-8K1ckUQtG&9F4`|QBTNhRZQi#wu`=sJQo z+icj~7g^KHu-fcB$XEZ(AEL-tq|Kdm<%kqEila_`Nqd&_;PN-Z!oEP>FmV}APIQeB z&&){%4k0Dl$v2h04~vb1*2(Emo@oTpvK6tBoR&_o*~2oulhg2W{))pfI!a%+=CDd= zCa;vxKIHr2Sv<-^AOG&>&xDTbebdWY_Q zZvJo){rS^gpgVG}!bGo@MT50-Q9nUJU^#-}YQ4e=@K+T4aQ2r4*QIv}B%;8J@QX9} zwcqL6_4p4stxxpJ`+53R_@I65C6{-~%t-pZy_PlKGqtwMKm4)^P#DXHj7a8B-t@nJ z82>&~^cyXc9=uvR*9YPkbw5QpPYBp~zUx22eZ5jqklSn8yTc)ezj!L%`;v~+e&zkZ zR`@7?%z2pRUoo#sKFqfPZlV0r9{DY^FBN&c4xMwpjf8hrxb}z$^ziC~HJ-(pWqt*@ zN(g5KyWr0V)E|w0NGX2EeVNgjV2Ww?R3J!UgRQ^Rj4Rwz&E7n9E$-YN&?)5qRM25r zyL}_a4&MnObZ>2Gz0FKBS;}akyw&IraX(M(iZS)08U%$(UsMj``4x?@)-lPukc|ZE zKC~|$KXf$tNykyDhsG6vxn^ARh1-^GW)Yx*RZu9LVXD4yly9tk0iT5Bt@Y3@QD;-< zm#SNhPlFg9jnQVO1?b#Pc0o~%zDNc(f~l=Ra%XSR4Tl%>l;s9Jj@tL^(vIGbM-n|Akuy?wj7#JbgZjNhJJY)7cB zP-Xpv<(uaI(a$Z8E1Kso__?%NvyV~hEuHa9Sv~5?CSDuc$Zg(4W7BhH-%-^;N5ITY zK%&2G_lpL4gu1nw3QmaZ;xIgqEb<>Uf_fcY&NVd*r=f%i!6cL@g;M6q+Qx90LV2T& zBMVkFRi<}yVt!CySfafa#-v#E`n8xcuNua*uxAWLA6&7-u~05!s|N)})$LQj@Wb-F zo2n+GAlVZK0r~<=WGrOi0g1x=q^lqw!^lt%FHgb`5j<+}lAO6DWJzxI@wBUDzH+tE zjW8#TJhenW&ZUXN<{J6K`cbjlBF=N;!+<;&t>%x{J1}mvQWaJqZp(AE!%K%6(CQdv_gC+aR3^>* z8#qPzsM5C46jY)Rv=woHwHJ{RXl*mBd4aLk6_9M5sofO5H~mGH(luPzeqfp6#j)gb9osM zab-eah0$NZC07d97iM0ZxqL5kRk6h0zffv=z`p3HCw1+0%D|7p?S)@A`8gnpLxBH` zcvKV&N)Zw+fC(s|dmtd}J=ui3r9cdGEXX}>NbJ8=%nLmqTSN&B;+LqAhZ$8ntGmXK3w>Z^N zxaUI*7?0tzXGjp^I=-2T&XIe_sT7$BgvXL)hf=s_UJN*gk+7$_hx3vvj&KJQ8R%Ra z5sU^+0wewlQU|fxy0DdQNcQHFR$vT(9Af~W1HOnK7#^5!2;sVn5;%+9bqD?zkUj?N z^IU1q@(_r(aYw-T5FOaHOq2%R$4Ig}1KO+zC?Aqvr9c<8AMH<~d z1IET{lJ)$`#r3au?&9;+zLaKX)iq;mb>ur$pyP#lATOX_E#T@rSQCphs#jHaX`f`v_x#R zjoRpA)S2=iU`W%6FOrZdHXrC%a?#*NP`o=44(CTK>;#NpiDn4rWUM8GKZCnXZ2WkkB&MRW9RHSd!G zFGgZj#-*&X%bOLsies30qmCgzz=&ZOdcnvHXW2hTMD-{3^w5FNZs ztO$w>7#`_QatJP&>StEmtesJr-KQP}%;h*Wkzy>!6=?!WEaTXb^%nE55OHRXM9V99=iCHL(Ivk0 zS=SbuO3TdWAwixe*8G6Iyjjc;#-DxtBs#n#m9o0d)TeUr9A2}LIgbPU zYp~3|_N`aiFa+b$BOOVr@Qf@xGQqN}11QeCS#7_l;^13*9ZyF1hfQ<~y+c4t5>*HcAeC&*p=$JGL!jSw_~?a}gt3Z=zK@ za5LuD%w+qv_ZoTV@Ju&0r*6I3@o0|DgTJHn!-Q8m0_HT+(3H+yeisUm35 zZtuo9ye4N;sZ>`R-9&(;wD+p1udEx;PqZ)o47{)XUy<0FNAka zn80Gu7=lKFP(wuMc{;HzS_C4(hLOE}p^Jr@b!xWPTrgCO^>P-`yM4=SzCan!iH31D zziV$tvs^(IS^JNT7+nI6SwTz}N`;JvP%@e+x0~4x;abHxX&HMx5W5s!1TTW8;Lk`Z z`)8w$8c)Q{*I@JbaYLCh=!pGG!Upv36o|hx8MSu2S>#qK+rpWx^{7BlNkb#t9gY-A zvs5Y^r%-L?Wvm#7Y0;c{(Q0P`OGVKFQndm#k9g;tsBg7kA$1e>lby01ualDv#>X5C z!{dmAwteol;yijyyMH_0U^m})GuCXA;z=0GMSEPv0+Kkoo+89+4;OFWV6wY`LjRyFPiLd*NQL6iZT)1nG z5`%2Dk4AUd_Jn?-dy!c3`6K=E)OjVk#ffdY<)Ll54Z7ZYMcmD+Am<0Im%){XqH%cBjUzs$KyBL2*;JYg z_BE@-5WL$?+^>R(FN+ZhWz2CNYqn?Cfp?eK%AeUb${)bis_fQSZRGF&n~caa^Lv zQCX3e3WVNsrFZ-}a2VXUn|UrU_vMLut))w*QV*#h5hO^29T%NT zEM|$y$*$V?&3l=aWWqUmCr)37HB7{$iSC8QCv@d0EDO;_tFU5NKP}aI5Vl=daAiYu zJ|+jy9bTQj3-;>=9x%Q7RB&Com$^ zGKEVHmKR3c2Aa%=nS&`P<=6N7t0-(lDWC&W2htHox~e_PpsnmVYLvXj(M4M@rI|J5 zwItQhK96PB{;)lN6GdgX9c%_}y6aZXNHb!EphU;P81WekvPgayL0@N|%w|>Wx^yne z$=FEPWo(a6t&o@S;+}MRSw*p7U}pC5(EY$bj)j)xI8 zA}@F>XAF>+Zp+VSr~eb8R1>}ULwQ8}x&E zNxvc08(HQ!>oI|cV7Rj=6BkK2MHL>wMO$?_8B~I04R-Y|2|dl%Xliw@SyNJ0+Pb;F z0T&d08DJx?OUZ5}aWV>y*4|BMI0O}F<_-7g7~C?*$Bjhd@I1N$H#aitmBpFIXVRpo z6kiQA`IRsPWwMpOmvJ^4FN&TgdI$|b-Ql4sm{(WMr>m~#T~O~&Ik(m#JXk5jz5CmV zEYS&+3m#iKx609hW+lozz{qjC-63eh^H`5 z6(9yMWzJceHUp)uiP8K~!)W3SYG)~eBhv7==&w?QiSVY+96e}kR(5r|Z7EzL-J(~+ z^7FjGkd-DW;7ci=sM@UJtldYQE=>)Nj1lY&R~rykP`9GY{UaGUoX#(YvCXGP!ET7) z%JBb-taAzy9qQV2+ox^Ywr$(CZR@mc+qP}nwr%&E??=^4O)gTEeUV%wwUeFoywA!7 zaKfpD#7aN8>G9BlA>Tsm(*JXY5#ITgx9*E_wa#jzANB~B)wzf&UfDn*mfa^C#;O65 zySCA!pTp}}3d_E%m1m};a~9=0^*Wz;exIg&H>TofYGkl)c{5fVTJGl3*~^I5V(8Zt zFiuLjy{t?s#+0fnW){DqbFqOhmDg#j$vB>Eu|4Y_IHXV?zf10{ns1tblAp^?6jYJ=?E$+y~D(x;9}lecm@^GNneWH5u|FI38& z?**8K2-_NWN3}+fdzs)MLz=C??nGDrs04*-jaTk;r!M#L@aID?>M15c&I)mna*_2w zKn3)*eJZ#Tdn_R+MMdfsh(rERuGboZrPY_SS3B#M_E8+2y!Yvab|@CbqhpSF`MUhy zmpjEjLW%}GG8MxjBrH=3&Gj;CiHgBB-mrhJxU!hek2j?owxa2xCa>X_yz?Hz=L+U< z5FDIs)AkB;g|x9r_c>4JLRE(xxFieWGQIpwi-wVTlUw=6xX6strH`uXjjYIzJ)ZWP zp9DH&n#>U0WZEyWtsT+3&vOA&%Z^AOI3Y@QGOr(XLG3%w&)R&Y9EebL1Ur(b&?Fjm z8eMnD=Xw#jvAHj(>^rN^&!(Ktk%WS2A=(hMI5Qkx9!G@r$@WbR;9G?W*yY^W<_k#F z^U>$T%@Tjt?evwH_gpvU)eMKs2gW6+0eg1By;H__NOkU984S81jAzB#I4RCh1;4zH z$r#oMRrn@^c3|T_$Wk7`Nd zlxhdnNOtjDr4R=t6JC+*TIKB}^bkfN7iNog4X@l2T1E%tcDTWDHx%3q6iyLlxjaA4 zx0#oO<=DVgjip2!Mklj`qyxHf6)yGXvdAx)V6mP}6iJbY7^9T+<()fNwl4AVoOa;B zq~>Nx!4ae_S#8mq=1;7~hH`7oYR7Ffh6}WWw_!NG!2+l(qTVJX}a=!?#7Kym8V?F+o5Jx)XMu&A_e=nKlenMLP zR4cvu?uQzlAbY{PI11?|TXsI%= z$+YoETlLBvTx5T*914{s6frdYzP%4nUb^< zo!LsSY(8h;k3gEX4+O1tbH(lcaIiNWN=L@`1N0^Lv-i*nTiUZJ(L4?9>^_e8K!4je z_7F!Ku#k^}IfDb%d~GiJ`@Tl&sox2;W?Nz7mc4=NX^1z+w5e3<)%9d*v@Ma_(>(L> z0Ngl`m@A3QjE8+)jk43k4O$8jb-vE@io~i3^;v*xQ^gl}wi@gjX3nKhqClZjEi1ky z(vr?Tz>4}9V9#Ke5O4Gpc8?SZ^eM*jAaexOa#eLJC0su zeZ|f3X8(Xju3lyz?|Kb1Xq|@dnHpb=!Gw8vQrDRng!(&%pos}m4Fk5$3jTC!Y>bIf zYl+08jgzTb=}T8FUk7H5%QmYUNS&W@flnBp#lF-Q<*Wb|`w+Z#w*bk_X!RFaJ&-RL zD2w?UUP`{k)FI|n@>_@E+UsFYVxQt(DRxn>mO~CqcIf-z!+#;wOAmF$FJWH+h#t3oMzyUZh(|yvrW|1SP7WdK;5zih0u7 zX^Lgm8=CrGS)Q)zX~N2`>lo+uy-$qyKAkS<1cI6y*7%w+Kc6l?O+ROdYe_)on(^|TNZ z03?7w9vwSCIN#zN=T#hc+Q=evbdfg5_CcmSYqGl>eSn_c|MQ3l+ch1Kjr$nuAErh^ zLQ&AD<6>B0L1XC_+FZW*{;+&07|MM0C~Lv|gOs-pBGZPN$SlDrdt!XST!3)i)e|{y zBE%~EN@5p`E46Ljjb`zFo6F|#VY@s4v(X{LX5EOo|4Xy$=piQYVtf>UlQs_SH&&8W zF-ZTKL7Mh=m77N0yLus_c$L&f-PLXvee$*&%k0?4{jj=6&bEMs-9Im|E%^gg)28tH zg?%rLDPr4sSIO=jMlAJ3{tz}j8sb>9(MMoFz8GEse$BD~zL~0N!MssGlAoNOizwx) z?E#fguqoQKw*t=_s*Uj2JZ;ULQ!PM;l-_JDXMY!JE6nl7$JVZJd3%*VtMHG2!M_$K}&tpnrhR!tT>sG6}r31$!wCmW*uqjGs+OA&PJV!1FCxmaO#LBuz z_J`TqUM=oo9)n3k!k(r{kqAk))d9sc(-)@Ir-46gp?|B{v&~O(MAhAshGvaUFxae4 zQ0O-Q7Bb7S5!7;QZLy7M`*YNCgm(L~e4e$e%vUt=wih~eRjF3qG$ilf-Td7&x*TC2 zE#0tO%*Fk>`t4}^yZt18SVxNHw(XPry^a`~x@7#)U)5@G0(;_y4)NT$lK5hyeyFt( zT+-SWZDXbPSI0K5XTTi@&zG?7D2_5%OtskQ;-COL$jeS(=AI}?%o)t&*=PU1AJb7Z z2ob~ZCG(4YHGBw|{(7B!IttgLaNj@oAzg4^SZaSGmO{txBl7T0sn!?h8&Jl^R(42w z2edci23#df{u)+^V{(y)E@sw zslhd`#k z6w6+b&3p}+?1^f96GZ(+wgeS6Xd{_t#7Hphs|ryr2PA#ScLyxlKtyK>^+H*)<-a)I zf4>J9AN%=Mcvc{AN&rBRbdkYxy%Fpi8&he$$fhi0tf*zLm$XN|3kXm>cPni?C{CK| zXxLagdDyIPr~&@!Z8dOe$Ob0ji9{^uIJj1I>z4r6a$eQX8l`Ykyj-K!cw$gx5WPP7 zyi^XtvE1i=AJ&k`I?4wI(=7k-Qdb5=j?}p3n=+fl5Znl}S8$sYGCFwuKtVEwu;!?F z)&qJdd|xD1?82qEn)^oeicBQbA)0PlUe5i%Af07bnquBv*gmpf-F{AkqlM$~@K&jf zTckb754r6_3JF4kVZ(N1P92C->ML+8pVX&IX1O+q;t_g}rg%-aiOpLZY+nK2UlVHE zJZxKUC-%bc{N@YdNh>!)wvon>8lEv~Btzs3H8NWIFd_|tAxbcDQCY~rrktuPpRrLU zVu7u6#qWopl9TPf_;VT3kypc``F&#l2UnBy_I!^{xv2`!+#+_qU|o($x3GNvOP43< z`N!q9srtk?EP)qEUolb4C_S&5R+J?s3z00@r%h1 zkaY?UTsXLrW41h*TGwB8Yhz(?5eMtVs3nSl?<>3n-1^l-g!Wm3$_N93przBeRBAI z8puHbuzmojCWH0FaJ+QSsXUS6e4dPME#&2nR}Ch@J8xcz#q&vzWd;cibMmI&OVMyi zjpdaR-K?NFW6^AhTbT)nOq+oTTb2_gltjQ|JQ-^#t}mvtu%%5Kj!$NAryzy?hH>D z)i4v~^zDXEo`MnWk`zIzyc1I6$Bv5KP7lz}(tQV>d|F~$BkMF~q!x=dCYEZ0J}!H8 zC?#i{yYt#0Tu-^1zi5Zw%+C)=p`ali<7FTn?!^d3RaY$eVItKXBX-pQQks99R=hx& zy%)t(RC}wuN>8mHUwU>GZB1?+TO0Lmq$QOiB60GUe_t8>1K%Wif+}u#6utxar(w(I zUlCln$G|MnN;X7#^XMh1+BsJV7Oh3oY0^J#ME^|NY9cLVbCNNPV%1W-+h@Rk-Q|v8 z)Hp_F&b6(ak7T>e(tLWU#XVVeWOApb7ekT@hYrMTr_G;Ncky~aRf7cAqG>)2iGg&p zxvfb;l}KxAmD?u$YR9-q?>H@OjOl+kD`T)+4=}hrV1>pNU-PCJuQ93~%^e<<^Aq75 z!9nw6LPCX=8;CfiISj+ASxu2bt}0UGq*^}1KZk57~{1(%XD)L zTi!%FsFnc3s^SC;R*F4Vn40`KSW|wVgBWpO2}B}e@iyNo^jiG*S=q2Ym#~Bl_L>vK zW@zHl@`}Tz%}zkGSzRPZU#6){zb0>FVVWT#LYHWT$rAoB9YMlnM?I?p2Hi^+pkx@r zE)2A#dQJF?<5}p2H+RKztJ4{=v2-;e`CB6LIz2#@a&Ak{iT^oZ_C z_bhw$n3SXY=T%xB<2qc(bA+6B)i>u-9#CcOEN)0@=%aVaZ)YX5ZObW~QU!-L zx=6l~7+z3WW5vsbmxcFR5Yye4;lBK@wq_`YR(pcH#bg3-^Px*iMv~-sP*n1o$6H8F zc)V-JSZQIeej6g?aHXu?vGhu<9*7N$rbu?>)XdEBy*br|Hw;%L->kF@>%=I!bBz+X z6dQ8IO3e*Mv2W~1^z;Ej>^_q?pHRP!iRN1?!COrzwV9DIf9sN-qk&+8a5wWOcJnJW|B=%aT`10*RNhcvUmB zp@NhA61EgtMKl?EURrd&#FMff2=l!R|^6aSm2J&lCi{a;MyoxR4+7qR2WsFdS#74P-!L6dY<6j))~!$1X;MNpTGaUz2v zkt=L*o&*@36Uaf|OJLm$R#X6Agyql6kn!&miM~*JMZawOlV4INF!Hi~fRC&!5~;cH z5#UpZO4+09gR@>{{^&wkTngwSw~pp5QJSVt#Z^b2frOT9dbB|InGy!{NTSIOhmc5e z{8FCp_({HF_iLLD0~P>qzsXVmrw%RO(3XROdsoJBqDu=^hn0ol{R>JJ+o+5dY^a zxkg(!s6vXHK%nHBrB;&5Z6EdFlmmbfY&)#Ti8SOlhHS4OR=DA#t4~;7r~QJKMS#sK zmbkKT`DfDt;bl7<(W18`O1PmE?zt;6rvH+*g7tY}mT0kb(MOo!Ba{X;&&!bTZ&G*l+vgKcmcQYP=m`hb-5Qxzkh!-c9oD`nYnK+>O@dAs=ak0!KF0%>jK)dbrO83wCT5&sT>&cERYwV$uH{1sZ_SHRK+F|J4#)0jMjdkZF zW;gxb>@2B6W_=}m7c?`TZQ1-U2wUXWoclP>7QetxB1@A_e&`qi02dUY)|qxFKha>oS}08G1nbj)_KX46%svl+PZ&2Kec%Ht%s7vqVcM49Io ztgx)QnWphX5`mHN77BYVWjc`&?So!H&a>b6me{qq+oz?gt>FTtQ%!y&@sFR3ZhM_xePmj;1T8BFObP=3?E>H%>CR9WS8~FrciGPux#_q>i zyvWo63(N?Jx<@LIH@OY5v&^sGYAKsyR-09D;o>4RRWZ`jlvTSmC`URLW$jJdB5ljd z_~I7aOkMSDT_!O2bnW)}e15Gmd3J{p2*l*trp&RF3rPzuz>MqZ9ENZi>_Y_Yv2a;M zMj}a#ya4dbhq=KRo_>Cb6N8uBsNwf>o=3CKtXwxCNgM6<>FPE}8M=zLgh}etcD*M9 zy3d>&VyfZK*Y?}3)9;^v^5o~i%kksw$4@(ySP#34xr63SoW-uHP2Q6R+t0OgXf-=J z%+vz)M%%|29&7zpWt9r;Lrz+Sa?9_OZJm18Mb}Tm1fEnl_=;+JAgO}JcXNn-`7-VD zYH>oPvL!YuudHt@2oNaUb6qj#KdjW+o3h>E-ZvFfp~gq z3IHIE7)2tXsOf(PB8dMTRXRPrdj)>0#)QoK)cil!nGlr}vdG%Mu>b>cq2jdqny_6a z90ve3WgnL82aHnniI#SQ>MV`8%mzl91VXmKh^ZLtaH0Z|a^FAaF4M0`WLEe?P}@K| zJ=p#Y7_Kc$zA0G5eB^yPts!^1HpUh_H&EO+Kp<~iB+m-JvIxO53ubDFsu_?%6uH3Q|r5y-Z1o9tJ% zh?jERuybj{?oBD9_WUy^qrG2Nc;<(&ir<8V~FDPY2 z+NkYd+G+wKw~vkUlr+nqtYdSHSmYK%v8q7TUO3?~o1=5Bc<`vlLr52VMPzdOCl!2% zCSNCG#4Td!o^)MW#&$5S@G@?_K9m^-+#u{d2l7u_yZ{$$jk)mxXAll&WnQMla;u1} zbzpphzK*jL%Vld{Glw-FQ*zNy7KtlGOICRUb_i%>6xU>P3DI#OFKqZaLrP*a_S21O zI-t=+I4{h*M5%`li7J(P($q^mxN|Ayohh+Mj;&iw z%?0<@S=mEtsfgX6Xe~3BM^0hUURmmDWzlqu2tF^Ilb<+4G!b(YmiJiw)U+O@wht$j-0(`u3fjNKN81nz>OvL|%x|sN&N>+KR{+7eo zw3f-O?x@xtp3j7~dlDKhgYo3c3kalp7W80d9`iGBV}-J5bpBpO&vRR;fVXVI@8&%D z82G4%chK0BWU%h1DBQf(h<3c4@c%LiW6j5X2< zKNpPtabI5q>%Pz!)Gd|3Z;LGsoz#QCKZ(QDeBKZ|-r1CW{AmvA_o>Sq7I_OF9A@7i zB6&Pu6U#Ll4af@5|KryP*9@Y_153t z2ZM`h3n4D96cEBH>>Nd4aoQHy(RR}ykl$%2{8fVqzV%0`uCslFiFYMr_5hPKd)a|B zciN#e=el`{{?kfpJ*(CS#i=_+W%`@*^%%;`b=SI|d(BOY8SZsZu*A;Kb|A|3uq0NW z3-zC7dD^+JF8~}C*KsZ^J~Rr~XH9W(w{?5>;(IAzu%DPnPKf(YVw5rfNLUJCJ1D+? zHhY>oHhRJ$AmG(N|M1^ZHU#k+2>3o*Z2ktMf*J^YI9U932vRHxXuzvsK;q;*#c|tV zB*3ddK;mt(qEB%nqJr;|eWarEI_3*%PW`NQ1f)OSi|76O?QdD`Ssv79`TN{JJEXYu zr_xV%_I3$zq`1Jy=;!hK(hb-dX|pGp=kquY_P*&$_P{)>*kNhO`V`BH!m)6daYMsz z6Urs?+zgaE34e!3Nl@%c$U-A29K&SHCoJ9@ouPz|p{zcsaWAi~lA_m-99z~BKYUdp zg;aHkHpsKnUDQhp*PmC(86iZ|1(?!A8yU=DFb+q88B8Fei>FLoS4_-&T!|Zq(s9nO z#*Bqnu^iXqWuqfB%Cqq14TTINnY?@rX#fvOL`Jx3@*7#WB=jt!D(Bi~E##)5&6uOA1yA!I4F0mc3dM}SAEe8G?XI^% zHMsOc+wNoSf_zQi6hP~;?^_&HeAE@Kvgf-Ghnk{;uXYR*UIIC{;ovuNbNB1JYQnE3f$jZ>ygXdDf9En9NhkOa80D(f@J`dt# z=TCe)`2q5p7+>v)b^mS120Lw4DlWeKL@tY%$kf3^jvY%eqmYK8_#vl?wG`}$@U8H!DbV$8U!EW7WKMX}U;9uS#f}J&0$j#i zN^_^0E6$2Gy1VgV3F3AHjYjx%ltS*|n(Jf|65n~Y#~sfz_N$CUjw|ud8m?C!lsB8? zQkZAhO&>pZf1~|l-zg{2FT)0qHO{*AQvMG5S7ex^*yI=`dABiKs}Q(#f};LFn{%Lgp@DA`fmTmN|D{CLe{M{A0Q*#@H1SYb0%fKlJs5g$lEDgLR5Ckhm46Y- zdpj_709||s0%+m3F;3fU2K3tlB@XtAE-srPtn}UqX*DK>v!ZcwwM{gR!MqfFcxL4f zt57YRIF~kf_TzeD%*uRL0y{pd%Tq(4^QrGKR%=2J)P&waq}0{nAc8XMdMqK?44j$~ zZO@1FXBTcJ^hT4JW8c|aNc89E$|nRg8xtRAK_}x*RWY1K{YYG+jglBwos$|~UvMX$ zF+Ho~7<8d)M&W(URhm(oY{GV5=i;D~$9H*xuI_xu{{2qjMS4D?{`f&WTDWcEw|&Qj z{vlhR&{Cgy5_4!@#)i8O;Ku>8=y9=XG{k+ ze3Q5!`{T>qb>_{849$UcKEU(wG{&2mhTw;+5yT~VMTo;vc%T=XK7FvbwU6`D1m}Fv zY2b4+Ij>{wjQw42`UQrwl4Un$v*6`DVqq~Xx3OZ-vXwGC{>}C=QX=;GR82XWhP=fk z2mRv#YyFAsTWK|AIsbXJPz3c;OS)&Rio~;}Vj>P+y%;k5dN!*J>YIY?2Fo!o=E;zM z#*h%s7D_!@fOtOPk#1&z`Rm$efiQ6x_Bq}2ERH*A*1KFCxX68*-A950QzY@v*(Nv4 z9CbGOx5V5nwYOEZfI4lL)%P%E;?Gl80by(OZW=*@R4twcd3|7lKa7q2UeIiA>}A9W zmbo}~AH3UnajN>0UmfyZg5IiKAmPvNuD9#99};&it*tUNKG7AJ3lZ>0*^tft153{P zB9_dnF6_5nW$?9YUJRhPGc)m;v~xKiPaSO_dVRwk3Pmch-l0cv&k9na#!VW3Kg59i zJc)d~u`S99twxjaa)OYQEQ~BhdQN>_)pBq5(gufiZJnHl?t2)FpCNO#G(o~M_9=EM zNl8$ac(Lg*<@LNT&I-nMqV{Ez7I-pIpm;%r==Oz5FX@xa?(^W#w1#azs`VOfrv(%d z_Wh8S-R_~?KQ}-(mGq&6b~IkNgrKUa%8IFwVgBqwg$mwP zvFm6r_Uv|ncL6v>LbBCt+ZPv}Zaomj7dei6S;3HUgCenN38hM<9cPA!?U`!N<~Pqz zIg_sw4wD`00K{AWmusU*UsxE0Y>T&|gd(zfk8L0z7$)%r&uxZcFLfZ}3IElQNR`0e zQwp>w3_gA!80;JRAQUS^9wXcxhK49(2xKtg^gJYhsNt-6mi=q9UA%_uzKC)$`l7;N zMu4%sfXXEj=k@X%&fIKxR+BL?Rpvq}OHPDS08lMbW6iX8AzpP5VOaiJs0@c`$h7W=Aq1Y`m~%-G{lj>Or`Ei*L9U& zp+A|Yy{CUqi%f5%V)qcpxf+VFAS-37~U&E)yy1gBihquy zSRmH8e>9cM3;(?%mJy>5M~KTU-fj)Y^)tyZxuoohk+W2j`QV4T;8pyE0^V@_aOk#= z_Iia}dpeN<`TG5Hb{izAFA&l%_nsQ-O#ljC(<`5UGK<{_a9@&5ZX&Oiz*7AkgzrI~ z4bNoUb5A}LLkJraa&6Sgju7`1{WE0N@9~}~fGE=T--(bZZKtPwGXHS~Ffb#Fp7SX= zlH6eX{+W->HM3(|D_Pm;pIQP_Td%q)avEO}F*H8@;mDfg#nSKgf9?#QE*>vm_)q4~ zEB_mp`@JRL5WfcjXlS<8w3k!ei^RiMIB)fK*5gsyT102QZcvAr$&-6Hjhv`pGHOsr z3wrzpNG6|Sp+j`L%^kj16%IUQ+0Z#Mn_Df7)VaLHg{HON6hA5sr{A%5Z9gkVRu&0Z z-T;iNN^RK~kYB%J4=P`e3*ht5uY^pA^Wp?dgxX&G3KGEpfY1nHm*!q(JigQKAEj4 zmKsSWv6$HOA&HE%au4djnLcXtb1WpMV%_@-Ht`@Zt2KCyVqFVh7wZVw<1_6VTAAf$ z3sRQ#qmr}*WhLn5A`exRV`r%>iuH9>PPK~1;q9gdqR|-P@N8c>vrw@@BLQa~*L|Gu z_)n*yPmT*<8#I85tL!XC`H-Kyx)$_DM~bwz!3d|qv#5y~PR+0iL6+3K;-T7JcOMgT zN;#+1rli_tpr{(J6^Sp~4>{IcZC{VI`hZtUg#}v$pPTenp%Bht%i~wAmC0IMu&qS4 zoiwxMAq1402%~vtFYp~`JMXRT)H!`oJ&n5_=^yNg31gYDYWL?uAK9)beMM%6Mwjt@ zIhU2vOVZsXw5{n1%jK)6Son+C}&gs^oNWzuU_+Q^F`>!ADl3oFaaah z1gpGIqgbnAgKET%1xNb`6&1i_0v&dG}BNZvr^HLmci|8I2uzlS_$Nwei$xT1-CWx#)QvacYqAA&dY;ctF?fa!h?P9}&sH)>N~LhMG3 z}pMmnnw1S?ouCbhw$EXD35cMhtA?A zuSS`s=-IAMh;StY3;|P(m>3wDh~g`lb6-$e>q=p6%Yo2XS`cY&t%ax@G~7k((A|Ev z?oLN^3^zy9=5@`yVv$oax{>KADrIaOji4P&XjN1$eKv;MT~t5jEq^pIuaqrLc>65Q z4BTe@Q>3c5)WY+Ry}-rk5PH4fAiLsA@)=VbM<+R%?|rA)pEQaODAYBvoo3SibfR4h zvJ0GT`nWL1UV-*gyu8+9a%HVx%$kOFZxBU(o;}xPGB*1PE{bKGAP^r@Vasty<@_^y z#>F`l_wb9vekX*Dj+iMJ4hMvVqGxE6_fwvP5qmUu1-jX^n3=f}=owdAZV$E|#oJCP zwWr@ssqkGrdWrQo?LK+5!tyK>@}!WCwzL>}cDa5Nd0>oRwP1QPJ_eVblXF`rb=#C4 zwIJ{a(r`MT`)vG2 zZsPmfS%7=V($+sT!8`0(azfOXw*@?(Y(&NUlGP;Oys*YeaZ>vsEtB$FqTBR57nAb;6j6;td z?wN7lEze~S%~Bg{Bh1gVTR67x6jk0;Mc1F-=$ysZ$6Ci5i%6oGHzaA|Z~%|zB5K3> zl%C^S{YT}j>I`Kn&1b`8nOJ(b#YfA89X+ zIb8{KwW#9aYB@QCJ|rMZ=Yswz0EYq53A zzTQW=9&42lu@Qrf{O&4cs-4=RHH3^pK~XSFs%C~s<=cHPj7&3IzNoMb&S}YoRo%VV$;TBF)frdZ!=OrN z(_2cnfi#`wm$d7y*1bI0bgLs~{*XZV;?(gI2l2~XZr4A3|0U*lGr&IgV^Glt-9{n8&!s z#*du`g^%kFu2jWNeUDhzNam%K=0jn~2hP4`^grS=hZIu2UNaL_Gn*B&An;sazyd%9 ze@1_h^*2)Hf3MCL;RIs}c8vI}tEn37k6%>HGfgIQKCk++Ue#%NS{mhR8dS zChR*Vx3fg<@<$hyX&NZd=PvH9clI@IijK6?d&LU70U=po^3I{m=6zx%4P7!G3`wPg z1?@jNrV)x`r7qpuX~ra69Q$H%U9Yr$Bof*`VU4dRnH1~xCo8mMk7}?(6tIIK$?pdG zEv|gxk(%1t_ase4#h*Q;T00SlQk3nj5%xLo z__x2r6}u5qf{YQlR5XAsYO-JI7%Tm|u4;-2&DXA~(qE4FtFB45lO@fnwN-CT4+$EZ z%NbPFWsaYGFSlzGNPhTIIva|d-?JYUeoJz{M1GXU8OM`}B*2J3(lOc=a|iy`^F5H`~iI+x6JI z7EyaVGJj!dCv~o$N=q_q;i1tckjv=};;E493~#FAMg{z=3*2_vxa^t*fwHz+!Y6sJ zgmW*QKRH&5Yg{J9ZzVbuoIN$7&-6j|3j6^0sX)MXOE7Gp>XAmMI?lEmxqFD-_1|Z|xliJ--Z(ngc}#So0ZP%_4xyTTqi>kIC#e z*bXA?4bNDk5{HHB_f!9cFrZT=M+OSi7B+y2i&MrYvO=WQZiPUwEyzm~6=9)LEE+Zc zS1?mwOrF^XEFcwzfgztS$VMd^DK~}Mo<9bVXQTA<_f*lrypT(<#zbFZWp1)EJ{nqE zD-I9mQc^NvVxl`a(WRm8($M^sw_0+bkD*d{hx&Wu_XR$UYktc@R{^fP` za}i8-iLrf;JqpdKJ8_tNJ!>uavXYUmPWiPgM=19(O;rkfR=<8Ci z{W~{oyYE+F03Z>2ek_TCoW71|DsBAmkdSaREc}|3U>~2v zB`_)~F>A{M3W`=z60NMPt-M^PAb&r<*v0u=`+ej5oMjtY7p$oht!K^^CBHF3jF$IL zgjB7TO25?oeKaLtDB@wJ3gS)$XAh`kPSzjE@LILTzfOKpN$T_1D$JrNLP2>iY>}!wD|5p6!5>FHy$tqCa z2SpPHj+*7?=EV-8UCJuwFyurkYNSCEk}S#7HpfLj6D9&*%&I^+9I>$za}TdGUi9b7c;k=1=xG z=2P|@=2ynJ=3DI0%)T8!<^%R@<_AZVb45%Zy`-PudrZSgaCzl}zY8JRov8Db>Uv3{!1Z=2BN`65VQ{E=j6{wYPT6)BAT zlcWj$DP*n6RB8FiNPYpTGBKdlIXBQvr1PbklZ4e$yDHUY^=x(8SY)DstTIXdtclC0 zv{qJzX3f!Z8@vvvO+*~NyvAkvE5cl@I%aS;+dGyfu{>AZYEMde17|4yFWo|N9B9?Kn6sK7dk=9(7Zh4~|za=i+2~^h$dA`-L%HtoF z0j@Fc!&=8+^7`N^UIaWANTfHAQz~Z_N-m>WE@hR<;zWb}(O|ZyC=iiig@-4%*~ppC z2bM^!f$*HCgT(t`h~u2Gn}%?qOywnP0dN6C;z9yInEDcSQEAM??91j8wTQ zNvLK{TDJ2)42s?hJ~)^Rx4f3f2iU8~C)qoSkR7CGoRQkD$o^JUL(2kKCC9<6;n=+q zPduq9Ma_PFO4xU_`RkP(hPl^)u-yNw8=c?tVd(;#-?6BW^~*;mkKK=7{C|bNr*zuuTTcB8&Al7 zQ2n-ad4m{077??DVE0NY7USIR$Zi0#K4cImW!0#I)_Kax|$n4#SjZ7SRI4P4&TZcSYXZ z=R{cQf2!K+=aDlw>W%gSx?A)lh_KujS&#~@tKEHYOtOJ3)y$V-(MlKVi`qr#3FvMj z@;g}>^;6ZeD_E^zbs6BY0@?Vpe#g=6;B#r&I8G|jt+5ojN26fp-zusHw1din?e291 zbr)0N77A^;-MUB%?Abb&yT_y875FOZ3y!9mOW$S3C>u|heBG+2jdv%51zRKJFmDi= zeMuy83CN3it@lr=nLap5h9Jvs(3~h6aie5-hVbV6^s>h^kK{kAdV|Ny_I}m%$omXB zPZmfgiU&s<^Y4aBE!zyZLuY-# z04cCmwFUGGk~)whZ>3R^<5GJY3gWBBiL)X{phTOdBnga79E^{r6T#gVKW_R3?6A^9 zoW~l39JXNx(zlV!e+rB(hs4N}wkuZosQGt3I)bXo83*_U*SU_tIH`7A)}dQb|P^Z}$Z zAl>jOz4A%)O;RhSF{Mrg{&P)H3v5)ZsqxR$nb6@0$*8<;FVMsC35ei1>@Fp1w0~W4^nnbG zm*(LMBfP|-a=Hwo7z#*^#x0aqnQgBYgS-yvVUjR< z5XdX99*V7vykyt#@ZH-~@rBn||4G4Hu_veW+q0C;%b;YbK(cV_pGLQ2A1T zLHG-)jP!*UhVjlWZ(}T<*FpH8$b(h2T<1NaJB<(-1blBVG^j-r|7qott8cSG%zKT! z&J|e1pDm!9S3^F@zl{*c&ts>$_!)cK;*|%05%w#C1=hOXSmh}!ERi=au81!nES*;` zp3HxUkRCuvI17>y)d!kUF$7C9`|!AFci(+rbE@7Pv1--B%eK;5-DvHpwHCn7wXYiB zT4)U%-gDO6ildC<2e>wLp-{glg3TmBtO*S-Br(E-C%#=Y`U7ly5Q;lS2tM{uCTUPW zvp3hK8dl{fm)@!>8a3powO2 z9<2p_7P}2c|Ms$X+MZ6FftLpKli)Su7M@}l6G$UJgow4oKEU8?oLTa{$L=R@;+5to z{@Kf}IGM|?P>UpSdjPXZYkw_Sxow{MNl|l2?0FR6d#ASXejriXRZwyulk2_Xb^ZXl zTZ(>Q_hW#}C(C5(H^M%sVao2t#Ye-qH_%k&-&bVQKKAv!0Np=o(n__c4yZN@Hp-$c zR))362y83+0lt;d0N3`tHirX^WaaxlNAQ-&RmXh=N^cANBk`1 z49}cuDaX@%mTqRA<8@Ptrd#%~AO)@KLDH#L$;}6mqyHBI;W?PFv6q5Fy9<)8G=zyvh3c4;#v&cf9Lt zjMj99Ju2!n6aonnkR*{4usEENNdlTY7avSHi$x2bK=8v#5}iNhHANCkdOxoGi}??U z8iO_GM2+bXjIwf~s&X27XA0=Dj4;@e95q-S=^zj$X&T_wlB9+3gbZ^92OtHu`+@J~ z)IHo>amt#uMX{C*k^xOvFSZ6Uy`lhmlxzef#L`Pz#d7~!(MT}l zlf(Tqo380J)cLKTETGfA9nc9;F8CL@AJ-d)$2_!Ku1f*h=VQtZ34v_iL#~_4FX{nU zRqzI|s!*4IbJ#54qg-Hh?i+#xNe4Fgh=D`i{0$~#RcOk zH`YhgLOR9?8fhc$eOPPGnlBF<{`e2x@9xJ}YnnbOwd@)!YAZV@>a6xRyvnOPcBAT_ ze+{l(mY+Ozjs`XUjM7U;LKKD!H3$`o6^Avd$=NJ6R6`shO)%JH$!DQaKEHiSh_ z$T`}BkddjAl4KPX7!;JadYEOWYFfc8X4}rroC`}&P4(w=@&$24B4FgJ(DQ`D10<7y zk|~(P+a2SeP{1mcAytbfAeJk5lnX=Tt2JYn%83$)*fM*sU1u)qzCC5h(BO+e1+)#) zSOe{a6gbgCq7J1Y1=%GS3&|0fr?U*?)mLa^22VXgK?C@a2}r_~Q~pv!D5{7oFq?G5 zSfd-4P;50U<#mvYt0V&e00$!?AV$;^3(6-+n!;3DG`Q$A8I0{~M_Eju2v(UmY__nE zDi9Vsuc};lu&ST~#0BD`1{%{x3Bhwj9577DV$UGPwnp;T5h7lb#G@NG_#i_iN;c<; z7A~B_(xX$8E()MVPMdN~?ccR&i@9_2=H6!U=OIJsAcbckN9v@CXC+8($Bk!+y4G0p z))+2)B;PnHQ>v`$dIgCVmM&kok{Npc1w~p~ZReC*8r2Vk)dJ`v=F8yLm7zC*9xc+R z1(!lVT_OAn6;7pSTyHq+Z*QN{H<&2QU#A?7s3@7NSt5-Ac|1X*hthH@DBJ`DIgZQN z5H6Ygq98AwU%<&P#8jpz5*%~$R^e)?hw!B()SpfdPwbDsPfraeP)AOQH;C?#6^Abz zM~ooCFy90e(qCUC7^5`#NDCRrso?BEGK(OOkx?5ahZ;H7+(D?{n2*!he&xzOmo4k1 zO{=iQhp*q3mj@~+C<+0sMNTM4PH7pRh92M6HjIck1mI7?j}Hl9Oo1*96`&6GH=$qO zwtwH12;P<`{v}WTCU5>lQnG`J#3Z+gxiBi~yP+ZD=;*1@`J*3>^y^Ga$M*p#I``Xp zi_Z6cq1M-B+s^lK;?~z~5bvk%OwKRkPVI-!2Hpl5e?elihFYExOI@+N1mA^OIWK&L zuxWl>L+2?aKeh_(2)+0jDZ!wbc79Bn{8}xUKt0QYH72jv=-Z?)W*$Cumbo*XMqAl?SrKD6Cx%ONK6x+MO{&L}at~M4^MJ{l66^7yz4m^qE1`xbnL_P@%%JRlToEs8Mr~ zIt`awQ+&)I*Lrs^pr!rxjLy;_lbfDfE; zum>qf?to_}^DTSzen+8rPo-LDP3X`7fa{@a2LLy|I$Vu?b?D2qNF89Yxc6YSp=-d0 z%w^orH7uffc(I`y0DQy?ku!3QKRrF6uZ|59*Yr5uGYZ{f0N^W2XKBD!&3b69O_pu8 z)o0sm_t6eJJY{b?PhCU1>|t)NeRepo4xGOnbkMgxRKFlt3t8H@(6$79G4gwbYvc2p)zP})?~bTFEK1+2HjXJ6>3 zqi}5}>|!vwL{}AzXQICwjAx_jf-$iAi(|ZC!%0a|tyYYTG`n_Hd-h~wV`=T%_x`X@ z7e$_`$^}3wgpv`Gg|SRRBv2}yG1;0XQP;T*LlWoGOjC*wax6=@ZM*I`%B3{XbxrU* z9oP>5`asY&2$BfHh7p7@ikib>mOr-O&idcx9b=t!Zdh-<(>B=Prj0hbVv|j7*=(B& zjydkOv(9<#f(u^h>Whlc7(*}3<)!QEMm*x?c9NIZIevcE02_Gn*)TX}lLapgh9-lT z0mE1?w;3)jbMpi{4u*9uZtEDQuP*hJeUco85Zf;$JoT=2PDB1ZA>Q^Z}oqE)DXSz-yo z3M-KI+Pj7S6?cb;Q*XVw%rp~hx#cL|Z@-`X5uFnPI}krA-ti%RJUQcuC$4(xsZ*YL z=Dg>gZ`c2o^I($FO?N;K5PaU2;_KkPM)6%RpP+mb0tZm_32r$K=Z3%uj=&JOz_BSI za03W04`l=vLov26ib9J{wUII-6jg>{C^)W$Ak>qjCQ2h*-Cn*7gTHCIY+0^)=%wo{ zp}X$F^~kWQL8i*L*D}jhSYf4iR$1eVwbp4}>urhHU;|$pZPL|dTMV+*Uj7O_GSOp? z?PB%^!K2Lg$8V?fC&mBc`|~_wZ1cqz3MEQx_tjTB*EhQ#;k)k~e)u89Pd~Z*@=Kah zrLQIao99dhLUJ)o9zHk#3|(oT??WqC*A57UNYvf8|3Xb{a5IW-O`l<;VzF2v@#j*h zv$Bz*+@Wc;3`2osiE*4nsqLq*mGL;tkQYTtl4Smu-DgZu)T^rT?!J{7+fB$#2N^TYnJW ze-!mPeD|lwckq3p4u|g>3!RcHKlU42!vJD0uoB|G~U zwV|(XCI1AjWkZyH6t9+GgF?QaVvxWFP`qX@4J{h=fCs*%6O+?!cUZvu{a* z#1!?4(IN+j6Wn~?>T`mfN*yPBq$$O^7)3H6w))e?IZX?s`+RYFq`yTP1>Oh_EPBxda*|XXu$Y zmrAkIpBb5-%2O;cu{7%?W6m7?0+$n;r~2Q}g=yY)A*&QT&dD?Bsj&q6(hL{}x9@8o3T;)yVC^J z%u}H)#aPhb(k83u{rfvwQ5@pf5Sp^FNB|DQrMMI#m%I>JfbRu1+GwXoop*d(v!-K@ znm?<*$G=zp;>FmZ$chP&MA3C;|K3;AeS5i9Y@9$6#n%#_f->`+2LM47-r6O*e7Ib$ z+i$zyVp^-UUC`)IY`TEMj!$WdCnLz?z!Z1L6@g( zH1KBq$r`O=H_$n}R5dR3&ts)THokAmaEhTCXQ_#nYm`-t$OZ2H$-b}h;6+=+OynvO zdn+L&0g5Br^IE$!rqqqwi`t4?c_*CG{&rkCdM*fG`)qP9jVpXK^lSmzZiLWGlswTb z^r=0S7W~uu{y8u}x-yC2{5DI@*TryEnN1M$&1%8OqgN1o#W#f+${yGCUmf9O0HT`- z90&-s%>Mvt3X!Hr0D?A3AOJELSv)mT8OI(XhG;p(xGKS0Mjri9(4p{wJ^R{ZW>t_X z&;PJnfmHC=(U@fp7GKH;;wEhtsX)AWJvdh;r8u113Qd9-1okgkvQ2`s2bxuGhynnk z$+-gX!XMa(O|T>ZJ~mRk`VeNh&Vb>M@lUlY72$jUShWf@4LOp}v34xt$Pm@c8L?4X zVWUx#FwlU64FDF@jhMuMJ>cZtUBcR$IJA7~lt@T6P5nt0OJH-YXsB5txgW&ri z=o})RCWRJK2TOy$FV$1W$<@przBH+NZw?879BwikRL~KjI8uLYb*-c-lD8rlfEKP& z5Y;f5gv}Zfj3U*x%Te-or3LGIKi9e(PO1e_h|YUAA7Qp{GDYl8dvnjyU9**6H~E^6 ze)Zsd;GXJ}ajzzItkU*V*jrOmF5FlV8^Ih>*F;r3Zc)r1C8MSmVRyQw$R|xMb*eag z2wH1P@`FH^K6U#`>FTraA1#Z_LUEWQ+PAa+u(80ZilJo0^{~g#y#MPlTm1_I91Abw zVLwO`uRkUSyMg%b5oP`kVyxav%f!+0Z-2UE@*2&GiUlN}5&779gjP7p^b*EV!=)=w zeAT`toMLTYGCzHqqiV?vWMQR{8z)OkY>LtpEz=DNjXrn}dEJZ)YM!iEf4w6Xfz1KJE-kZaPq11G(Z+3B z+FUcbm5a11K-;#DYVJ*4-SGK%X&akjNxn8l&3#$ZjIox;v>Pjq*R~>5{?a3jCepdq zH=tSiXsb46+m!a_1D-zHTIIU$rb7j-H3O-) zt!f{hkP?h!#}CKCVLxI^(M~8puWLyN*<;n`Lbh|)_6473OY%5K(VIV0#vW*EAVnj>_QuCcTa~O2juCxC(^%~)UmS%b8k3)tzi#U= z+W?$PF}B$r2<&&qrBQ}u#9D}!V7Ga44~fXy^m*KWNncZOYA&~YLziiINsp{)0Uy7r?i#yRtlXT>`CBa(kr z53g%^A^DJNnUpi~7g?q{8b+ zc~~|^KH(g@-K2=*F}0aYb&=`$aDiSH4$ZGO6A^OPg|!)trgF^Nf#!qBNXA>n{P$9^ zvGQ6i8B|dair^iPLJirvrYI=1X6-X90s{|v$!w%+82Q^-r7b*u5ESnGl2Q3-Lslpk z5S}^j$b=OXh&v&9F6-rKhwz}QIt(YlPff~Hq8R%%R|a$wk~fmF696)}hL5R`+?Vvc zZa9RjtJM}6wBibHcqaqGOqlH`1!4PcOS{DJJM<>35Kx}5A0t{E`Ra!hy<2B}oP6ip zfm}ZMJ)n<6ica;XI5UH!Hj`$+HKXjHK+^|#F_JP!zzEZ+ZW~E?F>$G-^)r71-UcIa zQtD(y<}f)RV<{Szi;$4s1poU0LE%||=G97jJam$Tb0a*E3?K~9=K--;4PZ2h?#BHH8@{L&Hul9Dm;WmR3kP8%@y)`5uMyOvE;`d00z zC2;3CMz)0Xx^jW31~!mM^xTB(^BZl_tN=wXJx?&c5$2&c!I1WOa)wmlAc@`Do|U4ih#Q6!8_hVJ=$;}CY^C)o<|tTz)XI@nbXXO&NlES86SUQvo{g5yhe>VH*44> zqvvaRviKm{jZ=M5raG7=TD?7eFTG6Qc?77yXVPQ!)j+8F*W%$0co~G-C?xBZR&R8N z`>Y=GovE!y^o;k^f;O(`mql4I_x$!?5$W9XPXOaMKgUaaAadTmD)I2%rU|d&CS;DriNy0um>zsQY$SFdrh59Q_LmjJ zRU3e@R?1N?4ePJ(lIO*Bu*fs zQVwD|1*HwG;5n`SDiUyL9$}dHy^p0*QfLyV4A8^BWZ(JlME;xtng7NL?zda3YXf=r zf=70NCzOp?wQP{K{s)N0a3h+Eygn>8O9lB#Q1yj&is(q4g z#UWuNwO&Or+UIPAW1Psfc|`d8Tr%lRDMMFrdx;Sj(OZ}~Ka88`(ld<=#i6wpd(Fz# z)?QR$`M3gll4HgNSA0Yldh>Awct|G-sUyGS#Fz!a3<(7`kCN-fTo~%kqW8fo9`xU> zDrKAW;9J=%q7l(U|CZ>Ql}tj#O7I|EaH9d0t^8Wf3Q6J?CVjgJ<}xx%l#2F>rz%x& zCx724zSVG3k!0Q$LKianC+~$A&{q<&1z4r+`OD3&=N?P6*nMDpQKn zgIdB5z}E}!%Xh2Gr1}UM$JkQ)j^7~MONVdG$WX>353Vg00osk56!E387j#!lgt`$q zO4yqstOcqdXZQGFGf5(Vyr9tWN)1cTyR7YLRW#A{AGLQ|3siGLHZm4HVT8=2A>=i# zuF?}i9>|jgJ=>%c1?nSmwW3AdV0$;i5n)UC4Qo)N3D{4JnF?blG-$|~22eL-sj(o( zIfBpRNFqLxoSd2C6McHD&rWycRGBBLsBywvKWPWG90fX6X!VbmtuDoMri4wtc9D>~ ziDsfQMDQ+qPv^dw=4%B|^R-%XlaPlxh?i0A>s_uw6vFc21~SMrANn^T-?*7)>Bw7Z z^Ou2epVG&4*YB3Gko zQo2*rnNY?|S64JPdlB8R5W~(h=K4-g>X#v{{wd(F0b|wJ0dQf+*TW#afOAo8B{QJN zn-c@;sfpYfP&(UEUPmqWM3hS8wAgE|}D0)TX1!oizO#rhxfayh}B5XM38tE4}XRV*(@>sOx4EI0g5aPjb%(%2}QGd9JZ z2f>8UFNpsF9q6zS!fMhkaaOd2~uMBp{65#EL+)cj?m20eJ&LSv1vz|fayt*IyM z$^Z&isHp)Qv-CpzCX^M!Xx31`G}hF%QK$IL`sh2I7ZRNYl%*rgjr8y~R$lT-?n8~$ z*pE<92}~HR*J9y!Mk_%+g667&P@Yjc?;I!!h!%onObG;BYJv*`YgRi>b1t)?eJ=a$ zsN&#{$sh4X(tdID1&$`5cw~6hS~9Yr`Q|>a%=u|(-VVP}2->;k(Jl?0fZh*mI+wKr zYnF^myDcfC@AF9NU`#ziieQ34j=9(~)E`LRJAb>)MGh7RH-9-uomd3qq z%VaC$=DkSL#gz%%y;<_7GM^Wp82#ZLn$m~kd4)J`s7C)U2^xF!BqPf@ ziumn*B#w*C@3RBK25i3`u+I(5_5{LzX3c=(-YT687C zvk%}#SR*~Lz%>r=hy>IfCy6BN);}}H>EQQQ<0lehFDGO0 zx$#p*Yg$EvT!(fcVm&$rLG0Tg*$W8!G?EB9)$8TUr34a9MTMpn?CYC7>k(RLgx1kz z6_^&vO_wzKXQxIA(5JW`)==cb3VI29JUf=oB#apO(^?JdA_cVI$53KL-$cX-481uW zd}n;Z0ALB|I#^oOGR%3U=k?;W-U@jniL4%5H5@mO_Y#``}LupjcL z&>hd720xHqH&{Di9tvV#RKYNk_R}>|3kJskBNYHm3dv@uv2O$gjR**G)c3PGsTErS zeXP%@|0z{yrG} zK1H5JgFoOpnIZk+aG{Kvn|96QP;A8$V?g^>(M?Qp|sx;>)PGdVRsbQy5! zYtP0T5Zo9Yr5dT!QE!ii06iPsdF&Y$YM;7&f{ivWxi_d2r@*GbTAA!Uw{sSxOhiEh;kLuhw9+J(Kc(YXpTna&Oglbar z>a<0*HmP2T`L;}B@jQI+=VsN|mQnfPM3n&)*RC$htR;0LKv4y54vuW9fOqqj?A8qu zRU*X}35pz~i9#kJFFz~>j96(oOvdb*PXRiM0JBQ5vdY_96ZF1sb=Ls6%{>EKRzL1C zBiDi!1Vc@AanGk#@VYFT53sAlQI+bmb2hPCFuP6DJ0>|nn3qN_VlBOU#j_)}WV#$C z_LC3Jotv5v-bxB7T5|;^7)u13P~Mvo3O+G&xx=SGSJ9S$L-V7cGovIQ37_QEPGr>v zMcRV(Vo7qv`Kd0F>iYa~{@4T>4cGW%<@AUL^OfK{X%RTSop-o}8UkE@uf6*i-F`~$ zKX?1HPcxjEiAp#~G^fgz)m;^=twiahL6b1Ngb;RfConwASA z{wgP$AjO>stGl@YN=6O~Wi;P^hilr?Qb)F#r;zwTL(Xhq~OBqHqHg zfcB#p3kT13W}0_OxzM7Bdz1~D0OtNukF~rF5}^+?l_p=h0al%CQSt)#ca=_0uPa%L z>{f>Wc>@OHv^CTgX7u-ty_G4=okPGQ}9c4TsdYvcb3GX-@D_dSo5x8)JMkQlhQ8!~!X5;p?M4lE7yPzvw`G z)(FMM5QxUFN(8Tty)(cFHmq&ZyHyE56PR2e6i4RY3-y&m1vfm-BCkI$f)ZlN>5l_)OS=>{LwgtH}X$`!?Nos9hGky$0Hi+ z($vQNV;&{>Oo)Kr7C$lxrfL@A?JIe#~h@8fTLHb@IWsH?CkLeW8__#bfT;P7Oi|$js9NWvdhz#Jl$8 zfC>W7(1qH5!)n8B)!J`ZsbkBR(J7>jtp4$ctOje5F9ZW5Wi_0rK%izfrBQ~-{7Pho z<9Y<3*f*pd5Tx~o4jC#6cz3LJzn>}%2ooS*E*5F19$G^FmsGBYsMw4^N(zDwKCB7P z4g+y1FreX8%P)Iu=W~-YKA}QqNj>C2&DDU0mCLxGp5&o42f|F+2=QpsdW72C0bPlV zliYZdZ-hkH?-K}hp80YjLQ|WU=mm`w;E{WN20teZbg=#Z{2cM>b8dr8$=aK=f-ahgtEMi z^b@AsGB-GLE`=SGrttz@v;VE#vCxRsk{aTGDauSOH7mYe@|icoajEQzX~=2J{c+G8 z7f{YDrf|(O$*>U2(Qt5RCpT?w1S#}fZ5yi3PLJtk-WmqHi^YRa`-C*$3-~H{x(+q) z9`ro1Y43m`7ZX7iZWPxhq{Vh{7(_^VF%G!7{&<0x5zSnP-xjXqwWYzN&;_87B89xm zsNg4X<^P|1GcEWedkx5)g>J=FVt9+-RZrw|xdX>@o_@ZUBUi!7w{Fgp6PjhpJ;jl< zAC}ksttT!gA5qVxO&GfN&-rc-3cByX$Q5tSbmy_`J(ZWTm&Dab{s3f=E!BJzHRwbB zuf4bmKE>gjb&Y+}6fZ1UPM&Y(vxx-&swBQlT{~UOb2}@i4h`#DO~Af8vS2hE#)@sl zvA#R&HnM5AZUOUgM=NU3$QCO(!VD%e@I2R$Bg@}H&gHTvws&slhq>u+u7{PLR-$L( z&QAC3h{AM|uDO&ThKBEwz|WtXCg__w#x}+W*rTNH0<#=-O-d#V9_o~-TBK{FGUG)S z$v03&`sH;SxLtvb@w60kc{Ya9-bTt`bHPg9%+ZqAr;a_FKh(8JrFE_ zXT(D2LfMkM5P1hf+DzSAbU`x7{m<{^m1?PiMH0mNYqhpyy^C|Nafy2h=JB?;yu7cm zS?v-OZ_&WAvrc__WiegKszX!X6BQ3fqTU;%TNJzOik@@G$P3qfmINb)W%kmz9sFxV z&;huHs^}2J?!vjc=*k_}9&30F+{`oS3o_Q}AG5P@Y|?xCUVdx({P-3|(|7wB|G9aH z2GAgbG7Ve%B!p%egtuex_3XCVBvU`Zsw>4OFAgcDB(Y(2wFy$}Hvv2V!d+>*k%_V- ztM6+Z8bBa-+*Lr}VWrkgW|zP^(Hk=ZJiwY*p(QSNGoeEYt24p+618fS8hkhAXcw3I zhdNw<_b;i@wD|9X7-9e3V*)Pe33@rO%3q3xx0CgB*}?Zr!PeqyxU=OsR_LP!Ua5uCw(%6qQPu~+t!$ICui>y~wB#jc zvjC}>j+edcc-R|V7ix^uyJ>omYIOJ5?>;2xYRZ`fYO;MPyrag4b3`_5)~m7X6%zf1 z1(?X%iVW?)%1ha0$8O1jKlbV>0pS`x&Z5B5-?1(Ov+R-BI~IcqZ+w9u*BTKN%r5D{ z1CnJr^8VtZD3QZN^+`onS7_|#8a#KQbFV(pr`p%z%v|4##rWpT99uo}v*4PC=`Jg- z&4gg;gI+6s_rI6z9~t1B29i_}r2$8F_$ z==I_MO-XMkr}Vw<dnchMu+B37{U{ByUvuyP{YnqNKCk#Jm9QTR=OQNw!e;8&BVPwJ z(vYaYHR7FP>nn2XYxG1C$L+sFsLf=?lk0OmZjZ}>yeIOz$3Nn*=abhk{{nfO#~=C( zrk-M64v1#*Q+O!L9~OMHEFM7%vR7oIX>y}ryqcGQnJv!r&gqo_)ZA`&Yv4_vV1-P1 zhVp1uN`;kNfqTigi8>#+s0gjjgIV%GGmbRMIEJ(td!tBb#ghCJ9!g*sCe`ick{ex$9Vbq5x@Nox|5 zbMthUuMX$+6nU{yulUp53FSZhiHd9rt>LfA@ySd+A&nfR(ZMSu5CVlh_!4g;+h9;YC9QihbMmo0gns><^#v% z``fSv6((;*e#l)pq1+2-$sD_a?lbme2aIi4tNx33v08Bdu(Bx;M&7=FhTCI)%6}U? z@+ojbG+ACJlfEylcs9l4IWKvC_koDt%wynXXLM`O0q8Mw@a^LzkxCr)&dp@h4>C#O zPa<6n&!%HTmA<%=8I4VHQ&=9*P;pO`2Ne19*-ae1k`-ax(L54l8G90Y9<*Vyh%X9} z}yL#U+u!Pnr2>5I=LLHWb>KL zj+&Gp?77_zN|%DfnGPMO?0$ES7EY+D=q#Y)>f6>wDM1fnmAvju17Qo9@;7RM$$lwH z4xj*NH8)T0`}8|o|CO5kqs@U#9Ml*U@fQ1#!if@1c2^6f50Bw>)C=T{SpZ^BD!EH^YGK4?pqpz;_b_WkEt5==}+u>uKq~c^7k01Tx z1R0h=`MW<}H3S*`rgqt!lU55A&8H7iD}61XK@0dv)099KzmngCnG>OJy5QoL+_I{| z6l7AZ@BjWPnZV-5hH+g}6hx7#QnD&!mm>E76^&T{j#okgNKAP{Ko6p{M}?Py?2B?D zOj)fyXS7W}8#M~RdLO?0JwR`CFJvgV|82ly(|4>^Vow=(+B;iano{)1z4IlN zm@35Gn%4;IUAa75i!?oGNKzCb)?m(s!y#8g&k`(F403*)u8Kz1Nfw^2HVNWZEy&b@ z_RO}uhV$lOI^kA~wD$4n4P9#qpNg-14ncFj@(#c!WuwO?Q7w);IpslK)_g25Yp-0- z^j7#LNQ6N{7WSYjZPmLl751l;w!fHShri4wk{}Xf9PM?<*Aw-iPm;iaYPt(~{h67% zNsK3^#=cz&ePJRgp=arroUm$Y3IxV}k*wD$Y}K&d^3DH&S2R~Xc86aMa*g-K2hoF<| z91u1$O=E~x-kbiV3~*g^wdPWH&8Ip(u5^c$UDPh6Y2<_l+4vV>R=zUd|RuzOE}8&~!d3 zT-;1*tgI5keZzheA1=Bo#)N%{tM{Va2JwK<%qOnvUav(`|~1Rx)4Vs3+F)P)@7*>f1ZJbxCNFd$*XRI?r%tsr0$;7L*pdbwtgmLI}aTID(1W<35;JW+kpbjV2t+h znuUXf4{kYEa&CztZ^w6e6N{m%ln&&!)E>c498Vk}oQ%Vk<&bS3$mVsy?6h%^ zfL2}vVdC!w@5Qc2?fVDHuXR54ETov@EW}fq&3WPi6H*YX^VG}Tk{!>Aa?iudTf9}~ z+0$uBlF6FxY+QQXDFM0JJc^3SSTsMX z1!re&)}-0-=%Xp!`|qP&-TjzuKk1>V(^OPy;kBNJrWc97>^ypq$(`_XIi`QJ%W5U`t#$d6+F zMw*}%NEI30VS4^&YhBI9bjpLDuA%^VYe$h$JrqbyvO$<=>Dk`0ffUHfpjN`VS)oMas2e*u7#n4hh7X$wu8}16^yOH&0<9Se* z>3oOA^9K%xcmVbgfAOHH`G+g_Bg==Z?5yO0EAS|9hUGMKOCJPTE|;ai#3Jf}*J`E= zXuHN%{n*q#uIxVjfcxUQp6my)c%T1yBpg1lHFVMTv%GGr{`De%pZK55O_x7*Smq9s z(oEdU!T zYYtJ|YRd!p#uQb3FFJZPTQ^)$Q~yZ*qQV#tjXof(n(y6Zyg}%4vgo}A5b}NPV6dLE z70)DOR7~vO&X3fLx)@SfL*c`wYf_jdByZ$N{vlEh&_C}5`7z;by(ysGncKPY0y^`2 z>F1o?O@vbg`SpJ2?VdzR_dR!AFG;3Z%8VS`3H3mm)AO1v+_wyC1g_neW_qpP!p>(! znHGG_#D{xLU`kaIuEp><^>Q|KfhebzjT-xs@9!BTH0pH_{IcZ9l!h5l*KvmZ>$ z%pnCM+Vd%5N5MJWE}jG=<8%PqAjxRigH!)>vwx260(uRgg=Q@AT!Hp&@OA(+eEKjR zF;O#9O3`6hC5x0P1`M?hMM(?yuVv4;FzsMX(u-+KVDd=f(F2R?7_h16nV>+`3jYaRg{LG`5vn*Zm3(tn|f|vHRmni57Dlu%lVcZ&1(Ga z5ZzmZ$5z|%^6BT3pip4(77azg`U=~s*uOnI`01Zbc|^k^t7wl0Kg@xo_c)B3(aCKL z!r6OqA>9e-u2X++0o%Nt^V?iRv>ZPAgFoP^w5Pg2k*pOaOH`RcK3zAUw|a(GqPz<@ zRHbaKe%4auN4C|Kf6pr+fU)Da_~Pv+b^HX~$EzDqwCkPoDZ3Nf{3S~Qu0^#@I?8&k zyX99Cd4cxsi9t$AdOzOcEy+3m&xPU-8~6`~HWVjN@1=ZlnZHx~IoeG5m;BS0$V!z16@dsd6wn{6IE8(T-?Rro?f zQxY-4^2WqB`5qP&ePBdClrVW`ZSw`ze^UFumzCh>Lm&?ojv2 zn>vt~)Ixn|4$#9FugbI@+B!hHZtv3AGT~_GxIA0~%qrmsxaotNuTJd1kZru~2khHu zz}a->sYnG{e!x%-0G0tJAi&!45}y@C3=j_mY#-Vch2CrK;PIKXt=@S1;rA_9F9e7{>@{8VO4^^s zx(U`WBinezl!6t;t1;F-FxQ5JlUR}@B@~l#&o%@mlK{_@%W&g4F6>k?!B|KMX`e6M zw+-`2>MB%^Dn!~T+J1Xk`C<58jW=k(cRG59qPU&+xFv%qVJ(ykF%aT?vh4T9f1r#s@LsV6*T*;T!65To;X%!*sEHn0|*M5#AM`_homH@Rw8-y5;g_MWAd27WD(3R@UfwP@cY6% zgwrDQ5rx%$xG;Z;VW~41h=Yzj*}+9D@>TS8)}aFPgd8zeT#YMND0pOo6K9gE&`Cf9 zaB2iCTz?0bcr_{Lv?m4@2Soyz|pYp8KgD0zCX;chDtm0tDBq9AsG?*|Snjexz`u^Rv!8oOdV;dS` z7q1(WzvqbOp+j+pUv2AL_)Yf`(*=^JF?%_rXs?>U5dC3nc@F_^(+=G9&Y3aVtdycN z2O^zAwFn2Pil|37tmdi2*dGNx!~SWfUJSSlfI&!xYATrKPA<&Falq&bSatN-?N`=I44^~l!&cMKmc7bv35l?{)-24-~|^)SxM z$S?@kouwg!l$2=8gAax$DqcvHtj!M+i44L?z0eS5x5;wGfBI?2=Om@*xQNp^Gf^9u z$rJ&Yl}L$TC(TXR%dbcgXSUP+HbuFpj=a*;9uVQOlTLf@*nR&CNrQu0@lC1WDW%O` zntR9g$~iip;=f*}LPK&S%TC@1AW&pjzdX&^WB-oZ{&(jjIWcoECW_M+k_+gU1j)^< zFYLrx0D4?O=@+)ViBg?ZCSV= zw*wNh2P6~$8cq(@`e#a)>A&ZNM%QtOWMI^&^&pUOrT~d8f|W{D6Q{JkC7hU-)8cT; zIVqk3C`(%H!QfeuV*gD4!`lwqp4Rg+GH1_k8-3I)Q(GdZHH=5(kpEvs$IdKcn%8Cq ziNvK>MgL3j1Lz-&wmbz&Dw*>iY5dwpX-VdI9&asOJe<_Uk=W=d=5MtRpHw{Vwu~o^ z*_WaRUNgmJN6wi4ye?&B!qJSF^1HG~3)HN=iG+Aibip}gn>${UqPly#US zDj*iTdMqLq0maFEjs_&1FRTa{no1ZHF^D|e$}kawQQm1g@O6TY6voBk8Mi())S>~R z1JazS3N|gsv&TDJIv#BBa~VV++VgMu&z_C)=VL|OOufCqP0&C9X!P_S1*%ya&MSj_ zMF-&_;h-yrza{|62U@6uo~^AcT{8dXyW3w~#0^1da33g-zk7>1>QU&KllpAXjod8jz(; zDNvfyT?p(b05j(Dw-SUQ>)FMe+&&e>fT0Ka?K5aNM(6_?7C>r%)#rd9U|47_Ky>I*~=6wv&{rKaCG&D_&B5Hh^HzePRQkz2b6Bku)R|FGG&_t3@Cp-Xhv|FM=&D zG?&M4*$SU$zB*(zm*KEj?z?P_&Zc$Azi5yWTZWUru^HoYt?8w}s{#(xP} zc{#skkAGE+WnUff(hNT1u~)p};s|orE)UFiY!IVH4!gV%bRJg+F{ns5ddKjDxoc7w z>MGTf?0w7l=b#pU=fai}=kSP!R7K7(C-)WkbscwvR=fliQE>WqU~Ms%Xo8T>o@Jei@`NWm z(oua?CJuA%YXg2T*b`%SYCq;b^{8OE`$D2x#DwgncZ0HM-chJ_pWFQtdmsMK!vs?a zO^OKzx%F6cU$-_DP68pVIeMgg24Y_+~C_qxl z&O4C+AnC&@$%P=&|8l(iLPHc@uCHU6ucsb@+^4bm&ZHnsR{E2Zu^05(IKf$d6S4B2 zbOh@wG3zUV)*M%Qdt^+cdJV6Zd1C+l1Hj7oqUmVAOYqpYZw$hY9?A1Xsx+;w1!5o9 znuZjYgk`C5qo14k0P^Q}i)8oU1D-+}s*48JtX!cB{QlVH!i83jxTsrV8R)`Z9K=k) zy+C+#2&`_pl@3#LO2+|<_3V$(40ud}Vne_ffhO;XNzkz&f-ze)l^|juLC2N|U=2_n z;G3uQ;y{QuAu?S>-<@lu{`7r4UAOtf4WiwY^X6iLrMDKEBC-K?Nyd?xVJ&l@AFVYZ ztPo~#FKwS#4gLT*K*qmUO_7U^7pt)#(~wKJieQN8C`Ii-Pj9VR8>>c&{wGIG391c!J&TK6Lnx*iy0R4tn-VI zCwCz-JLXDY^s|IW^`*fTXjhFFl%=agr2Y+|4h(RT_t?rUl6iP=N># z2$!)9ehFtz7eCQ^T+90YsXJ)P4OUS#GzgmTLW#B5XcI-ZsPQtiYWVD=TF;-_4PHJV zMJDr!odq-~yadNWJ8c4BJW|fU`~>|RygS*5&Zfr9S@HgU1Kex^-)g8n;r+)Z_KrKe zYAt^4E9HFQrjV{`>hS6=9ocX8quG;r@I;|`S(q%9k&Cx>dYWSB*yM9zx(XTNjp-Pt=QxI zVj*E*VdU=agHm+v+=wD6?O-g>^~ki{z<}bhUB?mOigu>!n6P!dy^a4WFq#Q5NUVK5 zP}}j}v+fhU1$t*5vrAg6?C@9`R~fE*w_BefC*!dcnjaGDvHUyK5CjLn+>uVgEQ2IR zk9K$RK4L?!CCVGaMH20Yl0_TIkAgMRA3{%VAO8Q@)m&1WM?j6gtSy*jloGW5c^prni3sA3LZdWh>Ju2c3I3qD<7 z84%vu_cz4}g-uC2?(hb-Pn8nQwKOWE4qkmD@xpx_m)4ofk3Cd}Kkf%o-CG=Gg3gXl zA68}Hc=?!_rMv9JLKj^RtT-|Kr^a;k4)M$BEgh~l_!lne%a(U{NTj&2iFTIk2UTZu z--BsP^yATevSz>@=$_MstxvroD5<7>4nrHJ&7;rcWCGm{SYw#>1|3OwuGLG9NM*)U zfO4_Ic60%M{r`vT6iS?G6MBQ2N?K>w?HoIr_UlymDfgW2Z|y8=>@EMeLI2`z-PT68 z#aFe_dgE1oO%=C13sR$jwl$+{If5k*{P0$c%nazvva?BiIhppA&J*$k zec{gAX09!#%T?cyd>h9zDmWMhCFWJHaxZ=&)Vji{GfKZ?pN(U6vNvzt+2gr0a}AU- zfrO@A$NZNw^jUqAfy=;c-%S&#%uY)j7infoB{blJ6o^6k*T8Q!!`GMN{9b7`eRN6H zgg&d)`|W=ZQuu}sCAk5eMkDk87mPsuWu$V=iT{4THARfV0}FG04y$k9WnZuzST(VW z2rE|4nM~3V>Y!tgX*VUS+RLcR2jCs}Tuis!a?}{SZ!S&SWass7N=K8g3K$6Jg+^#YMwTpE1sokm#Dn1%%;Z=yQu*?bXSD>$`!t$v1BAU z3W=aouyy+R^=eOrZ`e7ev`)M>RSr;{Hc!VB{nF#cymGLN&=B|VJ-{SS*&?JnM+UE} z$cv;U*g>U3CBZw z&lkq~yt}i7z3P1BuE^9Jt^+#F*7T=-Dshgw^hGNJ*^^B9e~~nH$S(U%Yn`A~B5)0< zL*4NrklJFf13R_u=LbKH^mrW5J^r`3$DslRIrsH(tqHkwiLQ-HQeGHby*9xLKd1v| z6^6xOPp=kLR4~YQ3Ouy~6}9vQe_1y&m;-+IWRXi97mt#TczX>0eZL}gVvBkIb6~ZW?yDX zM78}nDIa7;h*~kq;I^cY_y7M1p)aZIcipqP^IqoqxqdHMz#KZ|J2DH(fOrJl= zFjzmj?*i_G3Bp?D_Qq(kAp8BBt2wa6$B%YAZpr%iUuDLQsX-B%{4~gTQCYq-c%Abq znQY*wesPyN0}``{kbCc4xzmg8A6P(u@uBOTX7I2|RWCjmpbNaNfbKY7pg1zurN--m zOIaO2f3z}!xix$1oH}IVuJo&n>hG4~3cQuuCmupc&4Zd;h)NIS3vp^gs$A92->ywyW%Dq1Qpi&@m71ljJl2TE87 zY5nY`nDZZ8hiur3R(rmh)!tCBI^Vjj+1zmMe^^;kJN4g%jwS6uP)3S+cSnuoizCK^#X+)HU#V|Wv{ zbNv)=l+q7$YE8{nYX}7;Z4(d2w&$USt6|l0-FsW0?LU?ECtQYB+BWm+XQhY+*4qPF zy9*Pjtjprc=Gux~pkSAOeK9ok6%)6zH-SxX9lq)&^6d5C9@K=`3?d?HZ8$B9WQk&CVUZl8Ej$7!veaomu@IG;%29Z7~H z5h&8qfsVvwWZClz6$ay}dX24CPBsT{T()AuK?qTpo!@qxSuma&TqM!Qrj*o+k)lf= z9%AO^@BH$!Vw|{wYQ@UWUJ$&mp|HbNu%Z}!zszFIf9OU%e`e)&3tkqA#hSvy0s|}1 zQ=1=wm|3z~fpnoARvZxC{ZouuqghyiC|GNFLCW+b4W{wFXriGaTUe+>d+r;V|X>97rT@xvJU zAJiPYc+{SgkH|K+HkG*jV;W=}GqML0jWfisS6ykt$vBW^?rqBQ2fQqTvDL(THhh~z zpPgivZO^wXgLpgIHu3A!7`ZD3J5Xm#_9EPX;-uVtyo~#&q@obHyDhRaK4O<0gVT1f z*Q&>rF}8iqkfr`z!0ECm{oi+F_Us1)C6 zT!=C*gOs6-=}?w2WGf$a=A@q({$fmCI8jDuD#g zJg8?Ls>wAgY1Vi&37`&b3$_&$RICG31!rGnVIlVy%Gy7vGhnkE*651o`zu;Dc2qM+ z6`w1{*H&5-kKa5zbLP#>iChrHfCg!XYzqN^ZMXX#_YO4HntrdLw=}HKd%lLL0qO4$ z0noTlSs`nP3tFr(K>&|{&LK@8QT?MImc6{}4Zxf}8>T;DHckd$`HlBiGyExW#8=qQ zK;hpdf*!qado%UiJ@DGBgu<%A{}N{({_Fnc?a0xPYXWhF&ouFGskxsjR!lejMs?RV z!~c;StN!WpwoPyjfe7`yJILwEh|&+yUk{X=9(KEaK#5Sz>-vst0?AK`K>Q?clgtJY z+(4S3Pbt6DTk6cSO8!Gj8vf3+bhPK{Z&IL52p^Yb_2&Im6zgR}sx|FaBBxlMLF0c8G+!yU^H_tO&R8jm5M-)IxNF-|mj>(#5~ zlPhkDrhzxZ_cdD$+6-DHCLKvJbyHY2UsN+QTsW>jdley_$JC7ZE_w9GJx!HZL$`lChBtl=7;f~XL zh0c9K4muZ9I6Xd!CM6;q5iLjUzrgu>ZaR9mV8%0H(-v_yi3QS}kRufO*n`!+ArU}% zd6;CqThwdtB|x#NiOx0Bb>JJM>*KZ9xi-0?TzzecT%19=k*>tJ(F;z8D6qEi0~VRg z@6zs7nZ)0B+n)aA)SUV~@qwnHU7UMd-SVvW)VXfg=xS8LqR4&!yRPisBgMw+zpghk zm&!~qk2U^7v+IY@2TH&v=;~Ayfk<5j+X4&mCYeu^!ZrIrM*wVNb^;lrA<`4r^riH- z^-B>NIZ&)kYOcC(7S;NaVwF22Ci|y0|HimmDHPDau{H;~evPHz}#KS3!2Gy`(->MAdn%021UC zwPBd`g{mrpG(%ugW-Ti|rFiPDr7wbjaCE5bE zKD;LsM*@tI-bt1o)epp@ufpRt-_lEzwnz4;DcIrnG>Mx2eRPH<*A3@E5M3lQK$y{X z2Tg1pN?Zs6ie7r*ymZqG5rQlV0F8pE^)1h)0{}FIPU1Rcd_&(a$Fm^pS24|RG2gcb z4S_~d29d}5e;cQCYuGWeLUqP~^(WRIaekz8rcUU!b3nQxJe@po2h+{IC$BBMnmO$- z&85tae*K71Ys@2Tzr3BX^{H_Th*w`SHp4`>bJgBIS`BZm z4clu z?OmJUy-<`i!bF4q?VKR~LTB)1fV=mm`+pxk9A0QYYfPPu(#Lq1a#rSZwa_h6+VLmS%HM3-7bHEn&U>yLP6ug*n3 zqH)#|F-b`8kah`%A#GY+C*RlFhS^pAqQg14?;A||EFJxr_P7!=OYq#CvL${?PY5_7 zKs_zhi-Qm!ko03Cwk>Xy!&@xKE@-XEkuSW?@jsIYtIw-L1QM5yfQLlIW%l;}!Qw>u z{>CHEUl>2EIr#E*4SvI=#;9hu7``dYFs2TFJv;EOL!o;1-3(7x>%@8=lM7dl<4B!q zg9$gDX0qn4m7G{(<6Cb$z8UkwnRVhzUmeJMw-L}4H-(%e?dyB!I-CC?2uuS)pO`uK zcH)Qmy0|U3`yQ@-bmvgQ37GV#u7KlB$FoQ8H=Ut-1RXogDSXWDF6lWReEwVz?Hr9vo&>2r09CyJ*IxiM z3j&gm1W@|&-nN%N!yC2zv{yRsS)GY3q6K(lruPy}IM^br*^7!m{cF5&!#?W%7x=0x z>xSC%HbW?8#gC=fSMcRW-#3+KW!%j^@;=*)9PqrkJz7QHbnWOz*u@jbUDXeZ&xb!q zJ43&pyjdc`EgTbH--e5*8oY`$%}R~FvO7Z~C&IR5&xGR_DQWaaJWqs6>`5-Kc$gkW z>bg|l1%K3NEAS#U1SLgZVEi!+VdgVwz4L;7s_PbXzm|;fn!?_vj@0iDnUFYF(kse( zlW~cn!E?lqQqq_&6MGC&qa!jb@-$1LP33l1s|Hmf+ShxEtMWygCHIr*EhA~%^H++i zyTDw=hx=bh3Su^RiL}{}Wg8Vn#lz{PUq0xHsS5VZ*Uxa<7lWIDueRRVUif?aPR5b9 zkveW|+Vw}aMqe!TcUCF;HYx;Ns?6MytUGkH2c?X$z{r}avE#4G5~Gg=s}EZ>m_Me) zkjnUE|EhQ!v_r9pZp0y`sZe{udP;%Wcv5KquI!B;45=uWecWsWDcbpK7H0QQt$OM; zc*~~Yifu)?#|=P?RDnEZ@@j7)qBNs&3y3UhAd~cc(xzu2if9H#ppzjrPR)3(F?=iU@8G!-UzHJ7&dt+Kbgj1# z6`%qRKW;o$kkOp&F`H$^@Wc&PXXiH89R3AzV1}_;wmaleeT?4x2|&{jrLvKM6Ij2wPV`7=%)ILZRJ_XHxC- z2S-N@2P?vr{~}boFP$v3Tw|eFItf|s@0%0{CKr|!+$kVvhPNr!X){4*A3nrxlxQZx z`%)_(zNM`o?SfkbM!h%Vnyb6G|8|;eomhsc-eGCu3!?EPm+zCzGj1Q$YMc3$-tyDZ zo(P_*y^YbvgP#ghUVd&aX^zQhj|nS)>U0!@NzQd#P+4EwTwL92@w_AY?cgoO@%NiH z7)bYSTx`7{+9%Nv1`}m+bF?1pQ0;9OH#!Wrk`R6?!QuYY2Bih1Z_eQb1;|HQNe;79 z8w}@HvPw3*uFn49x*jFEQ)hy@kX5pgG})pz^CP8<^Dn^M;T*l+G8KwI@>hf)`Ah9; zbM2|i7Rip2*PR-T?uf9j;!*bB?J`;9c2(e=EeV7(SjDwtdOjeN0?SY0%F z^zRpCi9h1+Edd{-AnK2ii(QJ^(v(e}vQ+`0Jy-6n`|ab>tL3o{*>0o&_Dc!gGZsI%3E=ub5oNdikxonL^)Jl>c*w0p(Mnf(S7qU> z3tBG?x48c-5VY2kOI-5%Ki?@37KqmJhk;9DCgkwag|S7#B7tln#CWUHnx?RvYtN$6 zF4g7cq36+g8Ofx?nuLtZ_E?m^2-%(gXeGR=`U^Rg6__AkoFUbhMj4FKRB&am0r1N*gHK3ywghNcot$M&1v^G%GTW!?jw!4G9z&g= z$V?Izye`P*s00XzX^evvUZ!JNsO9|U2l>)E+k#0BdM9OaxcnQ$909w3Rni{ zwuk@`9d?ETi@e-QqZT6^=y%GRht(L?pTcCWqCqS+wuUVZTI+V3JTUJVPPii;BOXJ# z+at_1bdnBJUc?2+DD61A-@QsXwA7q@Lcb=`14KdqNsiAIF4AJ9M8!+Nf^f()3%2p1 z?u59bxbvINOYTzLbXmoF6Lr<++SQKX^kJt?Eb`Hb!?nw<(6}$SqJoxeMw(x!NT{rp zS=^AFyXz(>cUM(scuuW@xc`$xv-DAMmGU=(l~lI52Yg~a|ml)~r8D2B(^R83p%&#_}yn;YH3SLSoxQ{c&D@e4lOpYa4d+b6u` z(!91C(edZVd0=c{R*Rc)D&6cK1?;R~P?XH8U zm8!rH6abZuf5Cy6(K5@bGzFjjHq51IPPFVOb`7Iy6JSDlZ;S z3&#`DQy>1k)G=)j)rop(^}HcT=x=)Tc=SW2w*bz786@$Ie!!L!K7-utuNpGmle@3z zK5MK-_K`C%6LI98D0xn0;qF#S_&-LijHYww{$hDne|5^nGt9CR@<-2Pnvs+7!4WS~ zN189bK5-)RZq-PB@<(ulfJC{xM$*_W9A-(gi$XF2D3{8=T3mWv%y{6womOoR^zSr& z9J6X`bCBhKllUlgZ4a>So5@t7^sukdU%Sd_={65KZwHwWFn6?HrH*MIGbvJ=WUNB> z6in$Vd2NS&0=d`cXe!0O+%_&SS*2XncZH<8>p#%mG4+iL?tDaDUsOCWPHR=1a@(+2 zWiG1HHE{Ka{1l66^s&EWh06XfqeiWihJDgeawe*{&J~u0-P`5H^25gYg=G2B``d)H zUtcL}gIXd~@hdJ#SYJX`yq$$VFI0P|Dm$(8p=KhsR_m$p+$Xjh0@PjEbw{M{10a; zo9+1c3-fmJXML)x4)`$7`dk<*QczCM{)hgA3M8EUJOn#M9v26a#{Bg1sNn(Wu!A*r zj(h|psu7hgeFG2g%)v(3Jar7U`hrdaLk6VVY|*4fhQ6Z9;QypzBWaQCbSZb>r(L<^ zv5Q-eh(L`1@1x-C*pIXNk$&15jffCgF8VBYRH9^O5tl5y$JK}Fyv|l5Vi~drlbrVY@yc1Y>HNIc*k_QdBzTh`A-@bA7$J@ zHvv|gIs(Aqb4PK{b32p}LMcc(klczu+@>QWF$zKgfWS816iojB1R`@=4cyeIi_pbo z$kul_ELn}P&FY73?iu*{`bF@>7konSA`X1is?n@ekS++B9Z#-KW_sBA;?f$(Dry>2 zL-aQ~9QiVx+kmzo(P-adj|&-g(@sh(PfCwZW-|ODf{h>9)tl9S$xaJIU52t+vfa6$ zAmqi`s4{?fn2!7_jZ@$J0$H_FTaBW+W<{h`&xZ4UFQG~1Aa75jjMITm&+E)8vl}`F zRb9F5$5uwC;Vo39B0(TDA-_zNJR_q^4?z8th-Zt~dW!I7Q*%$EbCxIQaCFgpbe1qf zBJSk?GsndE1ov_x5Hn|qk4Vdv&egU~*$bVxFHZIx!d>D>ihvm)q2n&0yicO6fJDj; z61>SnDo_%mdmI(9PKt$hV1I{&U;s|oFdH;!bwQ;@P26LS`C795HS;lAL-Jv*yhT1k zVZYwua@zUQ8k?iXJCB8S$F9?mVuIA){bDYOuM_iAY|&T-_>YU6QX>Z!z!Hs|!~R-d zIknT;s3+P-kwI3k^AaQ?& zz}6hWcW#JwMCwgJyvH9t$_x4WL8NW@KV{I-qxd(pO1#sR8 z^K8Z4Eh8G*4`A2*Ytu}aDGK@CALjdDM*cnR*QJfAGSB)=&Hm+_M}Jjb7`X!zA1sdg z@j>Y$&Y^9uk@!_vXE#b52Inl0yPY52C2n3X!VveDYU8i6WM%KTU&w82=lS&DRZ=y^ zEMdPyLR8e0KFBhtXI{G+(~i@bTKJ#jhG=8vE^obPwO<;B#cUrohoMIzZS1z}*nIV; z&+b&5c^!&w8Ry7egM+nWsHY$u7LTR=*iVS@uBIztTN=w7+^wB^qm&#xPPx_vu? zfJZEh)@&0Syh&gFgn)n-br9i_++N_`n1;LsmI28+dx_Y z{Ftb{e}Cs25ZsCT{L`btCIu_41^K_2Z{I>E`30g@*ws4u`ysHC`*?5_T9{{czPp@q zi*=yUzgqCHw{2v+b%oijxT~a{xuN8?SnCD%Cj(Ngy+fZcT}Z3c!}2vXTx-VyBan1( z2#zMCX^0rRbPEhv%J@OmoQ5Uo%td*dfO$NrKbm|$tt@JE=t?S_1UGm6Kd&auUewok zJJSuOANrgf(`}<$4)(XWY-e!Ju#__Pf5a02_kW?Y3h;?ye|(2uCtfzQ$aD4Smy9;FtM=lbK5iteWHM%aj-+i-`{nkRUFhp%2|Y27pZJ;V@va2xCG^uKX8@IHkG`p zA8;C~TmI&6k&941TNH{w3e+;hJ#TO)dEWC`=wXat) zbXr=>271-jW)FtnCUFv?9#X_)UVmIt;Y^BPEG{U-hufIz4I~LiiuIFkr z5<2@bL~7^$O;mh!b71gpmWcgu7{I~aM}kjXGb9Ce-w%#kTpwgq7I@qJT37ffEi~;&_)YN#ay&ndm#5P!2Ohf4d0TH1^2rUoZO=SnJ_>bIr@%N~={KHi(%D0y1)w~k!XtITZdm%3w$#}wxMus(9+ z@htMmB3jew-4XN)cJJ0=O1|#uTl+P3_-{X3v4{zSn(a1Lo&OD(3pC|x@XuO4|N1f7 z&b(N4*>f_A;vl$H4S5X7d1&KiSe9&09xdYjb-;&4P$C-1NC8RF!#nqJQHgXhS)g?WemUl}smQ&WGh zBlH9$=*A??;7o-Mqpd<)u9-$tI9;XP#;DR!Xn|dfWDr=yX9BbRB2wfxp zjM9bBz?iwGnCKt~MFZaaoA(CL;TOX$;tZUDhV8l7D^r&*PhE-2y(Nk(`L`}B;;!UQ z*^3rj8Hl)5cAj5!E8=|fnlA$vrvecmFda#G*9R=*1wGGgCaRt$)yu1&;5@e3Y-BT?@i>7+7!rZ#M#S%eiGGQ~j8DVI1QaD6j`X_`*#(Bgwz7qt?)5C z9KdOH4p1h)K4Ro8Q+Uf(*S9Fp>n&5R@i@F;DSncNX_=m*Z7b$S0 zAh?P@zR=VVLtH4^(+@ib<{(!`NATqZPV)r=~F;`=8%IPc2EvkLp0c=khZx?~BEnu6unkL5}8S;BFIMC)H?a(GuY~yj}#FdlGA2 zPX@IKS~YkLmMk%U*FJfAI@u63Kx6XO-DHq_x6uG(GZelN=&8WpOdC>E$E<0U@|)Ud z*A}nb9#u;JuFSrl8Wq%e>QrY?5QF?KCMdf-6?^7;FKOZE`zzOI@@|G zgYGjTAcs{p77O%KrB=DM^uD<|eV3Se)5@QbRMS?&s zy_23v$?T-3n^&SXO0h^bwI=73ZIy$=_bT{|V@@q2XgsJM+Z;$?! zYAD!ym7;XHBo*|9*yOqR__^d{2Faaljx%X0yrd*t+Ao0F6~o*3nvkPe-RDkKHvQJ~ zy8<)VPD}9f{a}>6d|_hf#nmf=zMJ##Uo`8B6#@<&A!zr^boK=sZc@3A!Pd85{jW6f zE&HJ$EvE3*o-5?H3vx2sg3P)hR%#+cf|Kwo$cu z9yK!vv5e@9=c*=dx6IEoxB?-IB^CoU=vl4VL_ObM*RtpG2voXX{X8B(0K8u@65V>s z1YKZs`N-v;lY5?nP-?bRTym;XCQ{&ORaF7DlDCJlcUWDhaTay}gv_Ocs)v+4(q!tfvk6j?p>5zM$y%E0aWWLin|($JCQZf6KZX*KX9V zl{VLY6Db?J|IQ#0T)q9%+Y$b*B*I^19nIegmEX!5m21ChQ#!1u5!KZZRCaHqk58C? z^v^wL(hSC@E0RsEj)vFX7}OYsD9@juW;5eNArRAFS5@R zgxwRsm}JBN7Y1oMp{B_nP14eNaH->*6{V;$nFY@DP9v za2QZA(*S~j0Syjrl|0kDA2}LqZ2ZWNxnb*#CD7Ad{IG_YpE9(!xSNxtWBnWkK?35h z%)LGIolZ$$Zi5F?PXiwuIGmq<_DF~Z;3#xlF?+V45!YS$uYUsR&6}{qw@aQ0vFpG! z=#1O7@C+ZP63XVhhn&8Q%j0WFEh23~a)SCmm>5uUv{F4Pa3OadD)0O*kCP0;Y*qs7v` z6{FRScdGXa>x$vQkTHq>+q_AEPs7KTfj~A1ETffaDXrgC{NEp6Ju05d&VSQ|nXjxrQ%n;O{U(eE`L9*i z6Ac8_Exe4nc3|y;E?(3^RCQN1v;JIDu}9>V9Q)35)28XtDB!qa_*IoTXTma8h-2~; zJi)xd=HRAO!I|Ix{rT;8r3B2}U~(MuQ2WLUyI9$IRZRS9l3fJbXj0NV&>_!hqqQTB z$7k-ywd>~7wNml!Pk?!NkGWNZ$YI`9HL6rO^p^nL>ResvxRW!+OGT##kc{?68zUL` zQ83z${^36rl@JHE?Ifc}Rub3qOcMl7s$nH3*CrcB8kk3RB=f5KE_M&jD_Dt1WM*O> zO*&Iei%+Fc(giG0Qt87Etxm#)p#SkgBlJz<`3a8WPq7y3xX-VvvEY;^D>DN(YS`lBtB|Wa!r20;#j4tP?1J`}Q9xI^pth1Apq}b}_43?86Bg2D2LU?K zDqD;rUNOGjU7E(tsjuMjj>|JEL+E!corPe~)t&|6DZI&oYYDvbx%q-CPdH$owkrLF zU#at?KgQvgQ#}*Ejw{?4-|Q}=G3uNC7)2XJj52xIm*cr-(uZ|cM(TNum27t75nfJ9 zB_u;9vg!!X*M= ztSQMDlD|cLmK!H&`8l$(C8sr;LTMG`ti>NeZjU?uKvy+7`5km%pPRt?{W&|DK*Me!Du_A63>pcF8Uh~p;+xy-A+SkXz;qjO z^{F;}2Dq--2a|Q#v-9^AuTfamR);Wg);?lmv7y^Zd49R2AXnAqO>84+@mE1A5e@{}eS|s&1T|?w6=vL_hza4Jw)84zwEb}HN^+&K(N!?#wf_+BxFipHN*2CHGpuD;7<(17xc>2VY z5TaD__%Z|@Jjh_T%}o}zeVS)ivZMkEMV8HE9T7rEkjVTDpdw6ELzrrW8a~kotTWPK zBEKSn+1!-91;T;xkCKHSyUu1`#&e6q$o!)m7$hH7*Tjh6SKK2OE7_%qSgbse#ZtuM zv1N%#pD2P@Uta-(Ld#+J`sT!f-2ypTUqcsX;{$5*ndh&t3_it3e%+2w5Bl1elIUb9 zpT!l+AOTpRdC(gIX1O0Qo(nce-`S(BW_F+4?W|^OkqwiOIbE5T22BwC2$Qi_kVv!p zZTf+JDX#xZ)1STu0XCN5hEu~bj?IubFMj+?dP-c`j1s1XgI%!+b0wnzMiu0y3=d@` z#zO9ua|P+;O$Q z$kMRoBn9V$vGK&Dlv-ZYT+3xSA;l$gO>ZHki9sY@zMNjbX(2iKkI{~kIGp2TCx2LY zPQm3g6`>*F^2lXG8`(*wBGYpUWLpAXky@L=iGTg1T24xGZB}N^!XYR|qSf(k+rT|S z2i*Vn^ZzTgbTG{=x0XO8-JS+EB-n)gCDz1+oKZR=j( zn8K{ErIXWU-6n@epluB7k@``B>yHa97j=gtcbML6^o&P_^_p646bEsUDM+kW2o-tW zP}MSA>=(Ju&pCLXmluu-U}Q$Wf@2t%rcVP`1~k=+_gD{K-K*AwMC2qV({jKzsh_Bl zO=P)YeTk7FAu#q%ArdgUkc5Bm8fIA=gWdB0Q>!|Q&2^8|v=k# z8+3r}<`Wv-oXriK-M1ZY@IWZNh6PRo*gYTD*f@21(yu=(5Bq$Grux;rhvSRchtXv0 zNJMBWX2;?K7He`OL=Yo$*<4Cq2yo~R3X=;VIuZMwJPMp?dJV(#`2uz^BUm3;!!Zv& z^!3F2(7XWS#Rrf8Ik51N6ZFw@Er~vHJ};G^tKY~uSiktJV3l|9DM;i%x6UbfbzK}y z_pAF4#}~&dBYkp{X?egc^(*GeIzUMSb@B5u^MlRI*2R zduN6fSP5@AnOvVqwq*I0nD|82W3c|k+y4hw{X=|YFgmkNC>LZY1;*zYxiGuV6FrkO z1E@J@bwqD{Q+>G$R5jyspozEIpjIPX6g zNhR+XDt_RAL<5MXW8as=+)I|!3SSInoZ;zL<}(w!&;l1L!Ag)x3H-+VfY(l4Q+}R! zLBMg~A?R}Xc`Z$zmTXfcO?i2z=M89I09-)k;sZl{1wi6wkhoU?5|3!pmg$>N+L$L` zRfBxS&%K?W&!3u#$!BZW!}jOS*$)q&bFe=@oH;6QBRHsSz36cMoI_;F-r?NEyq;Hn znm;v?dwW{2*16iiB6yj65I9quQ|}smL7aPTSuf7PpMVjsDrqs)BVtf3Eg{+(xV9n% z<85Q?_(-5mLpuNh5`)5k+^S9ia!G9g^!^7Yubg6;)mQ9+zgAFVY|C6lB3}as=XtFB zbTZKWFTk=$bTUpWI)ZBoHTE``{*_U4s9(0!n?NT29^!I?jT=!-|D>tSp92tp28#;1 z7o8VnO}rQYT`cIpp6TpV0Ua?sNCm)VXzr7!?kJ6yZgayNbB*z0&?uAZF_ShA7fs4H z8I86nJJnd#^;?onxbQl#F&&T!DDqbegt;J8UG5J-09gkW5U|4D!b;MpkOkBf4jGv_ z)ZXbuZW~ZvjDT0Id{LnR8%ym0$i8v=OuZ41!;2;Bm@!SWi>3G-+5`%aP-nY#H5x>7 z2+_T~ynCX8ycto53TE;Y1){ur;}lILDV0ga>&#AM$_56ELF)#G04*5W<9Z7(u^f%? zg;+7indC{uI2njyU<~9ND}lXX^d)cN4?lgP0l19O&d(?K5qt@(Gh8YA)%f>P|K;7>h!0K)A* za>v1SN>vyZc6`w?_mg?z9#je&-_fVlry~l$Ux@ArgEioHgkc*RT+wbF$Z#!9V8YpY zO6R)XSHlKC1BX7U2e)wZ337WILQ$oXL+JSuJgb~)##2KjD-CStlvTml`rGIu%~b$2 z1zwE>OoTRQ0J#AD_+qQcj@Hci`P-R0b`bY?9>aDZG<8DDmm2Mao?aGdG~eH4@mjt0 z30i{IN;r_Q#9}EcS5}skfEm0+qa(w~>>)?iuU>Ln;aRR99><>s9M-(RfF}SGWb8J> zZGpC({OUQfqrotLU%(|4n8)jdTAGg{>+7`=-t4U1gN#@BYla0o8cf<4d(SAl@IyEm znGRfdoy6(>>&mD7qvE=#%RA370=K zc`t?)J{Fnxak$>rp;Eeq)U$k${BkrAE`LnrAQj6`kZFp}K(`6b5_JABTX1J#2ibdY zQ_ct`9AyEYE3s2%s}`!j>0*nE64Bmv08c=$ztfvzATXIJRF3y|Zuz(2?|c*}VA*63 zR`NYqJLz`zj|C*s>&NzXNCW{7x_fqR^qzUu-;H%UcGNZe#_eDb@ci!vRjSdjy{d`F zM$qN$>8-7Fkj*BA9|G9C^$`{x+k@q8Esz^%H)>PFo`y6P`f2pH=DR6rlRqYdTVGp4r0p%k zowN>WMV2EcQ{39OoXP+B%sOo4LwZbK00M7JUmve@+M=>Wn{%&x)8E>b!j;SAW9V!+ z#fb>!RToemUE}-cOv8S`ll#_owJ%1M(hAJ zH~9H&2nvhOhv%rgEOB`?@df3HiFsP87+4tSkT-gazvawiD?5l}}#OZGn99$LB5kx{ODf%IB1;HT{Fb zGL8jEG%duwt*TTPi zAt0b)-Y&eAgPQ>}b9^DX?9nsKv$7k}1)U8oL_DUYqaiQ0{7L9T`PJBkCEEkm7#mxQ zrCZ-FIA@Lf{-4aPs@1F;*ij7c25dEZ|KlppF59XPN7|1ZMiT7tCS#`5mi${s3bq&9 zHE;ju6^WlV3pAH56{XZ5;BEvu8P@)MG}0y}RAFBH zI)B0t71fReQFCtjcor)2Ku@CxU02z+bC(D@btksP)SV`=x*rBd>shd(&qVqnY2L{I zR(em^Se~+F`jg8)$YJ)uImg)Q*u^O~ENtQZp6R>I>tJRVMkD)nreY*EI!)Le-OssZ zf0WE<)@)=;IGBOm7w})syyBGYZ92vRotZ?5O~m31fdzWlXQ%7_+bX4>r*Q)Z5yS{!t{I&E&nwj_{%#B0sHonVP8a@|(X zmgfvtc3a)4Pq;Pn7`74UV`u;Z#5lcABF|Pf{>A>AeOqTh(#C&#A^sivF3FTdg>$xM zVl{kU1=G&oqSMp2Z-%xWx(TOqi$;%~YK{{C`V~TM!trGHeGmUtec)(vGZaIUGE5j9 z8NH=`GBlk4+sZuZa@n$l4twSc=8q0~0;=$}F6hXe1rUL|2%Qm_a z80?O$R40}eKZWgNnXo=_R(GT=0sqKtPqAw3aB<^m*r#}t_??^&0D^W~ef@z|Vc>mQ zO`67lCvR2Dngr~J1|xf^SLiwMG@qy7;vFpJx3VPdncm7-jz7!z{Bo4=5Z2Csq-!yC zJba5&RB?iNhJWHiUhT;Gkt|;$Ba9sPx~oiH)Kcb@)a;bhDixIXwBhuCw@CPWvX4&h z>|GYW>+Gh`d;3-?%Wa($dS~}X@oG&koqnS8H`BCvhPuCrS3chZFwAEFa~u2mFodgx zg63!M!Y*@1U;R=h7%L1Q@fUq$7;^ui=m7pD=1C6SCLnqYJx!~;aq8@uo2M#iepAt- z`~0|t)OKG%w331GbqYluIbu(7KI*)u#lxdzkHdZmSU=&ZNf`$k@HPwvm8w)b?t7B> z-WbyF?}83D|AyH3CG0kt-y@<%o|;PUq0XD8x>^suCnbC@;JjcDGPuKKvwhk#+#c=O zXI&3B1trn>D~g*;i!zE<8or)V#1nr; zFXDyK&H06-Cnv64ekNEz9*bhLd0z~rjcE;>UQac*w#(a1)6cqnC!7)@!r&ml7Be-@ zGdzdjt}ch*H#}zzp0jgQl=b>mVutA`s93AXR<;@V$eR2YT)lZs%8Q=yE3bNrHOS-4 z}k0~P50vc zJ~SCkLf}aRY{maZ3?&2lk`I#Aa?V%-XZ2HBB?!om-<}HgZlE9d==!B0#-mgK4ul8~ zVFkKS2$1Id)ZKA0R!jozyXe+tMt6M);do*Q6}iotkOVXJ7AhBF0{Ch=A8Pagafsf~ zfKx5#0Euj-hUyjK0!dx;P%|)WAnIAg70C~YiquJYLt-i)d$v6G{;Q%`pR>_?pyfZ- zz|nL({Ou#EEdI}lvsT85z?T@fLPsd%eE74EGh-SCoQaK)vu3y}yDJiMhWpebB%M(B zey0>`qMn2~oX4i65ik&7=^J#qt?BmxBa#3qF+2;Rq>PCnItDm;*aaf3IHts+a;7JF zf7pIE?amt*N_o=rj%J|X8&GfJXS+a#BIXZSiCuO=OXA@;%$xuKh}^YVw?LZiXGa|% z=Z_d9qk5x{TxbzGk}Rt!UBILz*%%%83q}i?VaNgcyv;I$^|lZ0!^WGgKctfV{Dh{7 zSU(?%^EQI~ypJ%@O7BV^0nSCK^hPTrTU#fE_VdP^iY04qRoHabt(q|F`)}HGtBbx! zW}qMx#?|`flPdITVVBrv^<*>Xe6`~F@Y%Z2{yz>z#59QjK#F1-ab+{i>MP1}wrpRW zxE6t1BU;Pagqan2WL-NoAEKvGRFb$?HM5#?D3Dc%5-h5K94rw>oemW z$?=Ktn`K6h;YFdBTw4YpSk;~zC;b)8NKZVkEPC?~#XyB$QqgTD9*!EaTj@(?wA$^k zkqP5{gNFPx@aA-e4u)*jO8C}aRW9d?m9THEW*rTm0}lW1QZQUb(Et~}z455LnOW^^ zutY}?M^p`q1(D2Bw*g2?J6A^p*sD9RzvDxQ#5b8C2;|_<5Q^j=ifCkbf+{zY)%^U_ z{1`991PH-W2=y*P5~HF_)TNwAX-2^_(Yu991kWqLi?I*4S`Q3WKX?r`qge()B~TIZ3uG8@-{ZTpM{CVikoxF5f1DYM+AJs5 zpy!+?w2jCb))P5WU$?A1Z@2xHQ|yDhGuC8pINOG>J2%lc$AN4@?cz<#`l2A#ZC1wk z3$)bRcd>EE8nbDK{+`(1Jq0I&+%6iR+qc~t{iRJg^uX|6EErtAPU({lCtOSw@ zDbSr?S_k-O=)G}T5wSx~+2sz1oF^5JZtJ{$j}URO{@mqXW-8CVx!Rq?vIf$ZrN0EQ z`XkWhTXQ~$U@VD(Kn4+zWLCH@*l;Viq~PJBgc9+*sPJJ4&|S%6q|vtO_$|CRsc$tg z{^KL)_|k3TOCA*#%s=v?2)I11fJdR_@wmJ^E?6a`NRA4uusYqcPd$vOzioh}TxnTF zjw_ks3y$|jJBS2V9uu@QxtJv#moBLO*{mM@*4t)dGh+s}U%%D;FkV&pyJco$9k0ry zO^W73^jpWX!Bz~0nAQ!@fh`-GivBD;8P%dLm$h}vnN&m0$>#rqTUX^BZ*D(Je-U;% z`%&<&5F#&Qa4Ml>e0uFHhU@mXssaAcVsSN>PxSRoruF_5ojZU6EE(vZ?EAwsdH9}p z`8nu7U(Y79jsZQWWy8>zCJFlgSx(oLcR7hyc~`Zs_nrGzW7q-)WzbJIe>sj9+$)jF zdjC4xZF$o+u^1P7JWU>c+$kwnClM-AyoO%81+n>y!`!(5wZ6DdOlO3YL^iE9ZJJew z%%XxROTA|MpA-JtaPE<*Z&%bq|DQAG#V|^9du3BeX$Ykz>a^u1&mFVF((2pV7tS0n zAP#1pTmcXu1YNg^^sSk{SUW3K*&xh;!{-EJf;qV3u<(an7-zmFnBA^Kxqvr2lcRXFNO9qWKZo2 z;TEDT+vDS-PP095P)q63z&YcPaYCHjMb=3nKo=EZ@dge%RqSTnh^ww*NH-#{*#6&@pOGqaC0IoX}((D+}G;2DiRfRTV?L9RKt``yDxmjTqR8iMuA zn>O8}MPDSdP>?jn=qc?O@==7!I`H~vYcX{63z#ydnPXrDk=k+P=BwTxxz(&JGM0fm zuJ>cHI_!M02g{JY{HD~@j%9}c;P;EWa)g>p|@at-=3vsJm zDmmE0Amne~%Q&Q?9yP2apsNd2_cpN`FYq&Er}JEPhi@poKEE-37&F~?{6!q^{7Kxz z?_wE@kHfzpZl21^{w(g9rtDFE$}LR$<_Y!spsjp@)GkDs?A}J%;j7s1r1xU(!R|2r zp4eGLalE0^?wq2)VQR_py3=)c_sXYt%;|V-u#nX-Y{P-}M5zY;&pByT6tUs3 z)>HoA_K&v4n|A^`Vmi$^L1GOcr~LUZcx4)B_+4Y@yNf`ml!D<;7Mbc^X*~J<=j3{p`sur8ws-iH_pbGc6_igNrEh-B|L zC%F}Hk;4jL4}#06w=)1~G=0|YK-Zl%y_hIcU*F5Ke%y(*uiPQg412Gq27NW5wF0N7 z>C*u+dq*>pquM55`8qoMwbI134Qw+}bLu(1i4QS6BqW%ML=wpO5F%OPiwL2I1{03R z(~(San`ZR2k;istp$EI&s3Ia#WhBhr(2%Zu;>O;N*AS%N0Gz+$YYN~FtnL;5RyA1n zoG;k+5$LpIfz(dJ4QBhIdWU)}N?kmG)Q)jS1P$hHxz2X)Dh0X*7@z`_?i~l}gLvh! zR|0_6lE#xjqjnhpre$r6_-;pNr0rg~mP#nzGGVBe4)7ED-u{r7hGYl;f`S5BQy*7A zi21_rSg?Gd47=s|x`t)_;7!H?DHy-GV(U#5G8*3e<2-w}Z+%aj@48y+Z+%Koi^8CJ z%HP(`d2|WA{)v1rm)wZUKxd$F4G)SGytt2DNyu!LIOXOS80(WIR>OSvrJ`f$nSJ-a zp_H}1-MycgUUbZTi9cLo<#`f3ogxU~g`Em!&N+p0@e-ASms|~N2JPcXw`06xd}1EQ zNFVQ91sucz&efm zq&#`1?yRzhnbWFJqF^Xxvm%Gt&~vu#Ov6c%1TlhYUnZU-5~}hPZcS&7MpQW;lP|Gq z{6wI+u?K~s*R^G%#yXU>y(+)e!XPtDK2VXKL!*#!RpTG?H+RxJ+zEf!R-l!4jX(4;w7jltl!K zKYJ*?QvuAd!GVDe5Q8{eNgBO__ew3xT(M<)?_gI{(R2;d|DKmY;|05U0n zB*w2ZkPzg+7BiiR#x^u`t1_+?pB~3S?>q46xvJ7cc6@;S)uP z{1}Ou5KNf2p1(FVW-2*r8@(CM6o^9l1_yFth#`bbgnan&9TcZJqbA!+1l>!eH=)9S zH$EvPkQGUIT=MxFn4AJ=q2e`ngjj1nWo_~ecbzQ1=2@St8fT-kHyS@DP~vv>R88Lv z-iMFMHEj;r&G%m@bmV@F2$>20rioIJL66ZWBxjYtcPQ zfv`uFBSwUV`+}H+0P;;yf>+qn&~3m16=k4J zwF>Wz%Q6kz1SBUephAVF9?t#mN6@%+xowyzDtK2ofK2gMGKa_gKajIGXyHHa%KUz^ zJNUb|)*jBaLpKf`eP417(c$dJ%E24EUHRWNo6^o$`PWnD&{O?BljEQBFn^l(Sn3WZ zH~_>195-T&ZP;l0r6$65s7C{RQW)}(ifA9TDZ6vJS#~+yC!)8=Ik3KTf#m#YHq#~= zb)lXw?tW+@3+{<2Jfb2f#AN3ahwAqF#YTko2L2rv|iIZAgPSb~H8Q%{SOjSsfDVD!guEzLWw&Oo`B zFF)?CKYi==>t_Um`<>pmOlI}|@W%h3SCyA;KwGr63WLNk;VG%*W}{Qa5Lce#VnT#5 zWW;Wa!B)*e@K$W){X3tdN&YiE`@%RQv)OFhZQZE9fxkdC{Z#dVHNeteJ6FxMD?Y>w zC_fl|t$5Eme>Q#ZTRE`xIGTxlz!7)O)lDsw@m&Nih)q8rs2Es+Kxrt(f?a%!jf->* zbw%tyjQwLa5zaK{wrJK4pHufcB7>=+!NhQhPqT2}qr49m#A?`3b#J)PkG3zsIb@%g zhwTz^UazV7Mq&8PzV15*pads~7(x&AK!H09EFMx?ZX%^Ahv>N_EVF96qjq$&d{!gD zIHJK3c4YbVnTAx;GFy>tn5mdm6$-Ycp>zFnFMMM!$2-*%t5`jcirbp*ZJq0%1Kt$c zwSV_6E5``OI1fe(TiUhzr`>yOskZC`F~@jdt7ov%^u=YhZnfgGTc9_O1$iw4J?VPJynd;yyS}Gb+T7WcBZ&YoAB94VfB7l?8P#dWE*g`=F*eWNr#q6bsqKjy z)@?_aQS{*dA9pU*!E&lkwN%I};u0Hat(InoH{W60IXtD4m3#e8fX+aVU{V|$DDvPV zrvKUL+@84VpYm2z$Wyu1H{n2Nk=e_D-hJJ)80Z_b|57C&-w2hkjm{-zG;of@bV_iz zu_KDeA`U6p>aYn{+x1oT4aU&K5*@DO8-B9+)u%Qj@qjCWzN?9;3Y?;3bFj5UHu0*UyIG^csX))Geq0SKIo$U4{JHA2 z<+5WsGZdGyj(SB&rO%20vs`pcEui}SXcHz*s zUIoGZ@EbE>RkXo)&zC~=G1xJs`b&?&cz(19tl-N6zjoJ@7j*EQnG;Svo$34vwG#g= zW&EO9Gya=eS;6m2ccM)=lREeX<=r)bUx9y!;MDeh@>BG0(a@&$*-cfe`d>ZQN&<%P z^kGR%2us@#iBO%a^?6q~BSODBS=U@YH~^`V)2S@|Ap>h$vcHf&NX@ilIKO+`vZo53 z4h*#VH#@ojve{>T`?Be4%RyL(xJ`Vm`9#TlOO0x}55&n}&u1lj*d?AnVZoY7763W2 zMnju+pN+x+9jkg49VPfNe<=WstS)Rnv3*c&oMt?~`C!55wmxY+xC!N@jEo&8c0}v! zOxsy&@5#Mu7)&zm8u`qTU(c9gbOrNohz5QxVadP~+(hIA7!@{o^(AR#q zWg&!efx<4j&;Sr6?cUrm&+CXT#Rz!s)vHun$fTw+b*FL*3b^N2d-MgPdX4RE=*?*8 z`3BJPRkgql3Ie7vg%ALV8@sZY%~W!Hva*or#f8EoR}98=KMpWgc0bGoc!P)ShN|Y_ zLVx-`|D(q^ki&YamTSkCAb@U}5zK0wN(QE}gC}|13JbdIhs}_w_3$Q`FdI^tTZ5xTz= zkdQ)Tp1+wzt30*|4$&P>(pzKg@g>z8k8ml0C7B#HYC3!QK)RLspq8y$~D-=aVH@ z2H|yyWbDS(s{pLIJRWT7>%fPT=TAMg)6RMts`oWk@B7$6%d8j3oQaqK$!yUS2rFg_ z&#DXk1)jw<`JMsAXHN0+&UO_BWT$UnAtY{papt%`e9|q&Bra!zMJ!R zl#GZXE|eD`W-ubeJj2w8BCzlNIe3IesG#Cl|Ba!^K`GBB!hC2g3pin>NR@)?k2h=T ze=}U)*`<@#?|==%Qm8Vf8H*~VAn}J4{W=LFO~4H@D^ES|hW7O?RF~qgM}|u%i5JrLY;NUWcQ zq2%13zC1EUI~eYlyN`*nt5YTk+ji7U2YW28+Vs0>lw~3q5@l_t{}=0qwgSOBv+LyC zbd+IySak{3E;F($CtF@89~l_|j)}bD?X==bmEqU^!ngIn&Egh)kbKb0$9yVUsQ6Uz zY2j<~dp=+aqNOjTW#tePngtl#>a+Wa#xj6X z{<9^a#qEc}Pf7~~!8)^y9agZ;PtUaX@aH5=)3szhP(@hvgdpo1Z}fsxbmaz5>0REX zF_+E>n(E>M%G=@WGD9wJNZqa3jZO<4>&_|{F|n#Jw>&>&Fx!E8i3X6xq+QZRD$oVk zo@SHoEOTNw(5=A&6%h}34t&oq&qjJ6M(Ow!{~vj#7hYYp{$jKRSx0yN_wn+zPSa)c zr=4l<{k$0tg-&P#0ep?~gOUoK*fqVKWoqu-;BT}9%xLcrH!_MYU z6c^`DEWrVS62rk-%qYoMn_H|iYRaoY??*vOO+TRR05Q&3sEeDF2z5RvMeYbm0Y38N z`EpA?Mi{}>{!Fm(z-EL0J+^!{*838;`5y&Y5;Q``II#>evJbKEk3fU(it?)-&{YG% zTAK(01Q;~%)F+Y^cuh+s_yQFC$$EXYk#)>3D&pO z_^GW?mh9jmjC?x{9ap>+Kugb74X z4l6lnUz$ayHJR)&n~=>?6fqfjxomb?#?D}4j4rS=)#N5rY(+*gyR|QpeQIfu#VZFN zviTOSO45!22LD>WG`E65OXX6=M?xr;oC6F~5a$Wh2oe$@5RH_pOJ$1CAaqc5d3Q}= zKOz7#AFziqGuonTLoNK|(M+cOp)Q5X(?p=qDdp<6g*Md6hQT%@)5ax+o>WVFMprQK zS-7PipG0-dNaDSJ}J z?Dyj6_F8~=%E6|BZ}IekOuvJe9XHq&7tijZGh3M4*b^rrnZzJF2jO|;x^p2>a6BzM zk4C2P7-W_(H^At&vw{%LjXD+Uif^F?MMS?Vz5Ptu;uiKtGvz?Qkr32RTZW7AvwRsF zGKlmHpk#f|ws)QEKm~?^!_?#P}U6+@ZL36>5YB# zXTQQW|EZaU!x8j9hp@nN@X!!y2v~TKIvuy6cHrW9etoTR>smi6Ryw9H$F$G@#G6pQ z>ci_!|9t6_R##fUN8Co*cA5^kfeKPP&0)xmTisTinVW(7<{XH`>^8vuY|us2Wo*NE zq4s@Lj(GU^cz6UjJB)L1k zZX3qcke~6(?(^o{KyFIaA%aI6e1PQX#fYd97$iqz0xZo&4V4E5mR0vYJ_GIUeO_II zi_rI-C?b<^+e8wR1+KE!yQcxy!D87+g&@Q)^$cxStUR**%83s5lpSLShURlQm7PeP z3A@L!KlzOGvsh#-RgO^A9HwFY5Ih_QxI*SQ6lwc0QX-2m^dZUpC?kh^p4FARcN85E z5PU!sSpoK@#YBFDD_=r{k)4odZtHe8tWa7qH1<8@ivczk6L0KGW+2zE4_d!o{rE1t z5t7LCUB5nLNUg1{UTumu)aH0!ZS5eHN-!XZiNHV_>SC;<6@(b$ecLEWCq(Y~KfDJ$ zbMrwp?rXQ6ql6J5;*De(lshDVlO+(E^TX_BZZou1BrZR3B-3O=_enmpq&?_YaY)pL zP9YUHh9-%g(fDM$P^*!(ER#sbRQC{j&vpP%o}yw=En94BOI#d!^fk9)6wcnoUKoWR z8cg1zw~B&5&)MyFbq%z$^TW>l@V0h&POb{bM{uFr81`r038)Q9BfBH6PI-2AIc?2L z18mDu-QH`P_0kD%Hql=$cXo*?b#=koxC)P2-Hm9JZ5z^Mk1Ru*`lH$2yRIbrC#u~G3wZGg`18S94*b8gTqfg=cz zF)P8f@s-zyYM_D@0qQO!I10>w#gn${X7cSW?(=4Nc7M(~{&Vow@}PwP@vv9ug5Ea! zw_zBwOOZq8QvOg2qxwc>$Ek^rPZm|3u!Ewuo~JQWHl_Ynt<;MB-R>{I9vy2Dk43m| zf9;t42cxOvQ9;3@5^=%&qofjS;XafNX3RupMG^40JV82zmY2@s=J9|n1~7hY!;x)W zIJdnr;BtC#^sIQkppY}DaDF~X93N?II=O(+V-6i;3S7_**8?k(In6oP#_aO7a5}dm z(N&nqgq@Gi^31Yi71TjyYgp8BrMo(#%y@X9C5L@OB8efvk-msvO3%=P5<&r%-&<}c zvJ}At{6$QAv3<@d4g0N_*-Tv(L%jm>S`y2n<|v26_mSLmhT^35sFiH=p-@MxzzZl@ zv@5J()JnCD%lZnO1IH+sbMdlJt`JS~4n0fV$~$h~P^u~SKZLFyqun0_ z*zF0bSy>}d8jw^4^Xqqs?9-Pc;`H_FMRk;%$7hY<6XAqiRE_?#w8)|X!!!_njx8cG5UpoYhdp8qRT{nuz z_j1#4>s$Rrf1d*0_c$(+D>WA<7{z9ooeRP6qg!3^gfPDlbA?F`!zqS4?;VAoU2J#L zHVae7{9;pw}geX8V$=_uKaC_utvIc5iEjtEOJeK6^AIW9Ccd8M3{o zh=Y6I58nTuIbe9a>LQ993aMdT3Nfw@8jcvpRKtZ~R1s>dOZ2E|hU&DyBz;FX8zI1R9!wHzjhW-up2YYd)sn-St(_Vg~ z=RchvoeDJri%w2{^m?wT7Hu@ye-~S&MMy><13Sq=`!z^!_rU|3C46uUPfK4D9rz;m{>sIjrV=-{lNFJWs0E2SwaOn*8nek;>omy8n6 zv??e9cmjlMJ3x;0YzdDy6>45}q>PByFYl)er@VaC$@xMb-YrFi9(*cdA*4tob1ab; zdayzdhk89Z*YTDjOiyB&1Y||{6FI^gt{%St%?8YRjlXJo4s!RsR97u+ERw03eM#TP zJ@{(0`B#{p36R}vyb+aY>6m>IcdDE1VNO(f5>kmV0R>o~0@I4B_b(YvTqn)B=H=Z_ zmpF967~!{(2Yu@>a@XkE1cD&qJ4U!K!~NJ?O6i#(EO}2GDhc0ohe{Yjnchp=-rG zZ4h*2t8zV5t#O}5-MnPB)&~M6*2SnYD1{DY@{Gg5ta+bhc7e!^2Ot64Zh* z(Q^AYYF|y)LWlWLLj!Pt5&&qu=A~CYDK~JOyT9^%uXf)lftG4RFNfy^LmVA}BL8~* zfj&MTKnOucJjopjQoqHUECm;DX#J-rU7emB=+B13)o>GHw3|>LTsW4Pe)y1+bAQIQ zw*ZyqIvjy1uJs(nRUV*cM6^?hE(jHDV4Yli>-jdheo?#NTuX7?jdPnDGdzdZz}lR5 z%hYrVV01wb!e^Pg~9?}&jRBq4(UJYarqnFlW3 ziis%O;`)z+IS@C!7G>=m#d9=SOKEmN;C=p`QCxrf6V5+@fz=B}+tMJXrI6jTbdJ*6 zwqW=5r6c_tB6YwrFJ#LzBR`!Z=p~txZBMAJN_$)J-iu2f4Z5A^^GnoCrxbyeJzjN& z7*z;Y9E@>q4^X;S1zB!OjYu2A_h{hWP+x>^kb7}Jx%+@H5joS^V-mmc1Q*oW<1>>e zJTMSYexNwW7lWWd;hNr2d_>x|RLdaussN>Xd(1(&BC2qJ2o^uF7|=N=V;qFDLCc%3 zaw`7_%eaUpIc!4sGuW9hCV3_`Db#!Xy?!J8s_uxxv){ zxkg0>9>4mJ-)Bo)e~W%(uUL8OSjBzP)*slNd=EY|%kDRN$1g47UfZq#lb>%d${(bI zKl}&lFa5#4djD&(y+@{f9{+0U$IEZV_dAmIs(2v&1LM|h_4-=d3^yZ$0Y#yLFi&qu zgRYzqhLIv&4!aKRt|hOMDQ0j=(41zkqBh%ZUw3f>((TonxSiSZnEXKK?lNjLV6PRG z#anwU)@tQGzk@_h%iADHe#5qQrlqQ^Djv>=kJ zdCk&ZxSWrC>*nYBk^S|5-BAHvJf$L@R^=7^dWO#tw!~n&2HbQ1u!MP=2clKteUyKl z#->g{fS>?@qhAQl#|onJSWnjRV3m|0;bK_add4QA1H$(xU@rkvlAG{$AdAux!REJ{ z8TvP0n)W03O98&R`Ib2 z$$&D7WW?L5b%qNvm+fjA>=ACl+X^!~$aiE0uuPJ2gh#M?iD2c-V9^oml%Zf1%HgUC zarnben^1qHKP(|sUiycA8dj2Xd^h9{(N?#3X*!d0eO@E&O8aJ)l)2pJ44>p-fW6!D z`=o>2N@_KDjcpfae~DRR?@SOULW?fYC+QMW&QO~L~Z1>qKmoN6cu z!LV~Fe=zi%>n$VbN*lWL*qeCB_C`iC3~@v5)}Tu&lD9BgIGecDI0{97=sGJd!y&8N zAtbW05*Ar`92!}15gu7RZB`*$n1`#8(c676fv8t7}j~pl@m4J zAnSDA@3TzbbW;Y-!P$D{=FsIa@g2o^Y}_jMWj^kKs)XK8^M2gD z3!l=u03BK5hvMxe?hz~Vgh#^6ONLY>T`fiTDHwQ>x_6ote-V;G{c13Ecr(#%BWLB1l zC#kv8-1a!qE*4hFx}kC~7icKdU8Qd)nT1nwDAKuFr%HRa=ElAona$od>C2W=bU)i+ zrWdlRlD){o-`6X*A-vLQ_9inM$UTO>Dd6%9&gZQl!tBxS*Dg@zy*&U`&Tvwo6rluY zv;G=4fPb-~1Z@wFe8yF_Q%SczZzw`7X$SD>ofWUs6{*u35{r^_`sozxN@2|0rEo{c zyFa#HDRIIHu`^Nv*=jmFx(1o~T}n0-=}EZGG1G(uM{ZIFV$Sxm6N6?s;ZpJ7+!tHq zd2!cjub{Kg&tCv}d``UTy0T?bTNWL>(%`)vd2GHYm1g)fxg|~`BHyg7h!s*r@6dTIZpFs z!(89!rJ-sO6QNDZrqt#(Lr0m8gk0HECOL_ET_QLuXO!hEO_98Sw~*VRyq=*@AVvG~ z?wfmrYhg6;1-{R|!8grABOgC7&#fsthH6fUux;mTkqx|5Gks47M2){km+lAuXgmE# z==FQ{r`=!r4Kt_sGxTV<*E(jTTHX3JdN&oXS(<wq5_Usr?gWf`LvP*`F%wPNZ8K$OeN#@i1sR@eKS8opUbW8Gm+w^oTVuPwzbkO%Hi<5UZZ1%iX zIj^LsR~uD5oj;T+;yvGSjcVh1|M9BOv~h-$95_W1)Asd!xJlAB+hAl)c5l$1J6MFo zpJAuzFxuUo5Zq?!b1qv`!ye%>-fY>SWVqE24Odo2j6g7lsdu$jsa>R^y=^x$BDC*m zd9Z&aAu+UQ@3~|e>@ylKwN~BXZTse_t9JyG0gP!X99q=mtxAGPF^jndJVlfAbnIVS zgig)$Rb)8>On6&j9=wQlOzfs(_A@QFg}f&&_<#?pMTC0qW1ZBK&wtKrq9Q2#6NY}w z6;jQ-b2=vK-mc>NaH{5-re9}X6WlgiF)|1HnAv}W@zX9?cNjT8@Lw>#JZ^f+H%(Qi z*)RsmPbDn0)koSz-Ka|$BciM$JQ-r8(qH_P`r=LX-_x9|72618OhA-W%Lt{v8T?=! zi1nK%zUay)rp3lfH$(1kHlwIAuUXtHC0B8a*nklW0z}^4#zn98s!Dr{mG&ZUprd{AP5iD)=*Vy;*qeMIcfU@cXN2N!n8Z-d z$zjBT2_p;UuqfscIDirpv=-*EuV*HKJ!8Pbw5~r|Y#`b>Pm$cl8X79HBNH8<9K zWKQ;cpw|uNdO})f-n(cP1IZX^MM6$^MIvX_0%&KTz!UD4rZx>W(C$q!3L)Q=|)yUA?) zu2Up-!^316k{uCvI{6uk&0BL8>1pMU7dp_ zLmUqB%Ifk&3+HZS$DEi(e<-10yb0HGwQ=;=`l6u-wWJ-u8~X-=xr$rl9dvmm#F4Rs zAzZ+xCAULamMzT>>#8lZcg?{^zqyU!(xK)bxRXOT$(~chMVg1nGFOWNotuIP*k#+{ zjtt3t#NQ$2UBn9LxEpTT2HcB59&aVUT^2B#&B|27>onLj7};L3DsT_~Q5+bM2u63- z10@)6`#`JanA~NFiqyg`_N)`#O%I3sfwFF zj!Av#VmDv;`j2q^${0z6P_4g>=AkK{Paex~6pH=`j`-7`(X9JOC|y$RsorQ&e6r6q zH()XyycDgwI*2PDGh{dm=0I>|3~&?jN*r$(;w;MZiO@*!e5OYeI%zCy)z(_WGr!US z1eO`;)+27$ZBhPf8?Frp)ar$BLbY~uiS@pTK1DE`bs1e$L%A{Znco9(AA&{z^oEik za!r|Md~sItV#$J46C2O)&bAEyQvvH ziMx6CE3V^x1mA6RD0t${N}6k>+xOTQ3h=BkPQOWnv-Raw?pK?fCcDBq!KUlsZI-T1 z*+>ttAgVK z3!^C%uU?(X9{C@-rNy0g9!|4z!`9`zqh{Y_V2Q+j<)CQgv>#6#c9T*4u9GWSDhCO! zh92K1ij43?8jY(&<0{d(T4`MI8dn#MD^=r4)HqEm*)C|W-XHG>0T5*w1OkY)48j3K zTn0hG%D6o*=Va4WqH#)=UwEg`Pe#TnLz{i(%F6C5x=H{tlD>B!KkO$E_2X+Cc9ZMc z?>b$Cr`EQc;Cf9r-4W9qR|({ygia1kRm!t!*5-YEs2#Vrig8Wc8JE^eeNwE?8CUPI zZ0df4*{g|E+Nw_4sy5oHHrlETZB>M}s#IH*sI7|DR^sjJTB6wiF=fV)fFtX&uMagj zt4YEn%2|XFoxO8(WX;z$9NV^S+xEn^ZQHhO+n(6T#5OukCKFFMZ|45tSOQAWSJken>$>*tv-YV9?{g0vmmN^oOJ0FaF`6Ifg*+)SNNkgwKf-*2e?A7h z&``Y6BELxfp*TeEmXI#a7O+mVskf`(c!6lSon*w7DYjR(V%Xc@^BL598O_hFiH`S( zL2Cva3Q9CX0X1KKezRBE_}ZakJn*!xchv=MwU-vsw{*s1VB=+{^YEK)mpfS!fIo~y zhBha@qV7EFuCFE$$}^c_p_(mBy<|l?jyt+NH5GWV3-w}f&=?Q~Ayvq>BtmP~YB4r) zCf`31DPhT~I*8>xZ^GG3+u1iJeWT4H@f&|Q4NQhui+>S8ymC5xlPsxflSv7c{anhM z)U1U5MPD|sg&rav880q=r+(ypp_tx50&a_y9j~vV^z&-MdYE8i&GuI+WxZy9IrLH* zAV5}-_SSSgEvo$GxxLzk3YbD6r z_et4;t-R&W8)`mdm_c_zE-c`|qs(=k(h{V7ia;s*<952;!x%4K(7PM`%V_ye8W6?p zqCjf7v-P#ocb2XN4g`0$y?DY*jN@OH`J<+zR~aOnFd%j3;}-`}wd1DG{F~=0^~f9? zNt4u+Q;cCtC(;?u-~BGCuLpW(7{k9M%V?V&s~u>tL#PqjvUjS-m=S*^K<4?UKZ}qg$fOvCOujWZNl5y5FV_)1{Iy9yToe4!ct%oEOaVU}qRFhnf z=9npV^w;4(=l_12;D<3}4z085_46exv?2($1Y2{|M3V*Go!M{O>875yhGA~XMo(+a zni7P4xL@$8fGe|Vj}7FCv&qT9k_wyS2vMq}q{I-edi3fGTOGJO!u&74&06rtLU zNskQ^R|_dVBZj@<< zkEMREcW%-OF+@uWnN5=hRAEOR@?6p6Sfwl zy(?SaQ`=RA;dIky%!M<@f{s4-C7Bu}Lta0T?1t`O82FLbHtAOkMblq^){RvQ#ocvy z$4&p91z(diHREJg;kMAx7B=>u3HIxIOI`CG8>yCK+#R>w%X#?vI{TQP@cVpE`jV;~ z36uGc1CM7Yn^R@<-a{uc)UnlmeNMS1@s_e}{ANGj*uJv}pH>lZ0+Wk|t-vBqFRwyy z8L{^cKG`LsMj&Ks5#X+7_}aiTmKG)0hTLpOMh{cM>}nA7bw@Zf;F6;f|6;wr*Qk3+ z3ZdJeB5)DcUvHkUO=S@d(o28VoX)_{*ZE=o$!1{J8c*g01~q1iIjx7=1jT6ob5gw| zE#2xgFIRuig2hjg+CVA43rAk~knGm46Z zE^0JtL_com6a_inETw_rR{-v9_pPeJc^(ocnAI_1clO!iiR~n?KA5P3p9iMiH`4@b z4W`8jcpI6gqkQwyE|JD&^j$NL3Y+-*wpkCEPE)N3+g*a#m#e<1;g6!4Y&c-7x0nFx zyzC){3@NrodmQtwsFRG}C+ez&^v)g&EtbyS>Gi8l*9qeM0zXIirLM1SoW8rbAly2R zcG_*X6i6;~=IRuu!J3FWkp?LmS50mZ_5^Cj#bu=|DJXpP;IOk zN%89ZS;`Ex5z0I|uFCC{wL8laXhDm@Ew=c%t;>~CN~GxGjAAIwRcEH;-ti5wbWO^X zOD5@fHA@mF2Pf6NAzNDkwc2WuWouHe`85Ji&-1O0{bh6U(EIyHgk&Wn)~%@Wb-*5F ze{)U!EaZ1c&MSNs`tP7@1!6bJ+LyNTJSG0M2@H}{&H;F~gtqw#cRfJF=%Wb)KLyp5 z(;if#suij%Z2|eAH8y33wsQ!D=xglYo8zCI>ZzZd#=?gg8S?Lt4u2lcC6|t{TfNy_ z2nG5)g)LyRVyAk|&I4S>`+yqmhATG&;jRU-E*L)@M+JAMWco1H?#~1p1km{E_+R!X z|7=y`=fBH*#Cc#gSnqklukybd{;&#YEO0Qlus@vK^BH#ySP1a{h#QDE7d-Ine)=u? z8>g4o6o?SxQM6|$Xn*R{8F8=R;3+V#o;kgf% zo`KQv!UChORo}CUo8ekdetmRw-J9 zX}u{cpdSxHXnObMSL?3Zl!&gmJ?z3SWZKKuMV--pha#}7!1GJ@6+Y<(xwkSo=?}0u z?223|wStZ9{{AK)s%u~L&|kl16=~FQp`VF^W>qqhA|_`?PTD2?G_^w<@e?tDZJZNW zlOjYZLbVZUxzLi|b2m(&m!Te9CNA07?syelr@dt8gv$>tiTv11kE9wL*#Ul_`bX&m z(-!EX0KvE=eIAvmkSB?I2S7el7!JCRmpA5u<^7o$sRL();AVW*9VPr`ikr zbf>n3l)z{9D(0e4*Pp}Rtp!+QaafG2C#B$>h&3C{SRRj1FtDXL4w)>ZUDbr%mDxC} zmq>c!SuoqzmoCM7>6PTW;mu! z#xbM;PTZ*Tnfl(?-vSNzMDz#LJBURG#$YfcE?Vrtm8Qa*_9KC~FPkfAfLs|xkFe!v zBkW2_Ww%KcL~4&2HpH~yleyHtTPux7o5%Vrq(zNSSaFn+qslpBxa5*%*ci9UPQ^7h zi(v;Hd0oOs@g7wfQypYJC8q(!#rxa$_9|2I)CA=+lSYtN7-!;)7K%4}Q!xlDUDJF+b(x8JQ^Y>e`4hmgJwO{x*!oofsHTyX5C^z`CjDa_QKO#^*O zo>}yqIYx$>^qH5pM|IeJBxN|5cQR0O{YBm zc7uVXv{n=wH5OtmZbWp@7FW!9gLcOCxM8-VhM4yK0s0jg%ujmhhkG+!Y1a}2X--w8 z9j~;|=~qqeR(}|rlpA{@8M9)cIzo9K{~F0NIwe>%Qs#cH<`oebkb#H6ms&^SM(Hjn zgj;yDS9NzbowJ7aG2P0d(%$2pMP*ABshd^1FWqMVA?vd5k%kprAPRvuf}XiO2e z$6&_f2+HCzgt`<-C=cMl-g076S+XIUV&WVcP@&1{Y!?y%6Lbz}>2nEHE(h;6i7-mb zFN0k)S=Fr2pGD(;^e(pD!xd&}qO(d@(nLeuPHK%o^Jep-CSXq$LI&gmEtt&LlRdI5 zXu&47l}YXVq>87iJdTB^M_4E`l@hI9qhVx@KuaNwoXqkX6T5+LXX(hbH?meNjYDCi zl;!8gfE;Z1RYMM+rwW^K@~DxZSa-Heq-V9e-6z4suto!oBiZTkg_EJuADlY&g;tNt zDibAYqiNKyk|sytCNO5*=+TjjNHmFC+lmok7FQ8QLShLAu$7@Ilq!u+YC%0G!-AvM znF~nX+V3Oc>krZe5sP+1`IXiaPxXN-2hBLC32pO&?AtVxn+u9Lkdu7^tpZzBd~Ge% zXfLE#`O@?F}x-@EJ9TB%I;}V zQ|Hl(&nR^y|G52D_}l&QVSUBhXzb~B_f^~CHFD@xKMpJ}mj2Taq8Z&wb48boOp=cX zG)K3=vV|ApW%$V%Nx?aW+ZGNiu5E}VEyd~i#>L+BMHRi zuV|CPFHR}2iv7SG+Mb4)+%8&1xMq`I_Gwa;BrMC`JHj=KK-y(;=h@5Bv$h(Y zHvZ}s$-G&e1*Ld?7OfDq-VUr}+P2MPAA8d}5|a#o$EM+W9gtXC1)0*?=uLpUf#fm< zCQn4JXB941IQ2(>Q^|z?$=Nn?JFu7iifg0BU6|W|G6_l)9)?1DR9o6EP_jxY)mUi3 zj&`C$q%p8~OLZNZ%uc9-NqodmR1-AzwpwJNxD{6uUva46bH4zF}IbsqKFTQWaW zS(!ssrw%>Y(V5)iCOO}dQXfB%C^Pvw1!em`%fmr>qAcEdVBSLvRwlAuz zgq7>Y&Yc^)fX$U&C-fbTRN-dbCJ7gm(OA{7kt9TShE4v&UwbNwwt#a5IweqBo?#X_BNFLpr+-O#a_{29dyR9;N#h$zyRU5htrYIW|2uquTF)s}3H zwSx_04=BvrIHJrrlu8Ev@SA;B7&U8_hr{Pe6_awMfDXC^d@c%9ld(tMsR6CD0o~kR zTtA$;q?qB_H?&ebUkUs^n7Y_4+H>fESNx4i=}-%>cBb_nM8^Tm}ZGah-Y{fuMNC&IZfR}~e) zANz^w^Nx*IPPr<6(i3MQ1a}WRrVQp2v8~TMieR5g1UyN+iE9S(M`t4wG3dt1qTdB{ zPfxl5!kB}0s|_C*)Yn%}2^i_@wPdjSa!B)QlkUT@)hl0}`_*FB$sAb}%RzWG>%hhR zp)qqmu^vvUr$2JQj?)mBbebW>Y z8MyoR!K3lF$4tY`C~*9B$3WS*9VH4DiSTH>u$jMBU#0(8c2BTpMe#{My5Q$_TP;v5 zTWH6L+n(;SnA@R$=8iyrD`Xk&Rcl3fA#)bzY}>BZl^@e+YmH)JK1ClsAh3H*nQW0* z-Y^SlTs6DyTFE0pr;Bi8V40H)7UMLNr(&aJ6Bk}8qYup^IiHmFkr*f&S<6Z{T2MQf zljb>qRyF5pSF;TCMd>Qe(Y9BshshR7ndQ6XcvBLF@xGJ`O6R_%Cx6t1AD=4Y8A#IK ztOe^L0tjMD^B)QAl6_Ej z9Jo$#bSODTCsC&HaR>#_9 zs^*i?on?@HL&H!S9+Q3jC6SSSfqr+kkDyH>ip&I*5{6DiQH*?Tdo<@otYjw5%y7=j zjt9e0Lt}r8PZGjiCeN*(6ik`zwH}q~9=7#%;uWln*HT^*5Zp3vD@l}PjHIBM@|&7> zaT@r=$cwGpRVE2;=zxX*;1dyox(dq8+~|W;R{)v41c1|&(T|*C%?}XueHMKTyN_8G zVBWZiZd32-+t_D=0Es0^9Bk1uc5tN;in5{XQ0h}%1yO!J?I?6%)07ySZYYjZN$6r__?@)Ksv~YuA3JzW;br+kS^Ox z^4P4k)wdE#g&%qf*%!rp4U3jt$5z5art}?(5lPTVvTlv{dC+a=6R&V~TG#rt&;FD1 zyw(lVm%gF93GRAM;bLMJazRD)qR^B}R`_|FLwF{2F*bA%2%t_X7zbIuA(x!0{G4w~ zm9!j&uG9{Mcxn|7dvXf6`u+P~16T=v{InPFO^W`Q8$)?=qTK8f^WI>$M3;ZZe%^>@ z7Tm)*^SdxrwuvGG(Z}L#V^GY)YjJ8uB7`Z-6JjfNd%}#B!Ip(_*@~%(d3YC&z$J`Z z{>B-O6CLXa{i26UB*=lZ0JD4uYHF0!o^qEs;1A2788zQ`fYq%5 zi`f?T+#zyg*Ml_V@00h-=JN0Tqq07OmWLX^cf?DGh1(is7U?7|na&*&a~R4^#&v#y z^xQhFKl#Vo7#b@nWLYD*NWgMac#5HNQ=$bf@a$Z|B3OtCd=fRN0pGg%$#%fW%n*(8 z;5`9`YVaD0IRO5)hrafOX{Lhh<;^_)5p#y`LkqIHs5)@0lnTD}XD-lv72L;1{OH|3 z$T+3_2w-iH0*O^<(??usf5@Rdru`{0vRLJ^E~YrrWIW9UER zX3ntoyJWMav_t=BWG{R#WxuOvw3~eQ+dgPDZSzHPZDkP-_pB;9ycnjG&V=do=%lkn z`6YV1-E(8bH=tFSGO@JlG5A26&f0rZOpy45cPmS2^&Um}LzViu*hD*>O;sx1B;viz zCTlhQJSlN{QD*~X=|`jI??STF1Yu-BX|jIh!0jb9>yZem*%g5Ig6Jk2B*)bxzc=^$ zzEJXX^RviYBVs~hZOh9jIoFSk=JD#Z%Rlk#ojJ{O3EH%ge9hOguv@XZsAL)DjFLP6 zJuL^O$r>}y6zAwX*=^m(D&%yZHY%?jBx9LFR&!UTg?z`j8Q}PIeOIO6qZDD12KZ1# zIPk+hhey%7n)E25%|vR5P%#2M)lyR44#|=6z@Odvtn3apqCasH@d;5{{HW!3^5rk& zL*N;~40j^h=RaSl4z1@8DXybhw|I^YK7;+cpOVph}mMWO?VFm!ghC4JbS+JS?=D5ogoK%LEyr*w6>Mx0Ys~PHue^6|?87*b|Hw4q4YQXn`ZZ7jowZ6W4-&Ed%%62# zeIt))KMLnu>uM1SF~{3|Vgps)fF@K`O+TB8^LORODM1!GL2JpYegPVtQjjdlF#*cv z{J|O#8NW`p0*5oQmm>}b!cms0B2De zDVK_vnV^2l^#%}+q!qx0i)}0>W}JNqM?QhnI!p`%ji2CZxAdU(x~@%We5ohkrfG9E ziExrc@&FO9KS;8=(N@peH5*GI&KCCBAIj!9%PI#IXxt9i!L78*%N_k0ew9_qJ0$Z? zHuielYq(Afcqg_PXUL{6wi#BNQ)-NejY#d+YE1PCS}>E=JBWL*OCfKwmb8pfwu4l3 zq*$Z-b0~ub%KH(>O-6_P1DjSZc8eR?kbq#xuv)D&R-2L(%U+>;$I_55T3x00z4$XG z41&19_8O$w4f|Rdz=F(H^~5b??gHybiYgP*`0LYAN=+d`rF*8i#tI}qxv?!fTV8J_ zcqY>FE32n=+gOvO+s-}NI9|Zq1s4ey`UoD&wtmlR%jbn55DvHO7Mh$UTt=wQf;{$S zZ|6my`^n1l^3*i(`qXRCBz*YfNL_iDG5gPm848J9FN`c-AR7V#;6okADVcZrfc&J#E|S zodmA_xST~nsS`!*ImP;>HD0POGX;4sVHYJY_ye-Mjo~pj%ny0#*4{q$niB4r-DiA= za>jQLoL)ucFc9vhPw>W~c#pRwbIp#aqhj7S_LwESX7`M5b)XAdbpH@`Qn;CWWXH-GaGT&P%UOKeA;P5e+`(@$X#R|Mbz?? z?ux<|wm|}a)4!JY80^`>2oJ%c4WvEGm~}MNoMolq_#U284c;#v$iO1ayk)M*-`tI! zx;7sqif=N!Yh{T^*%~s5YPB~U2uw^GG#s!~dVg0e6cx1#B3KOrGKLXE4vC?;&MaT; zobTpD#47|9@S#rE+NwJFsd?q%Do&A!m!b0QBU$W&%0pPFrInB&xYJMIL1pk%mL`Bi zhNiTyNRDOyEx@}iznl77dz{^pqiV3f=+RT+isgc52hHN9B?oZR>%+I-o~J1Fg7Fix z+~6h)4&*<7q%K#^Oy$_+iNt=^-jdGv=*;hWa4q{hqCGL8&m6i=&I--8<7Q+S!FCS_ zS#EstMD1ao15y`qr1y?rJ1I1@%JE6(hWPqgHy{4z5>%JWNL&SQtjpwS-+DUeJTFLyX`BLZJX&S~U(*A? zi1W^EZgJ_mBOqu_nmCItxV`|0(vcla(CP9;I)3-y#M%zbd^R5*$jo(?mo~_#wyN>~ zB(X5MG&!lR3ppbQQOtpeKd@mQoE*i%apRG~Wdas1wR#6d8y}iLAUYU7r&~s0Fz6g^ zL#oqi#RwjPcT_>XkoMeZHm;|A715I=HBkm#=+4JFy}<@=X++mZ18#7!B$Qww5YtvY zx%+BE()!6?$P6al6AEN!C{m68S%nvEER?^-B=%Aw#M@VFm4KV6RWC|%odmQOAJgz{ zZ7hge>%JUBltxiaB{}3hWsuRV2^QlMhPfDRLN8EofwUVfq#>U2Xl^7ieJERA<4h$V z&Iv=+Ym3pca}fm7>A}hw{kYYuv&UA|jX;j1(O(x?ml*PlT z*ab_6BY~G5thcY=?3%CW+~c62?A0<| z@-#?iC60V8o_GT*%VLYAyVoR~nc3$3FejOa1Ig@0>`dTh=5+`@kPg${_$H>hJs%R8 zb{J_ajs!DE7Y(KsvrR>jbZ8mD)k}!Zj2LLf_|bDLTH=u@bLks4QDl4J<0jX9(&ELU zr3Ryz>1ZK`?JF;ls>%SUY;GoM1kAUCSiJbLEPq*f=#GJKq9swV%Xu9ey>d6DmI_#I zVgtJ%H$0H-bQb0EMSH@?WQeq?c{jE*F%8j^M_kGFw4Ycu$`E-9HN6o@Fc+NG;LeEW zl=XNK^EtF80DU|uq9ru;5hUVm^D5aMW4de?H zLZZ+vX60WA*@+=U6lYP&LuH34I~qT_02Kzc;~T(FFV?$JEzMAPqc!KU_~{$E6G*RZ zmh8q}fn=*V>z>GbCFveqQ1v7a+9%+p+mv>+vG^GZhvuq}2$f1l0#>xLZmNxX6SPCS zW0F`;7F3gbNMijA^NcHaz{SKOms3oYz|XyoRHce#XEK?l&=?ThZh|joAu~~Ts9VBH zYchMNo}CiszyAL3mq!$mE-_^$*>N2{uz?`R#)VG7;NQ&>N(!5E9QDJn&szSPV~r42 z_`QOK8pXs^VyqKDV(9)HvCnz|C;Gn5f@hUt42CDlhEls^ZK^4;uLuZJLgs&y5dCHH zqgkdDs26(yuP(3KwOKs%F2u{4J0^W$Xo_^lF2!>{Ive<@euDvoQ;d<@T_(5mvfJ z+0>S+FL4pV=ziZOXLLoUZiz43)v(Sj$u!+kbe9_|x2yIp23PN{mnoM^MWxa|ppEy*O#uNnAP`!yOKD~GaSN4)jdo0?vMz`VO(A&96aj{Nse1MR+(XP^m7b2 zQMk9|XnPjnCD4=3o^nrkzW<(b8&>X?>lYW|Ey?O3f4ev@oYG47z2;u=;sb*#&iL3|kb#P+^K zn9x`p__0jG=)uEZU?fp;MT=)}6fr-5g`gx984?(gqDN4wQ@AvLPm_|92O zr;_O<83cm(UP8rS&}c|j=a&~(7gm-ynb=r3fPsV!q0k^CiIgniFd`_Cq)nr%vbw3apyAwu`?qxGhtelie(ac5V|Sg5A117a5K}-}gj942^(vu&dCJD^;vbdjH+0n5~W;lgG zw483k8E}X?k@8KdRH%r=xIp}cL_1c~iRh4ADwRwtT2;|tuv9vOSS8(-dmky$xdB08_z z^>U%+TR*UGNH`oWvy9vwey-Cjct+<8 zdcAYp<@SK%!|`C4j%`yKa;9B7tGRJRo?I4lM+|u9&QqhQS%Y8gMx)tye#nRa;Y1WG zX8m^Oy<;FHBczuo7l4T@)u^qI$@kAkBor+Yf_|bQu?R9!7%?&IbEG$W(}?UqI+b)Y z8lG;|;;+(a#d-xZ#txYGHU4h`#7Q7w(UE=_$1#@7#-l-zYl7Y$WU^n{Pn*g1FN8qi zfhaSi@>#wx!5E^`95#;8kuyqXIip8PP0%PQF4z_nz5dV&sZ!7Lrh{L{VYeC^99=3_ z%W=o&aXaVug@Lf+0JK*~JS-85QtPlCDy>T3-DvI$`lPi|oHfVYXH9{RvlgGR8*?Obr5WDWzD>t{Zx+6Uhb$nKi-@A+{lA3Jx-t8@)K8vlpjbDOk(S6I^%MKl`Sj z;CM2WhU-D;^{a_gg!QZz2=?bi2pBAKbRZR6^4Xh7Cls1$lI2-3li1b=o#TtJK{2HY zPQEKxVKrYKp{)oqGY4|@d#Xuql>R1IRPz6HywP9r0#dk!u8Z~r8MqFn;*%8~T8n(= z8~l%i%2CA-EkzHEqjz(9?Kb8hAJ{bqlhb{`;mN^qNXHnMAWM{VDe79_K&Ti36|%LC zN&0eqZ0+_%U1RZT?=`3GX0zQmLlXa6Il44N2~!rmdd|*)s}i&LmEH+SAV&S6HMQ!f zeXF~JB5IqWL)9}z(NAk6DaXbEs(Rgg%HOl3Nz|%1d4s0s9z~3bibT4+4dp7}Fcr8h z8-jmQkDcvBRb(?@gJ!adJbyq7CI1R$0)rVQ6Z5k%a_H=x-{FxR#3cb6D~fFCdU%3c zkt%g?QQtvKkxqiX-z)q+E*n`WeQyQWSZofHRrGu-_TJ2^{cJCxzxJ=`V)E&~$|5mF zVJKp~i#bx3)&}nZK@^!>TWH;F#G+Hn@oyFTkHtVDOfTuqKB@*p56mCiuw^oJ3m0Ue zyVqZ4>)iB0{{PhPpK@lhEqE~w5yfGZnvb8sPF2_zD z;ps~Hpn)P`tT9}9;)RNBYw52rIrD|clBmngPcYKeSO1y8CT?8<10u92a^)=DBGoEj zA*6K;YT*fULWqB9sNm9;!oQXOzbXoV*)EbOVTbFNS=03xmhaeZN67=^zY&oE=|^aE)IIsOX%H;pN7<{QzMnjoVu z=ZIdlP#K8DAk!j<_5O!cHC^50dS)=qWo^s|X>DOuf5qfQ+^21SA32puty~wJ1f^L9 zZJ9aTK+JUo%bIDWS|wq$lDbFy(ifE#mNw@sd$cPeCn6)kTSuJ=89nIG0@(e_KP{7otP_VNJE0iOeo1n31nBqng*vjXI^(8Oy34m zO-5Irhg)qR1WGMcU0iUc4dhf;xvR9fnu~a{)o7HA^`0ea-}LbS5rL6Xg`<**v(k;j z7L(Cdm*bY3@z$S08lh2IrDK|@aoVjRmY|>}H@8_)7j2Vl|*G-W1udolDf&Bb3} z)owpp!uTy8a|qDtqS>46w$kcP&R5#%$3m1mnsntbpwqbgVRSQS$o5w|@VRptIv_(v z51_?RvP8b7Uk)P&G!QAa@PA>8T|000pWi!tzbE)N*Mr20m^JbKLFNAqj{hz4B~O5> z!|I}{vbvI*3I{_=Q(F+A-~l8mxG!kWW6>deBTAk?Q(<+1m8G?z`G1NH05Jd1@2^JG zI{3f;p@BqF<# zR01L;|c;Ou?=5HfWI90L5|#aul0ii6S%0HLlJqQ{b)>A(2)@*yDY0* zR8E?hP60>vQudb}k~AcBimBJvmGM`$AosMA^Gv2e7dLPwDQ`q)1`5PgP&}#MnbLA| zP3&ECc9s)kB4KPvhBtRdr!>Qe-LF!SQd(X`B^p^U+>o*dx3DxK_d=_~#-FTo2m?l% zK~P`JvpgUEj7V%Dp7Z8PKKD5|)>3n=J)UZL-T{#dMMfKjPR>|N-&c^*NM#gm6DfmP zevt5pG5wS$(3^||Z@|%o7DfUSMq2);){u#Fg-GW6f|X18_gh;4oeeMk62C^d#MSw+ znmEEB<#R4^m_;wIwUUOn)GlI&$Ix_D;y=SN1~w^cX5elXW4`|8Nc0yUSPF@ME7~Cf zBE}MC&L#57&xoJZpEfS%gVwvGy{kcVCIR@fM$|=idzltlxWp0 zsM^7*&bdkq@2o$Y&$bj_3r9H$ANvhr1IIQV!;PXqe`D1!V^oW>Fn+0BCvh{tHnIF+ zE!Y{36mKaV@}$^!ybI|QAYWLg1|*EjUss{TizcGUpS@vD5{%5J?L((ane0JbA@SAg z#A|a2lC@~-eQ%GG#^N>)r5nb}B%GK|89}X}q1|#Yn@C!ab%K7<(64))p03wVV>fA%_ADEh11SwQESa z*IloY4+P@yRkh#bYF@^$a3{;^ch$WrB?wB|5LhyD{)&|n{SN}@)*-A_>mSND4{d_V zg*4r=&0N-Nt&aF1MyYuvDYQ%XQKGE1KLNSup@v|ij=}#-aX8Sw)I@97TihLJbGmU{ zf=!_+=>&r0qRm&BylP6dE!$!BgOqaP8yA{IEk-RDa8OIBCrXT!>;FC%5}TpYNW%Gc>1K=5wc`SS)Ntde9mXF=3bcfsjWKPYq`{F-T;q^ za%C3Owr~<2v9;{NCqB+R90&33Cu5p27ZH6{ND4HGBx#%|Hw0e8|R{qV}~QxSm%4BCT5bn`BWb$Lmy1nxb3m? zWpkrAv)Y5%Pb!&2`IGs@u0>{HKL8b=bDS9uN+~u8bkvb(IEd-%6`g`M9Ml-^&Gr>i zkfce5KkWgcA*T_Ke^;*|NQUdCR=%qN{rr9uw>uvl-wn}Ld%#dapo0cKNjJ4zVAk7qv>?Ji^Hv(MJ z>Fim=C2c15>>c^TB1U4=RzTEg6Q-b40y_L)y>vwkL^ZF~mSv5M07bdu;?QRHbg{$4 zNg97+Jo-?2J68009XBGM3ZY5pjEq6sMZd0@VidmnSd8F|E)CyniUyMe+DV@z>+a3B((M-Djn3wsMdXJ1uh7ll&^@ zS5RppQFmx9E!1i-ZKCs6;UUaJuZSF98ak`6Ax;B0q7fR)ntZ2iqKW{MzE>4!Z7x$1 zMg|a9z896cE(iAXW$Mf)pzXYj$uCF-d(Y!FNSX~rKG9Q$Z%V6FwhUnrV4bWb4IDiY%iKX)>;k4G9|wZEt$1^?r0Bp2XnWHskasV;5M z?-X?r4{Z5%I@PDC_cZuSoRHJ%(oo#8cFcdMusMJj0JseF-7YxqvaaznE%H4)Pd{V| zF=V&D>F(SeGfH@&*5B?-zz{Fy`1Y@~5$j?tzV)8_z_ZM8_r6_AhVo78a-F&#(EX+^ zr1?OYX^D=~P7ht}LTvz(S77AL1FqrBG@L9F&}{Og&HyaD^$}rQFZvtoYX`S!+}76^ z=FvfE4`2KBgB`i>aM|d%>9uvO;yzo zIK`V2>dZIs;G5O<;wnnKb4iju22iZD0lzoimZR6hjSi6--B+OAuui9#gR$B?psbr*~T}{kuOD7`dn?$uDzbt z1Yhn~fuj9Oo*C&jD zKn+US399xzvC!uyKOP6MQjPT}-Z%$s21*#?$SD`M)z2Do#J$~nl z{#t8^fq<_>8z2s~HG+X&V47872iN~FG1J5nEe)}X0B-FkggToC{*uUlEPZ;VFNQZf zE_^N$05R))KCB51cs+0L5*=U679=+hGDQ*_L!+FKs`ZV_fkfgEV!J(FA$Z{pg+8eG zRb+&oR-!cvaCn}T+*R`lt37u4b+Iu>0lUcoox>S1!@!Kr<;)xdoZ8~%cP8$u{rLo%$RBEc$2a-uFMhy zb+B1IHqbv2z%EZMk5DImwGckX0?Bt{mM<^89>^<_CB#nbZ10s^C zh)&?q8c6i`>$0Fr>fQ7&YAhJZ;wDd$tPB~8=A&{UCbW1lliLyNiIeugzh(bbr`mt( z>?`L7hm)ylL%o*aQw<$lqOP=WnkOG@dwwt*3QWH_suz<|PKq)|XIa*d)VZsL$ka4^ z6Y9g`x~yO*9g%FkljP9Y2M1T2hG5hTUh!9oGrcYRUI)Ta4PTBa?PQikbaMw7J@AxqU9_-F(X>@0L7StV#oQw%a*fvTd7vI=!)95nT) z_ALha*S^hSxmsFjr_Uq;!h2U+-A25G121~_+(X#Fk{PM1+)3aH64UE8)3vh-Iu+Sb zMcDckDbR;*cH!^fk8f*1*@FI`k868>o)64=%D&)*BVq$l(pgIx&Acze2>U`t>l2vx0z;28d)|At`8ZX{qjnhy-7P6WUG?m)p7gffBpFtgB5vlejA+ z^K-dP2nrds?l89R_KXZxi&chrrM4?c@_;eLbv$u|Wkz!%oYhGmqB1dj^6B<5ykHeU ztf9t?{yAN)x_?CUj3)Y=eF6&{MKI4Q)CW;UCx-i^C1q?Ff)W-yE=3*B?@Osg zj;RbTX?-@V`Rzexr~W={@aF^WnEgrA^2t;QGKM)6kf=05@figl=v@W*C~bAuR3SP5 z+y&F^$BBA9ag^Z`@rYQP(zqFund&algMQm-?vpW}WpPs^n|Jsd7@jRsF-IkQaWC;; zh%>OYiTR=o7;Ix&*oInPyhjjPyJ7DBCK^lzsg|(oB@N+jmeljg4s(s# zxAVD1NF*Z>Y|KTK&2=Zt80d3qJKOr`|I)(xzqob_gmNikZD}|n*-#k^V{zZ6=7Gm# zu{%|m>*W7ARK@W>48Z>{15UbukSS7~i22Lnemnw^$W?NIE{ zWD_Xi#h}x<&Z&z(HqDu{4&Q@hK)<|+mZH-kQhoO513A*P=5IBBO;d+Y%4&uk@SK`C z@4DsVQmWq_JHh#T@fO*j?>U#Z;P}CZ{Q52Zt1YS{5pS803U1KowbP&CyKXfyy&wcZ jMeH<<44ISwXEVW!;lqI+i!2%33?9C_u0Q$VfPnrFKF%6P literal 0 HcmV?d00001 diff --git a/obsidian/lib/fonts/cb10ffd7684cd9836a05.woff2 b/obsidian/lib/fonts/cb10ffd7684cd9836a05.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a619fc548614e6ce95f6cfc6314fda1c9708232e GIT binary patch literal 106876 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�KP2sD40qaQHx#xOtmie@%DlmI*L~I`xW+qkZSQ zFMfi}SOpAPI*Zd(3%j~R6}xE9WEC;lPT|?flz3ZZ-Z}trwup-mTpOXLQshCblvo)` zak~gG1hoQ+YY-G=Dt4hsx9%d@1@QwE11qr*Ksq8XBgE4^MsNYyjJ@6fcXC?e_QD5y zcp=FhG=^8!?JO<2$=2pq(gWqK?t7+iPt8jWCdg=ej-nLG!R#X8CD#~Iq-@#Qulnoc zr&0G4^a{}@nP}?pOAq{ExtJgNx6ob;?ahF;KG{yf>P)5I^Ukv1V1ugB3bK{?!P))u zl1r;R)p2;U`>Pgi$$}zEae-zyf`~`l0;O;-53jV)A)!!iam#^N7{)7vPS)rm*? zEvEwhZw~_i@Q+-xV9B6W%i7v=wuJdVaPesHzkt!mqI(mn!p9({X<5@QD25H!TZaqe zUz6GNinWpPvYv3%~o_X#j&~6T|&w18XRD8KSKG`lP>Y<6ta$!H=YSf^OQ+bOB(6a!>scFV`7~s|stdFtyM6loL&(DdCANf#!;9rt>r}9M}_1~K*W|B(xciih~77ywF zRn@2crsA3i)AI%J-%tirG4Wr<4Gc#RXv86?#4_O6Ng(x406~79qXLeKN0N(Xh+F~f zG@Q)RAdm5qW|-MPq-#xAzl5FW?t5R3?4f+`unvByK8!<0ul%f0q^Guy10~($*(m>J zT8^E(vUrwJ^V*mmJKHEBaht!HRKdsC=K=if9oyp_ z#KXnOxJnc!TeBOfMfOhu3T;%p4fkB;GmNh9bH4@8zd`@;G@}3gaWb3(F0VJy<>77O zbMSP)GHOdGeR7-yP$wDxhhFCNnbdLW;OP^fM35?F;IucQRIAYjOlnW6pQUTh2i4|i zzkcPEVmm50Wsh`hrun~0u}M`f{#nj7&-FicZv{a_hJul1f|ZH-4{s|y41$7utq#AZ zb53j>T~wB&I0i+&3s$`7%|sGm=IKhgI^?$-EXeNEICWLv!8h1K^qZ{g261~b5( zFA{C@gKeqGW+#M!;#5+xv#7F%iflp|I;@!80S*u#5K_#HRk759Qut>JHnMVjdwxyS z8*l?z*}Cb9%u+M10x^+5O|S~bqJ{g5gZ~we%rs)rMI_an2UOtyNyF3qggL42bP-Q< zSD6m?JqBz7%ZW^L*c$4cw=&CNDI4}u;O~#qWF@B6GT4c&)s-HsCMHjjhxJ-N>kJxp zO}n)?11n^O{H7OU>u;)hDTB?dQd=XPxtP_$cX{YWhh&kYQM1bHU54}VRJ_d3V`w8m z8u50}>a=7wjb%}j%0DVpV(8?(2Qa&KFE1-o_8t2s`qZejm>k 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 zʓ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 K;mHC_jQ

\ No newline at end of file diff --git a/obsidian/lib/media/874d8b8e340f75575caa.svg b/obsidian/lib/media/874d8b8e340f75575caa.svg new file mode 100644 index 0000000..a6471ff --- /dev/null +++ b/obsidian/lib/media/874d8b8e340f75575caa.svg @@ -0,0 +1,2 @@ + + diff --git a/obsidian/lib/media/favicon.png b/obsidian/lib/media/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..6f994895ad3e76b539e659c86aad09372807a548 GIT binary patch literal 1105 zcmV-X1g`suP)b@-Qe_nCC~lyvl%boZHa_nUM1m~{Ab@-Tc^_X+^pKte>bN85a_nLI~nR57`kWf&dudsk1P>*jwp}bF_000A2Nklf(3o~FVF{$f_qG|VIaP}3wVn1$se z7EbsttBKd=H5KO%PbyF~tOPcmis5H09K@iVRRz;Op(CQ6x09_O=#znYRjRyF2KwYn zwk=a$3Qt5k{v`Nf>8}h7{DmvOz8LWQ!?t933GT;$uqs$yLibN*E!$${CAehkLRBFB zQv(zd#bWEray=h%QgVIX9~ux&31{GOf;Pas^aPVLuu! z62(4Q2;kQ%B_*WxIk@( z;EYXifIA*zNuS)CX9$3?inH?zZJnFZWgaBIj0E_9g|%H~_`tmhtf+GWS9nXq1eS#2 zBOm~lvh(yw2MAz=u#=(o5ePDrMgvQeby|Q}0k<44y-|hX%IKG9%NhPw=8b(+XjXuM zFIv4xmEBB%Jz5>kIzH;VpGgOfTw8T;uXGyW7W#kxqK%rP!+%-`nL&D~f`D7tWhd!Q z6*$~=oSJF-v|0ljh{Y^kpFR|m1!}h0Le~N*tva3FBZG0)2K0i_UH9`R`r)ZNYYdec zWI*!b-aU4t=cs_esyDyrTeM>?YIHf@hh~sL% zP8JG-7Zc6#o8+uc=y?n$5|5lvLl-}n8QI0f^L>&R$^6lh0UOk2{0~=L{r;#BGXgE!NKl=MuvG=Xtw3-Go3zI+ zes-nlK-c+WLNWo5fjme_+wj1Z0}x;*79NRkg-)N1H|{cmhc!+$zo}gWFW@-yz6tn2hl-rJs7JfPbk~<![CDATA[Work]]>https://pastel.codes/obsidian/https://pastel.codes/obsidian/lib/media/favicon.pngWorkhttps://pastel.codes/obsidian/Webpage HTML Export plugin for ObsidianMon, 29 Apr 2024 13:47:13 GMTMon, 29 Apr 2024 13:47:07 GMT60<![CDATA[tag-admin]]>https://pastel.codes/obsidian/00-tags/tag-admin.html00 Tags/tag-admin.mdMon, 29 Apr 2024 13:42:19 GMT<![CDATA[tag-ai]]>https://pastel.codes/obsidian/00-tags/tag-ai.html00 Tags/tag-ai.mdMon, 29 Apr 2024 13:40:13 GMT<![CDATA[tag-api]]>https://pastel.codes/obsidian/00-tags/tag-api.html00 Tags/tag-api.mdMon, 29 Apr 2024 13:39:23 GMT<![CDATA[tag-application-ui]]>https://pastel.codes/obsidian/00-tags/tag-application-ui.html00 Tags/tag-application-ui.mdMon, 29 Apr 2024 13:40:30 GMT<![CDATA[tag-art]]>https://pastel.codes/obsidian/00-tags/tag-art.html00 Tags/tag-art.mdMon, 29 Apr 2024 13:44:04 GMT<![CDATA[tag-automated-email]]>https://pastel.codes/obsidian/00-tags/tag-automated-email.html00 Tags/tag-automated-email.mdMon, 29 Apr 2024 13:43:17 GMT<![CDATA[tag-backend]]>https://pastel.codes/obsidian/00-tags/tag-backend.html00 Tags/tag-backend.mdMon, 29 Apr 2024 13:41:11 GMT<![CDATA[tag-bash]]>https://pastel.codes/obsidian/00-tags/tag-bash.html00 Tags/tag-bash.mdMon, 29 Apr 2024 13:38:37 GMT<![CDATA[tag-blender]]>https://pastel.codes/obsidian/00-tags/tag-blender.html00 Tags/tag-blender.mdMon, 29 Apr 2024 13:41:45 GMT<![CDATA[tag-bootstrap]]>https://pastel.codes/obsidian/00-tags/tag-bootstrap.html00 Tags/tag-bootstrap.mdMon, 29 Apr 2024 13:41:43 GMT<![CDATA[tag-bot]]>https://pastel.codes/obsidian/00-tags/tag-bot.html00 Tags/tag-bot.mdMon, 29 Apr 2024 13:38:20 GMT<![CDATA[tag-browser-automation]]>https://pastel.codes/obsidian/00-tags/tag-browser-automation.html00 Tags/tag-browser-automation.mdMon, 29 Apr 2024 13:42:05 GMT<![CDATA[tag-browser-extension]]>https://pastel.codes/obsidian/00-tags/tag-browser-extension.html00 Tags/tag-browser-extension.mdMon, 29 Apr 2024 13:42:54 GMT<![CDATA[tag-character-design]]>https://pastel.codes/obsidian/00-tags/tag-character-design.html00 Tags/tag-character-design.mdMon, 29 Apr 2024 13:44:25 GMT<![CDATA[tag-chrome-extension]]>https://pastel.codes/obsidian/00-tags/tag-chrome-extension.html00 Tags/tag-chrome-extension.mdMon, 29 Apr 2024 13:43:11 GMT<![CDATA[tag-cicd]]>https://pastel.codes/obsidian/00-tags/tag-cicd.html00 Tags/tag-cicd.mdMon, 29 Apr 2024 13:41:21 GMT<![CDATA[tag-concurrency]]>https://pastel.codes/obsidian/00-tags/tag-concurrency.html00 Tags/tag-concurrency.mdMon, 29 Apr 2024 13:38:22 GMT<![CDATA[tag-css]]>https://pastel.codes/obsidian/00-tags/tag-css.html00 Tags/tag-css.mdMon, 29 Apr 2024 13:38:59 GMT<![CDATA[tag-cybersecurity]]>https://pastel.codes/obsidian/00-tags/tag-cybersecurity.html00 Tags/tag-cybersecurity.mdMon, 29 Apr 2024 13:38:13 GMT<![CDATA[tag-data-management]]>https://pastel.codes/obsidian/00-tags/tag-data-management.html00 Tags/tag-data-management.mdMon, 29 Apr 2024 13:41:00 GMT<![CDATA[tag-data-science]]>https://pastel.codes/obsidian/00-tags/tag-data-science.html00 Tags/tag-data-science.mdMon, 29 Apr 2024 13:40:56 GMT<![CDATA[tag-decryption]]>https://pastel.codes/obsidian/00-tags/tag-decryption.html00 Tags/tag-decryption.mdMon, 29 Apr 2024 13:39:33 GMT<![CDATA[tag-devops]]>https://pastel.codes/obsidian/00-tags/tag-devops.html00 Tags/tag-devops.mdMon, 29 Apr 2024 13:41:28 GMT<![CDATA[tag-diffing]]>https://pastel.codes/obsidian/00-tags/tag-diffing.html00 Tags/tag-diffing.mdMon, 29 Apr 2024 13:43:52 GMT<![CDATA[tag-discord]]>https://pastel.codes/obsidian/00-tags/tag-discord.html00 Tags/tag-discord.mdMon, 29 Apr 2024 13:39:21 GMT<![CDATA[tag-django]]>https://pastel.codes/obsidian/00-tags/tag-django.html00 Tags/tag-django.mdMon, 29 Apr 2024 13:41:23 GMT<![CDATA[tag-django-rest-framework]]>https://pastel.codes/obsidian/00-tags/tag-django-rest-framework.html00 Tags/tag-django-rest-framework.mdMon, 29 Apr 2024 13:43:30 GMT<![CDATA[tag-docker]]>https://pastel.codes/obsidian/00-tags/tag-docker.html00 Tags/tag-docker.mdMon, 29 Apr 2024 13:42:21 GMT<![CDATA[tag-domain-name-management]]>https://pastel.codes/obsidian/00-tags/tag-domain-name-management.html00 Tags/tag-domain-name-management.mdMon, 29 Apr 2024 13:42:23 GMT<![CDATA[tag-DSA]]>https://pastel.codes/obsidian/00-tags/tag-dsa.html00 Tags/tag-DSA.mdMon, 29 Apr 2024 13:40:24 GMT<![CDATA[tag-express]]>https://pastel.codes/obsidian/00-tags/tag-express.html00 Tags/tag-express.mdMon, 29 Apr 2024 13:41:58 GMT<![CDATA[tag-firefox-extension]]>https://pastel.codes/obsidian/00-tags/tag-firefox-extension.html00 Tags/tag-firefox-extension.mdMon, 29 Apr 2024 13:43:13 GMT<![CDATA[tag-frontend]]>https://pastel.codes/obsidian/00-tags/tag-frontend.html00 Tags/tag-frontend.mdMon, 29 Apr 2024 13:39:04 GMT<![CDATA[tag-fullstack]]>https://pastel.codes/obsidian/00-tags/tag-fullstack.html00 Tags/tag-fullstack.mdMon, 29 Apr 2024 13:41:09 GMT<![CDATA[tag-game-design]]>https://pastel.codes/obsidian/00-tags/tag-game-design.html00 Tags/tag-game-design.mdMon, 29 Apr 2024 13:44:14 GMT<![CDATA[tag-game-dev]]>https://pastel.codes/obsidian/00-tags/tag-game-dev.html00 Tags/tag-game-dev.mdMon, 29 Apr 2024 13:40:21 GMT<![CDATA[tag-gamejam]]>https://pastel.codes/obsidian/00-tags/tag-gamejam.html00 Tags/tag-gamejam.mdMon, 29 Apr 2024 13:44:12 GMT<![CDATA[tag-gdb]]>https://pastel.codes/obsidian/00-tags/tag-gdb.html00 Tags/tag-gdb.mdMon, 29 Apr 2024 13:39:37 GMT<![CDATA[tag-genetic-algorithm]]>https://pastel.codes/obsidian/00-tags/tag-genetic-algorithm.html00 Tags/tag-genetic-algorithm.mdMon, 29 Apr 2024 13:40:00 GMT<![CDATA[tag-github-actions]]>https://pastel.codes/obsidian/00-tags/tag-github-actions.html00 Tags/tag-github-actions.mdMon, 29 Apr 2024 13:41:30 GMT<![CDATA[tag-github-contributor]]>https://pastel.codes/obsidian/00-tags/tag-github-contributor.html00 Tags/tag-github-contributor.mdMon, 29 Apr 2024 13:42:11 GMT<![CDATA[tag-go]]>https://pastel.codes/obsidian/00-tags/tag-go.html00 Tags/tag-go.mdMon, 29 Apr 2024 13:45:11 GMT<![CDATA[tag-godot]]>https://pastel.codes/obsidian/00-tags/tag-godot.html00 Tags/tag-godot.mdMon, 29 Apr 2024 13:43:58 GMT<![CDATA[tag-hackathon]]>https://pastel.codes/obsidian/00-tags/tag-hackathon.html00 Tags/tag-hackathon.mdMon, 29 Apr 2024 13:42:14 GMT<![CDATA[tag-heroku]]>https://pastel.codes/obsidian/00-tags/tag-heroku.html00 Tags/tag-heroku.mdMon, 29 Apr 2024 13:41:25 GMT<![CDATA[tag-hosting]]>https://pastel.codes/obsidian/00-tags/tag-hosting.html00 Tags/tag-hosting.mdMon, 29 Apr 2024 13:38:39 GMT<![CDATA[tag-html]]>https://pastel.codes/obsidian/00-tags/tag-html.html00 Tags/tag-html.mdMon, 29 Apr 2024 13:38:55 GMT<![CDATA[tag-image-gen]]>https://pastel.codes/obsidian/00-tags/tag-image-gen.html00 Tags/tag-image-gen.mdMon, 29 Apr 2024 13:39:27 GMT<![CDATA[tag-irc]]>https://pastel.codes/obsidian/00-tags/tag-irc.html00 Tags/tag-irc.mdMon, 29 Apr 2024 13:38:18 GMT<![CDATA[tag-java]]>https://pastel.codes/obsidian/00-tags/tag-java.html00 Tags/tag-java.mdMon, 29 Apr 2024 13:40:51 GMT<![CDATA[tag-js]]>https://pastel.codes/obsidian/00-tags/tag-js.html00 Tags/tag-js.mdMon, 29 Apr 2024 13:38:57 GMT<![CDATA[tag-jupyter-notebook]]>https://pastel.codes/obsidian/00-tags/tag-jupyter-notebook.html00 Tags/tag-jupyter-notebook.mdMon, 29 Apr 2024 13:40:15 GMT<![CDATA[tag-LaTeX]]>https://pastel.codes/obsidian/00-tags/tag-latex.html00 Tags/tag-LaTeX.mdMon, 29 Apr 2024 13:40:11 GMT<![CDATA[tag-level-design]]>https://pastel.codes/obsidian/00-tags/tag-level-design.html00 Tags/tag-level-design.mdMon, 29 Apr 2024 13:44:00 GMT<![CDATA[tag-linux]]>https://pastel.codes/obsidian/00-tags/tag-linux.html00 Tags/tag-linux.mdMon, 29 Apr 2024 13:37:28 GMT<![CDATA[tag-low-level-debugging]]>https://pastel.codes/obsidian/00-tags/tag-low-level-debugging.html00 Tags/tag-low-level-debugging.mdMon, 29 Apr 2024 13:39:40 GMT<![CDATA[tag-machine-learning]]>https://pastel.codes/obsidian/00-tags/tag-machine-learning.html00 Tags/tag-machine-learning.mdMon, 29 Apr 2024 13:39:51 GMT<![CDATA[tag-matplotlib]]>https://pastel.codes/obsidian/00-tags/tag-matplotlib.html00 Tags/tag-matplotlib.mdMon, 29 Apr 2024 13:40:09 GMT<![CDATA[tag-music]]>https://pastel.codes/obsidian/00-tags/tag-music.html00 Tags/tag-music.mdMon, 29 Apr 2024 13:44:10 GMT<![CDATA[tag-myers-diff-algo]]>https://pastel.codes/obsidian/00-tags/tag-myers-diff-algo.html00 Tags/tag-myers-diff-algo.mdMon, 29 Apr 2024 13:43:54 GMT<![CDATA[tag-network-traffic-capture]]>https://pastel.codes/obsidian/00-tags/tag-network-traffic-capture.html00 Tags/tag-network-traffic-capture.mdMon, 29 Apr 2024 13:43:00 GMT<![CDATA[tag-networking]]>https://pastel.codes/obsidian/00-tags/tag-networking.html00 Tags/tag-networking.mdMon, 29 Apr 2024 13:39:11 GMT<![CDATA[tag-neural-networks]]>https://pastel.codes/obsidian/00-tags/tag-neural-networks.html00 Tags/tag-neural-networks.mdMon, 29 Apr 2024 13:40:02 GMT<![CDATA[tag-nextjs]]>https://pastel.codes/obsidian/00-tags/tag-nextjs.html00 Tags/tag-nextjs.mdMon, 29 Apr 2024 13:45:13 GMT<![CDATA[tag-nltk]]>https://pastel.codes/obsidian/00-tags/tag-nltk.html00 Tags/tag-nltk.mdMon, 29 Apr 2024 13:41:38 GMT<![CDATA[tag-nodejs]]>https://pastel.codes/obsidian/00-tags/tag-nodejs.html00 Tags/tag-nodejs.mdMon, 29 Apr 2024 13:41:56 GMT<![CDATA[tag-npm]]>https://pastel.codes/obsidian/00-tags/tag-npm.html00 Tags/tag-npm.mdMon, 29 Apr 2024 13:42:01 GMT<![CDATA[tag-numpy]]>https://pastel.codes/obsidian/00-tags/tag-numpy.html00 Tags/tag-numpy.mdMon, 29 Apr 2024 13:40:07 GMT<![CDATA[tag-oauth]]>https://pastel.codes/obsidian/00-tags/tag-oauth.html00 Tags/tag-oauth.mdMon, 29 Apr 2024 13:42:58 GMT<![CDATA[tag-oop]]>https://pastel.codes/obsidian/00-tags/tag-oop.html00 Tags/tag-oop.mdMon, 29 Apr 2024 13:39:25 GMT<![CDATA[tag-openai]]>https://pastel.codes/obsidian/00-tags/tag-openai.html00 Tags/tag-openai.mdMon, 29 Apr 2024 13:43:19 GMT<![CDATA[tag-pandas]]>https://pastel.codes/obsidian/00-tags/tag-pandas.html00 Tags/tag-pandas.mdMon, 29 Apr 2024 13:40:58 GMT<![CDATA[tag-parcel]]>https://pastel.codes/obsidian/00-tags/tag-parcel.html00 Tags/tag-parcel.mdMon, 29 Apr 2024 13:43:08 GMT<![CDATA[tag-php]]>https://pastel.codes/obsidian/00-tags/tag-php.html00 Tags/tag-php.mdMon, 29 Apr 2024 13:41:41 GMT<![CDATA[tag-platformer]]>https://pastel.codes/obsidian/00-tags/tag-platformer.html00 Tags/tag-platformer.mdMon, 29 Apr 2024 13:44:16 GMT<![CDATA[tag-postgres]]>https://pastel.codes/obsidian/00-tags/tag-postgres.html00 Tags/tag-postgres.mdMon, 29 Apr 2024 13:41:17 GMT<![CDATA[tag-prod]]>https://pastel.codes/obsidian/00-tags/tag-prod.html00 Tags/tag-prod.mdMon, 29 Apr 2024 13:43:10 GMT<![CDATA[tag-protocol]]>https://pastel.codes/obsidian/00-tags/tag-protocol.html00 Tags/tag-protocol.mdMon, 29 Apr 2024 13:38:24 GMT<![CDATA[tag-proxy]]>https://pastel.codes/obsidian/00-tags/tag-proxy.html00 Tags/tag-proxy.mdMon, 29 Apr 2024 13:38:15 GMT<![CDATA[tag-pug]]>https://pastel.codes/obsidian/00-tags/tag-pug.html00 Tags/tag-pug.mdMon, 29 Apr 2024 13:42:00 GMT<![CDATA[tag-puppeteer]]>https://pastel.codes/obsidian/00-tags/tag-puppeteer.html00 Tags/tag-puppeteer.mdMon, 29 Apr 2024 13:42:07 GMT<![CDATA[tag-pwndbg]]>https://pastel.codes/obsidian/00-tags/tag-pwndbg.html00 Tags/tag-pwndbg.mdMon, 29 Apr 2024 13:39:35 GMT<![CDATA[tag-pygame]]>https://pastel.codes/obsidian/00-tags/tag-pygame.html00 Tags/tag-pygame.mdMon, 29 Apr 2024 13:40:22 GMT<![CDATA[tag-python]]>https://pastel.codes/obsidian/00-tags/tag-python.html00 Tags/tag-python.mdMon, 29 Apr 2024 13:38:06 GMT<![CDATA[tag-pytorch]]>https://pastel.codes/obsidian/00-tags/tag-pytorch.html00 Tags/tag-pytorch.mdMon, 29 Apr 2024 13:40:04 GMT<![CDATA[tag-react]]>https://pastel.codes/obsidian/00-tags/tag-react.html00 Tags/tag-react.mdMon, 29 Apr 2024 13:42:56 GMT<![CDATA[tag-realtime]]>https://pastel.codes/obsidian/00-tags/tag-realtime.html00 Tags/tag-realtime.mdMon, 29 Apr 2024 13:43:43 GMT<![CDATA[tag-redis]]>https://pastel.codes/obsidian/00-tags/tag-redis.html00 Tags/tag-redis.mdMon, 29 Apr 2024 13:43:24 GMT<![CDATA[tag-research]]>https://pastel.codes/obsidian/00-tags/tag-research.html00 Tags/tag-research.mdMon, 29 Apr 2024 13:40:17 GMT<![CDATA[tag-reverse-engineering]]>https://pastel.codes/obsidian/00-tags/tag-reverse-engineering.html00 Tags/tag-reverse-engineering.mdMon, 29 Apr 2024 13:39:31 GMT<![CDATA[tag-rust]]>https://pastel.codes/obsidian/00-tags/tag-rust.html00 Tags/tag-rust.mdMon, 29 Apr 2024 13:42:32 GMT<![CDATA[tag-scikit]]>https://pastel.codes/obsidian/00-tags/tag-scikit.html00 Tags/tag-scikit.mdMon, 29 Apr 2024 13:40:39 GMT<![CDATA[tag-scraping]]>https://pastel.codes/obsidian/00-tags/tag-scraping.html00 Tags/tag-scraping.mdMon, 29 Apr 2024 13:38:11 GMT<![CDATA[tag-selenium]]>https://pastel.codes/obsidian/00-tags/tag-selenium.html00 Tags/tag-selenium.mdMon, 29 Apr 2024 13:43:47 GMT<![CDATA[tag-server-management]]>https://pastel.codes/obsidian/00-tags/tag-server-management.html00 Tags/tag-server-management.mdMon, 29 Apr 2024 13:38:35 GMT<![CDATA[tag-serverless]]>https://pastel.codes/obsidian/00-tags/tag-serverless.html00 Tags/tag-serverless.mdMon, 29 Apr 2024 13:43:49 GMT<![CDATA[tag-slack-bot]]>https://pastel.codes/obsidian/00-tags/tag-slack-bot.html00 Tags/tag-slack-bot.mdMon, 29 Apr 2024 13:43:21 GMT<![CDATA[tag-software-engineering]]>https://pastel.codes/obsidian/00-tags/tag-software-engineering.html00 Tags/tag-software-engineering.mdMon, 29 Apr 2024 13:39:13 GMT<![CDATA[tag-sql]]>https://pastel.codes/obsidian/00-tags/tag-sql.html00 Tags/tag-sql.mdMon, 29 Apr 2024 13:38:09 GMT<![CDATA[tag-sqlite]]>https://pastel.codes/obsidian/00-tags/tag-sqlite.html00 Tags/tag-sqlite.mdMon, 29 Apr 2024 13:38:08 GMT<![CDATA[tag-ssl]]>https://pastel.codes/obsidian/00-tags/tag-ssl.html00 Tags/tag-ssl.mdMon, 29 Apr 2024 13:42:25 GMT<![CDATA[tag-supabase]]>https://pastel.codes/obsidian/00-tags/tag-supabase.html00 Tags/tag-supabase.mdMon, 29 Apr 2024 13:43:39 GMT<![CDATA[tag-svelte]]>https://pastel.codes/obsidian/00-tags/tag-svelte.html00 Tags/tag-svelte.mdMon, 29 Apr 2024 13:43:37 GMT<![CDATA[tag-sveltekit]]>https://pastel.codes/obsidian/00-tags/tag-sveltekit.html00 Tags/tag-sveltekit.mdMon, 29 Apr 2024 13:43:35 GMT<![CDATA[tag-tailwindcss]]>https://pastel.codes/obsidian/00-tags/tag-tailwindcss.html00 Tags/tag-tailwindcss.mdMon, 29 Apr 2024 13:41:19 GMT<![CDATA[tag-TDD]]>https://pastel.codes/obsidian/00-tags/tag-tdd.html00 Tags/tag-TDD.mdMon, 29 Apr 2024 13:40:35 GMT<![CDATA[tag-tensorflow]]>https://pastel.codes/obsidian/00-tags/tag-tensorflow.html00 Tags/tag-tensorflow.mdMon, 29 Apr 2024 13:40:41 GMT<![CDATA[tag-threejs]]>https://pastel.codes/obsidian/00-tags/tag-threejs.html00 Tags/tag-threejs.mdMon, 29 Apr 2024 13:45:02 GMT<![CDATA[tag-turbo-hotwired]]>https://pastel.codes/obsidian/00-tags/tag-turbo-hotwired.html00 Tags/tag-turbo-hotwired.mdMon, 29 Apr 2024 13:43:27 GMT<![CDATA[tag-two-factor-auth]]>https://pastel.codes/obsidian/00-tags/tag-two-factor-auth.html00 Tags/tag-two-factor-auth.mdMon, 29 Apr 2024 13:43:29 GMT<![CDATA[tag-typescript]]>https://pastel.codes/obsidian/00-tags/tag-typescript.html00 Tags/tag-typescript.mdMon, 29 Apr 2024 13:44:51 GMT<![CDATA[tag-unity]]>https://pastel.codes/obsidian/00-tags/tag-unity.html00 Tags/tag-unity.mdMon, 29 Apr 2024 13:42:16 GMT<![CDATA[tag-vb-net]]>https://pastel.codes/obsidian/00-tags/tag-vb-net.html00 Tags/tag-vb-net.mdMon, 29 Apr 2024 13:39:09 GMT<![CDATA[tag-visual-novel]]>https://pastel.codes/obsidian/00-tags/tag-visual-novel.html00 Tags/tag-visual-novel.mdMon, 29 Apr 2024 13:44:21 GMT<![CDATA[tag-vite]]>https://pastel.codes/obsidian/00-tags/tag-vite.html00 Tags/tag-vite.mdMon, 29 Apr 2024 13:43:41 GMT<![CDATA[tag-webdesign]]>https://pastel.codes/obsidian/00-tags/tag-webdesign.html00 Tags/tag-webdesign.mdMon, 29 Apr 2024 13:41:49 GMT<![CDATA[tag-webdev]]>https://pastel.codes/obsidian/00-tags/tag-webdev.html00 Tags/tag-webdev.mdMon, 29 Apr 2024 13:41:07 GMT<![CDATA[tag-wip]]>https://pastel.codes/obsidian/00-tags/tag-wip.html00 Tags/tag-wip.mdMon, 29 Apr 2024 13:45:15 GMT<![CDATA[tag-writing]]>https://pastel.codes/obsidian/00-tags/tag-writing.html00 Tags/tag-writing.mdMon, 29 Apr 2024 13:44:23 GMT<![CDATA[tag-x3d]]>https://pastel.codes/obsidian/00-tags/tag-x3d.html00 Tags/tag-x3d.mdMon, 29 Apr 2024 13:41:47 GMT<![CDATA[Dumpmon grabber]]>tag-python tag-sqlite tag-sql tag-scraping tag-cybersecurity tag-proxy
GitLab: https://gitlab.com/BlankFace/dumpmon-checker]]>
https://pastel.codes/obsidian/01-projects/00-school/personal/dumpmon-grabber.html01 Projects/00 School/Personal/Dumpmon grabber.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[IRC Bot]]>tag-python tag-irc tag-bot tag-concurrency tag-sqlite tag-sql tag-protocol
GitLab: https://gitlab.com/BlankFace/Simple-IRC-Bot]]>
https://pastel.codes/obsidian/01-projects/00-school/personal/irc-bot.html01 Projects/00 School/Personal/IRC Bot.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Personal]]>IRC Bot
+Dumpmon grabber
+Raspberry Pi Setup Scripts]]>
https://pastel.codes/obsidian/01-projects/00-school/personal/personal.html01 Projects/00 School/Personal/Personal.mdWed, 24 Apr 2024 08:15:04 GMT
<![CDATA[Raspberry Pi Setup Scripts]]>tag-linux tag-server-management tag-bash tag-cybersecurity tag-hosting
GitHub: https://github.com/aurora-dot/rpi-setups]]>
https://pastel.codes/obsidian/01-projects/00-school/personal/raspberry-pi-setup-scripts.html01 Projects/00 School/Personal/Raspberry Pi Setup Scripts.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[School]]>Personal]]>https://pastel.codes/obsidian/01-projects/00-school/school.html01 Projects/00 School/School.mdMon, 29 Apr 2024 13:45:41 GMT<![CDATA[Assignments]]>IRC-CaLS
+ICT Site]]>
https://pastel.codes/obsidian/01-projects/01-college/assignments/assignments.html01 Projects/01 College/Assignments/Assignments.mdWed, 24 Apr 2024 08:16:43 GMT
<![CDATA[ICT Site]]>tag-html tag-js tag-css tag-frontend
GitHub: https://github.com/aurora-dot/IT-Site]]>
https://pastel.codes/obsidian/01-projects/01-college/assignments/ict-site.html01 Projects/01 College/Assignments/ICT Site.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[IRC-CaLS]]>tag-python tag-vb-net tag-networking tag-concurrency tag-irc tag-protocol tag-sqlite tag-sql tag-software-engineering
GitHub: https://github.com/aurora-dot/IRC-CLS]]>
https://pastel.codes/obsidian/01-projects/01-college/assignments/irc-cals.html01 Projects/01 College/Assignments/IRC-CaLS.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[concatBot]]>tag-python tag-discord tag-bot tag-api tag-scraping tag-oop tag-concurrency tag-image-gen
GitHub: https://github.com/aurora-dot/concatBot]]>
https://pastel.codes/obsidian/01-projects/01-college/personal/concatbot.html01 Projects/01 College/Personal/concatBot.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Cyber Discovery Finalist Challenge]]>tag-cybersecurity tag-reverse-engineering tag-decryption tag-pwndbg tag-gdb tag-low-level-debugging tag-linux
GitHub: https://gitlab.com/BlankFace/Cyber-Discovery-Badge-Challenge]]>
https://pastel.codes/obsidian/01-projects/01-college/personal/cyber-discovery-finalist-challenge.html01 Projects/01 College/Personal/Cyber Discovery Finalist Challenge.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[Hexbot]]>tag-api tag-image-gen tag-python
GitHub: https://github.com/aurora-dot/hexbot]]>
https://pastel.codes/obsidian/01-projects/01-college/personal/hexbot.html01 Projects/01 College/Personal/Hexbot.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Personal]]>Cyber Discovery Finalist Challenge
+Hexbot
+concatBot]]>
https://pastel.codes/obsidian/01-projects/01-college/personal/personal.html01 Projects/01 College/Personal/Personal.mdWed, 24 Apr 2024 08:18:41 GMT
<![CDATA[College]]>01 Projects/01 College/Personal/Personal
+01 Projects/01 College/Assignments/Assignments]]>
https://pastel.codes/obsidian/01-projects/01-college/college.html01 Projects/01 College/College.mdMon, 29 Apr 2024 13:45:41 GMT
<![CDATA[AIAB]]>tag-machine-learning tag-genetic-algorithm tag-neural-networks tag-pytorch tag-numpy tag-matplotlib tag-python tag-LaTeX tag-ai tag-jupyter-notebook tag-research
AIAB = Acquired Intelligence & Adaptive Behaviour
GitHub: https://github.com/aurora-dot/university/tree/main/Acquired%20Intelligence%20%26%20Adaptive%20Behaviour%20%5B20_21%5D]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/aiab.html01 Projects/02 University/Assignments/AIAB.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Assignments]]>Minesweeper - https://github.com/aurora-dot/Minesweeper (Uni)
+Checkers - https://github.com/aurora-dot/KR-Checkers (Uni)
+Web 3D - https://github.com/aurora-dot/Web-3D-Assignment (Uni)
+Individual Project- https://github.com/aurora-dot/FYP (Uni)
+Clue - https://github.com/Software-Engineering-Cluedo/Clue (Uni)
+Lovejoys Antique Evaluations - https://github.com/aurora-dot/Lovejoys-Antique-Evaluation (Uni)
(local, need to go into github, upload whole submissions folder with everything unzipped etc) :
+AIAB
+Computer Vision
+DSA Programming Project
+Database design and sql
+Machine learning
+Natural Language Engineering]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/assignments.html01 Projects/02 University/Assignments/Assignments.mdTue, 23 Apr 2024 11:07:42 GMT
<![CDATA[Checkers]]>tag-game-dev tag-pygame tag-ai tag-python tag-DSA tag-application-ui
GitHub: https://github.com/aurora-dot/KR-Checkers]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/checkers.html01 Projects/02 University/Assignments/Checkers.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Clue]]>tag-software-engineering tag-python tag-TDD tag-DSA tag-oop
GitHub: https://github.com/Software-Engineering-Cluedo/Clue]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/clue.html01 Projects/02 University/Assignments/Clue.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[Computer Vision]]>tag-python tag-jupyter-notebook tag-numpy tag-matplotlib tag-scikit tag-tensorflow tag-ai tag-image-gen tag-research tag-LaTeX
GitHub: https://github.com/aurora-dot/university/tree/main/Computer%20Vision%20%5B20_21%5D]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/computer-vision.html01 Projects/02 University/Assignments/Computer Vision.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Database design and sql]]>tag-sql tag-software-engineering
GitHub: https://github.com/aurora-dot/university/tree/2d7bfe64fef16444acaabc157e2bc6bacbb2b712/Databases%20%5B20_21%5D]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/database-design-and-sql.html01 Projects/02 University/Assignments/Database design and sql.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[DSA Programming Project]]>tag-java tag-DSA tag-oop
DSA = Data Structures and Algorithms
+GitHub: https://github.com/aurora-dot/university/tree/2d7bfe64fef16444acaabc157e2bc6bacbb2b712/Data%20Structures%20%26%20Algorithms%20%5B19_20%5D/dsa-assignment]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/dsa-programming-project.html01 Projects/02 University/Assignments/DSA Programming Project.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[Individual Project]]>tag-api tag-data-science tag-machine-learning tag-api tag-jupyter-notebook tag-python tag-matplotlib tag-LaTeX tag-cybersecurity tag-pandas tag-research tag-data-management tag-numpy tag-scikit
GitHub: https://github.com/aurora-dot/university/tree/2d7bfe64fef16444acaabc157e2bc6bacbb2b712/Individual%20Project%20%5B21_22%5D]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/individual-project.html01 Projects/02 University/Assignments/Individual Project.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Lovejoys Antique Evaluations]]>tag-webdev tag-fullstack tag-frontend tag-backend tag-cybersecurity tag-django tag-heroku tag-postgres tag-oop tag-python tag-html tag-css tag-tailwindcss tag-cicd tag-github-actions tag-webdev tag-devops
GitHub: https://github.com/aurora-dot/Lovejoys-Antique-Evaluation]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/lovejoys-antique-evaluations.html01 Projects/02 University/Assignments/Lovejoys Antique Evaluations.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Machine learning]]>tag-python tag-research tag-LaTeX tag-matplotlib tag-scikit tag-jupyter-notebook
GitHub: https://github.com/aurora-dot/university/tree/2d7bfe64fef16444acaabc157e2bc6bacbb2b712/Fundamentals%20of%20Machine%20Learning%20%5B20_21%5D]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/machine-learning.html01 Projects/02 University/Assignments/Machine learning.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Minesweeper]]>tag-java tag-TDD tag-game-dev tag-DSA tag-oop tag-application-ui tag-software-engineering
GitHub: https://github.com/aurora-dot/Minesweeper]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/minesweeper.html01 Projects/02 University/Assignments/Minesweeper.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Natural Language Engineering]]>tag-python tag-jupyter-notebook tag-matplotlib tag-pandas tag-nltk tag-DSA
GitHub: https://github.com/aurora-dot/university/tree/2d7bfe64fef16444acaabc157e2bc6bacbb2b712/Natural%20Language%20Engineering%20%5B20_21%5D]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/natural-language-engineering.html01 Projects/02 University/Assignments/Natural Language Engineering.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Web 3D]]>tag-html tag-php tag-css tag-bootstrap tag-blender tag-x3d tag-webdev tag-webdesign
GitHub: https://github.com/aurora-dot/Web-3D-Assignment]]>
https://pastel.codes/obsidian/01-projects/02-university/assignments/web-3d.html01 Projects/02 University/Assignments/Web 3D.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Bandcamp Web Downloader]]>tag-nodejs tag-fullstack tag-express tag-pug tag-reverse-engineering tag-frontend tag-backend tag-bootstrap tag-webdev tag-webdesign tag-npm
GitHub: https://github.com/aurora-dot/bandcamp-web-downloader]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/bandcamp-web-downloader.html01 Projects/02 University/Personal/Bandcamp Web Downloader.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Blaseball Peanut Clicker]]>tag-scraping tag-nodejs tag-browser-automation tag-puppeteer tag-npm
GitHub: https://github.com/aurora-dot/blaseball-peanut-clicker]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/blaseball-peanut-clicker.html01 Projects/02 University/Personal/Blaseball Peanut Clicker.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[Ghost Terminal Dracula theme]]>tag-css tag-html tag-github-contributor
GitHub: https://github.com/aurora-dot/dracula-terminal-theme]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/ghost-terminal-dracula-theme.html01 Projects/02 University/Personal/Ghost Terminal Dracula theme.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[Hacksussex 2019]]>tag-unity tag-application-ui tag-hackathon tag-game-dev
GitHub: https://github.com/aurora-dot/HackSussex-2019]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/hacksussex-2019.html01 Projects/02 University/Personal/Hacksussex 2019.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Hosting with VPS]]>tag-hosting tag-admin tag-linux tag-docker tag-domain-name-management tag-ssl
https://pastel.codes - custom site
+https://blog.pastel.codes - ghost
+https:/git.pastel.codes - gitea
+https://mumble.pastel.codes - mumble - (dead)
+https://matrix.pastel.codes - matrix
+https://possum.gay - element (frontend for matrix)]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/hosting-with-vps.html01 Projects/02 University/Personal/Hosting with VPS.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[i3 Config]]>tag-linux
GitHub: https://github.com/aurora-dot/dotfiles]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/i3-config.html01 Projects/02 University/Personal/i3 Config.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[litebin]]>tag-rust tag-api tag-networking tag-docker
GitHub: https://github.com/aurora-dot/litebin]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/litebin.html01 Projects/02 University/Personal/litebin.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Markdown dracula theme]]>tag-html tag-css
GitHub: https://github.com/aurora-dot/github-markdown-dracula-css]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/markdown-dracula-theme.html01 Projects/02 University/Personal/Markdown dracula theme.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[MDView]]>tag-css tag-html tag-github-contributor
GitHub: https://github.com/c3er/mdview]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/mdview.html01 Projects/02 University/Personal/MDView.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[nixos config]]>tag-linux
GitHub: https://github.com/aurora-dot/nixos]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/nixos-config.html01 Projects/02 University/Personal/nixos config.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[pastel.codes]]>tag-express tag-pug tag-fullstack tag-frontend tag-backend tag-css tag-tailwindcss tag-api tag-nodejs tag-webdev tag-docker tag-webdesign tag-npm tag-ssl
https://pastel.codes
GitHub: https://github.com/aurora-dot/pastel.codes]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/pastel.codes.html01 Projects/02 University/Personal/pastel.codes.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[Personal]]>Hacksussex 2019
+TTTTT.uk-
+University Note Tools
+Contributer to MDView
+i3 Config
+Bandcamp Web Downloader
+Blaseball Peanut Clicker
+Ghost Terminal Dracula theme
+Markdown dracula theme
+nixos config - https://github.com/aurora-dot/nixos
+pastel.codes- https://github.com/aurora-dot/pastel.codes
+litebin
+Hosting with VPS]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/personal.html01 Projects/02 University/Personal/Personal.mdWed, 24 Apr 2024 09:26:16 GMT
<![CDATA[TTTTT.uk]]>tag-html tag-css tag-domain-name-management tag-webdev tag-webdesign tag-cybersecurity tag-admin tag-ssl
https://TTTTT.uk
GitHub: https://github.com/aurora-dot/TTTTT.UK]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/ttttt.uk.html01 Projects/02 University/Personal/TTTTT.uk.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[University Note Tools]]>tag-reverse-engineering tag-sql tag-sqlite tag-python
GitHub https://github.com/aurora-dot/University-Note-Tools]]>
https://pastel.codes/obsidian/01-projects/02-university/personal/university-note-tools.html01 Projects/02 University/Personal/University Note Tools.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[University]]>Personal
+Assignments]]>
https://pastel.codes/obsidian/01-projects/02-university/university.html01 Projects/02 University/University.mdMon, 29 Apr 2024 13:45:41 GMT
<![CDATA[FlipAnalytica - Hacksussex 2023]]>tag-hackathon tag-js tag-html tag-tailwindcss tag-threejs tag-game-dev
GitHub: https://github.com/HackSussex-2023/flip-analytica
+DevPost: https://devpost.com/software/flip-analytica
Winner of:
+
The Joy of The Throw +
Hackiest Hack +]]>
https://pastel.codes/obsidian/01-projects/03-work/personal/flipanalytica-hacksussex-2023.html01 Projects/03 Work/Personal/FlipAnalytica - Hacksussex 2023.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[hiddennet.works]]>tag-domain-name-management tag-html tag-css tag-js tag-data-science tag-webdev tag-webdesign
https://hiddennet.works
GitHub: https://github.com/aurora-dot/hiddennet.works]]>
https://pastel.codes/obsidian/01-projects/03-work/personal/hiddennet.works.html01 Projects/03 Work/Personal/hiddennet.works.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Managing a minecraft server]]>tag-domain-name-management tag-admin tag-linux
https://mentallyeel.gay
+https://map.mentallyeel.gay/
+https://mc.mentallyeel.gay]]>
https://pastel.codes/obsidian/01-projects/03-work/personal/managing-a-minecraft-server.html01 Projects/03 Work/Personal/Managing a minecraft server.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Personal]]>hiddennet.works
+Watcher
+FlipAnalytica - Hacksussex 2023
+Managing a minecraft server]]>
https://pastel.codes/obsidian/01-projects/03-work/personal/personal.html01 Projects/03 Work/Personal/Personal.mdWed, 24 Apr 2024 09:17:34 GMT
<![CDATA[Watcher]]>tag-go tag-serverless tag-api tag-scraping tag-browser-automation tag-wip tag-cicd tag-github-actions tag-typescript tag-nextjs tag-nodejs tag-react tag-webdev tag-webdesign
Frontend & Backend - GitHub: https://github.com/aurora-dot/watcher
+Serverless - GitHub: https://github.com/aurora-dot/watcher-browser-service]]>
https://pastel.codes/obsidian/01-projects/03-work/personal/watcher.html01 Projects/03 Work/Personal/Watcher.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Heythere Extensions]]>tag-browser-extension tag-reverse-engineering tag-api tag-parcel tag-prod tag-tailwindcss tag-react tag-oauth tag-devops tag-TDD tag-js tag-chrome-extension tag-firefox-extension tag-networking tag-network-traffic-capture tag-webdev tag-github-actions tag-software-engineering
Firefox: https://addons.mozilla.org/en-GB/firefox/addon/heythere-extension/
+Chrome: https://chromewebstore.google.com/detail/heythere/cpjbhiflomjghkkhedimgpniomoijpjd]]>
https://pastel.codes/obsidian/01-projects/03-work/projects/heythere/heythere-extensions.html01 Projects/03 Work/Projects/Heythere/Heythere Extensions.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Heythere Web]]>tag-django tag-python tag-postgres tag-sql tag-prod tag-openai tag-api tag-tailwindcss tag-webdev tag-webdesign tag-software-engineering tag-admin tag-slack-bot tag-bot tag-automated-email tag-cicd tag-github-actions tag-cybersecurity tag-npm tag-heroku tag-openai tag-oauth tag-two-factor-auth tag-devops tag-turbo-hotwired tag-redis tag-TDD tag-js tag-html tag-prod tag-django-rest-framework tag-bash
https://www.heythereapp.co.uk]]>
https://pastel.codes/obsidian/01-projects/03-work/projects/heythere/heythere-web.html01 Projects/03 Work/Projects/Heythere/Heythere Web.mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[BizarrePG]]>tag-svelte tag-sveltekit tag-openai tag-prod tag-supabase tag-sql tag-html tag-css tag-js tag-tailwindcss tag-nodejs tag-npm tag-vite tag-postgres tag-realtime tag-game-dev tag-webdev tag-bash
https://www.playbizarrepg.com]]>
https://pastel.codes/obsidian/01-projects/03-work/projects/bizarrepg.html01 Projects/03 Work/Projects/BizarrePG.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[Changewatch]]>tag-browser-automation tag-selenium tag-scraping tag-serverless tag-heroku tag-django tag-python tag-devops tag-webdev tag-tailwindcss tag-html tag-js tag-css tag-cicd tag-TDD tag-postgres tag-sql tag-admin tag-devops tag-github-actions tag-api tag-software-engineering tag-webdev tag-webdesign tag-diffing tag-DSA tag-myers-diff-algo
https://www.changewatch.co.uk]]>
https://pastel.codes/obsidian/01-projects/03-work/projects/changewatch.html01 Projects/03 Work/Projects/Changewatch.mdMon, 29 Apr 2024 13:44:35 GMT
<![CDATA[N0RT]]>tag-godot tag-level-design tag-art tag-music tag-gamejam tag-game-dev tag-game-design tag-platformer
https://bouncetechnologies.itch.io/game-off-2023]]>
https://pastel.codes/obsidian/01-projects/03-work/projects/n0rt.html01 Projects/03 Work/Projects/N0RT.mdMon, 29 Apr 2024 13:34:17 GMT
<![CDATA[Projects]]>Changewatch
+Heythere Web
+Heythere Extensions
+BizarrePG
+The Loop.
+N0RT ]]>
https://pastel.codes/obsidian/01-projects/03-work/projects/projects.html01 Projects/03 Work/Projects/Projects.mdWed, 24 Apr 2024 10:16:05 GMT
<![CDATA[The Loop.]]>tag-godot tag-gamejam tag-art tag-music tag-writing tag-character-design tag-game-dev tag-visual-novel tag-game-design
https://itch.io/jam/scream-jam-2023/rate/2328719]]>
https://pastel.codes/obsidian/01-projects/03-work/projects/the-loop..html01 Projects/03 Work/Projects/The Loop..mdMon, 29 Apr 2024 13:33:47 GMT
<![CDATA[Work]]>Personal
+Projects]]>
https://pastel.codes/obsidian/01-projects/03-work/work.html01 Projects/03 Work/Work.mdMon, 29 Apr 2024 13:45:41 GMT
<![CDATA[Projects]]>School
College
University
Work]]>
https://pastel.codes/obsidian/projects.htmlProjects.mdTue, 23 Apr 2024 11:09:58 GMT
\ No newline at end of file diff --git a/obsidian/lib/scripts/graph-data.js b/obsidian/lib/scripts/graph-data.js new file mode 100644 index 0000000..07a4c88 --- /dev/null +++ b/obsidian/lib/scripts/graph-data.js @@ -0,0 +1 @@ +let graphData={graphOptions:{attractionForce:1,linkLength:10,repulsionForce:150,centralForce:3,edgePruning:100,minNodeRadius:3,maxNodeRadius:7},isInitialized:!0,paths:["00-tags/tag-admin.html","00-tags/tag-ai.html","00-tags/tag-api.html","00-tags/tag-application-ui.html","00-tags/tag-art.html","00-tags/tag-automated-email.html","00-tags/tag-backend.html","00-tags/tag-bash.html","00-tags/tag-blender.html","00-tags/tag-bootstrap.html","00-tags/tag-bot.html","00-tags/tag-browser-automation.html","00-tags/tag-browser-extension.html","00-tags/tag-character-design.html","00-tags/tag-chrome-extension.html","00-tags/tag-cicd.html","00-tags/tag-concurrency.html","00-tags/tag-css.html","00-tags/tag-cybersecurity.html","00-tags/tag-data-management.html","00-tags/tag-data-science.html","00-tags/tag-decryption.html","00-tags/tag-devops.html","00-tags/tag-diffing.html","00-tags/tag-discord.html","00-tags/tag-django.html","00-tags/tag-django-rest-framework.html","00-tags/tag-docker.html","00-tags/tag-domain-name-management.html","00-tags/tag-dsa.html","00-tags/tag-express.html","00-tags/tag-firefox-extension.html","00-tags/tag-frontend.html","00-tags/tag-fullstack.html","00-tags/tag-game-design.html","00-tags/tag-game-dev.html","00-tags/tag-gamejam.html","00-tags/tag-gdb.html","00-tags/tag-genetic-algorithm.html","00-tags/tag-github-actions.html","00-tags/tag-github-contributor.html","00-tags/tag-go.html","00-tags/tag-godot.html","00-tags/tag-hackathon.html","00-tags/tag-heroku.html","00-tags/tag-hosting.html","00-tags/tag-html.html","00-tags/tag-image-gen.html","00-tags/tag-irc.html","00-tags/tag-java.html","00-tags/tag-js.html","00-tags/tag-jupyter-notebook.html","00-tags/tag-latex.html","00-tags/tag-level-design.html","00-tags/tag-linux.html","00-tags/tag-low-level-debugging.html","00-tags/tag-machine-learning.html","00-tags/tag-matplotlib.html","00-tags/tag-music.html","00-tags/tag-myers-diff-algo.html","00-tags/tag-network-traffic-capture.html","00-tags/tag-networking.html","00-tags/tag-neural-networks.html","00-tags/tag-nextjs.html","00-tags/tag-nltk.html","00-tags/tag-nodejs.html","00-tags/tag-npm.html","00-tags/tag-numpy.html","00-tags/tag-oauth.html","00-tags/tag-oop.html","00-tags/tag-openai.html","00-tags/tag-pandas.html","00-tags/tag-parcel.html","00-tags/tag-php.html","00-tags/tag-platformer.html","00-tags/tag-postgres.html","00-tags/tag-prod.html","00-tags/tag-protocol.html","00-tags/tag-proxy.html","00-tags/tag-pug.html","00-tags/tag-puppeteer.html","00-tags/tag-pwndbg.html","00-tags/tag-pygame.html","00-tags/tag-python.html","00-tags/tag-pytorch.html","00-tags/tag-react.html","00-tags/tag-realtime.html","00-tags/tag-redis.html","00-tags/tag-research.html","00-tags/tag-reverse-engineering.html","00-tags/tag-rust.html","00-tags/tag-scikit.html","00-tags/tag-scraping.html","00-tags/tag-selenium.html","00-tags/tag-server-management.html","00-tags/tag-serverless.html","00-tags/tag-slack-bot.html","00-tags/tag-software-engineering.html","00-tags/tag-sql.html","00-tags/tag-sqlite.html","00-tags/tag-ssl.html","00-tags/tag-supabase.html","00-tags/tag-svelte.html","00-tags/tag-sveltekit.html","00-tags/tag-tailwindcss.html","00-tags/tag-tdd.html","00-tags/tag-tensorflow.html","00-tags/tag-threejs.html","00-tags/tag-turbo-hotwired.html","00-tags/tag-two-factor-auth.html","00-tags/tag-typescript.html","00-tags/tag-unity.html","00-tags/tag-vb-net.html","00-tags/tag-visual-novel.html","00-tags/tag-vite.html","00-tags/tag-webdesign.html","00-tags/tag-webdev.html","00-tags/tag-wip.html","00-tags/tag-writing.html","00-tags/tag-x3d.html","01-projects/00-school/personal/dumpmon-grabber.html","01-projects/00-school/personal/irc-bot.html","01-projects/00-school/personal/personal.html","01-projects/00-school/personal/raspberry-pi-setup-scripts.html","01-projects/00-school/school.html","01-projects/01-college/assignments/assignments.html","01-projects/01-college/assignments/ict-site.html","01-projects/01-college/assignments/irc-cals.html","01-projects/01-college/personal/concatbot.html","01-projects/01-college/personal/cyber-discovery-finalist-challenge.html","01-projects/01-college/personal/hexbot.html","01-projects/01-college/personal/personal.html","01-projects/01-college/college.html","01-projects/02-university/assignments/aiab.html","01-projects/02-university/assignments/assignments.html","01-projects/02-university/assignments/checkers.html","01-projects/02-university/assignments/clue.html","01-projects/02-university/assignments/computer-vision.html","01-projects/02-university/assignments/database-design-and-sql.html","01-projects/02-university/assignments/dsa-programming-project.html","01-projects/02-university/assignments/individual-project.html","01-projects/02-university/assignments/lovejoys-antique-evaluations.html","01-projects/02-university/assignments/machine-learning.html","01-projects/02-university/assignments/minesweeper.html","01-projects/02-university/assignments/natural-language-engineering.html","01-projects/02-university/assignments/web-3d.html","01-projects/02-university/personal/bandcamp-web-downloader.html","01-projects/02-university/personal/blaseball-peanut-clicker.html","01-projects/02-university/personal/ghost-terminal-dracula-theme.html","01-projects/02-university/personal/hacksussex-2019.html","01-projects/02-university/personal/hosting-with-vps.html","01-projects/02-university/personal/i3-config.html","01-projects/02-university/personal/litebin.html","01-projects/02-university/personal/markdown-dracula-theme.html","01-projects/02-university/personal/mdview.html","01-projects/02-university/personal/nixos-config.html","01-projects/02-university/personal/pastel.codes.html","01-projects/02-university/personal/personal.html","01-projects/02-university/personal/ttttt.uk.html","01-projects/02-university/personal/university-note-tools.html","01-projects/02-university/university.html","01-projects/03-work/personal/flipanalytica-hacksussex-2023.html","01-projects/03-work/personal/hiddennet.works.html","01-projects/03-work/personal/managing-a-minecraft-server.html","01-projects/03-work/personal/personal.html","01-projects/03-work/personal/watcher.html","01-projects/03-work/projects/heythere/heythere-extensions.html","01-projects/03-work/projects/heythere/heythere-web.html","01-projects/03-work/projects/bizarrepg.html","01-projects/03-work/projects/changewatch.html","01-projects/03-work/projects/n0rt.html","01-projects/03-work/projects/projects.html","01-projects/03-work/projects/the-loop..html","01-projects/03-work/work.html","projects.html"],nodeCount:175,linkSources:[120,120,120,120,120,120,121,121,121,121,121,121,121,122,122,122,123,123,123,123,123,124,125,125,126,126,126,126,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,129,129,129,129,129,129,129,130,130,130,131,131,131,132,132,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,134,134,135,135,135,135,135,135,136,136,136,136,136,137,137,137,137,137,137,137,137,137,137,138,138,139,139,139,140,140,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,142,142,142,142,142,142,143,143,143,143,143,143,143,144,144,144,144,144,144,145,145,145,145,145,145,145,145,146,146,146,146,146,146,146,146,146,146,146,147,147,147,147,147,148,148,148,149,149,149,149,150,150,150,150,150,150,151,152,152,152,152,153,153,154,154,154,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158,159,159,159,159,160,160,161,161,161,161,161,161,162,162,162,162,162,162,162,163,163,163,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,173,173,174,174,174,174],linkTargets:[83,99,98,92,18,78,83,48,10,16,99,98,77,121,120,123,54,94,7,18,45,122,127,126,46,50,17,32,83,112,61,16,48,77,99,98,97,83,24,10,2,92,69,16,47,18,89,21,81,37,55,54,2,47,83,129,130,128,131,125,56,38,62,84,67,57,83,52,1,51,88,143,135,145,140,136,141,133,137,139,138,142,144,35,82,1,83,29,3,97,83,105,29,69,83,51,67,57,91,106,1,47,88,52,98,97,49,29,69,2,20,56,51,83,57,52,18,71,88,19,67,91,116,33,32,6,18,25,44,75,69,83,46,17,104,15,39,22,83,88,52,57,91,51,49,105,35,29,69,3,97,83,51,57,71,64,29,46,73,17,9,8,119,116,115,65,33,30,79,89,32,6,9,116,115,66,92,65,11,80,66,17,46,40,111,3,43,35,45,0,54,27,28,100,54,90,2,61,27,46,17,17,46,40,54,30,79,33,32,6,17,104,2,65,116,27,115,66,100,149,158,159,154,151,146,147,148,153,155,156,152,150,46,17,28,116,115,18,0,100,89,98,99,83,157,134,43,50,46,104,107,35,28,46,17,50,20,116,115,28,0,54,162,165,161,163,41,95,2,92,11,117,15,39,110,63,65,85,116,115,12,89,2,72,76,104,85,68,22,105,50,14,31,61,60,116,39,97,25,83,75,98,76,70,2,104,116,115,97,0,96,10,5,15,39,18,66,44,68,109,22,108,87,105,50,46,26,7,102,103,70,76,101,98,46,17,50,104,65,66,114,75,86,35,116,7,11,93,92,95,44,25,83,22,116,104,46,50,17,15,105,75,98,0,39,2,97,115,23,29,59,42,53,4,58,36,35,34,74,169,167,166,168,172,170,42,36,4,58,118,13,35,113,34,164,171,124,132,160,173],labels:["tag-admin","tag-ai","tag-api","tag-application-ui","tag-art","tag-automated-email","tag-backend","tag-bash","tag-blender","tag-bootstrap","tag-bot","tag-browser-automation","tag-browser-extension","tag-character-design","tag-chrome-extension","tag-cicd","tag-concurrency","tag-css","tag-cybersecurity","tag-data-management","tag-data-science","tag-decryption","tag-devops","tag-diffing","tag-discord","tag-django","tag-django-rest-framework","tag-docker","tag-domain-name-management","tag-DSA","tag-express","tag-firefox-extension","tag-frontend","tag-fullstack","tag-game-design","tag-game-dev","tag-gamejam","tag-gdb","tag-genetic-algorithm","tag-github-actions","tag-github-contributor","tag-go","tag-godot","tag-hackathon","tag-heroku","tag-hosting","tag-html","tag-image-gen","tag-irc","tag-java","tag-js","tag-jupyter-notebook","tag-LaTeX","tag-level-design","tag-linux","tag-low-level-debugging","tag-machine-learning","tag-matplotlib","tag-music","tag-myers-diff-algo","tag-network-traffic-capture","tag-networking","tag-neural-networks","tag-nextjs","tag-nltk","tag-nodejs","tag-npm","tag-numpy","tag-oauth","tag-oop","tag-openai","tag-pandas","tag-parcel","tag-php","tag-platformer","tag-postgres","tag-prod","tag-protocol","tag-proxy","tag-pug","tag-puppeteer","tag-pwndbg","tag-pygame","tag-python","tag-pytorch","tag-react","tag-realtime","tag-redis","tag-research","tag-reverse-engineering","tag-rust","tag-scikit","tag-scraping","tag-selenium","tag-server-management","tag-serverless","tag-slack-bot","tag-software-engineering","tag-sql","tag-sqlite","tag-ssl","tag-supabase","tag-svelte","tag-sveltekit","tag-tailwindcss","tag-TDD","tag-tensorflow","tag-threejs","tag-turbo-hotwired","tag-two-factor-auth","tag-typescript","tag-unity","tag-vb-net","tag-visual-novel","tag-vite","tag-webdesign","tag-webdev","tag-wip","tag-writing","tag-x3d","Dumpmon grabber","IRC Bot","Personal","Raspberry Pi Setup Scripts","School","Assignments","ICT Site","IRC-CaLS","concatBot","Cyber Discovery Finalist Challenge","Hexbot","Personal","College","AIAB","Assignments","Checkers","Clue","Computer Vision","Database design and sql","DSA Programming Project","Individual Project","Lovejoys Antique Evaluations","Machine learning","Minesweeper","Natural Language Engineering","Web 3D","Bandcamp Web Downloader","Blaseball Peanut Clicker","Ghost Terminal Dracula theme","Hacksussex 2019","Hosting with VPS","i3 Config","litebin","Markdown dracula theme","MDView","nixos config","pastel.codes","Personal","TTTTT.uk","University Note Tools","University","FlipAnalytica - Hacksussex 2023","hiddennet.works","Managing a minecraft server","Personal","Watcher","Heythere Extensions","Heythere Web","BizarrePG","Changewatch","N0RT","Projects","The Loop.","Work","Projects"],radii:[4.450312174817898,3.909209157127991,5.376430801248699,3.909209157127991,3.6191467221644125,3.316077003121748,3.909209157127991,3.909209157127991,3.316077003121748,3.6191467221644125,3.909209157127991,3.909209157127991,3.316077003121748,3.316077003121748,3.316077003121748,4.186264308012487,3.909209157127991,5.761446409989594,4.939386056191467,3.316077003121748,3.6191467221644125,3.316077003121748,4.186264308012487,3.316077003121748,3.316077003121748,3.909209157127991,3.316077003121748,3.909209157127991,4.186264308012487,4.701352757544225,3.6191467221644125,3.316077003121748,4.186264308012487,3.909209157127991,3.6191467221644125,4.939386056191467,3.6191467221644125,3.316077003121748,3.316077003121748,4.450312174817898,3.6191467221644125,3.316077003121748,3.6191467221644125,3.6191467221644125,3.909209157127991,3.6191467221644125,5.934443288241415,3.909209157127991,3.6191467221644125,3.6191467221644125,4.939386056191467,4.450312174817898,4.186264308012487,3.316077003121748,4.701352757544225,3.316077003121748,3.6191467221644125,4.450312174817898,3.6191467221644125,3.316077003121748,3.316077003121748,3.909209157127991,3.316077003121748,3.316077003121748,3.316077003121748,4.450312174817898,4.450312174817898,3.909209157127991,3.6191467221644125,4.450312174817898,3.6191467221644125,3.6191467221644125,3.316077003121748,3.316077003121748,3.316077003121748,4.186264308012487,3.909209157127991,3.6191467221644125,3.316077003121748,3.6191467221644125,3.316077003121748,3.316077003121748,3.316077003121748,6.496357960457857,3.316077003121748,3.6191467221644125,3.316077003121748,3.316077003121748,4.186264308012487,4.186264308012487,3.316077003121748,3.909209157127991,4.450312174817898,3.316077003121748,3.316077003121748,3.6191467221644125,3.316077003121748,4.939386056191467,5.164412070759625,4.186264308012487,3.909209157127991,3.316077003121748,3.316077003121748,3.316077003121748,4.939386056191467,4.450312174817898,3.316077003121748,3.316077003121748,3.316077003121748,3.316077003121748,3.316077003121748,3.316077003121748,3.316077003121748,3.316077003121748,3.316077003121748,5.164412070759625,5.761446409989594,3.316077003121748,3.316077003121748,3.316077003121748,4.939386056191467,5.164412070759625,4.186264308012487,4.701352757544225,3.6191467221644125,3.909209157127991,4.450312174817898,5.575442247658689,5.376430801248699,5.164412070759625,4.186264308012487,4.186264308012487,3.909209157127991,5.934443288241415,6.094432882414152,4.939386056191467,4.701352757544225,5.761446409989594,3.909209157127991,4.186264308012487,6.241415192507804,6.604318418314255,4.939386056191467,5.164412070759625,4.939386056191467,5.376430801248699,5.934443288241415,4.701352757544225,4.186264308012487,4.450312174817898,4.939386056191467,3.6191467221644125,4.450312174817898,3.909209157127991,4.186264308012487,3.6191467221644125,6.375390218522373,6.241415192507804,5.376430801248699,4.450312174817898,3.909209157127991,4.939386056191467,5.164412070759625,4.186264308012487,4.450312174817898,6.375390218522373,6.7812174817898025,7,6.7812174817898025,7,5.376430801248699,4.939386056191467,5.575442247658689,3.909209157127991,4.186264308012487],linkCount:400} \ No newline at end of file diff --git a/obsidian/lib/scripts/graph-render-worker.js b/obsidian/lib/scripts/graph-render-worker.js new file mode 100644 index 0000000..01a4c7e --- /dev/null +++ b/obsidian/lib/scripts/graph-render-worker.js @@ -0,0 +1 @@ +if("function"==typeof importScripts){let e,t,o;importScripts("https://d157l7jdn8e5sf.cloudfront.net/v7.2.0/webworker.js","./tinycolor.js"),addEventListener("message",onMessage),isDrawing=!1;let n=0,a=[],r=[],i=0,l=[],c=[],d=[],s=[],u=[],g={x:0,y:0},p=new Float32Array(0),h=0,f=0,y={background:2302755,link:11184810,node:13421772,outline:11184810,text:16777215,accent:4203434},S=-1,x=-1,v=-1,m=!1,w=[],b=-1,C=1,k=1;function toScreenSpace(e,t,o=!0){return o?{x:Math.floor(e*C+g.x),y:Math.floor(t*C+g.y)}:{x:e*C+g.x,y:t*C+g.y}}function vecToScreenSpace({x:e,y:t},o=!0){return toScreenSpace(e,t,o)}function toWorldspace(e,t){return{x:(e-g.x)/C,y:(t-g.y)/C}}function vecToWorldspace({x:e,y:t}){return toWorldspace(e,t)}function setCameraCenterWorldspace({x:e,y:t}){g.x=canvas.width/2-e*C,g.y=canvas.height/2-t*C}function getCameraCenterWorldspace(){return toWorldspace(canvas.width/2,canvas.height/2)}function getNodeScreenRadius(e){return e*k}function getNodeWorldspaceRadius(e){return e/k}function getPosition(e){return{x:p[2*e],y:p[2*e+1]}}function mixColors(e,t,o){return tinycolor.mix(tinycolor(e.toString(16)),tinycolor(t.toString(16)),o).toHexNumber()}function darkenColor(e,t){return tinycolor(e.toString(16)).darken(t).toHexNumber()}function lightenColor(e,t){return tinycolor(e.toString(16)).lighten(t).toHexNumber()}function invertColor(e,t){for(e=e.toString(16);e.length<6;)e="0"+e;if(0===e.indexOf("#")&&(e=e.slice(1)),3===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),6!==e.length)throw new Error("Invalid HEX color:"+e);var o=parseInt(e.slice(0,2),16),n=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16);return t?.299*o+.587*n+.114*a>186?"#000000":"#FFFFFF":(o=(255-o).toString(16),n=(255-n).toString(16),a=(255-a).toString(16),"#"+padZero(o)+padZero(n)+padZero(a))}function clamp(e,t,o){return Math.min(Math.max(e,t),o)}function lerp(e,t,o){return e+(t-e)*o}let N=0,T=.2,F=15,M=12,P=F/M;function showLabel(e,t,o=!1){let n=u[e];if(!n)return;if(d[e]=t,!(t>.01))return void hideLabel(e);n.visible=!0,n.style.fontSize=o?F:M;let a=vecToScreenSpace(getPosition(e)),r=s[e]*(o?P:1)/2;n.x=a.x-r,n.y=a.y+getNodeScreenRadius(l[e])+9,n.alpha=t}function hideLabel(e){u[e].visible=!1}function draw(){o.clear();let e=[];m&&(w=[]),N=-1!=S||-1!=v?Math.min(1,N+T):Math.max(0,N-T),o.lineStyle(1,mixColors(y.link,y.background,50*N),.7);for(let t=0;t2){showLabel(e,lerp(0,(t-4)/8-1/k/6*.9,Math.max(1-N,.2)))}else hideLabel(e);if(S==e||x==e&&0!=N||-1!=S&&w.includes(e))continue;let n=vecToScreenSpace(getPosition(e));o.drawCircle(n.x,n.y,t)}o.endFill(),t=.7*N,o.lineStyle(1,mixColors(mixColors(y.link,y.accent,100*N),y.background,20),t);for(let t=0;tMath.max(e,r))),GraphAssembly.averageRadius=GraphAssembly.radii.reduce(((e,r)=>e+r))/GraphAssembly.radii.length,GraphAssembly.minRadius=GraphAssembly.radii.reduce(((e,r)=>Math.min(e,r))),r=this.loadState(),Module.HEAP32.set(new Int32Array(r.buffer),GraphAssembly.#e/r.BYTES_PER_ELEMENT),Module.HEAP32.set(new Int32Array(GraphAssembly.radii.buffer),GraphAssembly.#t/GraphAssembly.radii.BYTES_PER_ELEMENT),Module.HEAP32.set(new Int32Array(GraphAssembly.linkSources.buffer),GraphAssembly.#a/GraphAssembly.linkSources.BYTES_PER_ELEMENT),Module.HEAP32.set(new Int32Array(GraphAssembly.linkTargets.buffer),GraphAssembly.#s/GraphAssembly.linkTargets.BYTES_PER_ELEMENT),Module._Init(GraphAssembly.#e,GraphAssembly.#t,GraphAssembly.#a,GraphAssembly.#s,GraphAssembly.nodeCount,GraphAssembly.linkCount,batchFraction,dt,e.graphOptions.attractionForce,e.graphOptions.linkLength,e.graphOptions.repulsionForce,e.graphOptions.centralForce)}static get positions(){return Module.HEAP32.buffer.slice(GraphAssembly.#e,GraphAssembly.#e+GraphAssembly.#r)}static saveState(e){localStorage.setItem("positions",JSON.stringify(new Float32Array(GraphAssembly.positions).map((e=>Math.round(e)))))}static loadState(){let e=localStorage.getItem("positions"),r=null;if(e&&(r=new Float32Array(Object.values(JSON.parse(e)))),!r||!e||r.length!=2*GraphAssembly.nodeCount){r=new Float32Array(2*GraphAssembly.nodeCount);let e=GraphAssembly.averageRadius*Math.sqrt(GraphAssembly.nodeCount)*2;for(let t=0;t{try{var e=graphRenderer.canvasSidebar.classList.contains("is-collapsed")}catch(e){return}running&&e?running=!1:running||e||(running=!0,graphRenderer.autoResizeCanvas(),graphRenderer.centerCamera())}),1e3))}let firstUpdate=!0;function updateGraph(){if(running&&!graphRenderer.canvasSidebar.classList.contains("is-collapsed")&&(firstUpdate&&(setTimeout((()=>graphRenderer?.canvas?.classList.remove("hide")),500),firstUpdate=!1),GraphAssembly.update(mouseWorldPos,graphRenderer.grabbedNode,graphRenderer.cameraScale),GraphAssembly.hoveredNode!=graphRenderer.hoveredNode&&(graphRenderer.hoveredNode=GraphAssembly.hoveredNode,graphRenderer.canvas.style.cursor=-1==GraphAssembly.hoveredNode?"default":"pointer"),graphRenderer.autoResizeCanvas(),graphRenderer.draw(GraphAssembly.positions),averageFPS=.95*averageFPS+.05*pixiApp.ticker.FPS,averageFPS<.8*targetFPS&&batchFraction>minBatchFraction&&(batchFraction=Math.max(batchFraction-.5/targetFPS,minBatchFraction),GraphAssembly.batchFraction=batchFraction,GraphAssembly.repulsionForce=graphData.graphOptions.repulsionForce/batchFraction),averageFPS>1.2*targetFPS&&batchFraction<1&&(batchFraction=Math.min(batchFraction+.5/targetFPS,1),GraphAssembly.batchFraction=batchFraction,GraphAssembly.repulsionForce=graphData.graphOptions.repulsionForce/batchFraction),0!=scrollVelocity)){graphRenderer.getCameraCenterWorldspace();Math.abs(scrollVelocity)<.001&&(scrollVelocity=0),zoomGraphViewAroundPoint(mouseWorldPos,scrollVelocity),scrollVelocity*=.65}}function zoomGraphViewAroundPoint(e,r,t=.15,a=15){let s=graphRenderer.getCameraCenterWorldspace();if(graphRenderer.cameraScale=Math.max(Math.min(graphRenderer.cameraScale+r*graphRenderer.cameraScale,a),t),graphRenderer.cameraScale!=t&&graphRenderer.cameraScale!=a&&scrollVelocity>0&&null!=mouseWorldPos.x&&null!=mouseWorldPos.y){let t={x:e.x-s.x,y:e.y-s.y},a={x:s.x+t.x*r,y:s.y+t.y*r};graphRenderer.setCameraCenterWorldspace(a)}else graphRenderer.setCameraCenterWorldspace(s)}function scaleGraphViewAroundPoint(e,r,t=.15,a=15){let s=graphRenderer.getCameraCenterWorldspace(),i=graphRenderer.cameraScale;graphRenderer.cameraScale=Math.max(Math.min(r*graphRenderer.cameraScale,a),t);let o=(i-graphRenderer.cameraScale)/i;if(graphRenderer.cameraScale!=t&&graphRenderer.cameraScale!=a&&0!=r){let r={x:e.x-s.x,y:e.y-s.y},t={x:s.x-r.x*o,y:s.y-r.y*o};graphRenderer.setCameraCenterWorldspace(t)}else graphRenderer.setCameraCenterWorldspace(s)}function initializeGraphEvents(){window.addEventListener("beforeunload",(()=>{running=!1,GraphAssembly.free()}));let e=!1,r=graphRenderer.canvas.width;window.addEventListener("resize",(()=>{(e||graphRenderer.canvas.width!=r)&&(graphRenderer.autoResizeCanvas(),graphRenderer.centerCamera())}));let t=document.querySelector(".graph-view-container");function a(e){e.composedPath().includes(t)||s()}function s(){let r=t.clientWidth,s=t.clientHeight;t.classList.add("scale-down"),t.animate({opacity:0},{duration:100,easing:"ease-in",fill:"forwards"}).addEventListener("finish",(function(){t.classList.toggle("expanded"),graphRenderer.autoResizeCanvas(),graphRenderer.centerCamera();let e=t.clientWidth,a=t.clientHeight;graphRenderer.cameraScale*=(e/r+a/s)/2,t.classList.remove("scale-down"),t.classList.add("scale-up"),updateGraph(),t.animate({opacity:1},{duration:200,easing:"ease-out",fill:"forwards"}).addEventListener("finish",(function(){t.classList.remove("scale-up")}))})),e=!e,e?document.addEventListener("pointerdown",a):document.removeEventListener("pointerdown",a)}function i(e){var r=graphRenderer.canvas.getBoundingClientRect();let t=getPointerPosition(e);return{x:t.x-r.left,y:t.y-r.top}}let o={x:0,y:0},n={x:0,y:0},h={x:0,y:0},d={x:0,y:0},l={x:0,y:0},c=0,p=!1,m=!1,g=!1,u=document.querySelector(".graph-view-container"),y=-1;u.addEventListener("pointerenter",(function(r){let t=0,a=!1;function b(e){n=i(e),mouseWorldPos=graphRenderer.vecToWorldspace(n),d={x:n.x-h.x,y:n.y-h.y},h=n,-1!=graphRenderer.grabbedNode&&(l={x:n.x-o.x,y:n.y-o.y}),p&&-1!=graphRenderer.hoveredNode&&-1==graphRenderer.grabbedNode&&graphRenderer.hoveredNode!=graphRenderer.grabbedNode&&(graphRenderer.grabbedNode=graphRenderer.hoveredNode),p&&-1==graphRenderer.hoveredNode&&-1==graphRenderer.grabbedNode||m?graphRenderer.cameraOffset={x:graphRenderer.cameraOffset.x+d.x,y:graphRenderer.cameraOffset.y+d.y}:-1!=graphRenderer.hoveredNode?graphRenderer.canvas.style.cursor="pointer":graphRenderer.canvas.style.cursor="default"}function v(e){if(1==e.touches?.length)return a&&(h=i(e),a=!1),void b(e);if(2==e.touches?.length){let r=getTouchPosition(e.touches[0]),s=getTouchPosition(e.touches[1]);n=i(e),d={x:n.x-h.x,y:n.y-h.y},h=n;let o=Math.sqrt(Math.pow(r.x-s.x,2)+Math.pow(r.y-s.y,2));a||(a=!0,t=o,d={x:0,y:0},mouseWorldPos={x:void 0,y:void 0},graphRenderer.grabbedNode=-1,graphRenderer.hoveredNode=-1);let l=(o-t)/t;scaleGraphViewAroundPoint(graphRenderer.vecToWorldspace(n),1+l,.15,15),graphRenderer.cameraOffset={x:graphRenderer.cameraOffset.x+d.x,y:graphRenderer.cameraOffset.y+d.y},t=o}}function f(r){document.removeEventListener("pointerup",f);let t=Date.now();setTimeout((()=>{p&&-1!=graphRenderer.hoveredNode&&Math.abs(l.x)<=4&&Math.abs(l.y)<=4&&t-c<300&&async function(r){e?s():GraphAssembly.saveState(graphRenderer);let t=graphData.paths[r];window.location.pathname.endsWith(graphData.paths[r])||await loadDocument(t,!0,!0)}(graphRenderer.hoveredNode),p&&-1!=graphRenderer.grabbedNode&&(graphRenderer.grabbedNode=-1),0==r.button&&(p=!1),"touch"==r.pointerType&&y==r.pointerId&&(y=-1,p=!1),1==r.button&&(m=!1),g||(document.removeEventListener("mousemove",b),document.removeEventListener("touchmove",v))}),0)}function R(e){document.addEventListener("pointerup",f),mouseWorldPos=graphRenderer.vecToWorldspace(n),l={x:0,y:0},0==e.button&&(p=!0),"touch"==e.pointerType&&-1==y&&(y=e.pointerId,p=!0),1==e.button&&(m=!0),o=n,c=Date.now(),p&&-1!=graphRenderer.hoveredNode&&(graphRenderer.grabbedNode=graphRenderer.hoveredNode)}n=i(r),mouseWorldPos=graphRenderer.vecToWorldspace(n),h=i(r),g=!0,document.addEventListener("mousemove",b),document.addEventListener("touchmove",v),u.addEventListener("pointerdown",R),u.addEventListener("pointerleave",(function e(r){setTimeout((()=>{g=!1,p||(document.removeEventListener("mousemove",b),document.removeEventListener("touchmove",v),mouseWorldPos={x:void 0,y:void 0}),u.removeEventListener("pointerdown",R),u.removeEventListener("pointerleave",e)}),1)}))})),document.querySelector(".graph-expand.graph-icon")?.addEventListener("click",(e=>{e.stopPropagation(),s()})),u.addEventListener("wheel",(function(e){let r=.09;e.deltaY>0?(scrollVelocity>=-.09&&(scrollVelocity=-.09),scrollVelocity*=1.4):(scrollVelocity<=r&&(scrollVelocity=r),scrollVelocity*=1.4)})),u.addEventListener("dblclick",(function(e){graphRenderer.fitToNodes()})),document.querySelector(".theme-toggle-input")?.addEventListener("change",(e=>{setTimeout((()=>graphRenderer.resampleColors()),0)}))}window.addEventListener("load",(()=>{waitLoadScripts(["pixi","graph-data","graph-render-worker","graph-wasm"],(()=>{Module.onRuntimeInitialized=initializeGraphView,setTimeout((()=>Module.onRuntimeInitialized()),300)}))})) \ No newline at end of file diff --git a/obsidian/lib/scripts/graph-wasm.js b/obsidian/lib/scripts/graph-wasm.js new file mode 100644 index 0000000..6c0bc7f --- /dev/null +++ b/obsidian/lib/scripts/graph-wasm.js @@ -0,0 +1 @@ +var read_,readAsync,readBinary,setWindowTitle,Module=void 0!==Module?Module:{},moduleOverrides=Object.assign({},Module),arguments_=[],thisProgram="./this.program",quit_=(e,n)=>{throw n},ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,scriptDirectory="";function locateFile(e){return Module.locateFile?Module.locateFile(e,scriptDirectory):scriptDirectory+e}if(ENVIRONMENT_IS_NODE){var fs=require("fs"),nodePath=require("path");scriptDirectory=ENVIRONMENT_IS_WORKER?nodePath.dirname(scriptDirectory)+"/":__dirname+"/",read_=(e,n)=>(e=isFileURI(e)?new URL(e):nodePath.normalize(e),fs.readFileSync(e,n?void 0:"utf8")),readBinary=e=>{var n=read_(e,!0);return n.buffer||(n=new Uint8Array(n)),n},readAsync=(e,n,t)=>{e=isFileURI(e)?new URL(e):nodePath.normalize(e),fs.readFile(e,(function(e,r){e?t(e):n(r.buffer)}))},!Module.thisProgram&&process.argv.length>1&&(thisProgram=process.argv[1].replace(/\\/g,"/")),arguments_=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),process.on("uncaughtException",(function(e){if(!("unwind"===e||e instanceof ExitStatus||e.context instanceof ExitStatus))throw e}));var nodeMajor=process.versions.node.split(".")[0];nodeMajor<15&&process.on("unhandledRejection",(function(e){throw e})),quit_=(e,n)=>{throw process.exitCode=e,n},Module.inspect=function(){return"[Emscripten Module object]"}}else(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:"undefined"!=typeof document&&document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1):"",read_=e=>{var n=new XMLHttpRequest;return n.open("GET",e,!1),n.send(null),n.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=e=>{var n=new XMLHttpRequest;return n.open("GET",e,!1),n.responseType="arraybuffer",n.send(null),new Uint8Array(n.response)}),readAsync=(e,n,t)=>{var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=()=>{200==r.status||0==r.status&&r.response?n(r.response):t()},r.onerror=t,r.send(null)},setWindowTitle=e=>document.title=e);var wasmBinary,out=Module.print||console.log.bind(console),err=Module.printErr||console.warn.bind(console);Object.assign(Module,moduleOverrides),moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit),Module.wasmBinary&&(wasmBinary=Module.wasmBinary);var wasmMemory,noExitRuntime=Module.noExitRuntime||!0;"object"!=typeof WebAssembly&&abort("no native wasm support detected");var EXITSTATUS,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,wasmTable,ABORT=!1;function updateMemoryViews(){var e=wasmMemory.buffer;Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var __ATPRERUN__=[],__ATINIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var n=dependenciesFulfilled;dependenciesFulfilled=null,n()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),err(e="Aborted("+e+")"),ABORT=!0,EXITSTATUS=1,e+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(e)}var wasmBinaryFile,tempDouble,tempI64,dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return e.startsWith(dataURIPrefix)}function isFileURI(e){return e.startsWith("file://")}function getBinary(e){try{if(e==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(e);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(e){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if("function"==typeof fetch&&!isFileURI(e))return fetch(e,{credentials:"same-origin"}).then((function(n){if(!n.ok)throw"failed to load wasm binary file at '"+e+"'";return n.arrayBuffer()})).catch((function(){return getBinary(e)}));if(readAsync)return new Promise((function(n,t){readAsync(e,(function(e){n(new Uint8Array(e))}),t)}))}return Promise.resolve().then((function(){return getBinary(e)}))}function instantiateArrayBuffer(e,n,t){return getBinaryPromise(e).then((function(e){return WebAssembly.instantiate(e,n)})).then((function(e){return e})).then(t,(function(e){err("failed to asynchronously prepare wasm: "+e),abort(e)}))}function instantiateAsync(e,n,t,r){return e||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(n)||isFileURI(n)||ENVIRONMENT_IS_NODE||"function"!=typeof fetch?instantiateArrayBuffer(n,t,r):fetch(n,{credentials:"same-origin"}).then((function(e){let o=new Response(e.body,{headers:new Headers({"Content-Type":"application/wasm"})});return WebAssembly.instantiateStreaming(o,t).then(r,(function(e){return err("wasm streaming compile failed: "+e),err("falling back to ArrayBuffer instantiation"),instantiateArrayBuffer(n,t,r)}))}))}function createWasm(){var e={a:wasmImports};function n(e,n){var t=e.exports;return Module.asm=t,wasmMemory=Module.asm.f,updateMemoryViews(),wasmTable=Module.asm.r,addOnInit(Module.asm.g),removeRunDependency("wasm-instantiate"),t}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(e,n)}catch(e){return err("Module.instantiateWasm callback failed with error: "+e),!1}return instantiateAsync(wasmBinary,wasmBinaryFile,e,(function(e){n(e.instance)})),{}}isDataURI(wasmBinaryFile="graph-wasm.wasm")||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={2304:e=>{console.log(UTF8ToString(e))}};function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function callRuntimeCallbacks(e){for(;e.length>0;)e.shift()(Module)}function getValue(e,n="i8"){switch(n.endsWith("*")&&(n="*"),n){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];case"*":return HEAPU32[e>>2];default:abort("invalid type for getValue: "+n)}}function setValue(e,n,t="i8"){switch(t.endsWith("*")&&(t="*"),t){case"i1":case"i8":HEAP8[e>>0]=n;break;case"i16":HEAP16[e>>1]=n;break;case"i32":HEAP32[e>>2]=n;break;case"i64":tempI64=[n>>>0,(tempDouble=n,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=n;break;case"double":HEAPF64[e>>3]=n;break;case"*":HEAPU32[e>>2]=n;break;default:abort("invalid type for setValue: "+t)}}function _abort(){abort("")}var readEmAsmArgsArray=[];function readEmAsmArgs(e,n){var t;for(readEmAsmArgsArray.length=0,n>>=2;t=HEAPU8[e++];)n+=105!=t&n,readEmAsmArgsArray.push(105==t?HEAP32[n]:HEAPF64[n++>>1]),++n;return readEmAsmArgsArray}function runEmAsmFunction(e,n,t){var r=readEmAsmArgs(n,t);return ASM_CONSTS[e].apply(null,r)}function _emscripten_asm_const_int(e,n,t){return runEmAsmFunction(e,n,t)}function _emscripten_date_now(){return Date.now()}function _emscripten_memcpy_big(e,n,t){HEAPU8.copyWithin(e,n,n+t)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(e){var n=wasmMemory.buffer;try{return wasmMemory.grow(e-n.byteLength+65535>>>16),updateMemoryViews(),1}catch(e){}}function _emscripten_resize_heap(e){var n=HEAPU8.length;e>>>=0;var t=getHeapMax();if(e>t)return!1;for(var r=1;r<=4;r*=2){var o=n*(1+.2/r);if(o=Math.min(o,e+100663296),emscripten_realloc_buffer(Math.min(t,(a=Math.max(e,o))+((i=65536)-a%i)%i)))return!0}var a,i;return!1}function getCFunc(e){return Module["_"+e]}function writeArrayToMemory(e,n){HEAP8.set(e,n)}function lengthBytesUTF8(e){for(var n=0,t=0;t=55296&&r<=57343?(n+=4,++t):n+=3}return n}function stringToUTF8Array(e,n,t,r){if(!(r>0))return 0;for(var o=t,a=t+r-1,i=0;i=55296&&u<=57343)u=65536+((1023&u)<<10)|1023&e.charCodeAt(++i);if(u<=127){if(t>=a)break;n[t++]=u}else if(u<=2047){if(t+1>=a)break;n[t++]=192|u>>6,n[t++]=128|63&u}else if(u<=65535){if(t+2>=a)break;n[t++]=224|u>>12,n[t++]=128|u>>6&63,n[t++]=128|63&u}else{if(t+3>=a)break;n[t++]=240|u>>18,n[t++]=128|u>>12&63,n[t++]=128|u>>6&63,n[t++]=128|63&u}}return n[t]=0,t-o}function stringToUTF8(e,n,t){return stringToUTF8Array(e,HEAPU8,n,t)}function stringToUTF8OnStack(e){var n=lengthBytesUTF8(e)+1,t=stackAlloc(n);return stringToUTF8(e,t,n),t}var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,n,t){for(var r=n+t,o=n;e[o]&&!(o>=r);)++o;if(o-n>16&&e.buffer&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(n,o));for(var a="";n>10,56320|1023&s)}}else a+=String.fromCharCode((31&i)<<6|u)}else a+=String.fromCharCode(i)}return a}function UTF8ToString(e,n){return e?UTF8ArrayToString(HEAPU8,e,n):""}function ccall(e,n,t,r,o){var a={string:e=>{var n=0;return null!=e&&0!==e&&(n=stringToUTF8OnStack(e)),n},array:e=>{var n=stackAlloc(e.length);return writeArrayToMemory(e,n),n}};var i=getCFunc(e),u=[],l=0;if(r)for(var s=0;s"number"===e||"boolean"===e));return"string"!==n&&o&&!r?getCFunc(e):function(){return ccall(e,n,t,arguments,r)}}var calledRun,wasmImports={b:_abort,e:_emscripten_asm_const_int,d:_emscripten_date_now,c:_emscripten_memcpy_big,a:_emscripten_resize_heap},asm=createWasm(),___wasm_call_ctors=function(){return(___wasm_call_ctors=Module.asm.g).apply(null,arguments)},_SetBatchFractionSize=Module._SetBatchFractionSize=function(){return(_SetBatchFractionSize=Module._SetBatchFractionSize=Module.asm.h).apply(null,arguments)},_SetAttractionForce=Module._SetAttractionForce=function(){return(_SetAttractionForce=Module._SetAttractionForce=Module.asm.i).apply(null,arguments)},_SetLinkLength=Module._SetLinkLength=function(){return(_SetLinkLength=Module._SetLinkLength=Module.asm.j).apply(null,arguments)},_SetRepulsionForce=Module._SetRepulsionForce=function(){return(_SetRepulsionForce=Module._SetRepulsionForce=Module.asm.k).apply(null,arguments)},_SetCentralForce=Module._SetCentralForce=function(){return(_SetCentralForce=Module._SetCentralForce=Module.asm.l).apply(null,arguments)},_SetDt=Module._SetDt=function(){return(_SetDt=Module._SetDt=Module.asm.m).apply(null,arguments)},_Init=Module._Init=function(){return(_Init=Module._Init=Module.asm.n).apply(null,arguments)},_Update=Module._Update=function(){return(_Update=Module._Update=Module.asm.o).apply(null,arguments)},_SetPosition=Module._SetPosition=function(){return(_SetPosition=Module._SetPosition=Module.asm.p).apply(null,arguments)},_FreeMemory=Module._FreeMemory=function(){return(_FreeMemory=Module._FreeMemory=Module.asm.q).apply(null,arguments)},___errno_location=function(){return(___errno_location=Module.asm.__errno_location).apply(null,arguments)},_malloc=Module._malloc=function(){return(_malloc=Module._malloc=Module.asm.s).apply(null,arguments)},_free=Module._free=function(){return(_free=Module._free=Module.asm.t).apply(null,arguments)},stackSave=function(){return(stackSave=Module.asm.u).apply(null,arguments)},stackRestore=function(){return(stackRestore=Module.asm.v).apply(null,arguments)},stackAlloc=function(){return(stackAlloc=Module.asm.w).apply(null,arguments)},___cxa_is_pointer_type=function(){return(___cxa_is_pointer_type=Module.asm.__cxa_is_pointer_type).apply(null,arguments)};function run(){function e(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),postRun()))}runDependencies>0||(preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),e()}),1)):e()))}if(Module.cwrap=cwrap,Module.setValue=setValue,Module.getValue=getValue,dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();try{run()}catch(e){console.error(e)} \ No newline at end of file diff --git a/obsidian/lib/scripts/graph-wasm.wasm b/obsidian/lib/scripts/graph-wasm.wasm new file mode 100644 index 0000000000000000000000000000000000000000..e94bee22df7e2e277d34b3887496c68fdf3827ae GIT binary patch literal 23377 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 literal 0 HcmV?d00001 diff --git a/obsidian/lib/scripts/minisearch.js b/obsidian/lib/scripts/minisearch.js new file mode 100644 index 0000000..59455a6 --- /dev/null +++ b/obsidian/lib/scripts/minisearch.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).MiniSearch=e()}(this,(function(){"use strict";var t=function(){return t=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function r(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),u=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u}"function"==typeof SuppressedError&&SuppressedError;var n,i="KEYS",o="VALUES",u="",a=function(){function t(t,e){var r=t._tree,n=Array.from(r.keys());this.set=t,this._type=e,this._path=n.length>0?[{node:r,keys:n}]:[]}return t.prototype.next=function(){var t=this.dive();return this.backtrack(),t},t.prototype.dive=function(){if(0===this._path.length)return{done:!0,value:void 0};var t=s(this._path),e=t.node,r=t.keys;if(s(r)===u)return{done:!1,value:this.result()};var n=e.get(s(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()},t.prototype.backtrack=function(){if(0!==this._path.length){var t=s(this._path).keys;t.pop(),t.length>0||(this._path.pop(),this.backtrack())}},t.prototype.key=function(){return this.set._prefix+this._path.map((function(t){var e=t.keys;return s(e)})).filter((function(t){return t!==u})).join("")},t.prototype.value=function(){return s(this._path).node.get(u)},t.prototype.result=function(){switch(this._type){case o:return this.value();case i:return this.key();default:return[this.key(),this.value()]}},t.prototype[Symbol.iterator]=function(){return this},t}(),s=function(t){return t[t.length-1]},l=function(t,r,n,i,o,a,s,c){var h,d,f=a*s;try{t:for(var y=e(t.keys()),v=y.next();!v.done;v=y.next()){var p=v.value;if(p===u){var m=o[f-1];m<=n&&i.set(c,[t.get(p),m])}else{for(var _=a,g=0;gn)continue t}l(t.get(p),r,n,i,o,_,s,c+p)}}}catch(t){h={error:t}}finally{try{v&&!v.done&&(d=y.return)&&d.call(y)}finally{if(h)throw h.error}}},c=function(){function t(t,e){void 0===t&&(t=new Map),void 0===e&&(e=""),this._size=void 0,this._tree=t,this._prefix=e}return t.prototype.atPrefix=function(n){var i,o;if(!n.startsWith(this._prefix))throw new Error("Mismatched prefix");var a=r(h(this._tree,n.slice(this._prefix.length)),2),s=a[0],l=a[1];if(void 0===s){var c=r(m(l),2),d=c[0],f=c[1];try{for(var y=e(d.keys()),v=y.next();!v.done;v=y.next()){var p=v.value;if(p!==u&&p.startsWith(f)){var _=new Map;return _.set(p.slice(f.length),d.get(p)),new t(_,n)}}}catch(t){i={error:t}}finally{try{v&&!v.done&&(o=y.return)&&o.call(y)}finally{if(i)throw i.error}}}return new t(s,n)},t.prototype.clear=function(){this._size=void 0,this._tree.clear()},t.prototype.delete=function(t){return this._size=void 0,y(this._tree,t)},t.prototype.entries=function(){return new a(this,"ENTRIES")},t.prototype.forEach=function(t){var n,i;try{for(var o=e(this),u=o.next();!u.done;u=o.next()){var a=r(u.value,2);t(a[0],a[1],this)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}},t.prototype.fuzzyGet=function(t,e){return function(t,e,r){var n=new Map;if(void 0===e)return n;for(var i=e.length+1,o=i+r,u=new Uint8Array(o*i).fill(r+1),a=0;a0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new c,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},n.prototype.discard=function(t){var e=this,r=this._idToShortId.get(t);if(null==r)throw new Error("MiniSearch: cannot discard document with ID ".concat(t,": it is not in the index"));this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach((function(t,n){e.removeFieldLength(r,n,e._documentCount,t)})),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},n.prototype.maybeAutoVacuum=function(){if(!1!==this._options.autoVacuum){var t=this._options.autoVacuum,e=t.minDirtFactor,r=t.minDirtCount,n=t.batchSize,i=t.batchWait;this.conditionalVacuum({batchSize:n,batchWait:i},{minDirtCount:r,minDirtFactor:e})}},n.prototype.discardAll=function(t){var r,n,i=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var o=e(t),u=o.next();!u.done;u=o.next()){var a=u.value;this.discard(a)}}catch(t){r={error:t}}finally{try{u&&!u.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}}finally{this._options.autoVacuum=i}this.maybeAutoVacuum()},n.prototype.replace=function(t){var e=this._options,r=e.idField,n=(0,e.extractField)(t,r);this.discard(n),this.add(t)},n.prototype.vacuum=function(t){return void 0===t&&(t={}),this.conditionalVacuum(t)},n.prototype.conditionalVacuum=function(t,e){var r=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&e,null!=this._enqueuedVacuum||(this._enqueuedVacuum=this._currentVacuum.then((function(){var e=r._enqueuedVacuumConditions;return r._enqueuedVacuumConditions=S,r.performVacuuming(t,e)}))),this._enqueuedVacuum):!1===this.vacuumConditionsMet(e)?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)},n.prototype.performVacuuming=function(t,n){return function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function u(t){try{s(n.next(t))}catch(t){o(t)}}function a(t){try{s(n.throw(t))}catch(t){o(t)}}function s(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(u,a)}s((n=n.apply(t,e||[])).next())}))}(this,void 0,void 0,(function(){var i,o,u,a,s,l,c,h,d,f,y,v,p,m,_,g,F,x,w,b,A,C,E,S,D;return function(t,e){var r,n,i,o,u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(a){return function(s){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,a[0]&&(u=0)),u;)try{if(r=1,n&&(i=2&a[0]?n.return:a[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,a[1])).done)return i;switch(n=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return u.label++,{value:a[1],done:!1};case 5:u.label++,n=a[1],a=[0];continue;case 7:a=u.ops.pop(),u.trys.pop();continue;default:if(!((i=(i=u.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){u=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=e&&this.dirtFactor>=r},Object.defineProperty(n.prototype,"isVacuuming",{get:function(){return null!=this._currentVacuum},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),n.prototype.has=function(t){return this._idToShortId.has(t)},n.prototype.getStoredFields=function(t){var e=this._idToShortId.get(t);if(null!=e)return this._storedFields.get(e)},n.prototype.search=function(t,i){var o,u;void 0===i&&(i={});var a=this.executeQuery(t,i),s=[];try{for(var l=e(a),c=l.next();!c.done;c=l.next()){var h=r(c.value,2),d=h[0],f=h[1],y=f.score,v=f.terms,p=f.match,m=v.length||1,_={id:this._documentIds.get(d),score:y*m,terms:Object.keys(p),queryTerms:v,match:p};Object.assign(_,this._storedFields.get(d)),(null==i.filter||i.filter(_))&&s.push(_)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(u=l.return)&&u.call(l)}finally{if(o)throw o.error}}return t===n.wildcard&&null==i.boostDocument&&null==this._options.searchOptions.boostDocument||s.sort(M),s},n.prototype.autoSuggest=function(n,i){var o,u,a,s;void 0===i&&(i={}),i=t(t({},this._options.autoSuggestOptions),i);var l=new Map;try{for(var c=e(this.search(n,i)),h=c.next();!h.done;h=c.next()){var d=h.value,f=d.score,y=(x=d.terms).join(" ");null!=(g=l.get(y))?(g.score+=f,g.count+=1):l.set(y,{score:f,terms:x,count:1})}}catch(t){o={error:t}}finally{try{h&&!h.done&&(u=c.return)&&u.call(c)}finally{if(o)throw o.error}}var v=[];try{for(var p=e(l),m=p.next();!m.done;m=p.next()){var _=r(m.value,2),g=_[0],F=_[1],x=(f=F.score,F.terms),w=F.count;v.push({suggestion:g,terms:x,score:f/w})}}catch(t){a={error:t}}finally{try{m&&!m.done&&(s=p.return)&&s.call(p)}finally{if(a)throw a.error}}return v.sort(M),v},Object.defineProperty(n.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),n.loadJSON=function(t,e){if(null==e)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),e)},n.getDefault=function(t){if(A.hasOwnProperty(t))return F(A,t);throw new Error('MiniSearch: unknown option "'.concat(t,'"'))},n.loadJS=function(t,i){var o,u,a,s,l,h,d=t.index,f=t.documentCount,y=t.nextId,v=t.documentIds,p=t.fieldIds,m=t.fieldLength,_=t.averageFieldLength,g=t.storedFields,F=t.dirtCount,x=t.serializationVersion;if(1!==x&&2!==x)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var w=new n(i);w._documentCount=f,w._nextId=y,w._documentIds=V(v),w._idToShortId=new Map,w._fieldIds=p,w._fieldLength=V(m),w._avgFieldLength=_,w._storedFields=V(g),w._dirtCount=F||0,w._index=new c;try{for(var b=e(w._documentIds),A=b.next();!A.done;A=b.next()){var C=r(A.value,2),E=C[0],z=C[1];w._idToShortId.set(z,E)}}catch(t){o={error:t}}finally{try{A&&!A.done&&(u=b.return)&&u.call(b)}finally{if(o)throw o.error}}try{for(var S=e(d),D=S.next();!D.done;D=S.next()){var I=r(D.value,2),k=I[0],M=I[1],O=new Map;try{for(var T=(l=void 0,e(Object.keys(M))),L=T.next();!L.done;L=T.next()){var j=L.value,B=M[j];1===x&&(B=B.ds),O.set(parseInt(j,10),V(B))}}catch(t){l={error:t}}finally{try{L&&!L.done&&(h=T.return)&&h.call(T)}finally{if(l)throw l.error}}w._index.set(k,O)}}catch(t){a={error:t}}finally{try{D&&!D.done&&(s=S.return)&&s.call(S)}finally{if(a)throw a.error}}return w},n.prototype.executeQuery=function(e,r){var i=this;if(void 0===r&&(r={}),e===n.wildcard)return this.executeWildcardQuery(r);if("string"!=typeof e){var o=t(t(t({},r),e),{queries:void 0}),u=e.queries.map((function(t){return i.executeQuery(t,o)}));return this.combineResults(u,o.combineWith)}var a=this._options,s=a.tokenize,l=a.processTerm,c=a.searchOptions,h=t(t({tokenize:s,processTerm:l},c),r),d=h.tokenize,f=h.processTerm,y=d(e).flatMap((function(t){return f(t)})).filter((function(t){return!!t})).map(b(h)).map((function(t){return i.executeQuerySpec(t,h)}));return this.combineResults(y,h.combineWith)},n.prototype.executeQuerySpec=function(n,i){var o,u,a,s,l,c,h=t(t({},this._options.searchOptions),i),d=(h.fields||this._options.fields).reduce((function(e,r){var n;return t(t({},e),((n={})[r]=F(h.boost,r)||1,n))}),{}),f=h.boostDocument,y=h.weights,v=h.maxFuzzy,p=h.bm25,m=t(t({},C.weights),y),_=m.fuzzy,g=m.prefix,x=this._index.get(n.term),w=this.termResults(n.term,n.term,1,x,d,f,p);if(n.prefix&&(l=this._index.atPrefix(n.term)),n.fuzzy){var b=!0===n.fuzzy?.2:n.fuzzy,A=b<1?Math.min(v,Math.round(n.term.length*b)):b;A&&(c=this._index.fuzzyGet(n.term,A))}if(l)try{for(var E=e(l),z=E.next();!z.done;z=E.next()){var S=r(z.value,2),D=S[0],I=S[1];if(V=D.length-n.term.length){null==c||c.delete(D);var k=g*D.length/(D.length+.3*V);this.termResults(n.term,D,k,I,d,f,p,w)}}}catch(t){o={error:t}}finally{try{z&&!z.done&&(u=E.return)&&u.call(E)}finally{if(o)throw o.error}}if(c)try{for(var M=e(c.keys()),O=M.next();!O.done;O=M.next()){D=O.value;var V,T=r(c.get(D),2),L=T[0];(V=T[1])&&(k=_*D.length/(D.length+V),this.termResults(n.term,D,k,L,d,f,p,w))}}catch(t){a={error:t}}finally{try{O&&!O.done&&(s=M.return)&&s.call(M)}finally{if(a)throw a.error}}return w},n.prototype.executeWildcardQuery=function(n){var i,o,u=new Map,a=t(t({},this._options.searchOptions),n);try{for(var s=e(this._documentIds),l=s.next();!l.done;l=s.next()){var c=r(l.value,2),h=c[0],d=c[1],f=a.boostDocument?a.boostDocument(d,"",this._storedFields.get(h)):1;u.set(h,{score:f,terms:[],match:{}})}}catch(t){i={error:t}}finally{try{l&&!l.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}return u},n.prototype.combineResults=function(t,e){if(void 0===e&&(e=_),0===t.length)return new Map;var r=e.toLowerCase();return t.reduce(x[r])||new Map},n.prototype.toJSON=function(){var t,n,i,o,u=[];try{for(var a=e(this._index),s=a.next();!s.done;s=a.next()){var l=r(s.value,2),c=l[0],h=l[1],d={};try{for(var f=(i=void 0,e(h)),y=f.next();!y.done;y=f.next()){var v=r(y.value,2),p=v[0],m=v[1];d[p]=Object.fromEntries(m)}}catch(t){i={error:t}}finally{try{y&&!y.done&&(o=f.return)&&o.call(f)}finally{if(i)throw i.error}}u.push([c,d])}}catch(n){t={error:n}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:u,serializationVersion:2}},n.prototype.termResults=function(t,r,n,i,o,u,a,s){var l,c,h,d,f;if(void 0===s&&(s=new Map),null==i)return s;try{for(var y=e(Object.keys(o)),v=y.next();!v.done;v=y.next()){var p=v.value,m=o[p],_=this._fieldIds[p],g=i.get(_);if(null!=g){var x=g.size,b=this._avgFieldLength[_];try{for(var A=(h=void 0,e(g.keys())),C=A.next();!C.done;C=A.next()){var E=C.value;if(this._documentIds.has(E)){var z=u?u(this._documentIds.get(E),r,this._storedFields.get(E)):1;if(z){var S=g.get(E),D=this._fieldLength.get(E)[_],k=n*m*z*w(S,x,this._documentCount,D,b,a),M=s.get(E);if(M){M.score+=k,I(M.terms,t);var O=F(M.match,r);O?O.push(p):M.match[r]=[p]}else s.set(E,{score:k,terms:[t],match:(f={},f[r]=[p],f)})}}else this.removeTerm(_,E,r),x-=1}}catch(t){h={error:t}}finally{try{C&&!C.done&&(d=A.return)&&d.call(A)}finally{if(h)throw h.error}}}}}catch(t){l={error:t}}finally{try{v&&!v.done&&(c=y.return)&&c.call(y)}finally{if(l)throw l.error}}return s},n.prototype.addTerm=function(t,e,r){var n=this._index.fetch(r,O),i=n.get(t);if(null==i)(i=new Map).set(e,1),n.set(t,i);else{var o=i.get(e);i.set(e,(o||0)+1)}},n.prototype.removeTerm=function(t,e,r){if(this._index.has(r)){var n=this._index.fetch(r,O),i=n.get(t);null==i||null==i.get(e)?this.warnDocumentChanged(e,t,r):i.get(e)<=1?i.size<=1?n.delete(t):i.delete(e):i.set(e,i.get(e)-1),0===this._index.get(r).size&&this._index.delete(r)}else this.warnDocumentChanged(e,t,r)},n.prototype.warnDocumentChanged=function(t,r,n){var i,o;try{for(var u=e(Object.keys(this._fieldIds)),a=u.next();!a.done;a=u.next()){var s=a.value;if(this._fieldIds[s]===r)return void this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(t),' has changed before removal: term "').concat(n,'" was not present in field "').concat(s,'". Removing a document after it has changed can corrupt the index!'),"version_conflict")}}catch(t){i={error:t}}finally{try{a&&!a.done&&(o=u.return)&&o.call(u)}finally{if(i)throw i.error}}},n.prototype.addDocumentId=function(t){var e=this._nextId;return this._idToShortId.set(t,e),this._documentIds.set(e,t),this._documentCount+=1,this._nextId+=1,e},n.prototype.addFields=function(t){for(var e=0;ee in t?qd(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,bt=(t,e)=>{for(var s in e||(e={}))$h.call(e,s)&&Wh(t,s,e[s]);if(ir)for(var s of ir(e))jh.call(e,s)&&Wh(t,s,e[s]);return t},Qi=(t,e)=>Kd(t,Zd(e)),zn=(t,e)=>{var s={};for(var i in t)$h.call(t,i)&&e.indexOf(i)<0&&(s[i]=t[i]);if(null!=t&&ir)for(var i of ir(t))e.indexOf(i)<0&&jh.call(t,i)&&(s[i]=t[i]);return s},PIXI=function(t){var e,s,i=((s=i||{})[s.WEBGL_LEGACY=0]="WEBGL_LEGACY",s[s.WEBGL=1]="WEBGL",s[s.WEBGL2=2]="WEBGL2",s),r=(t=>(t[t.UNKNOWN=0]="UNKNOWN",t[t.WEBGL=1]="WEBGL",t[t.CANVAS=2]="CANVAS",t))(r||{}),n=(t=>(t[t.COLOR=16384]="COLOR",t[t.DEPTH=256]="DEPTH",t[t.STENCIL=1024]="STENCIL",t))(n||{}),a=(t=>(t[t.NORMAL=0]="NORMAL",t[t.ADD=1]="ADD",t[t.MULTIPLY=2]="MULTIPLY",t[t.SCREEN=3]="SCREEN",t[t.OVERLAY=4]="OVERLAY",t[t.DARKEN=5]="DARKEN",t[t.LIGHTEN=6]="LIGHTEN",t[t.COLOR_DODGE=7]="COLOR_DODGE",t[t.COLOR_BURN=8]="COLOR_BURN",t[t.HARD_LIGHT=9]="HARD_LIGHT",t[t.SOFT_LIGHT=10]="SOFT_LIGHT",t[t.DIFFERENCE=11]="DIFFERENCE",t[t.EXCLUSION=12]="EXCLUSION",t[t.HUE=13]="HUE",t[t.SATURATION=14]="SATURATION",t[t.COLOR=15]="COLOR",t[t.LUMINOSITY=16]="LUMINOSITY",t[t.NORMAL_NPM=17]="NORMAL_NPM",t[t.ADD_NPM=18]="ADD_NPM",t[t.SCREEN_NPM=19]="SCREEN_NPM",t[t.NONE=20]="NONE",t[t.SRC_OVER=0]="SRC_OVER",t[t.SRC_IN=21]="SRC_IN",t[t.SRC_OUT=22]="SRC_OUT",t[t.SRC_ATOP=23]="SRC_ATOP",t[t.DST_OVER=24]="DST_OVER",t[t.DST_IN=25]="DST_IN",t[t.DST_OUT=26]="DST_OUT",t[t.DST_ATOP=27]="DST_ATOP",t[t.ERASE=26]="ERASE",t[t.SUBTRACT=28]="SUBTRACT",t[t.XOR=29]="XOR",t))(a||{}),o=(t=>(t[t.POINTS=0]="POINTS",t[t.LINES=1]="LINES",t[t.LINE_LOOP=2]="LINE_LOOP",t[t.LINE_STRIP=3]="LINE_STRIP",t[t.TRIANGLES=4]="TRIANGLES",t[t.TRIANGLE_STRIP=5]="TRIANGLE_STRIP",t[t.TRIANGLE_FAN=6]="TRIANGLE_FAN",t))(o||{}),h=(t=>(t[t.RGBA=6408]="RGBA",t[t.RGB=6407]="RGB",t[t.RG=33319]="RG",t[t.RED=6403]="RED",t[t.RGBA_INTEGER=36249]="RGBA_INTEGER",t[t.RGB_INTEGER=36248]="RGB_INTEGER",t[t.RG_INTEGER=33320]="RG_INTEGER",t[t.RED_INTEGER=36244]="RED_INTEGER",t[t.ALPHA=6406]="ALPHA",t[t.LUMINANCE=6409]="LUMINANCE",t[t.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",t[t.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",t[t.DEPTH_STENCIL=34041]="DEPTH_STENCIL",t))(h||{}),l=(t=>(t[t.TEXTURE_2D=3553]="TEXTURE_2D",t[t.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",t[t.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",t[t.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",t[t.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",t[t.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",t[t.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",t))(l||{}),u=(t=>(t[t.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",t[t.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",t[t.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",t[t.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",t[t.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",t[t.UNSIGNED_INT=5125]="UNSIGNED_INT",t[t.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",t[t.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",t[t.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",t[t.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",t[t.BYTE=5120]="BYTE",t[t.SHORT=5122]="SHORT",t[t.INT=5124]="INT",t[t.FLOAT=5126]="FLOAT",t[t.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",t[t.HALF_FLOAT=36193]="HALF_FLOAT",t))(u||{}),d=(t=>(t[t.FLOAT=0]="FLOAT",t[t.INT=1]="INT",t[t.UINT=2]="UINT",t))(d||{}),c=(t=>(t[t.NEAREST=0]="NEAREST",t[t.LINEAR=1]="LINEAR",t))(c||{}),p=(t=>(t[t.CLAMP=33071]="CLAMP",t[t.REPEAT=10497]="REPEAT",t[t.MIRRORED_REPEAT=33648]="MIRRORED_REPEAT",t))(p||{}),f=(t=>(t[t.OFF=0]="OFF",t[t.POW2=1]="POW2",t[t.ON=2]="ON",t[t.ON_MANUAL=3]="ON_MANUAL",t))(f||{}),m=(t=>(t[t.NPM=0]="NPM",t[t.UNPACK=1]="UNPACK",t[t.PMA=2]="PMA",t[t.NO_PREMULTIPLIED_ALPHA=0]="NO_PREMULTIPLIED_ALPHA",t[t.PREMULTIPLY_ON_UPLOAD=1]="PREMULTIPLY_ON_UPLOAD",t[t.PREMULTIPLIED_ALPHA=2]="PREMULTIPLIED_ALPHA",t))(m||{}),_=(t=>(t[t.NO=0]="NO",t[t.YES=1]="YES",t[t.AUTO=2]="AUTO",t[t.BLEND=0]="BLEND",t[t.CLEAR=1]="CLEAR",t[t.BLIT=2]="BLIT",t))(_||{}),g=(t=>(t[t.AUTO=0]="AUTO",t[t.MANUAL=1]="MANUAL",t))(g||{}),x=(t=>(t.LOW="lowp",t.MEDIUM="mediump",t.HIGH="highp",t))(x||{}),v=(t=>(t[t.NONE=0]="NONE",t[t.SCISSOR=1]="SCISSOR",t[t.STENCIL=2]="STENCIL",t[t.SPRITE=3]="SPRITE",t[t.COLOR=4]="COLOR",t))(v||{}),y=(t=>(t[t.RED=1]="RED",t[t.GREEN=2]="GREEN",t[t.BLUE=4]="BLUE",t[t.ALPHA=8]="ALPHA",t))(y||{}),T=(t=>(t[t.NONE=0]="NONE",t[t.LOW=2]="LOW",t[t.MEDIUM=4]="MEDIUM",t[t.HIGH=8]="HIGH",t))(T||{}),b=(t=>(t[t.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",t[t.ARRAY_BUFFER=34962]="ARRAY_BUFFER",t[t.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",t))(b||{});const E={createCanvas:(t,e)=>{const s=document.createElement("canvas");return s.width=t,s.height=e,s},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>{var t;return null!=(t=document.baseURI)?t:window.location.href},getFontFaceSet:()=>document.fonts,fetch:(t,e)=>fetch(t,e),parseXML:t=>(new DOMParser).parseFromString(t,"text/xml")},A={ADAPTER:E,RESOLUTION:1,CREATE_IMAGE_BITMAP:!1,ROUND_PIXELS:!1};var R=/iPhone/i,S=/iPod/i,w=/iPad/i,I=/\biOS-universal(?:.+)Mac\b/i,M=/\bAndroid(?:.+)Mobile\b/i,C=/Android/i,D=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,P=/Silk/i,O=/Windows Phone/i,F=/\bWindows(?:.+)ARM\b/i,B=/BlackBerry/i,N=/BB10/i,L=/Opera Mini/i,G=/\b(CriOS|Chrome)(?:.+)Mobile/i,U=/Mobile(?:.+)Firefox\b/i,k=function(t){return void 0!==t&&"MacIntel"===t.platform&&"number"==typeof t.maxTouchPoints&&t.maxTouchPoints>1&&"undefined"==typeof MSStream};function X(t){var e={userAgent:"",platform:"",maxTouchPoints:0};t||"undefined"==typeof navigator?"string"==typeof t?e.userAgent=t:t&&t.userAgent&&(e={userAgent:t.userAgent,platform:t.platform,maxTouchPoints:t.maxTouchPoints||0}):e={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var s=e.userAgent,i=s.split("[FBAN");void 0!==i[1]&&(s=i[0]),void 0!==(i=s.split("Twitter"))[1]&&(s=i[0]);var r=function(t){return function(e){return e.test(t)}}(s),n={apple:{phone:r(R)&&!r(O),ipod:r(S),tablet:!r(R)&&(r(w)||k(e))&&!r(O),universal:r(I),device:(r(R)||r(S)||r(w)||r(I)||k(e))&&!r(O)},amazon:{phone:r(D),tablet:!r(D)&&r(P),device:r(D)||r(P)},android:{phone:!r(O)&&r(D)||!r(O)&&r(M),tablet:!r(O)&&!r(D)&&!r(M)&&(r(P)||r(C)),device:!r(O)&&(r(D)||r(P)||r(M)||r(C))||r(/\bokhttp\b/i)},windows:{phone:r(O),tablet:r(F),device:r(O)||r(F)},other:{blackberry:r(B),blackberry10:r(N),opera:r(L),firefox:r(U),chrome:r(G),device:r(B)||r(N)||r(L)||r(U)||r(G)},any:!1,phone:!1,tablet:!1};return n.any=n.apple.device||n.android.device||n.windows.device||n.other.device,n.phone=n.apple.phone||n.android.phone||n.windows.phone,n.tablet=n.apple.tablet||n.android.tablet||n.windows.tablet,n}const H=(null!=(e=X.default)?e:X)(globalThis.navigator);A.RETINA_PREFIX=/@([0-9\.]+)x/,A.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT=!1;var V="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function z(t,e,s){return t(s={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==e&&s.path)}},s.exports),s.exports}var W=z((function(t){"use strict";var e=Object.prototype.hasOwnProperty,s="~";function i(){}function r(t,e,s){this.fn=t,this.context=e,this.once=s||!1}function n(t,e,i,n,a){if("function"!=typeof i)throw new TypeError("The listener must be a function");var o=new r(i,n||t,a),h=s?s+e:e;return t._events[h]?t._events[h].fn?t._events[h]=[t._events[h],o]:t._events[h].push(o):(t._events[h]=o,t._eventsCount++),t}function a(t,e){0==--t._eventsCount?t._events=new i:delete t._events[e]}function o(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(s=!1)),o.prototype.eventNames=function(){var t,i,r=[];if(0===this._eventsCount)return r;for(i in t=this._events)e.call(t,i)&&r.push(s?i.slice(1):i);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(t)):r},o.prototype.listeners=function(t){var e=s?s+t:t,i=this._events[e];if(!i)return[];if(i.fn)return[i.fn];for(var r=0,n=i.length,a=new Array(n);r80*s){i=n=t[0],r=a=t[1];for(var f=s;fn&&(n=o),h>a&&(a=h);l=0!==(l=Math.max(n-i,a-r))?32767/l:0}return Z(c,p,s,i,r,l,0),p}function q(t,e,s,i,r){var n,a;if(r===vt(t,e,s,i)>0)for(n=e;n=e;n-=i)a=_t(n,t[n],t[n+1],a);return a&&ut(a,a.next)&&(gt(a),a=a.next),a}function K(t,e){if(!t)return t;e||(e=t);var s,i=t;do{if(s=!1,i.steiner||!ut(i,i.next)&&0!==lt(i.prev,i,i.next))i=i.next;else{if(gt(i),(i=e=i.prev)===i.next)break;s=!0}}while(s||i!==e);return e}function Z(t,e,s,i,r,n,a){if(t){!a&&n&&function(t,e,s,i){var r=t;do{0===r.z&&(r.z=nt(r.x,r.y,e,s,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){var e,s,i,r,n,a,o,h,l=1;do{for(s=t,t=null,n=null,a=0;s;){for(a++,i=s,o=0,e=0;e0||h>0&&i;)0!==o&&(0===h||!i||s.z<=i.z)?(r=s,s=s.nextZ,o--):(r=i,i=i.nextZ,h--),n?n.nextZ=r:t=r,r.prevZ=n,n=r;s=i}n.nextZ=null,l*=2}while(a>1)}(r)}(t,i,r,n);for(var o,h,l=t;t.prev!==t.next;)if(o=t.prev,h=t.next,n?J(t,i,r,n):Q(t))e.push(o.i/s|0),e.push(t.i/s|0),e.push(h.i/s|0),gt(t),t=h.next,l=h.next;else if((t=h)===l){a?1===a?Z(t=tt(K(t),e,s),e,s,i,r,n,2):2===a&&et(t,e,s,i,r,n):Z(K(t),e,s,i,r,n,1);break}}}function Q(t){var e=t.prev,s=t,i=t.next;if(lt(e,s,i)>=0)return!1;for(var r=e.x,n=s.x,a=i.x,o=e.y,h=s.y,l=i.y,u=rn?r>a?r:a:n>a?n:a,p=o>h?o>l?o:l:h>l?h:l,f=i.next;f!==e;){if(f.x>=u&&f.x<=c&&f.y>=d&&f.y<=p&&ot(r,o,n,h,a,l,f.x,f.y)&<(f.prev,f,f.next)>=0)return!1;f=f.next}return!0}function J(t,e,s,i){var r=t.prev,n=t,a=t.next;if(lt(r,n,a)>=0)return!1;for(var o=r.x,h=n.x,l=a.x,u=r.y,d=n.y,c=a.y,p=oh?o>l?o:l:h>l?h:l,_=u>d?u>c?u:c:d>c?d:c,g=nt(p,f,e,s,i),x=nt(m,_,e,s,i),v=t.prevZ,y=t.nextZ;v&&v.z>=g&&y&&y.z<=x;){if(v.x>=p&&v.x<=m&&v.y>=f&&v.y<=_&&v!==r&&v!==a&&ot(o,u,h,d,l,c,v.x,v.y)&<(v.prev,v,v.next)>=0||(v=v.prevZ,y.x>=p&&y.x<=m&&y.y>=f&&y.y<=_&&y!==r&&y!==a&&ot(o,u,h,d,l,c,y.x,y.y)&<(y.prev,y,y.next)>=0))return!1;y=y.nextZ}for(;v&&v.z>=g;){if(v.x>=p&&v.x<=m&&v.y>=f&&v.y<=_&&v!==r&&v!==a&&ot(o,u,h,d,l,c,v.x,v.y)&<(v.prev,v,v.next)>=0)return!1;v=v.prevZ}for(;y&&y.z<=x;){if(y.x>=p&&y.x<=m&&y.y>=f&&y.y<=_&&y!==r&&y!==a&&ot(o,u,h,d,l,c,y.x,y.y)&<(y.prev,y,y.next)>=0)return!1;y=y.nextZ}return!0}function tt(t,e,s){var i=t;do{var r=i.prev,n=i.next.next;!ut(r,n)&&dt(r,i,i.next,n)&&ft(r,n)&&ft(n,r)&&(e.push(r.i/s|0),e.push(i.i/s|0),e.push(n.i/s|0),gt(i),gt(i.next),i=t=n),i=i.next}while(i!==t);return K(i)}function et(t,e,s,i,r,n){var a=t;do{for(var o=a.next.next;o!==a.prev;){if(a.i!==o.i&&ht(a,o)){var h=mt(a,o);return a=K(a,a.next),h=K(h,h.next),Z(a,e,s,i,r,n,0),void Z(h,e,s,i,r,n,0)}o=o.next}a=a.next}while(a!==t)}function st(t,e){return t.x-e.x}function it(t,e){var s=function(t,e){var s,i=e,r=t.x,n=t.y,a=-1/0;do{if(n<=i.y&&n>=i.next.y&&i.next.y!==i.y){var o=i.x+(n-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=r&&o>a&&(a=o,s=i.x=i.x&&i.x>=u&&r!==i.x&&ot(ns.x||i.x===s.x&&rt(s,i)))&&(s=i,c=h)),i=i.next}while(i!==l);return s}(t,e);if(!s)return e;var i=mt(s,t);return K(i,i.next),K(s,s.next)}function rt(t,e){return lt(t.prev,t,e.prev)<0&<(e.next,t,t.next)<0}function nt(t,e,s,i,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-s)*r|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-i)*r|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function at(t){var e=t,s=t;do{(e.x=(t-a)*(n-o)&&(t-a)*(i-o)>=(s-a)*(e-o)&&(s-a)*(n-o)>=(r-a)*(i-o)}function ht(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var s=t;do{if(s.i!==t.i&&s.next.i!==t.i&&s.i!==e.i&&s.next.i!==e.i&&dt(s,s.next,t,e))return!0;s=s.next}while(s!==t);return!1}(t,e)&&(ft(t,e)&&ft(e,t)&&function(t,e){var s=t,i=!1,r=(t.x+e.x)/2,n=(t.y+e.y)/2;do{s.y>n!=s.next.y>n&&s.next.y!==s.y&&r<(s.next.x-s.x)*(n-s.y)/(s.next.y-s.y)+s.x&&(i=!i),s=s.next}while(s!==t);return i}(t,e)&&(lt(t.prev,t,e.prev)||lt(t,e.prev,e))||ut(t,e)&<(t.prev,t,t.next)>0&<(e.prev,e,e.next)>0)}function lt(t,e,s){return(e.y-t.y)*(s.x-e.x)-(e.x-t.x)*(s.y-e.y)}function ut(t,e){return t.x===e.x&&t.y===e.y}function dt(t,e,s,i){var r=pt(lt(t,e,s)),n=pt(lt(t,e,i)),a=pt(lt(s,i,t)),o=pt(lt(s,i,e));return!!(r!==n&&a!==o||0===r&&ct(t,s,e)||0===n&&ct(t,i,e)||0===a&&ct(s,t,i)||0===o&&ct(s,e,i))}function ct(t,e,s){return e.x<=Math.max(t.x,s.x)&&e.x>=Math.min(t.x,s.x)&&e.y<=Math.max(t.y,s.y)&&e.y>=Math.min(t.y,s.y)}function pt(t){return t>0?1:t<0?-1:0}function ft(t,e){return lt(t.prev,t,t.next)<0?lt(t,e,t.next)>=0&<(t,t.prev,e)>=0:lt(t,e,t.prev)<0||lt(t,t.next,e)<0}function mt(t,e){var s=new xt(t.i,t.x,t.y),i=new xt(e.i,e.x,e.y),r=t.next,n=e.prev;return t.next=e,e.prev=t,s.next=r,r.prev=s,i.next=s,s.prev=i,n.next=i,i.prev=n,i}function _t(t,e,s,i){var r=new xt(t,e,s);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function gt(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function xt(t,e,s){this.i=t,this.x=e,this.y=s,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function vt(t,e,s,i){for(var r=0,n=e,a=s-i;n0&&(i+=t[r-1].length,s.holes.push(i))}return s},Y.default=j;var yt=z((function(t,e){/*! https://mths.be/punycode v1.3.2 by @mathias */!function(s){var i=e&&!e.nodeType&&e,r=t&&!t.nodeType&&t,n="object"==typeof V&&V;(n.global===n||n.window===n||n.self===n)&&(s=n);var a,o,h=2147483647,l=36,u=1,d=26,c=38,p=700,f=72,m=128,_="-",g=/^xn--/,x=/[^\x20-\x7E]/,v=/[\x2E\u3002\uFF0E\uFF61]/g,y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},T=l-u,b=Math.floor,E=String.fromCharCode;function A(t){throw RangeError(y[t])}function R(t,e){for(var s=t.length,i=[];s--;)i[s]=e(t[s]);return i}function S(t,e){var s=t.split("@"),i="";return s.length>1&&(i=s[0]+"@",t=s[1]),i+R((t=t.replace(v,".")).split("."),e).join(".")}function w(t){for(var e,s,i=[],r=0,n=t.length;r=55296&&e<=56319&&r65535&&(e+=E((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=E(t)})).join("")}function M(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:l}function C(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function D(t,e,s){var i=0;for(t=s?b(t/p):t>>1,t+=b(t/e);t>T*d>>1;i+=l)t=b(t/T);return b(i+(T+1)*t/(t+c))}function P(t){var e,s,i,r,n,a,o,c,p,g,x=[],v=t.length,y=0,T=m,E=f;for((s=t.lastIndexOf(_))<0&&(s=0),i=0;i=128&&A("not-basic"),x.push(t.charCodeAt(i));for(r=s>0?s+1:0;r=v&&A("invalid-input"),((c=M(t.charCodeAt(r++)))>=l||c>b((h-y)/a))&&A("overflow"),y+=c*a,!(c<(p=o<=E?u:o>=E+d?d:o-E));o+=l)a>b(h/(g=l-p))&&A("overflow"),a*=g;E=D(y-n,e=x.length+1,0==n),b(y/e)>h-T&&A("overflow"),T+=b(y/e),y%=e,x.splice(y++,0,T)}return I(x)}function O(t){var e,s,i,r,n,a,o,c,p,g,x,v,y,T,R,S=[];for(v=(t=w(t)).length,e=m,s=0,n=f,a=0;a=e&&xb((h-s)/(y=i+1))&&A("overflow"),s+=(o-e)*y,e=o,a=0;ah&&A("overflow"),x==e){for(c=s,p=l;!(c<(g=p<=n?u:p>=n+d?d:p-n));p+=l)R=c-g,T=l-g,S.push(E(C(g+R%T,0))),c=b(R/T);S.push(E(C(c,0))),n=D(s,y,i==r),s=0,++i}++s,++e}return S.join("")}if(a={version:"1.3.2",ucs2:{decode:w,encode:I},decode:P,encode:O,toASCII:function(t){return S(t,(function(t){return x.test(t)?"xn--"+O(t):t}))},toUnicode:function(t){return S(t,(function(t){return g.test(t)?P(t.slice(4).toLowerCase()):t}))}},i&&r)if(t.exports==i)r.exports=a;else for(o in a)a.hasOwnProperty(o)&&(i[o]=a[o]);else s.punycode=a}(V)})),Tt={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}};function Et(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var At=function(t,e,s,i){e=e||"&",s=s||"=";var r={};if("string"!=typeof t||0===t.length)return r;var n=/\+/g;t=t.split(e);var a=1e3;i&&"number"==typeof i.maxKeys&&(a=i.maxKeys);var o=t.length;a>0&&o>a&&(o=a);for(var h=0;h=0?(l=p.substr(0,f),u=p.substr(f+1)):(l=p,u=""),d=decodeURIComponent(l),c=decodeURIComponent(u),Et(r,d)?Array.isArray(r[d])?r[d].push(c):r[d]=[r[d],c]:r[d]=c}return r},Rt=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}},St=function(t,e,s,i){return e=e||"&",s=s||"=",null===t&&(t=void 0),"object"==typeof t?Object.keys(t).map((function(i){var r=encodeURIComponent(Rt(i))+s;return Array.isArray(t[i])?t[i].map((function(t){return r+encodeURIComponent(Rt(t))})).join(e):r+encodeURIComponent(Rt(t[i]))})).join(e):i?encodeURIComponent(Rt(i))+s+encodeURIComponent(Rt(t)):""},wt=z((function(t,e){"use strict";e.decode=e.parse=At,e.encode=e.stringify=St})),It=zt,Mt=function(t,e){return zt(t,!1,!0).resolve(e)},Ct=function(t){return Tt.isString(t)&&(t=zt(t)),t instanceof Dt?t.format():Dt.prototype.format.call(t)};function Dt(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var Pt=/^([a-z0-9.+-]+:)/i,Ot=/:[0-9]*$/,Ft=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Bt=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Nt=["'"].concat(Bt),Lt=["%","/","?",";","#"].concat(Nt),Gt=["/","?","#"],Ut=/^[+a-z0-9A-Z_-]{0,63}$/,kt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Xt={javascript:!0,"javascript:":!0},Ht={javascript:!0,"javascript:":!0},Vt={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function zt(t,e,s){if(t&&Tt.isObject(t)&&t instanceof Dt)return t;var i=new Dt;return i.parse(t,e,s),i}Dt.prototype.parse=function(t,e,s){if(!Tt.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var i=t.indexOf("?"),r=-1!==i&&i127?y+="x":y+=v[T];if(!y.match(Ut)){var E=g.slice(0,c),A=g.slice(c+1),R=v.match(kt);R&&(E.push(R[1]),A.unshift(R[2])),A.length&&(a="/"+A.join(".")+a),this.hostname=E.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),_||(this.hostname=yt.toASCII(this.hostname));var S=this.port?":"+this.port:"",w=this.hostname||"";this.host=w+S,this.href+=this.host,_&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==a[0]&&(a="/"+a))}if(!Xt[l])for(c=0,x=Nt.length;c0)&&s.host.split("@"))&&(s.auth=R.shift(),s.host=s.hostname=R.shift());return s.search=t.search,s.query=t.query,(!Tt.isNull(s.pathname)||!Tt.isNull(s.search))&&(s.path=(s.pathname?s.pathname:"")+(s.search?s.search:"")),s.href=s.format(),s}if(!v.length)return s.pathname=null,s.search?s.path="/"+s.search:s.path=null,s.href=s.format(),s;for(var T=v.slice(-1)[0],b=(s.host||t.host||v.length>1)&&("."===T||".."===T)||""===T,E=0,A=v.length;A>=0;A--)"."===(T=v[A])?v.splice(A,1):".."===T?(v.splice(A,1),E++):E&&(v.splice(A,1),E--);if(!g&&!x)for(;E--;E)v.unshift("..");g&&""!==v[0]&&(!v[0]||"/"!==v[0].charAt(0))&&v.unshift(""),b&&"/"!==v.join("/").substr(-1)&&v.push("");var R,S=""===v[0]||v[0]&&"/"===v[0].charAt(0);y&&(s.hostname=s.host=S?"":v.length?v.shift():"",(R=!!(s.host&&s.host.indexOf("@")>0)&&s.host.split("@"))&&(s.auth=R.shift(),s.host=s.hostname=R.shift()));return(g=g||s.host&&v.length)&&!S&&v.unshift(""),v.length?s.pathname=v.join("/"):(s.pathname=null,s.path=null),(!Tt.isNull(s.pathname)||!Tt.isNull(s.search))&&(s.path=(s.pathname?s.pathname:"")+(s.search?s.search:"")),s.auth=t.auth||s.auth,s.slashes=s.slashes||t.slashes,s.href=s.format(),s},Dt.prototype.parseHost=function(){var t=this.host,e=Ot.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};const Wt={parse:It,format:Ct,resolve:Mt};function Yt(t){if("string"!=typeof t)throw new TypeError(`Path must be a string. Received ${JSON.stringify(t)}`)}function jt(t){return t.split("?")[0].split("#")[0]}const $t={toPosix:t=>function(t,e,s){return t.replace(new RegExp(function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(e),"g"),s)}(t,"\\","/"),isUrl(t){return/^https?:/.test(this.toPosix(t))},isDataUrl:t=>/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(t),hasProtocol(t){return/^[^/:]+:\//.test(this.toPosix(t))},getProtocol(t){Yt(t),t=this.toPosix(t);let e="";const s=/^file:\/\/\//.exec(t),i=/^[^/:]+:\/\//.exec(t),r=/^[^/:]+:\//.exec(t);if(s||i||r){const n=(null==s?void 0:s[0])||(null==i?void 0:i[0])||(null==r?void 0:r[0]);e=n,t=t.slice(n.length)}return e},toAbsolute(t,e,s){if(this.isDataUrl(t))return t;const i=jt(this.toPosix(null!=e?e:A.ADAPTER.getBaseUrl())),r=jt(this.toPosix(null!=s?s:this.rootname(i)));return Yt(t),(t=this.toPosix(t)).startsWith("/")?$t.join(r,t.slice(1)):this.isAbsolute(t)?t:this.join(i,t)},normalize(t){if(Yt(t=this.toPosix(t)),0===t.length)return".";let e="";const s=t.startsWith("/");this.hasProtocol(t)&&(e=this.rootname(t),t=t.slice(e.length));const i=t.endsWith("/");return t=function(t,e){let s="",i=0,r=-1,n=0,a=-1;for(let o=0;o<=t.length;++o){if(o2){const t=s.lastIndexOf("/");if(t!==s.length-1){-1===t?(s="",i=0):(s=s.slice(0,t),i=s.length-1-s.lastIndexOf("/")),r=o,n=0;continue}}else if(2===s.length||1===s.length){s="",i=0,r=o,n=0;continue}e&&(s.length>0?s+="/..":s="..",i=2)}else s.length>0?s+=`/${t.slice(r+1,o)}`:s=t.slice(r+1,o),i=o-r-1;r=o,n=0}else 46===a&&-1!==n?++n:n=-1}return s}(t,!1),t.length>0&&i&&(t+="/"),s?`/${t}`:e+t},isAbsolute(t){return Yt(t),t=this.toPosix(t),!!this.hasProtocol(t)||t.startsWith("/")},join(...t){var e;if(0===t.length)return".";let s;for(let i=0;i0)if(void 0===s)s=r;else{const n=null!=(e=t[i-1])?e:"";this.extname(n)?s+=`/../${r}`:s+=`/${r}`}}return void 0===s?".":this.normalize(s)},dirname(t){if(Yt(t),0===t.length)return".";let e=(t=this.toPosix(t)).charCodeAt(0);const s=47===e;let i=-1,r=!0;const n=this.getProtocol(t),a=t;for(let s=(t=t.slice(n.length)).length-1;s>=1;--s)if(e=t.charCodeAt(s),47===e){if(!r){i=s;break}}else r=!1;return-1===i?s?"/":this.isUrl(a)?n+t:n:s&&1===i?"//":n+t.slice(0,i)},rootname(t){Yt(t);let e="";if(e=(t=this.toPosix(t)).startsWith("/")?"/":this.getProtocol(t),this.isUrl(t)){const s=t.indexOf("/",e.length);e=-1!==s?t.slice(0,s):t,e.endsWith("/")||(e+="/")}return e},basename(t,e){Yt(t),e&&Yt(e),t=jt(this.toPosix(t));let s,i=0,r=-1,n=!0;if(void 0!==e&&e.length>0&&e.length<=t.length){if(e.length===t.length&&e===t)return"";let a=e.length-1,o=-1;for(s=t.length-1;s>=0;--s){const h=t.charCodeAt(s);if(47===h){if(!n){i=s+1;break}}else-1===o&&(n=!1,o=s+1),a>=0&&(h===e.charCodeAt(a)?-1==--a&&(r=s):(a=-1,r=o))}return i===r?r=o:-1===r&&(r=t.length),t.slice(i,r)}for(s=t.length-1;s>=0;--s)if(47===t.charCodeAt(s)){if(!n){i=s+1;break}}else-1===r&&(n=!1,r=s+1);return-1===r?"":t.slice(i,r)},extname(t){Yt(t);let e=-1,s=0,i=-1,r=!0,n=0;for(let a=(t=jt(this.toPosix(t))).length-1;a>=0;--a){const o=t.charCodeAt(a);if(47!==o)-1===i&&(r=!1,i=a+1),46===o?-1===e?e=a:1!==n&&(n=1):-1!==e&&(n=-1);else if(!r){s=a+1;break}}return-1===e||-1===i||0===n||1===n&&e===i-1&&e===s+1?"":t.slice(e,i)},parse(t){Yt(t);const e={root:"",dir:"",base:"",ext:"",name:""};if(0===t.length)return e;let s=(t=jt(this.toPosix(t))).charCodeAt(0);const i=this.isAbsolute(t);let r;e.root=this.rootname(t),r=i||this.hasProtocol(t)?1:0;let n=-1,a=0,o=-1,h=!0,l=t.length-1,u=0;for(;l>=r;--l)if(s=t.charCodeAt(l),47!==s)-1===o&&(h=!1,o=l+1),46===s?-1===n?n=l:1!==u&&(u=1):-1!==n&&(u=-1);else if(!h){a=l+1;break}return-1===n||-1===o||0===u||1===u&&n===o-1&&n===a+1?-1!==o&&(e.base=e.name=0===a&&i?t.slice(1,o):t.slice(a,o)):(0===a&&i?(e.name=t.slice(1,n),e.base=t.slice(1,o)):(e.name=t.slice(a,n),e.base=t.slice(a,o)),e.ext=t.slice(n,o)),e.dir=this.dirname(t),e},sep:"/",delimiter:":"},qt={};function Kt(t,e,s=3){if(qt[e])return;let i=(new Error).stack;void 0===i?console.warn("PixiJS Deprecation Warning: ",`${e}\nDeprecated since v${t}`):(i=i.split("\n").splice(s).join("\n"),console.groupCollapsed?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",`${e}\nDeprecated since v${t}`),console.warn(i),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",`${e}\nDeprecated since v${t}`),console.warn(i))),qt[e]=!0}let Zt;function Qt(){return void 0===Zt&&(Zt=function(){var t;const e={stencil:!0,failIfMajorPerformanceCaveat:A.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT};try{if(!A.ADAPTER.getWebGLRenderingContext())return!1;const s=A.ADAPTER.createCanvas();let i=s.getContext("webgl",e)||s.getContext("experimental-webgl",e);const r=!(null==(t=null==i?void 0:i.getContextAttributes())||!t.stencil);if(i){const t=i.getExtension("WEBGL_lose_context");t&&t.loseContext()}return i=null,r}catch(t){return!1}}()),Zt}var Jt={grad:.9,turn:360,rad:360/(2*Math.PI)},te=function(t){return"string"==typeof t?t.length>0:"number"==typeof t},ee=function(t,e,s){return void 0===e&&(e=0),void 0===s&&(s=Math.pow(10,e)),Math.round(s*t)/s+0},se=function(t,e,s){return void 0===e&&(e=0),void 0===s&&(s=1),t>s?s:t>e?t:e},ie=function(t){return(t=isFinite(t)?t%360:0)>0?t:t+360},re=function(t){return{r:se(t.r,0,255),g:se(t.g,0,255),b:se(t.b,0,255),a:se(t.a)}},ne=function(t){return{r:ee(t.r),g:ee(t.g),b:ee(t.b),a:ee(t.a,3)}},ae=/^#([0-9a-f]{3,8})$/i,oe=function(t){var e=t.toString(16);return e.length<2?"0"+e:e},he=function(t){var e=t.r,s=t.g,i=t.b,r=t.a,n=Math.max(e,s,i),a=n-Math.min(e,s,i),o=a?n===e?(s-i)/a:n===s?2+(i-e)/a:4+(e-s)/a:0;return{h:60*(o<0?o+6:o),s:n?a/n*100:0,v:n/255*100,a:r}},le=function(t){var e=t.h,s=t.s,i=t.v,r=t.a;e=e/360*6,s/=100,i/=100;var n=Math.floor(e),a=i*(1-s),o=i*(1-(e-n)*s),h=i*(1-(1-e+n)*s),l=n%6;return{r:255*[i,o,a,a,h,i][l],g:255*[h,i,i,o,a,a][l],b:255*[a,a,h,i,i,o][l],a:r}},ue=function(t){return{h:ie(t.h),s:se(t.s,0,100),l:se(t.l,0,100),a:se(t.a)}},de=function(t){return{h:ee(t.h),s:ee(t.s),l:ee(t.l),a:ee(t.a,3)}},ce=function(t){return le((s=(e=t).s,{h:e.h,s:(s*=((i=e.l)<50?i:100-i)/100)>0?2*s/(i+s)*100:0,v:i+s,a:e.a}));var e,s,i},pe=function(t){return{h:(e=he(t)).h,s:(r=(200-(s=e.s))*(i=e.v)/100)>0&&r<200?s*i/100/(r<=100?r:200-r)*100:0,l:r/2,a:e.a};var e,s,i,r},fe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,me=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,_e=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ge=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,xe={string:[[function(t){var e=ae.exec(t);return e?(t=e[1]).length<=4?{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:4===t.length?ee(parseInt(t[3]+t[3],16)/255,2):1}:6===t.length||8===t.length?{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16),a:8===t.length?ee(parseInt(t.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(t){var e=_e.exec(t)||ge.exec(t);return e?e[2]!==e[4]||e[4]!==e[6]?null:re({r:Number(e[1])/(e[2]?100/255:1),g:Number(e[3])/(e[4]?100/255:1),b:Number(e[5])/(e[6]?100/255:1),a:void 0===e[7]?1:Number(e[7])/(e[8]?100:1)}):null},"rgb"],[function(t){var e=fe.exec(t)||me.exec(t);if(!e)return null;var s,i,r=ue({h:(s=e[1],i=e[2],void 0===i&&(i="deg"),Number(s)*(Jt[i]||1)),s:Number(e[3]),l:Number(e[4]),a:void 0===e[5]?1:Number(e[5])/(e[6]?100:1)});return ce(r)},"hsl"]],object:[[function(t){var e=t.r,s=t.g,i=t.b,r=t.a,n=void 0===r?1:r;return te(e)&&te(s)&&te(i)?re({r:Number(e),g:Number(s),b:Number(i),a:Number(n)}):null},"rgb"],[function(t){var e=t.h,s=t.s,i=t.l,r=t.a,n=void 0===r?1:r;if(!te(e)||!te(s)||!te(i))return null;var a=ue({h:Number(e),s:Number(s),l:Number(i),a:Number(n)});return ce(a)},"hsl"],[function(t){var e=t.h,s=t.s,i=t.v,r=t.a,n=void 0===r?1:r;if(!te(e)||!te(s)||!te(i))return null;var a,o=(a={h:Number(e),s:Number(s),v:Number(i),a:Number(n)},{h:ie(a.h),s:se(a.s,0,100),v:se(a.v,0,100),a:se(a.a)});return le(o)},"hsv"]]},ve=function(t,e){for(var s=0;s=.5},t.prototype.toHex=function(){return e=(t=ne(this.rgba)).r,s=t.g,i=t.b,n=(r=t.a)<1?oe(ee(255*r)):"","#"+oe(e)+oe(s)+oe(i)+n;var t,e,s,i,r,n},t.prototype.toRgb=function(){return ne(this.rgba)},t.prototype.toRgbString=function(){return e=(t=ne(this.rgba)).r,s=t.g,i=t.b,(r=t.a)<1?"rgba("+e+", "+s+", "+i+", "+r+")":"rgb("+e+", "+s+", "+i+")";var t,e,s,i,r},t.prototype.toHsl=function(){return de(pe(this.rgba))},t.prototype.toHslString=function(){return e=(t=de(pe(this.rgba))).h,s=t.s,i=t.l,(r=t.a)<1?"hsla("+e+", "+s+"%, "+i+"%, "+r+")":"hsl("+e+", "+s+"%, "+i+"%)";var t,e,s,i,r},t.prototype.toHsv=function(){return t=he(this.rgba),{h:ee(t.h),s:ee(t.s),v:ee(t.v),a:ee(t.a,3)};var t},t.prototype.invert=function(){return Re({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},t.prototype.saturate=function(t){return void 0===t&&(t=.1),Re(Te(this.rgba,t))},t.prototype.desaturate=function(t){return void 0===t&&(t=.1),Re(Te(this.rgba,-t))},t.prototype.grayscale=function(){return Re(Te(this.rgba,-1))},t.prototype.lighten=function(t){return void 0===t&&(t=.1),Re(Ee(this.rgba,t))},t.prototype.darken=function(t){return void 0===t&&(t=.1),Re(Ee(this.rgba,-t))},t.prototype.rotate=function(t){return void 0===t&&(t=15),this.hue(this.hue()+t)},t.prototype.alpha=function(t){return"number"==typeof t?Re({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):ee(this.rgba.a,3);var e},t.prototype.hue=function(t){var e=pe(this.rgba);return"number"==typeof t?Re({h:t,s:e.s,l:e.l,a:e.a}):ee(e.h)},t.prototype.isEqual=function(t){return this.toHex()===Re(t).toHex()},t}(),Re=function(t){return t instanceof Ae?t:new Ae(t)},Se=[];!function(t){t.forEach((function(t){Se.indexOf(t)<0&&(t(Ae,xe),Se.push(t))}))}([function(t,e){var s={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},i={};for(var r in s)i[s[r]]=r;var n={};t.prototype.toName=function(e){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var r,a,o=i[this.toHex()];if(o)return o;if(null!=e&&e.closest){var h=this.toRgb(),l=1/0,u="black";if(!n.length)for(var d in s)n[d]=new t(s[d]).toRgb();for(var c in s){var p=(r=h,a=n[c],Math.pow(r.r-a.r,2)+Math.pow(r.g-a.g,2)+Math.pow(r.b-a.b,2));pt===e[s]));if(null!==t&&null!==e){const s=Object.keys(t),i=Object.keys(e);return s.length===i.length&&s.every((s=>t[s]===e[s]))}return t===e}toRgba(){const[t,e,s,i]=this._components;return{r:t,g:e,b:s,a:i}}toRgb(){const[t,e,s]=this._components;return{r:t,g:e,b:s}}toRgbaString(){const[t,e,s]=this.toUint8RgbArray();return`rgba(${t},${e},${s},${this.alpha})`}toUint8RgbArray(t){const[e,s,i]=this._components;return(t=null!=t?t:[])[0]=Math.round(255*e),t[1]=Math.round(255*s),t[2]=Math.round(255*i),t}toRgbArray(t){t=null!=t?t:[];const[e,s,i]=this._components;return t[0]=e,t[1]=s,t[2]=i,t}toNumber(){return this._int}toLittleEndianNumber(){const t=this._int;return(t>>16)+(65280&t)+((255&t)<<16)}multiply(t){const[e,s,i,r]=we.temp.setValue(t)._components;return this._components[0]*=e,this._components[1]*=s,this._components[2]*=i,this._components[3]*=r,this.refreshInt(),this._value=null,this}premultiply(t,e=!0){return e&&(this._components[0]*=t,this._components[1]*=t,this._components[2]*=t),this._components[3]=t,this.refreshInt(),this._value=null,this}toPremultiplied(t,e=!0){if(1===t)return(255<<24)+this._int;if(0===t)return e?0:this._int;let s=this._int>>16&255,i=this._int>>8&255,r=255&this._int;return e&&(s=s*t+.5|0,i=i*t+.5|0,r=r*t+.5|0),(255*t<<24)+(s<<16)+(i<<8)+r}toHex(){const t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){const t=Math.round(255*this._components[3]).toString(16);return this.toHex()+"00".substring(0,2-t.length)+t}setAlpha(t){return this._components[3]=this._clamp(t),this}round(t){const[e,s,i]=this._components;return this._components[0]=Math.round(e*t)/t,this._components[1]=Math.round(s*t)/t,this._components[2]=Math.round(i*t)/t,this.refreshInt(),this._value=null,this}toArray(t){t=null!=t?t:[];const[e,s,i,r]=this._components;return t[0]=e,t[1]=s,t[2]=i,t[3]=r,t}normalize(t){let e,s,i,r;if(("number"==typeof t||t instanceof Number)&&t>=0&&t<=16777215){e=(t>>16&255)/255,s=(t>>8&255)/255,i=(255&t)/255,r=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[e,s,i,r=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[e,s,i,r=255]=t,e/=255,s/=255,i/=255,r/=255;else if("string"==typeof t||"object"==typeof t){if("string"==typeof t){const e=we.HEX_PATTERN.exec(t);e&&(t=`#${e[2]}`)}const n=Re(t);n.isValid()&&(({r:e,g:s,b:i,a:r}=n.rgba),e/=255,s/=255,i/=255)}if(void 0===e)throw new Error(`Unable to convert color ${t}`);this._components[0]=e,this._components[1]=s,this._components[2]=i,this._components[3]=r,this.refreshInt()}refreshInt(){this._clamp(this._components);const[t,e,s]=this._components;this._int=(255*t<<16)+(255*e<<8)+(255*s|0)}_clamp(t,e=0,s=1){return"number"==typeof t?Math.min(Math.max(t,e),s):(t.forEach(((i,r)=>{t[r]=Math.min(Math.max(i,e),s)})),t)}};let Ie=we;function Me(t){return Kt("7.2.0","utils.hex2string is deprecated, use Color#toHex instead"),Ie.shared.setValue(t).toHex()}function Ce(t){return Kt("7.2.0","utils.rgb2hex is deprecated, use Color#toNumber instead"),Ie.shared.setValue(t).toNumber()}Ie.shared=new we,Ie.temp=new we,Ie.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;const De=function(){const t=[],e=[];for(let s=0;s<32;s++)t[s]=s,e[s]=s;t[a.NORMAL_NPM]=a.NORMAL,t[a.ADD_NPM]=a.ADD,t[a.SCREEN_NPM]=a.SCREEN,e[a.NORMAL]=a.NORMAL_NPM,e[a.ADD]=a.ADD_NPM,e[a.SCREEN]=a.SCREEN_NPM;const s=[];return s.push(e),s.push(t),s}();function Pe(t,e){return De[e?1:0][t]}const Oe=/^\s*data:(?:([\w-]+)\/([\w+.-]+))?(?:;charset=([\w-]+))?(?:;(base64))?,(.*)/i;function Fe(t,e=null){const s=6*t;if((e=e||new Uint16Array(s)).length!==s)throw new Error(`Out buffer length is incorrect, got ${e.length} and expected ${s}`);for(let t=0,i=0;t>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1}function Ge(t){return!(t&t-1||!t)}function Ue(t){let e=(t>65535?1:0)<<4,s=((t>>>=e)>255?1:0)<<3;return e|=s,s=((t>>>=s)>15?1:0)<<2,e|=s,s=((t>>>=s)>3?1:0)<<1,e|=s,e|(t>>>=s)>>1}function ke(t,e,s){const i=t.length;let r;if(e>=i||0===s)return;const n=i-(s=e+s>i?i-e:s);for(r=e;r(t.Renderer="renderer",t.Application="application",t.RendererSystem="renderer-webgl-system",t.RendererPlugin="renderer-webgl-plugin",t.CanvasRendererSystem="renderer-canvas-system",t.CanvasRendererPlugin="renderer-canvas-plugin",t.Asset="asset",t.LoadParser="load-parser",t.ResolveParser="resolve-parser",t.CacheParser="cache-parser",t.DetectionParser="detection-parser",t))(rs||{});const ns=t=>{if("function"==typeof t||"object"==typeof t&&t.extension){if(!t.extension)throw new Error("Extension class must have an extension object");const e="object"!=typeof t.extension?{type:t.extension}:t.extension;t=Qi(bt({},e),{ref:t})}if("object"!=typeof t)throw new Error("Invalid extension type");return"string"==typeof(t=bt({},t)).type&&(t.type=[t.type]),t},as=(t,e)=>{var s;return null!=(s=ns(t).priority)?s:e},os={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...t){return t.map(ns).forEach((t=>{t.type.forEach((e=>{var s,i;return null==(i=(s=this._removeHandlers)[e])?void 0:i.call(s,t)}))})),this},add(...t){return t.map(ns).forEach((t=>{t.type.forEach((e=>{const s=this._addHandlers,i=this._queue;s[e]?s[e](t):(i[e]=i[e]||[],i[e].push(t))}))})),this},handle(t,e,s){const i=this._addHandlers,r=this._removeHandlers;if(i[t]||r[t])throw new Error(`Extension type ${t} already has a handler`);i[t]=e,r[t]=s;const n=this._queue;return n[t]&&(n[t].forEach((t=>e(t))),delete n[t]),this},handleByMap(t,e){return this.handle(t,(t=>{e[t.name]=t.ref}),(t=>{delete e[t.name]}))},handleByList(t,e,s=-1){return this.handle(t,(t=>{e.includes(t.ref)||(e.push(t.ref),e.sort(((t,e)=>as(e,s)-as(t,s))))}),(t=>{const s=e.indexOf(t.ref);-1!==s&&e.splice(s,1)}))}};class hs{constructor(t){"number"==typeof t?this.rawBinaryData=new ArrayBuffer(t):t instanceof Uint8Array?this.rawBinaryData=t.buffer:this.rawBinaryData=t,this.uint32View=new Uint32Array(this.rawBinaryData),this.float32View=new Float32Array(this.rawBinaryData)}get int8View(){return this._int8View||(this._int8View=new Int8Array(this.rawBinaryData)),this._int8View}get uint8View(){return this._uint8View||(this._uint8View=new Uint8Array(this.rawBinaryData)),this._uint8View}get int16View(){return this._int16View||(this._int16View=new Int16Array(this.rawBinaryData)),this._int16View}get uint16View(){return this._uint16View||(this._uint16View=new Uint16Array(this.rawBinaryData)),this._uint16View}get int32View(){return this._int32View||(this._int32View=new Int32Array(this.rawBinaryData)),this._int32View}view(t){return this[`${t}View`]}destroy(){this.rawBinaryData=null,this._int8View=null,this._uint8View=null,this._int16View=null,this._uint16View=null,this._int32View=null,this.uint32View=null,this.float32View=null}static sizeOf(t){switch(t){case"int8":case"uint8":return 1;case"int16":case"uint16":return 2;case"int32":case"uint32":case"float32":return 4;default:throw new Error(`${t} isn't a valid view type`)}}}const ls=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join("\n");function us(t){let e="";for(let s=0;s0&&(e+="\nelse "),s=0;--i){const r=ps[i];if(r.test&&r.test(t,s))return new r(t,e)}throw new Error("Unrecognized source type to auto-detect Resource")}class ms{constructor(t){this.items=[],this._name=t,this._aliasCount=0}emit(t,e,s,i,r,n,a,o){if(arguments.length>8)throw new Error("max arguments reached");const{name:h,items:l}=this;this._aliasCount++;for(let u=0,d=l.length;u0&&this.items.length>1&&(this._aliasCount=0,this.items=this.items.slice(0))}add(t){return t[this._name]&&(this.ensureNonAliasedItems(),this.remove(t),this.items.push(t)),this}remove(t){const e=this.items.indexOf(t);return-1!==e&&(this.ensureNonAliasedItems(),this.items.splice(e,1)),this}contains(t){return this.items.includes(t)}removeAll(){return this.ensureNonAliasedItems(),this.items.length=0,this}destroy(){this.removeAll(),this.items=null,this._name=null}get empty(){return 0===this.items.length}get name(){return this._name}}Object.defineProperties(ms.prototype,{dispatch:{value:ms.prototype.emit},run:{value:ms.prototype.emit}});class _s{constructor(t=0,e=0){this._width=t,this._height=e,this.destroyed=!1,this.internal=!1,this.onResize=new ms("setRealSize"),this.onUpdate=new ms("update"),this.onError=new ms("onError")}bind(t){this.onResize.add(t),this.onUpdate.add(t),this.onError.add(t),(this._width||this._height)&&this.onResize.emit(this._width,this._height)}unbind(t){this.onResize.remove(t),this.onUpdate.remove(t),this.onError.remove(t)}resize(t,e){(t!==this._width||e!==this._height)&&(this._width=t,this._height=e,this.onResize.emit(t,e))}get valid(){return!!this._width&&!!this._height}update(){this.destroyed||this.onUpdate.emit()}load(){return Promise.resolve(this)}get width(){return this._width}get height(){return this._height}style(t,e,s){return!1}dispose(){}destroy(){this.destroyed||(this.destroyed=!0,this.dispose(),this.onError.removeAll(),this.onError=null,this.onResize.removeAll(),this.onResize=null,this.onUpdate.removeAll(),this.onUpdate=null)}static test(t,e){return!1}}class gs extends _s{constructor(t,e){const{width:s,height:i}=e||{};if(!s||!i)throw new Error("BufferResource width or height invalid");super(s,i),this.data=t}upload(t,e,s){const i=t.gl;i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.alphaMode===m.UNPACK);const r=e.realWidth,n=e.realHeight;return s.width===r&&s.height===n?i.texSubImage2D(e.target,0,0,0,r,n,e.format,s.type,this.data):(s.width=r,s.height=n,i.texImage2D(e.target,0,s.internalFormat,r,n,0,e.format,s.type,this.data)),!0}dispose(){this.data=null}static test(t){return t instanceof Float32Array||t instanceof Uint8Array||t instanceof Uint32Array}}const xs={scaleMode:c.NEAREST,format:h.RGBA,alphaMode:m.NPM},vs=class extends W{constructor(t=null,e=null){super(),e=Object.assign({},vs.defaultOptions,e);const{alphaMode:s,mipmap:i,anisotropicLevel:r,scaleMode:n,width:a,height:o,wrapMode:h,format:l,type:u,target:d,resolution:c,resourceOptions:p}=e;t&&!(t instanceof _s)&&((t=fs(t,p)).internal=!0),this.resolution=c||A.RESOLUTION,this.width=Math.round((a||0)*this.resolution)/this.resolution,this.height=Math.round((o||0)*this.resolution)/this.resolution,this._mipmap=i,this.anisotropicLevel=r,this._wrapMode=h,this._scaleMode=n,this.format=l,this.type=u,this.target=d,this.alphaMode=s,this.uid=Ve(),this.touched=0,this.isPowerOfTwo=!1,this._refreshPOT(),this._glTextures={},this.dirtyId=0,this.dirtyStyleId=0,this.cacheId=null,this.valid=a>0&&o>0,this.textureCacheIds=[],this.destroyed=!1,this.resource=null,this._batchEnabled=0,this._batchLocation=0,this.parentTextureArray=null,this.setResource(t)}get realWidth(){return Math.round(this.width*this.resolution)}get realHeight(){return Math.round(this.height*this.resolution)}get mipmap(){return this._mipmap}set mipmap(t){this._mipmap!==t&&(this._mipmap=t,this.dirtyStyleId++)}get scaleMode(){return this._scaleMode}set scaleMode(t){this._scaleMode!==t&&(this._scaleMode=t,this.dirtyStyleId++)}get wrapMode(){return this._wrapMode}set wrapMode(t){this._wrapMode!==t&&(this._wrapMode=t,this.dirtyStyleId++)}setStyle(t,e){let s;return void 0!==t&&t!==this.scaleMode&&(this.scaleMode=t,s=!0),void 0!==e&&e!==this.mipmap&&(this.mipmap=e,s=!0),s&&this.dirtyStyleId++,this}setSize(t,e,s){return s=s||this.resolution,this.setRealSize(t*s,e*s,s)}setRealSize(t,e,s){return this.resolution=s||this.resolution,this.width=Math.round(t)/this.resolution,this.height=Math.round(e)/this.resolution,this._refreshPOT(),this.update(),this}_refreshPOT(){this.isPowerOfTwo=Ge(this.realWidth)&&Ge(this.realHeight)}setResolution(t){const e=this.resolution;return e===t||(this.resolution=t,this.valid&&(this.width=Math.round(this.width*e)/t,this.height=Math.round(this.height*e)/t,this.emit("update",this)),this._refreshPOT()),this}setResource(t){if(this.resource===t)return this;if(this.resource)throw new Error("Resource can be set only once");return t.bind(this),this.resource=t,this}update(){this.valid?(this.dirtyId++,this.dirtyStyleId++,this.emit("update",this)):this.width>0&&this.height>0&&(this.valid=!0,this.emit("loaded",this),this.emit("update",this))}onError(t){this.emit("error",this,t)}destroy(){this.resource&&(this.resource.unbind(this),this.resource.internal&&this.resource.destroy(),this.resource=null),this.cacheId&&(delete $e[this.cacheId],delete je[this.cacheId],this.cacheId=null),this.dispose(),vs.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0}dispose(){this.emit("dispose",this)}castToBaseTexture(){return this}static from(t,e,s=A.STRICT_TEXTURE_CACHE){const i="string"==typeof t;let r=null;if(i)r=t;else{if(!t._pixiId){const s=(null==e?void 0:e.pixiIdPrefix)||"pixiid";t._pixiId=`${s}_${Ve()}`}r=t._pixiId}let n=$e[r];if(i&&s&&!n)throw new Error(`The cacheId "${r}" does not exist in BaseTextureCache.`);return n||(n=new vs(t,e),n.cacheId=r,vs.addToCache(n,r)),n}static fromBuffer(t,e,s,i){t=t||new Float32Array(e*s*4);const r=new gs(t,{width:e,height:s}),n=t instanceof Float32Array?u.FLOAT:u.UNSIGNED_BYTE;return new vs(r,Object.assign({},xs,{type:n},i))}static addToCache(t,e){e&&(t.textureCacheIds.includes(e)||t.textureCacheIds.push(e),$e[e]&&$e[e]!==t&&console.warn(`BaseTexture added to the cache with an id [${e}] that already had an entry`),$e[e]=t)}static removeFromCache(t){if("string"==typeof t){const e=$e[t];if(e){const s=e.textureCacheIds.indexOf(t);return s>-1&&e.textureCacheIds.splice(s,1),delete $e[t],e}}else if(null!=t&&t.textureCacheIds){for(let e=0;e1){for(let t=0;t(t[t.POLY=0]="POLY",t[t.RECT=1]="RECT",t[t.CIRC=2]="CIRC",t[t.ELIP=3]="ELIP",t[t.RREC=4]="RREC",t))(Fs||{});class Bs{constructor(t=0,e=0){this.x=0,this.y=0,this.x=t,this.y=e}clone(){return new Bs(this.x,this.y)}copyFrom(t){return this.set(t.x,t.y),this}copyTo(t){return t.set(this.x,this.y),t}equals(t){return t.x===this.x&&t.y===this.y}set(t=0,e=t){return this.x=t,this.y=e,this}toString(){return`[@pixi/math:Point x=${this.x} y=${this.y}]`}}const Ns=[new Bs,new Bs,new Bs,new Bs];class Ls{constructor(t=0,e=0,s=0,i=0){this.x=Number(t),this.y=Number(e),this.width=Number(s),this.height=Number(i),this.type=Fs.RECT}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}static get EMPTY(){return new Ls(0,0,0,0)}clone(){return new Ls(this.x,this.y,this.width,this.height)}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t}contains(t,e){return!(this.width<=0||this.height<=0)&&(t>=this.x&&t=this.y&&et.right?t.right:this.right)<=e)return!1;const s=this.yt.bottom?t.bottom:this.bottom)>s}const s=this.left,i=this.right,r=this.top,n=this.bottom;if(i<=s||n<=r)return!1;const a=Ns[0].set(t.left,t.top),o=Ns[1].set(t.left,t.bottom),h=Ns[2].set(t.right,t.top),l=Ns[3].set(t.right,t.bottom);if(h.x<=a.x||o.y<=a.y)return!1;const u=Math.sign(e.a*e.d-e.b*e.c);if(0===u||(e.apply(a,a),e.apply(o,o),e.apply(h,h),e.apply(l,l),Math.max(a.x,o.x,h.x,l.x)<=s||Math.min(a.x,o.x,h.x,l.x)>=i||Math.max(a.y,o.y,h.y,l.y)<=r||Math.min(a.y,o.y,h.y,l.y)>=n))return!1;const d=u*(o.y-a.y),c=u*(a.x-o.x),p=d*s+c*r,f=d*i+c*r,m=d*s+c*n,_=d*i+c*n;if(Math.max(p,f,m,_)<=d*a.x+c*a.y||Math.min(p,f,m,_)>=d*l.x+c*l.y)return!1;const g=u*(a.y-h.y),x=u*(h.x-a.x),v=g*s+x*r,y=g*i+x*r,T=g*s+x*n,b=g*i+x*n;return!(Math.max(v,y,T,b)<=g*a.x+x*a.y||Math.min(v,y,T,b)>=g*l.x+x*l.y)}pad(t=0,e=t){return this.x-=t,this.y-=e,this.width+=2*t,this.height+=2*e,this}fit(t){const e=Math.max(this.x,t.x),s=Math.min(this.x+this.width,t.x+t.width),i=Math.max(this.y,t.y),r=Math.min(this.y+this.height,t.y+t.height);return this.x=e,this.width=Math.max(s-e,0),this.y=i,this.height=Math.max(r-i,0),this}ceil(t=1,e=.001){const s=Math.ceil((this.x+this.width-e)*t)/t,i=Math.ceil((this.y+this.height-e)*t)/t;return this.x=Math.floor((this.x+e)*t)/t,this.y=Math.floor((this.y+e)*t)/t,this.width=s-this.x,this.height=i-this.y,this}enlarge(t){const e=Math.min(this.x,t.x),s=Math.max(this.x+this.width,t.x+t.width),i=Math.min(this.y,t.y),r=Math.max(this.y+this.height,t.y+t.height);return this.x=e,this.width=s-e,this.y=i,this.height=r-i,this}toString(){return`[@pixi/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}}class Gs{constructor(t=0,e=0,s=0){this.x=t,this.y=e,this.radius=s,this.type=Fs.CIRC}clone(){return new Gs(this.x,this.y,this.radius)}contains(t,e){if(this.radius<=0)return!1;const s=this.radius*this.radius;let i=this.x-t,r=this.y-e;return i*=i,r*=r,i+r<=s}getBounds(){return new Ls(this.x-this.radius,this.y-this.radius,2*this.radius,2*this.radius)}toString(){return`[@pixi/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}}class Us{constructor(t=0,e=0,s=0,i=0){this.x=t,this.y=e,this.width=s,this.height=i,this.type=Fs.ELIP}clone(){return new Us(this.x,this.y,this.width,this.height)}contains(t,e){if(this.width<=0||this.height<=0)return!1;let s=(t-this.x)/this.width,i=(e-this.y)/this.height;return s*=s,i*=i,s+i<=1}getBounds(){return new Ls(this.x-this.width,this.y-this.height,this.width,this.height)}toString(){return`[@pixi/math:Ellipse x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}}class ks{constructor(...t){let e=Array.isArray(t[0])?t[0]:t;if("number"!=typeof e[0]){const t=[];for(let s=0,i=e.length;se!=h>e&&t<(e-a)/(h-a)*(o-i)+i&&(s=!s)}return s}toString(){return`[@pixi/math:PolygoncloseStroke=${this.closeStroke}points=${this.points.reduce(((t,e)=>`${t}, ${e}`),"")}]`}}class Xs{constructor(t=0,e=0,s=0,i=0,r=20){this.x=t,this.y=e,this.width=s,this.height=i,this.radius=r,this.type=Fs.RREC}clone(){return new Xs(this.x,this.y,this.width,this.height,this.radius)}contains(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){const s=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(e>=this.y+s&&e<=this.y+this.height-s||t>=this.x+s&&t<=this.x+this.width-s)return!0;let i=t-(this.x+s),r=e-(this.y+s);const n=s*s;if(i*i+r*r<=n||(i=t-(this.x+this.width-s),i*i+r*r<=n)||(r=e-(this.y+this.height-s),i*i+r*r<=n)||(i=t-(this.x+s),i*i+r*r<=n))return!0}return!1}toString(){return`[@pixi/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}class Hs{constructor(t=1,e=0,s=0,i=1,r=0,n=0){this.array=null,this.a=t,this.b=e,this.c=s,this.d=i,this.tx=r,this.ty=n}fromArray(t){this.a=t[0],this.b=t[1],this.c=t[3],this.d=t[4],this.tx=t[2],this.ty=t[5]}set(t,e,s,i,r,n){return this.a=t,this.b=e,this.c=s,this.d=i,this.tx=r,this.ty=n,this}toArray(t,e){this.array||(this.array=new Float32Array(9));const s=e||this.array;return t?(s[0]=this.a,s[1]=this.b,s[2]=0,s[3]=this.c,s[4]=this.d,s[5]=0,s[6]=this.tx,s[7]=this.ty,s[8]=1):(s[0]=this.a,s[1]=this.c,s[2]=this.tx,s[3]=this.b,s[4]=this.d,s[5]=this.ty,s[6]=0,s[7]=0,s[8]=1),s}apply(t,e){e=e||new Bs;const s=t.x,i=t.y;return e.x=this.a*s+this.c*i+this.tx,e.y=this.b*s+this.d*i+this.ty,e}applyInverse(t,e){e=e||new Bs;const s=1/(this.a*this.d+this.c*-this.b),i=t.x,r=t.y;return e.x=this.d*s*i+-this.c*s*r+(this.ty*this.c-this.tx*this.d)*s,e.y=this.a*s*r+-this.b*s*i+(-this.ty*this.a+this.tx*this.b)*s,e}translate(t,e){return this.tx+=t,this.ty+=e,this}scale(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this}rotate(t){const e=Math.cos(t),s=Math.sin(t),i=this.a,r=this.c,n=this.tx;return this.a=i*e-this.b*s,this.b=i*s+this.b*e,this.c=r*e-this.d*s,this.d=r*s+this.d*e,this.tx=n*e-this.ty*s,this.ty=n*s+this.ty*e,this}append(t){const e=this.a,s=this.b,i=this.c,r=this.d;return this.a=t.a*e+t.b*i,this.b=t.a*s+t.b*r,this.c=t.c*e+t.d*i,this.d=t.c*s+t.d*r,this.tx=t.tx*e+t.ty*i+this.tx,this.ty=t.tx*s+t.ty*r+this.ty,this}setTransform(t,e,s,i,r,n,a,o,h){return this.a=Math.cos(a+h)*r,this.b=Math.sin(a+h)*r,this.c=-Math.sin(a-o)*n,this.d=Math.cos(a-o)*n,this.tx=t-(s*this.a+i*this.c),this.ty=e-(s*this.b+i*this.d),this}prepend(t){const e=this.tx;if(1!==t.a||0!==t.b||0!==t.c||1!==t.d){const e=this.a,s=this.c;this.a=e*t.a+this.b*t.c,this.b=e*t.b+this.b*t.d,this.c=s*t.a+this.d*t.c,this.d=s*t.b+this.d*t.d}return this.tx=e*t.a+this.ty*t.c+t.tx,this.ty=e*t.b+this.ty*t.d+t.ty,this}decompose(t){const e=this.a,s=this.b,i=this.c,r=this.d,n=t.pivot,a=-Math.atan2(-i,r),o=Math.atan2(s,e),h=Math.abs(a+o);return h<1e-5||Math.abs(Ds-h)<1e-5?(t.rotation=o,t.skew.x=t.skew.y=0):(t.rotation=0,t.skew.x=a,t.skew.y=o),t.scale.x=Math.sqrt(e*e+s*s),t.scale.y=Math.sqrt(i*i+r*r),t.position.x=this.tx+(n.x*e+n.y*i),t.position.y=this.ty+(n.x*s+n.y*r),t}invert(){const t=this.a,e=this.b,s=this.c,i=this.d,r=this.tx,n=t*i-e*s;return this.a=i/n,this.b=-e/n,this.c=-s/n,this.d=t/n,this.tx=(s*this.ty-i*r)/n,this.ty=-(t*this.ty-e*r)/n,this}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0,this}clone(){const t=new Hs;return t.a=this.a,t.b=this.b,t.c=this.c,t.d=this.d,t.tx=this.tx,t.ty=this.ty,t}copyTo(t){return t.a=this.a,t.b=this.b,t.c=this.c,t.d=this.d,t.tx=this.tx,t.ty=this.ty,t}copyFrom(t){return this.a=t.a,this.b=t.b,this.c=t.c,this.d=t.d,this.tx=t.tx,this.ty=t.ty,this}toString(){return`[@pixi/math:Matrix a=${this.a} b=${this.b} c=${this.c} d=${this.d} tx=${this.tx} ty=${this.ty}]`}static get IDENTITY(){return new Hs}static get TEMP_MATRIX(){return new Hs}}const Vs=[1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1,0,1],zs=[0,1,1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1],Ws=[0,-1,-1,-1,0,1,1,1,0,1,1,1,0,-1,-1,-1],Ys=[1,1,0,-1,-1,-1,0,1,-1,-1,0,1,1,1,0,-1],js=[],$s=[],qs=Math.sign;!function(){for(let t=0;t<16;t++){const e=[];js.push(e);for(let s=0;s<16;s++){const i=qs(Vs[t]*Vs[s]+Ws[t]*zs[s]),r=qs(zs[t]*Vs[s]+Ys[t]*zs[s]),n=qs(Vs[t]*Ws[s]+Ws[t]*Ys[s]),a=qs(zs[t]*Ws[s]+Ys[t]*Ys[s]);for(let t=0;t<16;t++)if(Vs[t]===i&&zs[t]===r&&Ws[t]===n&&Ys[t]===a){e.push(t);break}}}for(let t=0;t<16;t++){const e=new Hs;e.set(Vs[t],zs[t],Ws[t],Ys[t],0,0),$s.push(e)}}();const Ks={E:0,SE:1,S:2,SW:3,W:4,NW:5,N:6,NE:7,MIRROR_VERTICAL:8,MAIN_DIAGONAL:10,MIRROR_HORIZONTAL:12,REVERSE_DIAGONAL:14,uX:t=>Vs[t],uY:t=>zs[t],vX:t=>Ws[t],vY:t=>Ys[t],inv:t=>8&t?15&t:7&-t,add:(t,e)=>js[t][e],sub:(t,e)=>js[t][Ks.inv(e)],rotate180:t=>4^t,isVertical:t=>2==(3&t),byDirection:(t,e)=>2*Math.abs(t)<=Math.abs(e)?e>=0?Ks.S:Ks.N:2*Math.abs(e)<=Math.abs(t)?t>0?Ks.E:Ks.W:e>0?t>0?Ks.SE:Ks.SW:t>0?Ks.NE:Ks.NW,matrixAppendRotationInv:(t,e,s=0,i=0)=>{const r=$s[Ks.inv(e)];r.tx=s,r.ty=i,t.append(r)}};class Zs{constructor(t,e,s=0,i=0){this._x=s,this._y=i,this.cb=t,this.scope=e}clone(t=this.cb,e=this.scope){return new Zs(t,e,this._x,this._y)}set(t=0,e=t){return(this._x!==t||this._y!==e)&&(this._x=t,this._y=e,this.cb.call(this.scope)),this}copyFrom(t){return(this._x!==t.x||this._y!==t.y)&&(this._x=t.x,this._y=t.y,this.cb.call(this.scope)),this}copyTo(t){return t.set(this._x,this._y),t}equals(t){return t.x===this._x&&t.y===this._y}toString(){return`[@pixi/math:ObservablePoint x=0 y=0 scope=${this.scope}]`}get x(){return this._x}set x(t){this._x!==t&&(this._x=t,this.cb.call(this.scope))}get y(){return this._y}set y(t){this._y!==t&&(this._y=t,this.cb.call(this.scope))}}const Qs=class{constructor(){this.worldTransform=new Hs,this.localTransform=new Hs,this.position=new Zs(this.onChange,this,0,0),this.scale=new Zs(this.onChange,this,1,1),this.pivot=new Zs(this.onChange,this,0,0),this.skew=new Zs(this.updateSkew,this,0,0),this._rotation=0,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._localID=0,this._currentLocalID=0,this._worldID=0,this._parentID=0}onChange(){this._localID++}updateSkew(){this._cx=Math.cos(this._rotation+this.skew.y),this._sx=Math.sin(this._rotation+this.skew.y),this._cy=-Math.sin(this._rotation-this.skew.x),this._sy=Math.cos(this._rotation-this.skew.x),this._localID++}toString(){return`[@pixi/math:Transform position=(${this.position.x}, ${this.position.y}) rotation=${this.rotation} scale=(${this.scale.x}, ${this.scale.y}) skew=(${this.skew.x}, ${this.skew.y}) ]`}updateLocalTransform(){const t=this.localTransform;this._localID!==this._currentLocalID&&(t.a=this._cx*this.scale.x,t.b=this._sx*this.scale.x,t.c=this._cy*this.scale.y,t.d=this._sy*this.scale.y,t.tx=this.position.x-(this.pivot.x*t.a+this.pivot.y*t.c),t.ty=this.position.y-(this.pivot.x*t.b+this.pivot.y*t.d),this._currentLocalID=this._localID,this._parentID=-1)}updateTransform(t){const e=this.localTransform;if(this._localID!==this._currentLocalID&&(e.a=this._cx*this.scale.x,e.b=this._sx*this.scale.x,e.c=this._cy*this.scale.y,e.d=this._sy*this.scale.y,e.tx=this.position.x-(this.pivot.x*e.a+this.pivot.y*e.c),e.ty=this.position.y-(this.pivot.x*e.b+this.pivot.y*e.d),this._currentLocalID=this._localID,this._parentID=-1),this._parentID!==t._worldID){const s=t.worldTransform,i=this.worldTransform;i.a=e.a*s.a+e.b*s.c,i.b=e.a*s.b+e.b*s.d,i.c=e.c*s.a+e.d*s.c,i.d=e.c*s.b+e.d*s.d,i.tx=e.tx*s.a+e.ty*s.c+s.tx,i.ty=e.tx*s.b+e.ty*s.d+s.ty,this._parentID=t._worldID,this._worldID++}}setFromMatrix(t){t.decompose(this),this._localID++}get rotation(){return this._rotation}set rotation(t){this._rotation!==t&&(this._rotation=t,this.updateSkew())}};let Js=Qs;Js.IDENTITY=new Qs;function ti(t,e,s){const i=t.createShader(e);return t.shaderSource(i,s),t.compileShader(i),i}function ei(t){const e=new Array(t);for(let t=0;t"float"===t.type&&1===t.size&&!t.isArray,code:t=>`\n if(uv["${t}"] !== ud["${t}"].value)\n {\n ud["${t}"].value = uv["${t}"]\n gl.uniform1f(ud["${t}"].location, uv["${t}"])\n }\n `},{test:(t,e)=>!("sampler2D"!==t.type&&"samplerCube"!==t.type&&"sampler2DArray"!==t.type||1!==t.size||t.isArray||null!=e&&void 0===e.castToBaseTexture),code:t=>`t = syncData.textureCount++;\n\n renderer.texture.bind(uv["${t}"], t);\n\n if(ud["${t}"].value !== t)\n {\n ud["${t}"].value = t;\n gl.uniform1i(ud["${t}"].location, t);\n; // eslint-disable-line max-len\n }`},{test:(t,e)=>"mat3"===t.type&&1===t.size&&!t.isArray&&void 0!==e.a,code:t=>`\n gl.uniformMatrix3fv(ud["${t}"].location, false, uv["${t}"].toArray(true));\n `,codeUbo:t=>`\n var ${t}_matrix = uv.${t}.toArray(true);\n\n data[offset] = ${t}_matrix[0];\n data[offset+1] = ${t}_matrix[1];\n data[offset+2] = ${t}_matrix[2];\n \n data[offset + 4] = ${t}_matrix[3];\n data[offset + 5] = ${t}_matrix[4];\n data[offset + 6] = ${t}_matrix[5];\n \n data[offset + 8] = ${t}_matrix[6];\n data[offset + 9] = ${t}_matrix[7];\n data[offset + 10] = ${t}_matrix[8];\n `},{test:(t,e)=>"vec2"===t.type&&1===t.size&&!t.isArray&&void 0!==e.x,code:t=>`\n cv = ud["${t}"].value;\n v = uv["${t}"];\n\n if(cv[0] !== v.x || cv[1] !== v.y)\n {\n cv[0] = v.x;\n cv[1] = v.y;\n gl.uniform2f(ud["${t}"].location, v.x, v.y);\n }`,codeUbo:t=>`\n v = uv.${t};\n\n data[offset] = v.x;\n data[offset+1] = v.y;\n `},{test:t=>"vec2"===t.type&&1===t.size&&!t.isArray,code:t=>`\n cv = ud["${t}"].value;\n v = uv["${t}"];\n\n if(cv[0] !== v[0] || cv[1] !== v[1])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n gl.uniform2f(ud["${t}"].location, v[0], v[1]);\n }\n `},{test:(t,e)=>"vec4"===t.type&&1===t.size&&!t.isArray&&void 0!==e.width,code:t=>`\n cv = ud["${t}"].value;\n v = uv["${t}"];\n\n if(cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height)\n {\n cv[0] = v.x;\n cv[1] = v.y;\n cv[2] = v.width;\n cv[3] = v.height;\n gl.uniform4f(ud["${t}"].location, v.x, v.y, v.width, v.height)\n }`,codeUbo:t=>`\n v = uv.${t};\n\n data[offset] = v.x;\n data[offset+1] = v.y;\n data[offset+2] = v.width;\n data[offset+3] = v.height;\n `},{test:(t,e)=>"vec4"===t.type&&1===t.size&&!t.isArray&&void 0!==e.red,code:t=>`\n cv = ud["${t}"].value;\n v = uv["${t}"];\n\n if(cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.alpha)\n {\n cv[0] = v.red;\n cv[1] = v.green;\n cv[2] = v.blue;\n cv[3] = v.alpha;\n gl.uniform4f(ud["${t}"].location, v.red, v.green, v.blue, v.alpha)\n }`,codeUbo:t=>`\n v = uv.${t};\n\n data[offset] = v.red;\n data[offset+1] = v.green;\n data[offset+2] = v.blue;\n data[offset+3] = v.alpha;\n `},{test:(t,e)=>"vec3"===t.type&&1===t.size&&!t.isArray&&void 0!==e.red,code:t=>`\n cv = ud["${t}"].value;\n v = uv["${t}"];\n\n if(cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.a)\n {\n cv[0] = v.red;\n cv[1] = v.green;\n cv[2] = v.blue;\n \n gl.uniform3f(ud["${t}"].location, v.red, v.green, v.blue)\n }`,codeUbo:t=>`\n v = uv.${t};\n\n data[offset] = v.red;\n data[offset+1] = v.green;\n data[offset+2] = v.blue;\n `},{test:t=>"vec4"===t.type&&1===t.size&&!t.isArray,code:t=>`\n cv = ud["${t}"].value;\n v = uv["${t}"];\n\n if(cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n cv[3] = v[3];\n\n gl.uniform4f(ud["${t}"].location, v[0], v[1], v[2], v[3])\n }`}],ri={float:"\n if (cv !== v)\n {\n cu.value = v;\n gl.uniform1f(location, v);\n }",vec2:"\n if (cv[0] !== v[0] || cv[1] !== v[1])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n\n gl.uniform2f(location, v[0], v[1])\n }",vec3:"\n if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n\n gl.uniform3f(location, v[0], v[1], v[2])\n }",vec4:"\n if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n cv[3] = v[3];\n\n gl.uniform4f(location, v[0], v[1], v[2], v[3]);\n }",int:"\n if (cv !== v)\n {\n cu.value = v;\n\n gl.uniform1i(location, v);\n }",ivec2:"\n if (cv[0] !== v[0] || cv[1] !== v[1])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n\n gl.uniform2i(location, v[0], v[1]);\n }",ivec3:"\n if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n\n gl.uniform3i(location, v[0], v[1], v[2]);\n }",ivec4:"\n if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n cv[3] = v[3];\n\n gl.uniform4i(location, v[0], v[1], v[2], v[3]);\n }",uint:"\n if (cv !== v)\n {\n cu.value = v;\n\n gl.uniform1ui(location, v);\n }",uvec2:"\n if (cv[0] !== v[0] || cv[1] !== v[1])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n\n gl.uniform2ui(location, v[0], v[1]);\n }",uvec3:"\n if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n\n gl.uniform3ui(location, v[0], v[1], v[2]);\n }",uvec4:"\n if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n cv[3] = v[3];\n\n gl.uniform4ui(location, v[0], v[1], v[2], v[3]);\n }",bool:"\n if (cv !== v)\n {\n cu.value = v;\n gl.uniform1i(location, v);\n }",bvec2:"\n if (cv[0] != v[0] || cv[1] != v[1])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n\n gl.uniform2i(location, v[0], v[1]);\n }",bvec3:"\n if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n\n gl.uniform3i(location, v[0], v[1], v[2]);\n }",bvec4:"\n if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n cv[3] = v[3];\n\n gl.uniform4i(location, v[0], v[1], v[2], v[3]);\n }",mat2:"gl.uniformMatrix2fv(location, false, v)",mat3:"gl.uniformMatrix3fv(location, false, v)",mat4:"gl.uniformMatrix4fv(location, false, v)",sampler2D:"\n if (cv !== v)\n {\n cu.value = v;\n\n gl.uniform1i(location, v);\n }",samplerCube:"\n if (cv !== v)\n {\n cu.value = v;\n\n gl.uniform1i(location, v);\n }",sampler2DArray:"\n if (cv !== v)\n {\n cu.value = v;\n\n gl.uniform1i(location, v);\n }"},ni={float:"gl.uniform1fv(location, v)",vec2:"gl.uniform2fv(location, v)",vec3:"gl.uniform3fv(location, v)",vec4:"gl.uniform4fv(location, v)",mat4:"gl.uniformMatrix4fv(location, false, v)",mat3:"gl.uniformMatrix3fv(location, false, v)",mat2:"gl.uniformMatrix2fv(location, false, v)",int:"gl.uniform1iv(location, v)",ivec2:"gl.uniform2iv(location, v)",ivec3:"gl.uniform3iv(location, v)",ivec4:"gl.uniform4iv(location, v)",uint:"gl.uniform1uiv(location, v)",uvec2:"gl.uniform2uiv(location, v)",uvec3:"gl.uniform3uiv(location, v)",uvec4:"gl.uniform4uiv(location, v)",bool:"gl.uniform1iv(location, v)",bvec2:"gl.uniform2iv(location, v)",bvec3:"gl.uniform3iv(location, v)",bvec4:"gl.uniform4iv(location, v)",sampler2D:"gl.uniform1iv(location, v)",samplerCube:"gl.uniform1iv(location, v)",sampler2DArray:"gl.uniform1iv(location, v)"};const ai={};let oi,hi=ai;function li(){if(hi===ai||(null==hi?void 0:hi.isContextLost())){const t=A.ADAPTER.createCanvas();let e;A.PREFER_ENV>=i.WEBGL2&&(e=t.getContext("webgl2",{})),e||(e=t.getContext("webgl",{})||t.getContext("experimental-webgl",{}),e?e.getExtension("WEBGL_draw_buffers"):e=null),hi=e}return hi}function ui(t,e){const s=t.getShaderSource(e).split("\n").map(((t,e)=>`${e}: ${t}`)),i=t.getShaderInfoLog(e),r=i.split("\n"),n={},a=r.map((t=>parseFloat(t.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1")))).filter((t=>!(!t||n[t])&&(n[t]=!0,!0))),o=[""];a.forEach((t=>{s[t-1]=`%c${s[t-1]}%c`,o.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")}));const h=s.join("\n");o[0]=h,console.error(i),console.groupCollapsed("click to view full shader code"),console.warn(...o),console.groupEnd()}const di={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,uint:1,uvec2:2,uvec3:3,uvec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function ci(t){return di[t]}let pi=null;const fi={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray"};function mi(t,e){if(!pi){const e=Object.keys(fi);pi={};for(let s=0;s0&&(e+="\nelse "),sthis.size&&this.flush(),this._vertexCount+=t.vertexData.length/2,this._indexCount+=t.indices.length,this._bufferedTextures[this._bufferSize]=t._texture.baseTexture,this._bufferedElements[this._bufferSize++]=t)}buildTexturesAndDrawCalls(){const{_bufferedTextures:t,maxTextures:e}=this,s=Mi._textureArrayPool,i=this.renderer.batch,r=this._tempBoundTextures,n=this.renderer.textureGC.count;let a=++ys._globalBatch,o=0,h=s[0],l=0;i.copyBoundTextures(r,e);for(let u=0;u=e&&(i.boundArray(h,r,a,e),this.buildDrawCalls(h,l,u),l=u,h=s[++o],++a),d._batchEnabled=a,d.touched=n,h.elements[h.count++]=d)}h.count>0&&(i.boundArray(h,r,a,e),this.buildDrawCalls(h,l,this._bufferSize),++o,++a);for(let t=0;t0);for(let t=0;t=0;--i)t[i]=s[i]||null,t[i]&&(t[i]._batchLocation=i)}boundArray(t,e,s,i){const{elements:r,ids:n,count:a}=t;let o=0;for(let t=0;t=0&&h=i.WEBGL2&&(s=t.getContext("webgl2",e)),s)this.webGLVersion=2;else if(this.webGLVersion=1,s=t.getContext("webgl",e)||t.getContext("experimental-webgl",e),!s)throw new Error("This browser does not support WebGL. Try using the canvas renderer");return this.gl=s,this.getExtensions(),this.gl}getExtensions(){const{gl:t}=this,e={loseContext:t.getExtension("WEBGL_lose_context"),anisotropicFiltering:t.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:t.getExtension("OES_texture_float_linear"),s3tc:t.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:t.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:t.getExtension("WEBGL_compressed_texture_etc"),etc1:t.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:t.getExtension("WEBGL_compressed_texture_pvrtc")||t.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:t.getExtension("WEBGL_compressed_texture_atc"),astc:t.getExtension("WEBGL_compressed_texture_astc")};1===this.webGLVersion?Object.assign(this.extensions,e,{drawBuffers:t.getExtension("WEBGL_draw_buffers"),depthTexture:t.getExtension("WEBGL_depth_texture"),vertexArrayObject:t.getExtension("OES_vertex_array_object")||t.getExtension("MOZ_OES_vertex_array_object")||t.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:t.getExtension("OES_element_index_uint"),floatTexture:t.getExtension("OES_texture_float"),floatTextureLinear:t.getExtension("OES_texture_float_linear"),textureHalfFloat:t.getExtension("OES_texture_half_float"),textureHalfFloatLinear:t.getExtension("OES_texture_half_float_linear")}):2===this.webGLVersion&&Object.assign(this.extensions,e,{colorBufferFloat:t.getExtension("EXT_color_buffer_float")})}handleContextLost(t){t.preventDefault(),setTimeout((()=>{this.gl.isContextLost()&&this.extensions.loseContext&&this.extensions.loseContext.restoreContext()}),0)}handleContextRestored(){this.renderer.runners.contextChange.emit(this.gl)}destroy(){const t=this.renderer.view;this.renderer=null,void 0!==t.removeEventListener&&(t.removeEventListener("webglcontextlost",this.handleContextLost),t.removeEventListener("webglcontextrestored",this.handleContextRestored)),this.gl.useProgram(null),this.extensions.loseContext&&this.extensions.loseContext.loseContext()}postrender(){this.renderer.objectRenderer.renderingToScreen&&this.gl.flush()}validateContext(t){const e=t.getContextAttributes(),s="WebGL2RenderingContext"in globalThis&&t instanceof globalThis.WebGL2RenderingContext;s&&(this.webGLVersion=2),e&&!e.stencil&&console.warn("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const i=s||!!t.getExtension("OES_element_index_uint");this.supports.uint32Indices=i,i||console.warn("Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly")}}Ni.defaultOptions={context:null,antialias:!1,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:"default"},Ni.extension={type:rs.RendererSystem,name:"context"},os.add(Ni);class Li extends gs{upload(t,e,s){const i=t.gl;i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.alphaMode===m.UNPACK);const r=e.realWidth,n=e.realHeight;return s.width===r&&s.height===n?i.texSubImage2D(e.target,0,0,0,r,n,e.format,s.type,this.data):(s.width=r,s.height=n,i.texImage2D(e.target,0,s.internalFormat,r,n,0,e.format,s.type,this.data)),!0}}class Gi{constructor(t,e){this.width=Math.round(t||100),this.height=Math.round(e||100),this.stencil=!1,this.depth=!1,this.dirtyId=0,this.dirtyFormat=0,this.dirtySize=0,this.depthTexture=null,this.colorTextures=[],this.glFramebuffers={},this.disposeRunner=new ms("disposeFramebuffer"),this.multisample=T.NONE}get colorTexture(){return this.colorTextures[0]}addColorTexture(t=0,e){return this.colorTextures[t]=e||new ys(null,{scaleMode:c.NEAREST,resolution:1,mipmap:f.OFF,width:this.width,height:this.height}),this.dirtyId++,this.dirtyFormat++,this}addDepthTexture(t){return this.depthTexture=t||new ys(new Li(null,{width:this.width,height:this.height}),{scaleMode:c.NEAREST,resolution:1,width:this.width,height:this.height,mipmap:f.OFF,format:h.DEPTH_COMPONENT,type:u.UNSIGNED_SHORT}),this.dirtyId++,this.dirtyFormat++,this}enableDepth(){return this.depth=!0,this.dirtyId++,this.dirtyFormat++,this}enableStencil(){return this.stencil=!0,this.dirtyId++,this.dirtyFormat++,this}resize(t,e){if(t=Math.round(t),e=Math.round(e),t!==this.width||e!==this.height){this.width=t,this.height=e,this.dirtyId++,this.dirtySize++;for(let s=0;s{const s=this.source;this.url=s.src;const i=()=>{this.destroyed||(s.onload=null,s.onerror=null,this.resize(s.width,s.height),this._load=null,this.createBitmap?t(this.process()):t(this))};s.complete&&s.src?i():(s.onload=i,s.onerror=t=>{e(t),this.onError.emit(t)})}))),this._load}process(){const t=this.source;if(null!==this._process)return this._process;if(null!==this.bitmap||!globalThis.createImageBitmap)return Promise.resolve(this);const e=globalThis.createImageBitmap,s=!t.crossOrigin||"anonymous"===t.crossOrigin;return this._process=fetch(t.src,{mode:s?"cors":"no-cors"}).then((t=>t.blob())).then((s=>e(s,0,0,t.width,t.height,{premultiplyAlpha:null===this.alphaMode||this.alphaMode===m.UNPACK?"premultiply":"none"}))).then((t=>this.destroyed?Promise.reject():(this.bitmap=t,this.update(),this._process=null,Promise.resolve(this)))),this._process}upload(t,e,s){if("number"==typeof this.alphaMode&&(e.alphaMode=this.alphaMode),!this.createBitmap)return super.upload(t,e,s);if(!this.bitmap&&(this.process(),!this.bitmap))return!1;if(super.upload(t,e,s,this.bitmap),!this.preserveBitmap){let t=!0;const i=e._glTextures;for(const r in i){const n=i[r];if(n!==s&&n.dirtyId!==e.dirtyId){t=!1;break}}t&&(this.bitmap.close&&this.bitmap.close(),this.bitmap=null)}return!0}dispose(){this.source.onload=null,this.source.onerror=null,super.dispose(),this.bitmap&&(this.bitmap.close(),this.bitmap=null),this._process=null,this._load=null}static test(t){return"undefined"!=typeof HTMLImageElement&&("string"==typeof t||t instanceof HTMLImageElement)}}class Hi{constructor(){this.x0=0,this.y0=0,this.x1=1,this.y1=0,this.x2=1,this.y2=1,this.x3=0,this.y3=1,this.uvsFloat32=new Float32Array(8)}set(t,e,s){const i=e.width,r=e.height;if(s){const e=t.width/2/i,n=t.height/2/r,a=t.x/i+e,o=t.y/r+n;s=Ks.add(s,Ks.NW),this.x0=a+e*Ks.uX(s),this.y0=o+n*Ks.uY(s),s=Ks.add(s,2),this.x1=a+e*Ks.uX(s),this.y1=o+n*Ks.uY(s),s=Ks.add(s,2),this.x2=a+e*Ks.uX(s),this.y2=o+n*Ks.uY(s),s=Ks.add(s,2),this.x3=a+e*Ks.uX(s),this.y3=o+n*Ks.uY(s)}else this.x0=t.x/i,this.y0=t.y/r,this.x1=(t.x+t.width)/i,this.y1=t.y/r,this.x2=(t.x+t.width)/i,this.y2=(t.y+t.height)/r,this.x3=t.x/i,this.y3=(t.y+t.height)/r;this.uvsFloat32[0]=this.x0,this.uvsFloat32[1]=this.y0,this.uvsFloat32[2]=this.x1,this.uvsFloat32[3]=this.y1,this.uvsFloat32[4]=this.x2,this.uvsFloat32[5]=this.y2,this.uvsFloat32[6]=this.x3,this.uvsFloat32[7]=this.y3}toString(){return`[@pixi/core:TextureUvs x0=${this.x0} y0=${this.y0} x1=${this.x1} y1=${this.y1} x2=${this.x2} y2=${this.y2} x3=${this.x3} y3=${this.y3}]`}}const Vi=new Hi;function zi(t){t.destroy=function(){},t.on=function(){},t.once=function(){},t.emit=function(){}}class Wi extends W{constructor(t,e,s,i,r,n,a){if(super(),this.noFrame=!1,e||(this.noFrame=!0,e=new Ls(0,0,1,1)),t instanceof Wi&&(t=t.baseTexture),this.baseTexture=t,this._frame=e,this.trim=i,this.valid=!1,this._uvs=Vi,this.uvMatrix=null,this.orig=s||e,this._rotate=Number(r||0),!0===r)this._rotate=2;else if(this._rotate%2!=0)throw new Error("attempt to use diamond-shaped UVs. If you are sure, set rotation manually");this.defaultAnchor=n?new Bs(n.x,n.y):new Bs(0,0),this.defaultBorders=a,this._updateID=0,this.textureCacheIds=[],t.valid?this.noFrame?t.valid&&this.onBaseTextureUpdated(t):this.frame=e:t.once("loaded",this.onBaseTextureUpdated,this),this.noFrame&&t.on("update",this.onBaseTextureUpdated,this)}update(){this.baseTexture.resource&&this.baseTexture.resource.update()}onBaseTextureUpdated(t){if(this.noFrame){if(!this.baseTexture.valid)return;this._frame.width=t.width,this._frame.height=t.height,this.valid=!0,this.updateUvs()}else this.frame=this._frame;this.emit("update",this)}destroy(t){if(this.baseTexture){if(t){const{resource:t}=this.baseTexture;(null==t?void 0:t.url)&&je[t.url]&&Wi.removeFromCache(t.url),this.baseTexture.destroy()}this.baseTexture.off("loaded",this.onBaseTextureUpdated,this),this.baseTexture.off("update",this.onBaseTextureUpdated,this),this.baseTexture=null}this._frame=null,this._uvs=null,this.trim=null,this.orig=null,this.valid=!1,Wi.removeFromCache(this),this.textureCacheIds=null}clone(){var t;const e=this._frame.clone(),s=this._frame===this.orig?e:this.orig.clone(),i=new Wi(this.baseTexture,!this.noFrame&&e,s,null==(t=this.trim)?void 0:t.clone(),this.rotate,this.defaultAnchor,this.defaultBorders);return this.noFrame&&(i._frame=e),i}updateUvs(){this._uvs===Vi&&(this._uvs=new Hi),this._uvs.set(this._frame,this.baseTexture,this.rotate),this._updateID++}static from(t,e={},s=A.STRICT_TEXTURE_CACHE){const i="string"==typeof t;let r=null;if(i)r=t;else if(t instanceof ys){if(!t.cacheId){const s=(null==e?void 0:e.pixiIdPrefix)||"pixiid";t.cacheId=`${s}-${Ve()}`,ys.addToCache(t,t.cacheId)}r=t.cacheId}else{if(!t._pixiId){const s=(null==e?void 0:e.pixiIdPrefix)||"pixiid";t._pixiId=`${s}_${Ve()}`}r=t._pixiId}let n=je[r];if(i&&s&&!n)throw new Error(`The cacheId "${r}" does not exist in TextureCache.`);return n||t instanceof ys?!n&&t instanceof ys&&(n=new Wi(t),Wi.addToCache(n,r)):(e.resolution||(e.resolution=ss(t)),n=new Wi(new ys(t,e)),n.baseTexture.cacheId=r,ys.addToCache(n.baseTexture,r),Wi.addToCache(n,r)),n}static fromURL(t,e){const s=Object.assign({autoLoad:!1},null==e?void 0:e.resourceOptions),i=Wi.from(t,Object.assign({resourceOptions:s},e),!1),r=i.baseTexture.resource;return i.baseTexture.valid?Promise.resolve(i):r.load().then((()=>Promise.resolve(i)))}static fromBuffer(t,e,s,i){return new Wi(ys.fromBuffer(t,e,s,i))}static fromLoader(t,e,s,i){const r=new ys(t,Object.assign({scaleMode:ys.defaultOptions.scaleMode,resolution:ss(e)},i)),{resource:n}=r;n instanceof Xi&&(n.url=e);const a=new Wi(r);return s||(s=e),ys.addToCache(a.baseTexture,s),Wi.addToCache(a,s),s!==e&&(ys.addToCache(a.baseTexture,e),Wi.addToCache(a,e)),a.baseTexture.valid?Promise.resolve(a):new Promise((t=>{a.baseTexture.once("loaded",(()=>t(a)))}))}static addToCache(t,e){e&&(t.textureCacheIds.includes(e)||t.textureCacheIds.push(e),je[e]&&je[e]!==t&&console.warn(`Texture added to the cache with an id [${e}] that already had an entry`),je[e]=t)}static removeFromCache(t){if("string"==typeof t){const e=je[t];if(e){const s=e.textureCacheIds.indexOf(t);return s>-1&&e.textureCacheIds.splice(s,1),delete je[t],e}}else if(null!=t&&t.textureCacheIds){for(let e=0;ethis.baseTexture.width,a=s+r>this.baseTexture.height;if(n||a){const t=n&&a?"and":"or",o=`X: ${e} + ${i} = ${e+i} > ${this.baseTexture.width}`,h=`Y: ${s} + ${r} = ${s+r} > ${this.baseTexture.height}`;throw new Error(`Texture Error: frame does not fit inside the base Texture dimensions: ${o} ${t} ${h}`)}this.valid=i&&r&&this.baseTexture.valid,!this.trim&&!this.rotate&&(this.orig=t),this.valid&&this.updateUvs()}get rotate(){return this._rotate}set rotate(t){this._rotate=t,this.valid&&this.updateUvs()}get width(){return this.orig.width}get height(){return this.orig.height}castToBaseTexture(){return this.baseTexture}static get EMPTY(){return Wi._EMPTY||(Wi._EMPTY=new Wi(new ys),zi(Wi._EMPTY),zi(Wi._EMPTY.baseTexture)),Wi._EMPTY}static get WHITE(){if(!Wi._WHITE){const t=A.ADAPTER.createCanvas(16,16),e=t.getContext("2d");t.width=16,t.height=16,e.fillStyle="white",e.fillRect(0,0,16,16),Wi._WHITE=new Wi(ys.from(t)),zi(Wi._WHITE),zi(Wi._WHITE.baseTexture)}return Wi._WHITE}}class Yi extends Wi{constructor(t,e){super(t,e),this.valid=!0,this.filterFrame=null,this.filterPoolKey=null,this.updateUvs()}get framebuffer(){return this.baseTexture.framebuffer}get multisample(){return this.framebuffer.multisample}set multisample(t){this.framebuffer.multisample=t}resize(t,e,s=!0){const i=this.baseTexture.resolution,r=Math.round(t*i)/i,n=Math.round(e*i)/i;this.valid=r>0&&n>0,this._frame.width=this.orig.width=r,this._frame.height=this.orig.height=n,s&&this.baseTexture.resize(r,n),this.updateUvs()}setResolution(t){const{baseTexture:e}=this;e.resolution!==t&&(e.setResolution(t),this.resize(e.width,e.height,!1))}static create(t){return new Yi(new Ui(t))}}class ji{constructor(t){this.texturePool={},this.textureOptions=t||{},this.enableFullScreen=!1,this._pixelsWidth=0,this._pixelsHeight=0}createTexture(t,e,s=T.NONE){const i=new Ui(Object.assign({width:t,height:e,resolution:1,multisample:s},this.textureOptions));return new Yi(i)}getOptimalTexture(t,e,s=1,i=T.NONE){let r;t=Math.ceil(t*s-1e-6),e=Math.ceil(e*s-1e-6),this.enableFullScreen&&t===this._pixelsWidth&&e===this._pixelsHeight?r=i>1?-i:-1:(r=((65535&(t=Le(t)))<<16|65535&(e=Le(e)))>>>0,i>1&&(r+=4294967296*i)),this.texturePool[r]||(this.texturePool[r]=[]);let n=this.texturePool[r].pop();return n||(n=this.createTexture(t,e,i)),n.filterPoolKey=r,n.setResolution(s),n}getFilterTexture(t,e,s){const i=this.getOptimalTexture(t.width,t.height,e||t.resolution,s||T.NONE);return i.filterFrame=t.filterFrame,i}returnTexture(t){const e=t.filterPoolKey;t.filterFrame=null,this.texturePool[e].push(t)}returnFilterTexture(t){this.returnTexture(t)}clear(t){if(t=!1!==t)for(const t in this.texturePool){const e=this.texturePool[t];if(e)for(let t=0;t0&&t.height>0;for(const t in this.texturePool){if(!(Number(t)<0))continue;const e=this.texturePool[t];if(e)for(let t=0;t1&&(i=this.getOptimalFilterTexture(t.width,t.height,e.resolution),i.filterFrame=t.filterFrame),s[r].apply(this,t,i,_.CLEAR,e);const n=t;t=i,i=n}s[r].apply(this,t,o.renderTexture,_.BLEND,e),r>1&&e.multisample>1&&this.returnFilterTexture(e.renderTexture),this.returnFilterTexture(t),this.returnFilterTexture(i)}e.clear(),this.statePool.push(e)}bindAndClear(t,e=_.CLEAR){const{renderTexture:s,state:i}=this.renderer;if(t===this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?this.renderer.projection.transform=this.activeState.transform:this.renderer.projection.transform=null,null!=t&&t.filterFrame){const e=this.tempRect;e.x=0,e.y=0,e.width=t.filterFrame.width,e.height=t.filterFrame.height,s.bind(t,t.filterFrame,e)}else t!==this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?s.bind(t):this.renderer.renderTexture.bind(t,this.activeState.bindingSourceFrame,this.activeState.bindingDestinationFrame);const r=1&i.stateId||this.forceClear;(e===_.CLEAR||e===_.BLIT&&r)&&this.renderer.framebuffer.clear(0,0,0,0)}applyFilter(t,e,s,i){const r=this.renderer;r.state.set(t.state),this.bindAndClear(s,i),t.uniforms.uSampler=e,t.uniforms.filterGlobals=this.globalUniforms,r.shader.bind(t),t.legacy=!!t.program.attributeData.aTextureCoord,t.legacy?(this.quadUv.map(e._frame,e.filterFrame),r.geometry.bind(this.quadUv),r.geometry.draw(o.TRIANGLES)):(r.geometry.bind(this.quad),r.geometry.draw(o.TRIANGLE_STRIP))}calculateSpriteMatrix(t,e){const{sourceFrame:s,destinationFrame:i}=this.activeState,{orig:r}=e._texture,n=t.set(i.width,0,0,i.height,s.x,s.y),a=e.worldTransform.copyTo(Hs.TEMP_MATRIX);return a.invert(),n.prepend(a),n.scale(1/r.width,1/r.height),n.translate(e.anchor.x,e.anchor.y),n}destroy(){this.renderer=null,this.texturePool.clear(!1)}getOptimalFilterTexture(t,e,s=1,i=T.NONE){return this.texturePool.getOptimalTexture(t,e,s,i)}getFilterTexture(t,e,s){if("number"==typeof t){const s=t;t=e,e=s}t=t||this.activeState.renderTexture;const i=this.texturePool.getOptimalTexture(t.width,t.height,e||t.resolution,s||T.NONE);return i.filterFrame=t.filterFrame,i}returnFilterTexture(t){this.texturePool.returnTexture(t)}emptyPool(){this.texturePool.clear(!0)}resize(){this.texturePool.setScreenSize(this.renderer.view)}transformAABB(t,e){const s=Zi[0],i=Zi[1],r=Zi[2],n=Zi[3];s.set(e.left,e.top),i.set(e.left,e.bottom),r.set(e.right,e.top),n.set(e.right,e.bottom),t.apply(s,s),t.apply(i,i),t.apply(r,r),t.apply(n,n);const a=Math.min(s.x,i.x,r.x,n.x),o=Math.min(s.y,i.y,r.y,n.y),h=Math.max(s.x,i.x,r.x,n.x),l=Math.max(s.y,i.y,r.y,n.y);e.x=a,e.y=o,e.width=h-a,e.height=l-o}roundFrame(t,e,s,i,r){if(!(t.width<=0||t.height<=0||s.width<=0||s.height<=0)){if(r){const{a:t,b:e,c:s,d:i}=r;if((Math.abs(e)>1e-4||Math.abs(s)>1e-4)&&(Math.abs(t)>1e-4||Math.abs(i)>1e-4))return}(r=r?Ji.copyFrom(r):Ji.identity()).translate(-s.x,-s.y).scale(i.width/s.width,i.height/s.height).translate(i.x,i.y),this.transformAABB(r,t),t.ceil(e),this.transformAABB(r.invert(),t)}}}tr.extension={type:rs.RendererSystem,name:"filter"},os.add(tr);class er{constructor(t){this.framebuffer=t,this.stencil=null,this.dirtyId=-1,this.dirtyFormat=-1,this.dirtySize=-1,this.multisample=T.NONE,this.msaaBuffer=null,this.blitFramebuffer=null,this.mipLevel=0}}const sr=new Ls;class ir{constructor(t){this.renderer=t,this.managedFramebuffers=[],this.unknownFramebuffer=new Gi(10,10),this.msaaSamples=null}contextChange(){this.disposeAll(!0);const t=this.gl=this.renderer.gl;if(this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.current=this.unknownFramebuffer,this.viewport=new Ls,this.hasMRT=!0,this.writeDepthTexture=!0,1===this.renderer.context.webGLVersion){let e=this.renderer.context.extensions.drawBuffers,s=this.renderer.context.extensions.depthTexture;A.PREFER_ENV===i.WEBGL_LEGACY&&(e=null,s=null),e?t.drawBuffers=t=>e.drawBuffersWEBGL(t):(this.hasMRT=!1,t.drawBuffers=()=>{}),s||(this.writeDepthTexture=!1)}else this.msaaSamples=t.getInternalformatParameter(t.RENDERBUFFER,t.RGBA8,t.SAMPLES)}bind(t,e,s=0){const{gl:i}=this;if(t){const r=t.glFramebuffers[this.CONTEXT_UID]||this.initFramebuffer(t);this.current!==t&&(this.current=t,i.bindFramebuffer(i.FRAMEBUFFER,r.framebuffer)),r.mipLevel!==s&&(t.dirtyId++,t.dirtyFormat++,r.mipLevel=s),r.dirtyId!==t.dirtyId&&(r.dirtyId=t.dirtyId,r.dirtyFormat!==t.dirtyFormat?(r.dirtyFormat=t.dirtyFormat,r.dirtySize=t.dirtySize,this.updateFramebuffer(t,s)):r.dirtySize!==t.dirtySize&&(r.dirtySize=t.dirtySize,this.resizeFramebuffer(t)));for(let e=0;e>s,i=e.height>>s,r=t/e.width;this.setViewport(e.x*r,e.y*r,t,i)}else{const e=t.width>>s,i=t.height>>s;this.setViewport(0,0,e,i)}}else this.current&&(this.current=null,i.bindFramebuffer(i.FRAMEBUFFER,null)),e?this.setViewport(e.x,e.y,e.width,e.height):this.setViewport(0,0,this.renderer.width,this.renderer.height)}setViewport(t,e,s,i){const r=this.viewport;t=Math.round(t),e=Math.round(e),s=Math.round(s),i=Math.round(i),(r.width!==s||r.height!==i||r.x!==t||r.y!==e)&&(r.x=t,r.y=e,r.width=s,r.height=i,this.gl.viewport(t,e,s,i))}get size(){return this.current?{x:0,y:0,width:this.current.width,height:this.current.height}:{x:0,y:0,width:this.renderer.width,height:this.renderer.height}}clear(t,e,s,i,r=n.COLOR|n.DEPTH){const{gl:a}=this;a.clearColor(t,e,s,i),a.clear(r)}initFramebuffer(t){const{gl:e}=this,s=new er(e.createFramebuffer());return s.multisample=this.detectSamples(t.multisample),t.glFramebuffers[this.CONTEXT_UID]=s,this.managedFramebuffers.push(t),t.disposeRunner.add(this),s}resizeFramebuffer(t){const{gl:e}=this,s=t.glFramebuffers[this.CONTEXT_UID];s.stencil&&(e.bindRenderbuffer(e.RENDERBUFFER,s.stencil),s.msaaBuffer?e.renderbufferStorageMultisample(e.RENDERBUFFER,s.multisample,e.DEPTH24_STENCIL8,t.width,t.height):e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_STENCIL,t.width,t.height));const i=t.colorTextures;let r=i.length;e.drawBuffers||(r=Math.min(r,1));for(let n=0;n1&&this.canMultisampleFramebuffer(t)?i.msaaBuffer=i.msaaBuffer||s.createRenderbuffer():i.msaaBuffer&&(s.deleteRenderbuffer(i.msaaBuffer),i.msaaBuffer=null,i.blitFramebuffer&&(i.blitFramebuffer.dispose(),i.blitFramebuffer=null));const a=[];for(let o=0;o1&&s.drawBuffers(a),t.depthTexture&&this.writeDepthTexture){const i=t.depthTexture;this.renderer.texture.bind(i,0),s.framebufferTexture2D(s.FRAMEBUFFER,s.DEPTH_ATTACHMENT,s.TEXTURE_2D,i._glTextures[this.CONTEXT_UID].texture,e)}!t.stencil&&!t.depth||t.depthTexture&&this.writeDepthTexture?i.stencil&&(s.deleteRenderbuffer(i.stencil),i.stencil=null):(i.stencil=i.stencil||s.createRenderbuffer(),s.bindRenderbuffer(s.RENDERBUFFER,i.stencil),i.msaaBuffer?s.renderbufferStorageMultisample(s.RENDERBUFFER,i.multisample,s.DEPTH24_STENCIL8,t.width,t.height):s.renderbufferStorage(s.RENDERBUFFER,s.DEPTH_STENCIL,t.width,t.height),s.framebufferRenderbuffer(s.FRAMEBUFFER,s.DEPTH_STENCIL_ATTACHMENT,s.RENDERBUFFER,i.stencil))}canMultisampleFramebuffer(t){return 1!==this.renderer.context.webGLVersion&&t.colorTextures.length<=1&&!t.depthTexture}detectSamples(t){const{msaaSamples:e}=this;let s=T.NONE;if(t<=1||null===e)return s;for(let i=0;i=0&&this.managedFramebuffers.splice(r,1),t.disposeRunner.remove(this),e||(i.deleteFramebuffer(s.framebuffer),s.msaaBuffer&&i.deleteRenderbuffer(s.msaaBuffer),s.stencil&&i.deleteRenderbuffer(s.stencil)),s.blitFramebuffer&&this.disposeFramebuffer(s.blitFramebuffer,e)}disposeAll(t){const e=this.managedFramebuffers;this.managedFramebuffers=[];for(let s=0;se.createVertexArrayOES(),t.bindVertexArray=t=>e.bindVertexArrayOES(t),t.deleteVertexArray=t=>e.deleteVertexArrayOES(t)):(this.hasVao=!1,t.createVertexArray=()=>null,t.bindVertexArray=()=>null,t.deleteVertexArray=()=>null)}if(2!==e.webGLVersion){const e=t.getExtension("ANGLE_instanced_arrays");e?(t.vertexAttribDivisor=(t,s)=>e.vertexAttribDivisorANGLE(t,s),t.drawElementsInstanced=(t,s,i,r,n)=>e.drawElementsInstancedANGLE(t,s,i,r,n),t.drawArraysInstanced=(t,s,i,r)=>e.drawArraysInstancedANGLE(t,s,i,r)):this.hasInstance=!1}this.canUseUInt32ElementIndex=2===e.webGLVersion||!!e.extensions.uint32ElementIndex}bind(t,e){e=e||this.renderer.shader.shader;const{gl:s}=this;let i=t.glVertexArrayObjects[this.CONTEXT_UID],r=!1;i||(this.managedGeometries[t.id]=t,t.disposeRunner.add(this),t.glVertexArrayObjects[this.CONTEXT_UID]=i={},r=!0);const n=i[e.program.id]||this.initGeometryVao(t,e,r);this._activeGeometry=t,this._activeVao!==n&&(this._activeVao=n,this.hasVao?s.bindVertexArray(n):this.activateVao(t,e.program)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const t=this._activeGeometry,e=this.renderer.buffer;for(let s=0;s0?this.maskStack[this.maskStack.length-1]._colorMask:15;s!==e&&this.renderer.gl.colorMask(0!=(1&s),0!=(2&s),0!=(4&s),0!=(8&s))}destroy(){this.renderer=null}}ur.extension={type:rs.RendererSystem,name:"mask"},os.add(ur);class dr{constructor(t){this.renderer=t,this.maskStack=[],this.glConst=0}getStackLength(){return this.maskStack.length}setMaskStack(t){const{gl:e}=this.renderer,s=this.getStackLength();this.maskStack=t;const i=this.getStackLength();i!==s&&(0===i?e.disable(this.glConst):(e.enable(this.glConst),this._useCurrent()))}_useCurrent(){}destroy(){this.renderer=null,this.maskStack=null}}const cr=new Hs,pr=[],fr=class extends dr{constructor(t){super(t),this.glConst=A.ADAPTER.getWebGLRenderingContext().SCISSOR_TEST}getStackLength(){const t=this.maskStack[this.maskStack.length-1];return t?t._scissorCounter:0}calcScissorRect(t){var e;if(t._scissorRectLocal)return;const s=t._scissorRect,{maskObject:i}=t,{renderer:r}=this,n=r.renderTexture,a=i.getBounds(!0,null!=(e=pr.pop())?e:new Ls);this.roundFrameToPixels(a,n.current?n.current.resolution:r.resolution,n.sourceFrame,n.destinationFrame,r.projection.transform),s&&a.fit(s),t._scissorRectLocal=a}static isMatrixRotated(t){if(!t)return!1;const{a:e,b:s,c:i,d:r}=t;return(Math.abs(s)>1e-4||Math.abs(i)>1e-4)&&(Math.abs(e)>1e-4||Math.abs(r)>1e-4)}testScissor(t){const{maskObject:e}=t;if(!e.isFastRect||!e.isFastRect()||fr.isMatrixRotated(e.worldTransform)||fr.isMatrixRotated(this.renderer.projection.transform))return!1;this.calcScissorRect(t);const s=t._scissorRectLocal;return s.width>0&&s.height>0}roundFrameToPixels(t,e,s,i,r){fr.isMatrixRotated(r)||((r=r?cr.copyFrom(r):cr.identity()).translate(-s.x,-s.y).scale(i.width/s.width,i.height/s.height).translate(i.x,i.y),this.renderer.filter.transformAABB(r,t),t.fit(i),t.x=Math.round(t.x*e),t.y=Math.round(t.y*e),t.width=Math.round(t.width*e),t.height=Math.round(t.height*e))}push(t){t._scissorRectLocal||this.calcScissorRect(t);const{gl:e}=this.renderer;t._scissorRect||e.enable(e.SCISSOR_TEST),t._scissorCounter++,t._scissorRect=t._scissorRectLocal,this._useCurrent()}pop(t){const{gl:e}=this.renderer;t&&pr.push(t._scissorRectLocal),this.getStackLength()>0?this._useCurrent():e.disable(e.SCISSOR_TEST)}_useCurrent(){const t=this.maskStack[this.maskStack.length-1]._scissorRect;let e;e=this.renderer.renderTexture.current?t.y:this.renderer.height-t.height-t.y,this.renderer.gl.scissor(t.x,e,t.width,t.height)}};let mr=fr;mr.extension={type:rs.RendererSystem,name:"scissor"},os.add(mr);class _r extends dr{constructor(t){super(t),this.glConst=A.ADAPTER.getWebGLRenderingContext().STENCIL_TEST}getStackLength(){const t=this.maskStack[this.maskStack.length-1];return t?t._stencilCounter:0}push(t){const e=t.maskObject,{gl:s}=this.renderer,i=t._stencilCounter;0===i&&(this.renderer.framebuffer.forceStencil(),s.clearStencil(0),s.clear(s.STENCIL_BUFFER_BIT),s.enable(s.STENCIL_TEST)),t._stencilCounter++;const r=t._colorMask;0!==r&&(t._colorMask=0,s.colorMask(!1,!1,!1,!1)),s.stencilFunc(s.EQUAL,i,4294967295),s.stencilOp(s.KEEP,s.KEEP,s.INCR),e.renderable=!0,e.render(this.renderer),this.renderer.batch.flush(),e.renderable=!1,0!==r&&(t._colorMask=r,s.colorMask(0!=(1&r),0!=(2&r),0!=(4&r),0!=(8&r))),this._useCurrent()}pop(t){const e=this.renderer.gl;if(0===this.getStackLength())e.disable(e.STENCIL_TEST);else{const s=0!==this.maskStack.length?this.maskStack[this.maskStack.length-1]:null,i=s?s._colorMask:15;0!==i&&(s._colorMask=0,e.colorMask(!1,!1,!1,!1)),e.stencilOp(e.KEEP,e.KEEP,e.DECR),t.renderable=!0,t.render(this.renderer),this.renderer.batch.flush(),t.renderable=!1,0!==i&&(s._colorMask=i,e.colorMask(0!=(1&i),0!=(2&i),0!=(4&i),0!=(8&i))),this._useCurrent()}}_useCurrent(){const t=this.renderer.gl;t.stencilFunc(t.EQUAL,this.getStackLength(),4294967295),t.stencilOp(t.KEEP,t.KEEP,t.KEEP)}}_r.extension={type:rs.RendererSystem,name:"stencil"},os.add(_r);class gr{constructor(t){this.renderer=t,this.plugins={},Object.defineProperties(this.plugins,{extract:{enumerable:!1,get:()=>(Kt("7.0.0","renderer.plugins.extract has moved to renderer.extract"),t.extract)},prepare:{enumerable:!1,get:()=>(Kt("7.0.0","renderer.plugins.prepare has moved to renderer.prepare"),t.prepare)},interaction:{enumerable:!1,get:()=>(Kt("7.0.0","renderer.plugins.interaction has been deprecated, use renderer.events"),t.events)}})}init(){const t=this.rendererPlugins;for(const e in t)this.plugins[e]=new t[e](this.renderer)}destroy(){for(const t in this.plugins)this.plugins[t].destroy(),this.plugins[t]=null}}gr.extension={type:[rs.RendererSystem,rs.CanvasRendererSystem],name:"_plugin"},os.add(gr);class xr{constructor(t){this.renderer=t,this.destinationFrame=null,this.sourceFrame=null,this.defaultFrame=null,this.projectionMatrix=new Hs,this.transform=null}update(t,e,s,i){this.destinationFrame=t||this.destinationFrame||this.defaultFrame,this.sourceFrame=e||this.sourceFrame||t,this.calculateProjection(this.destinationFrame,this.sourceFrame,s,i),this.transform&&this.projectionMatrix.append(this.transform);const r=this.renderer;r.globalUniforms.uniforms.projectionMatrix=this.projectionMatrix,r.globalUniforms.update(),r.shader.shader&&r.shader.syncUniformGroup(r.shader.shader.uniforms.globals)}calculateProjection(t,e,s,i){const r=this.projectionMatrix,n=i?-1:1;r.identity(),r.a=1/e.width*2,r.d=n*(1/e.height*2),r.tx=-1-e.x*r.a,r.ty=-n-e.y*r.d}setTransform(t){}destroy(){this.renderer=null}}xr.extension={type:rs.RendererSystem,name:"projection"},os.add(xr);const vr=new Js;class yr{constructor(t){this.renderer=t,this._tempMatrix=new Hs}generateTexture(t,e){const s=e||{},{region:i}=s,r=zn(s,["region"]),n=i||t.getLocalBounds(null,!0);0===n.width&&(n.width=1),0===n.height&&(n.height=1);const a=Yi.create(bt({width:n.width,height:n.height},r));this._tempMatrix.tx=-n.x,this._tempMatrix.ty=-n.y;const o=t.transform;return t.transform=vr,this.renderer.render(t,{renderTexture:a,transform:this._tempMatrix,skipUpdateTransform:!!t.parent,blit:!0}),t.transform=o,a}destroy(){}}yr.extension={type:[rs.RendererSystem,rs.CanvasRendererSystem],name:"textureGenerator"},os.add(yr);const Tr=new Ls,br=new Ls;class Er{constructor(t){this.renderer=t,this.defaultMaskStack=[],this.current=null,this.sourceFrame=new Ls,this.destinationFrame=new Ls,this.viewportFrame=new Ls}contextChange(){var t;const e=null==(t=this.renderer)?void 0:t.gl.getContextAttributes();this._rendererPremultipliedAlpha=!!(e&&e.alpha&&e.premultipliedAlpha)}bind(t=null,e,s){const i=this.renderer;let r,n,a;this.current=t,t?(r=t.baseTexture,a=r.resolution,e||(Tr.width=t.frame.width,Tr.height=t.frame.height,e=Tr),s||(br.x=t.frame.x,br.y=t.frame.y,br.width=e.width,br.height=e.height,s=br),n=r.framebuffer):(a=i.resolution,e||(Tr.width=i._view.screen.width,Tr.height=i._view.screen.height,e=Tr),s||((s=Tr).width=e.width,s.height=e.height));const o=this.viewportFrame;o.x=s.x*a,o.y=s.y*a,o.width=s.width*a,o.height=s.height*a,t||(o.y=i.view.height-(o.y+o.height)),o.ceil(),this.renderer.framebuffer.bind(n,o),this.renderer.projection.update(s,e,a,!n),t?this.renderer.mask.setMaskStack(r.maskStack):this.renderer.mask.setMaskStack(this.defaultMaskStack),this.sourceFrame.copyFrom(e),this.destinationFrame.copyFrom(s)}clear(t,e){const s=this.current?this.current.baseTexture.clear:this.renderer.background.backgroundColor,i=Ie.shared.setValue(t||s);(this.current&&this.current.baseTexture.alphaMode>0||!this.current&&this._rendererPremultipliedAlpha)&&i.premultiply(i.alpha);const r=this.destinationFrame,n=this.current?this.current.baseTexture:this.renderer._view.screen,a=r.width!==n.width||r.height!==n.height;if(a){let{x:t,y:e,width:s,height:i}=this.viewportFrame;t=Math.round(t),e=Math.round(e),s=Math.round(s),i=Math.round(i),this.renderer.gl.enable(this.renderer.gl.SCISSOR_TEST),this.renderer.gl.scissor(t,e,s,i)}this.renderer.framebuffer.clear(i.red,i.green,i.blue,i.alpha,e),a&&this.renderer.scissor.pop()}resize(){this.bind(null)}reset(){this.bind(null)}destroy(){this.renderer=null}}Er.extension={type:rs.RendererSystem,name:"renderTexture"},os.add(Er);class Ar{constructor(t,e){this.program=t,this.uniformData=e,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBufferBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBufferBindings=null,this.program=null}}function Rr(t,e){var s;const i=ti(t,t.VERTEX_SHADER,e.vertexSrc),r=ti(t,t.FRAGMENT_SHADER,e.fragmentSrc),n=t.createProgram();t.attachShader(n,i),t.attachShader(n,r);const a=null==(s=e.extra)?void 0:s.transformFeedbackVaryings;if(a&&("function"!=typeof t.transformFeedbackVaryings?console.warn("TransformFeedback is not supported but TransformFeedbackVaryings are given."):t.transformFeedbackVaryings(n,a.names,"separate"===a.bufferMode?t.SEPARATE_ATTRIBS:t.INTERLEAVED_ATTRIBS)),t.linkProgram(n),t.getProgramParameter(n,t.LINK_STATUS)||function(t,e,s,i){t.getProgramParameter(e,t.LINK_STATUS)||(t.getShaderParameter(s,t.COMPILE_STATUS)||ui(t,s),t.getShaderParameter(i,t.COMPILE_STATUS)||ui(t,i),console.error("PixiJS Error: Could not initialize shader."),""!==t.getProgramInfoLog(e)&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",t.getProgramInfoLog(e)))}(t,n,i,r),e.attributeData=function(t,e){const s={},i=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES);for(let r=0;rt>e?1:-1));for(let i=0;i({data:t,offset:0,dataLen:0,dirty:0})));let s=0,i=0,r=0;for(let t=0;t1&&(s=Math.max(s,16)*n.data.size),n.dataLen=s,i%s!=0&&i<16){const t=i%s%16;i+=t,r+=t}i+s>16?(r=16*Math.ceil(r/16),n.offset=r,r+=s,i=s):(n.offset=r,i+=s,r+=s)}return r=16*Math.ceil(r/16),{uboElements:e,size:r}}function Cr(t,e){const s=[];for(const i in t)e[i]&&s.push(e[i]);return s.sort(((t,e)=>t.index-e.index)),s}function Dr(t,e){if(!t.autoManage)return{size:0,syncFunc:Sr};const s=Cr(t.uniforms,e),{uboElements:i,size:r}=Mr(s),n=["\n var v = null;\n var v2 = null;\n var cv = null;\n var t = 0;\n var gl = renderer.gl\n var index = 0;\n var data = buffer.data;\n "];for(let e=0;e1){const t=ci(s.data.type),e=Math.max(Ir[s.data.type]/16,1),i=t/e,r=(4-i%4)%4;n.push(`\n cv = ud.${a}.value;\n v = uv.${a};\n offset = ${s.offset/4};\n\n t = 0;\n\n for(var i=0; i < ${s.data.size*e}; i++)\n {\n for(var j = 0; j < ${i}; j++)\n {\n data[offset++] = v[t++];\n }\n offset += ${r};\n }\n\n `)}else{const t=wr[s.data.type];n.push(`\n cv = ud.${a}.value;\n v = uv.${a};\n offset = ${s.offset/4};\n ${t};\n `)}}return n.push("\n renderer.buffer.update(buffer);\n "),{size:r,syncFunc:new Function("ud","uv","renderer","syncData","buffer",n.join("\n"))}}let Pr=0;const Or={textureCount:0,uboCount:0};class Fr{constructor(t){this.destroyed=!1,this.renderer=t,this.systemCheck(),this.gl=null,this.shader=null,this.program=null,this.cache={},this._uboCache={},this.id=Pr++}systemCheck(){if(!xi())throw new Error("Current environment does not allow unsafe-eval, please use @pixi/unsafe-eval module to enable support.")}contextChange(t){this.gl=t,this.reset()}bind(t,e){t.disposeRunner.add(this),t.uniforms.globals=this.renderer.globalUniforms;const s=t.program,i=s.glPrograms[this.renderer.CONTEXT_UID]||this.generateProgram(t);return this.shader=t,this.program!==s&&(this.program=s,this.gl.useProgram(i.program)),e||(Or.textureCount=0,Or.uboCount=0,this.syncUniformGroup(t.uniformGroup,Or)),i}setUniforms(t){const e=this.shader.program,s=e.glPrograms[this.renderer.CONTEXT_UID];e.syncUniforms(s.uniformData,t,this.renderer)}syncUniformGroup(t,e){const s=this.getGlProgram();(!t.static||t.dirtyId!==s.uniformDirtyGroups[t.id])&&(s.uniformDirtyGroups[t.id]=t.dirtyId,this.syncUniforms(t,s,e))}syncUniforms(t,e,s){(t.syncUniforms[this.shader.program.id]||this.createSyncGroups(t))(e.uniformData,t.uniforms,this.renderer,s)}createSyncGroups(t){const e=this.getSignature(t,this.shader.program.uniformData,"u");return this.cache[e]||(this.cache[e]=function(t,e){var s;const i=["\n var v = null;\n var cv = null;\n var cu = null;\n var t = 0;\n var gl = renderer.gl;\n "];for(const r in t.uniforms){const n=e[r];if(!n){null!=(s=t.uniforms[r])&&s.group&&(t.uniforms[r].ubo?i.push(`\n renderer.shader.syncUniformBufferGroup(uv.${r}, '${r}');\n `):i.push(`\n renderer.shader.syncUniformGroup(uv.${r}, syncData);\n `));continue}const a=t.uniforms[r];let o=!1;for(let t=0;t>=1,s++;this.stateId=t.data}for(let e=0;et.systems[e])),i=[...s,...Object.keys(t.systems).filter((t=>!s.includes(t)))];for(const e of i)this.addSystem(t.systems[e],e)}addRunners(...t){t.forEach((t=>{this.runners[t]=new ms(t)}))}addSystem(t,e){const s=new t(this);if(this[e])throw new Error(`Whoops! The name "${e}" is already in use`);this[e]=s,this._systemsHash[e]=s;for(const t in this.runners)this.runners[t].add(s);return this}emitWithCustomOptions(t,e){const s=Object.keys(this._systemsHash);t.items.forEach((i=>{const r=s.find((t=>this._systemsHash[t]===i));i[t.name](e[r])}))}destroy(){Object.values(this.runners).forEach((t=>{t.destroy()})),this._systemsHash={}}}const Ur=class{constructor(t){this.renderer=t,this.count=0,this.checkCount=0,this.maxIdle=Ur.defaultMaxIdle,this.checkCountMax=Ur.defaultCheckCountMax,this.mode=Ur.defaultMode}postrender(){!this.renderer.objectRenderer.renderingToScreen||(this.count++,this.mode!==g.MANUAL&&(this.checkCount++,this.checkCount>this.checkCountMax&&(this.checkCount=0,this.run())))}run(){const t=this.renderer.texture,e=t.managedTextures;let s=!1;for(let i=0;ithis.maxIdle&&(t.destroyTexture(r,!0),e[i]=null,s=!0)}if(s){let t=0;for(let s=0;s=0;e--)this.unload(t.children[e])}destroy(){this.renderer=null}};let kr=Ur;kr.defaultMode=g.AUTO,kr.defaultMaxIdle=3600,kr.defaultCheckCountMax=600,kr.extension={type:rs.RendererSystem,name:"textureGC"},os.add(kr);class Xr{constructor(t){this.texture=t,this.width=-1,this.height=-1,this.dirtyId=-1,this.dirtyStyleId=-1,this.mipmap=!1,this.wrapMode=33071,this.type=u.UNSIGNED_BYTE,this.internalFormat=h.RGBA,this.samplerType=0}}class Hr{constructor(t){this.renderer=t,this.boundTextures=[],this.currentLocation=-1,this.managedTextures=[],this._unknownBoundTextures=!1,this.unknownTexture=new ys,this.hasIntegerTextures=!1}contextChange(){const t=this.gl=this.renderer.gl;this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.webGLVersion=this.renderer.context.webGLVersion,this.internalFormats=function(t){let e;return e="WebGL2RenderingContext"in globalThis&&t instanceof globalThis.WebGL2RenderingContext?{[u.UNSIGNED_BYTE]:{[h.RGBA]:t.RGBA8,[h.RGB]:t.RGB8,[h.RG]:t.RG8,[h.RED]:t.R8,[h.RGBA_INTEGER]:t.RGBA8UI,[h.RGB_INTEGER]:t.RGB8UI,[h.RG_INTEGER]:t.RG8UI,[h.RED_INTEGER]:t.R8UI,[h.ALPHA]:t.ALPHA,[h.LUMINANCE]:t.LUMINANCE,[h.LUMINANCE_ALPHA]:t.LUMINANCE_ALPHA},[u.BYTE]:{[h.RGBA]:t.RGBA8_SNORM,[h.RGB]:t.RGB8_SNORM,[h.RG]:t.RG8_SNORM,[h.RED]:t.R8_SNORM,[h.RGBA_INTEGER]:t.RGBA8I,[h.RGB_INTEGER]:t.RGB8I,[h.RG_INTEGER]:t.RG8I,[h.RED_INTEGER]:t.R8I},[u.UNSIGNED_SHORT]:{[h.RGBA_INTEGER]:t.RGBA16UI,[h.RGB_INTEGER]:t.RGB16UI,[h.RG_INTEGER]:t.RG16UI,[h.RED_INTEGER]:t.R16UI,[h.DEPTH_COMPONENT]:t.DEPTH_COMPONENT16},[u.SHORT]:{[h.RGBA_INTEGER]:t.RGBA16I,[h.RGB_INTEGER]:t.RGB16I,[h.RG_INTEGER]:t.RG16I,[h.RED_INTEGER]:t.R16I},[u.UNSIGNED_INT]:{[h.RGBA_INTEGER]:t.RGBA32UI,[h.RGB_INTEGER]:t.RGB32UI,[h.RG_INTEGER]:t.RG32UI,[h.RED_INTEGER]:t.R32UI,[h.DEPTH_COMPONENT]:t.DEPTH_COMPONENT24},[u.INT]:{[h.RGBA_INTEGER]:t.RGBA32I,[h.RGB_INTEGER]:t.RGB32I,[h.RG_INTEGER]:t.RG32I,[h.RED_INTEGER]:t.R32I},[u.FLOAT]:{[h.RGBA]:t.RGBA32F,[h.RGB]:t.RGB32F,[h.RG]:t.RG32F,[h.RED]:t.R32F,[h.DEPTH_COMPONENT]:t.DEPTH_COMPONENT32F},[u.HALF_FLOAT]:{[h.RGBA]:t.RGBA16F,[h.RGB]:t.RGB16F,[h.RG]:t.RG16F,[h.RED]:t.R16F},[u.UNSIGNED_SHORT_5_6_5]:{[h.RGB]:t.RGB565},[u.UNSIGNED_SHORT_4_4_4_4]:{[h.RGBA]:t.RGBA4},[u.UNSIGNED_SHORT_5_5_5_1]:{[h.RGBA]:t.RGB5_A1},[u.UNSIGNED_INT_2_10_10_10_REV]:{[h.RGBA]:t.RGB10_A2,[h.RGBA_INTEGER]:t.RGB10_A2UI},[u.UNSIGNED_INT_10F_11F_11F_REV]:{[h.RGB]:t.R11F_G11F_B10F},[u.UNSIGNED_INT_5_9_9_9_REV]:{[h.RGB]:t.RGB9_E5},[u.UNSIGNED_INT_24_8]:{[h.DEPTH_STENCIL]:t.DEPTH24_STENCIL8},[u.FLOAT_32_UNSIGNED_INT_24_8_REV]:{[h.DEPTH_STENCIL]:t.DEPTH32F_STENCIL8}}:{[u.UNSIGNED_BYTE]:{[h.RGBA]:t.RGBA,[h.RGB]:t.RGB,[h.ALPHA]:t.ALPHA,[h.LUMINANCE]:t.LUMINANCE,[h.LUMINANCE_ALPHA]:t.LUMINANCE_ALPHA},[u.UNSIGNED_SHORT_5_6_5]:{[h.RGB]:t.RGB},[u.UNSIGNED_SHORT_4_4_4_4]:{[h.RGBA]:t.RGBA},[u.UNSIGNED_SHORT_5_5_5_1]:{[h.RGBA]:t.RGBA}},e}(t);const e=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS);this.boundTextures.length=e;for(let t=0;t=0;--s){const t=e[s];t&&t._glTextures[i].samplerType!==d.FLOAT&&this.renderer.texture.unbind(t)}}initTexture(t){const e=new Xr(this.gl.createTexture());return e.dirtyId=-1,t._glTextures[this.CONTEXT_UID]=e,this.managedTextures.push(t),t.on("dispose",this.destroyTexture,this),e}initTextureType(t,e){var s,i;e.internalFormat=null!=(i=null==(s=this.internalFormats[t.type])?void 0:s[t.format])?i:t.format,2===this.webGLVersion&&t.type===u.HALF_FLOAT?e.type=this.gl.HALF_FLOAT:e.type=t.type}updateTexture(t){var e;const s=t._glTextures[this.CONTEXT_UID];if(!s)return;const i=this.renderer;if(this.initTextureType(t,s),null!=(e=t.resource)&&e.upload(i,t,s))s.samplerType!==d.FLOAT&&(this.hasIntegerTextures=!0);else{const e=t.realWidth,r=t.realHeight,n=i.gl;(s.width!==e||s.height!==r||s.dirtyId<0)&&(s.width=e,s.height=r,n.texImage2D(t.target,0,s.internalFormat,e,r,0,t.format,s.type,null))}t.dirtyStyleId!==s.dirtyStyleId&&this.updateTextureStyle(t),s.dirtyId=t.dirtyId}destroyTexture(t,e){const{gl:s}=this;if((t=t.castToBaseTexture())._glTextures[this.CONTEXT_UID]&&(this.unbind(t),s.deleteTexture(t._glTextures[this.CONTEXT_UID].texture),t.off("dispose",this.destroyTexture,this),delete t._glTextures[this.CONTEXT_UID],!e)){const e=this.managedTextures.indexOf(t);-1!==e&&ke(this.managedTextures,e,1)}}updateTextureStyle(t){var e;const s=t._glTextures[this.CONTEXT_UID];!s||(t.mipmap!==f.POW2&&2===this.webGLVersion||t.isPowerOfTwo?s.mipmap=t.mipmap>=1:s.mipmap=!1,2===this.webGLVersion||t.isPowerOfTwo?s.wrapMode=t.wrapMode:s.wrapMode=p.CLAMP,null!=(e=t.resource)&&e.style(this.renderer,t,s)||this.setStyle(t,s),s.dirtyStyleId=t.dirtyStyleId)}setStyle(t,e){const s=this.gl;if(e.mipmap&&t.mipmap!==f.ON_MANUAL&&s.generateMipmap(t.target),s.texParameteri(t.target,s.TEXTURE_WRAP_S,e.wrapMode),s.texParameteri(t.target,s.TEXTURE_WRAP_T,e.wrapMode),e.mipmap){s.texParameteri(t.target,s.TEXTURE_MIN_FILTER,t.scaleMode===c.LINEAR?s.LINEAR_MIPMAP_LINEAR:s.NEAREST_MIPMAP_NEAREST);const e=this.renderer.context.extensions.anisotropicFiltering;if(e&&t.anisotropicLevel>0&&t.scaleMode===c.LINEAR){const i=Math.min(t.anisotropicLevel,s.getParameter(e.MAX_TEXTURE_MAX_ANISOTROPY_EXT));s.texParameterf(t.target,e.TEXTURE_MAX_ANISOTROPY_EXT,i)}}else s.texParameteri(t.target,s.TEXTURE_MIN_FILTER,t.scaleMode===c.LINEAR?s.LINEAR:s.NEAREST);s.texParameteri(t.target,s.TEXTURE_MAG_FILTER,t.scaleMode===c.LINEAR?s.LINEAR:s.NEAREST)}destroy(){this.renderer=null}}Hr.extension={type:rs.RendererSystem,name:"texture"},os.add(Hr);class Vr{constructor(t){this.renderer=t}contextChange(){this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID}bind(t){const{gl:e,CONTEXT_UID:s}=this,i=t._glTransformFeedbacks[s]||this.createGLTransformFeedback(t);e.bindTransformFeedback(e.TRANSFORM_FEEDBACK,i)}unbind(){const{gl:t}=this;t.bindTransformFeedback(t.TRANSFORM_FEEDBACK,null)}beginTransformFeedback(t,e){const{gl:s,renderer:i}=this;e&&i.shader.bind(e),s.beginTransformFeedback(t)}endTransformFeedback(){const{gl:t}=this;t.endTransformFeedback()}createGLTransformFeedback(t){const{gl:e,renderer:s,CONTEXT_UID:i}=this,r=e.createTransformFeedback();t._glTransformFeedbacks[i]=r,e.bindTransformFeedback(e.TRANSFORM_FEEDBACK,r);for(let r=0;rys.defaultOptions.wrapMode,set(t){Kt("7.1.0","settings.WRAP_MODE is deprecated, use BaseTexture.defaultOptions.wrapMode"),ys.defaultOptions.wrapMode=t}},SCALE_MODE:{get:()=>ys.defaultOptions.scaleMode,set(t){Kt("7.1.0","settings.SCALE_MODE is deprecated, use BaseTexture.defaultOptions.scaleMode"),ys.defaultOptions.scaleMode=t}},MIPMAP_TEXTURES:{get:()=>ys.defaultOptions.mipmap,set(t){Kt("7.1.0","settings.MIPMAP_TEXTURES is deprecated, use BaseTexture.defaultOptions.mipmap"),ys.defaultOptions.mipmap=t}},ANISOTROPIC_LEVEL:{get:()=>ys.defaultOptions.anisotropicLevel,set(t){Kt("7.1.0","settings.ANISOTROPIC_LEVEL is deprecated, use BaseTexture.defaultOptions.anisotropicLevel"),ys.defaultOptions.anisotropicLevel=t}},FILTER_RESOLUTION:{get:()=>(Kt("7.1.0","settings.FILTER_RESOLUTION is deprecated, use Filter.defaultResolution"),Pi.defaultResolution),set(t){Pi.defaultResolution=t}},FILTER_MULTISAMPLE:{get:()=>(Kt("7.1.0","settings.FILTER_MULTISAMPLE is deprecated, use Filter.defaultMultisample"),Pi.defaultMultisample),set(t){Pi.defaultMultisample=t}},SPRITE_MAX_TEXTURES:{get:()=>Ci.defaultMaxTextures,set(t){Kt("7.1.0","settings.SPRITE_MAX_TEXTURES is deprecated, use BatchRenderer.defaultMaxTextures"),Ci.defaultMaxTextures=t}},SPRITE_BATCH_SIZE:{get:()=>Ci.defaultBatchSize,set(t){Kt("7.1.0","settings.SPRITE_BATCH_SIZE is deprecated, use BatchRenderer.defaultBatchSize"),Ci.defaultBatchSize=t}},CAN_UPLOAD_SAME_BUFFER:{get:()=>Ci.canUploadSameBuffer,set(t){Kt("7.1.0","settings.CAN_UPLOAD_SAME_BUFFER is deprecated, use BatchRenderer.canUploadSameBuffer"),Ci.canUploadSameBuffer=t}},GC_MODE:{get:()=>kr.defaultMode,set(t){Kt("7.1.0","settings.GC_MODE is deprecated, use TextureGCSystem.defaultMode"),kr.defaultMode=t}},GC_MAX_IDLE:{get:()=>kr.defaultMaxIdle,set(t){Kt("7.1.0","settings.GC_MAX_IDLE is deprecated, use TextureGCSystem.defaultMaxIdle"),kr.defaultMaxIdle=t}},GC_MAX_CHECK_COUNT:{get:()=>kr.defaultCheckCountMax,set(t){Kt("7.1.0","settings.GC_MAX_CHECK_COUNT is deprecated, use TextureGCSystem.defaultCheckCountMax"),kr.defaultCheckCountMax=t}},PRECISION_VERTEX:{get:()=>bi.defaultVertexPrecision,set(t){Kt("7.1.0","settings.PRECISION_VERTEX is deprecated, use Program.defaultVertexPrecision"),bi.defaultVertexPrecision=t}},PRECISION_FRAGMENT:{get:()=>bi.defaultFragmentPrecision,set(t){Kt("7.1.0","settings.PRECISION_FRAGMENT is deprecated, use Program.defaultFragmentPrecision"),bi.defaultFragmentPrecision=t}}});var Wr=(t=>(t[t.INTERACTION=50]="INTERACTION",t[t.HIGH=25]="HIGH",t[t.NORMAL=0]="NORMAL",t[t.LOW=-25]="LOW",t[t.UTILITY=-50]="UTILITY",t))(Wr||{});class Yr{constructor(t,e=null,s=0,i=!1){this.next=null,this.previous=null,this._destroyed=!1,this.fn=t,this.context=e,this.priority=s,this.once=i}match(t,e=null){return this.fn===t&&this.context===e}emit(t){this.fn&&(this.context?this.fn.call(this.context,t):this.fn(t));const e=this.next;return this.once&&this.destroy(!0),this._destroyed&&(this.next=null),e}connect(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this}destroy(t=!1){this._destroyed=!0,this.fn=null,this.context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const e=this.next;return this.next=t?null:e,this.previous=null,e}}const jr=class{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Yr(null,null,1/0),this.deltaMS=1/jr.targetFPMS,this.elapsedMS=1/jr.targetFPMS,this._tick=t=>{this._requestId=null,this.started&&(this.update(t),this.started&&null===this._requestId&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){null===this._requestId&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){null!==this._requestId&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(t,e,s=Wr.NORMAL){return this._addListener(new Yr(t,e,s))}addOnce(t,e,s=Wr.NORMAL){return this._addListener(new Yr(t,e,s,!0))}_addListener(t){let e=this._head.next,s=this._head;if(e){for(;e;){if(t.priority>e.priority){t.connect(s);break}s=e,e=e.next}t.previous||t.connect(s)}else t.connect(s);return this._startIfPossible(),this}remove(t,e){let s=this._head.next;for(;s;)s=s.match(t,e)?s.destroy():s.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let t=0,e=this._head;for(;e=e.next;)t++;return t}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let t=this._head.next;for(;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let e;if(t>this.lastTime){if(e=this.elapsedMS=t-this.lastTime,e>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){const e=t-this._lastFrame|0;if(e$r.targetFPMS,set(t){Kt("7.1.0","settings.TARGET_FPMS is deprecated, use Ticker.targetFPMS"),$r.targetFPMS=t}}});class qr{static init(t){t=Object.assign({autoStart:!0,sharedTicker:!1},t),Object.defineProperty(this,"ticker",{set(t){this._ticker&&this._ticker.remove(this.render,this),this._ticker=t,t&&t.add(this.render,this,Wr.LOW)},get(){return this._ticker}}),this.stop=()=>{this._ticker.stop()},this.start=()=>{this._ticker.start()},this._ticker=null,this.ticker=t.sharedTicker?$r.shared:new $r,t.autoStart&&this.start()}static destroy(){if(this._ticker){const t=this._ticker;this.ticker=null,t.destroy()}}}qr.extension=rs.Application,os.add(qr);const Kr=[];function Zr(t){for(const e of Kr)if(e.test(t))return new e(t);throw new Error("Unable to auto-detect a suitable renderer.")}os.handleByList(rs.Renderer,Kr);const Qr="attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n vTextureCoord = aTextureCoord;\n}",Jr="attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n gl_Position = filterVertexPosition();\n vTextureCoord = filterTextureCoord();\n}\n";class tn{constructor(t){this.renderer=t}contextChange(t){let e;if(1===this.renderer.context.webGLVersion){const s=t.getParameter(t.FRAMEBUFFER_BINDING);t.bindFramebuffer(t.FRAMEBUFFER,null),e=t.getParameter(t.SAMPLES),t.bindFramebuffer(t.FRAMEBUFFER,s)}else{const s=t.getParameter(t.DRAW_FRAMEBUFFER_BINDING);t.bindFramebuffer(t.DRAW_FRAMEBUFFER,null),e=t.getParameter(t.SAMPLES),t.bindFramebuffer(t.DRAW_FRAMEBUFFER,s)}e>=T.HIGH?this.multisample=T.HIGH:e>=T.MEDIUM?this.multisample=T.MEDIUM:e>=T.LOW?this.multisample=T.LOW:this.multisample=T.NONE}destroy(){}}tn.extension={type:rs.RendererSystem,name:"_multisample"},os.add(tn);class en{constructor(t){this.buffer=t||null,this.updateID=-1,this.byteLength=-1,this.refCount=0}}class sn{constructor(t){this.renderer=t,this.managedBuffers={},this.boundBufferBases={}}destroy(){this.renderer=null}contextChange(){this.disposeAll(!0),this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID}bind(t){const{gl:e,CONTEXT_UID:s}=this,i=t._glBuffers[s]||this.createGLBuffer(t);e.bindBuffer(t.type,i.buffer)}unbind(t){const{gl:e}=this;e.bindBuffer(t,null)}bindBufferBase(t,e){const{gl:s,CONTEXT_UID:i}=this;if(this.boundBufferBases[e]!==t){const r=t._glBuffers[i]||this.createGLBuffer(t);this.boundBufferBases[e]=t,s.bindBufferBase(s.UNIFORM_BUFFER,e,r.buffer)}}bindBufferRange(t,e,s){const{gl:i,CONTEXT_UID:r}=this;s=s||0;const n=t._glBuffers[r]||this.createGLBuffer(t);i.bindBufferRange(i.UNIFORM_BUFFER,e||0,n.buffer,256*s,256)}update(t){const{gl:e,CONTEXT_UID:s}=this,i=t._glBuffers[s]||this.createGLBuffer(t);if(t._updateID!==i.updateID)if(i.updateID=t._updateID,e.bindBuffer(t.type,i.buffer),i.byteLength>=t.data.byteLength)e.bufferSubData(t.type,0,t.data);else{const s=t.static?e.STATIC_DRAW:e.DYNAMIC_DRAW;i.byteLength=t.data.byteLength,e.bufferData(t.type,t.data,s)}}dispose(t,e){if(!this.managedBuffers[t.id])return;delete this.managedBuffers[t.id];const s=t._glBuffers[this.CONTEXT_UID],i=this.gl;t.disposeRunner.remove(this),s&&(e||i.deleteBuffer(s.buffer),delete t._glBuffers[this.CONTEXT_UID])}disposeAll(t){const e=Object.keys(this.managedBuffers);for(let s=0;st.resource)).filter((t=>t)).map((t=>t.load()));return this._load=Promise.all(t).then((()=>{const{realWidth:t,realHeight:e}=this.items[0];return this.resize(t,e),Promise.resolve(this)})),this._load}}class hn extends on{constructor(t,e){const{width:s,height:i}=e||{};let r,n;Array.isArray(t)?(r=t,n=t.length):n=t,super(n,{width:s,height:i}),r&&this.initFromArray(r,e)}addBaseTextureAt(t,e){if(!t.resource)throw new Error("ArrayResource does not support RenderTexture");return this.addResourceAt(t.resource,e),this}bind(t){super.bind(t),t.target=l.TEXTURE_2D_ARRAY}upload(t,e,s){const{length:i,itemDirtyIds:r,items:n}=this,{gl:a}=t;s.dirtyId<0&&a.texImage3D(a.TEXTURE_2D_ARRAY,0,s.internalFormat,this._width,this._height,i,0,e.format,s.type,null);for(let t=0;t0){if(!t.resource)throw new Error("CubeResource does not support copying of renderTexture.");this.addResourceAt(t.resource,e)}else t.target=l.TEXTURE_CUBE_MAP_POSITIVE_X+e,t.parentTextureArray=this.baseTexture,this.items[e]=t;return t.valid&&!this.valid&&this.resize(t.realWidth,t.realHeight),this.items[e]=t,this}upload(t,e,s){const i=this.itemDirtyIds;for(let r=0;r{if(null!==this.url)try{const e=await A.ADAPTER.fetch(this.url,{mode:this.crossOrigin?"cors":"no-cors"});if(this.destroyed)return;const s=await e.blob();if(this.destroyed)return;const i=await createImageBitmap(s,{premultiplyAlpha:null===this.alphaMode||this.alphaMode===m.UNPACK?"premultiply":"none"});if(this.destroyed)return;this.source=i,this.update(),t(this)}catch(t){if(this.destroyed)return;e(t),this.onError.emit(t)}else t(this)}))),this._load}upload(t,e,s){return this.source instanceof ImageBitmap?("number"==typeof this.alphaMode&&(e.alphaMode=this.alphaMode),super.upload(t,e,s)):(this.load(),!1)}dispose(){this.source instanceof ImageBitmap&&this.source.close(),super.dispose(),this._load=null}static test(t){return!!globalThis.createImageBitmap&&"undefined"!=typeof ImageBitmap&&("string"==typeof t||t instanceof ImageBitmap)}static get EMPTY(){var t;return cn._EMPTY=null!=(t=cn._EMPTY)?t:A.ADAPTER.createCanvas(0,0),cn._EMPTY}}const pn=class extends ki{constructor(t,e){e=e||{},super(A.ADAPTER.createCanvas()),this._width=0,this._height=0,this.svg=t,this.scale=e.scale||1,this._overrideWidth=e.width,this._overrideHeight=e.height,this._resolve=null,this._crossorigin=e.crossorigin,this._load=null,!1!==e.autoLoad&&this.load()}load(){return this._load||(this._load=new Promise((t=>{if(this._resolve=()=>{this.resize(this.source.width,this.source.height),t(this)},pn.SVG_XML.test(this.svg.trim())){if(!btoa)throw new Error("Your browser doesn't support base64 conversions.");this.svg=`data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(this.svg)))}`}this._loadSvg()}))),this._load}_loadSvg(){const t=new Image;ki.crossOrigin(t,this.svg,this._crossorigin),t.src=this.svg,t.onerror=e=>{!this._resolve||(t.onerror=null,this.onError.emit(e))},t.onload=()=>{if(!this._resolve)return;const e=t.width,s=t.height;if(!e||!s)throw new Error("The SVG image must have width and height defined (in pixels), canvas API needs them.");let i=e*this.scale,r=s*this.scale;(this._overrideWidth||this._overrideHeight)&&(i=this._overrideWidth||this._overrideHeight/s*e,r=this._overrideHeight||this._overrideWidth/e*s),i=Math.round(i),r=Math.round(r);const n=this.source;n.width=i,n.height=r,n._pixiId=`canvas_${Ve()}`,n.getContext("2d").drawImage(t,0,0,e,s,0,0,i,r),this._resolve(),this._resolve=null}}static getSize(t){const e=pn.SVG_SIZE.exec(t),s={};return e&&(s[e[1]]=Math.round(parseFloat(e[3])),s[e[5]]=Math.round(parseFloat(e[7]))),s}dispose(){super.dispose(),this._resolve=null,this._crossorigin=null}static test(t,e){return"svg"===e||"string"==typeof t&&t.startsWith("data:image/svg+xml")||"string"==typeof t&&pn.SVG_XML.test(t)}};let fn=pn;fn.SVG_XML=/^(<\?xml[^?]+\?>)?\s*()]*-->)?\s*\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i;const mn=class extends ki{constructor(t,e){if(e=e||{},!(t instanceof HTMLVideoElement)){const s=document.createElement("video");s.setAttribute("preload","auto"),s.setAttribute("webkit-playsinline",""),s.setAttribute("playsinline",""),"string"==typeof t&&(t=[t]);const i=t[0].src||t[0];ki.crossOrigin(s,i,e.crossorigin);for(let e=0;e{this.valid?e(this):(this._resolve=e,t.load())})),this._load}_onError(t){this.source.removeEventListener("error",this._onError,!0),this.onError.emit(t)}_isSourcePlaying(){const t=this.source;return!t.paused&&!t.ended&&this._isSourceReady()}_isSourceReady(){return this.source.readyState>2}_onPlayStart(){this.valid||this._onCanPlay(),this.autoUpdate&&!this._isConnectedToTicker&&($r.shared.add(this.update,this),this._isConnectedToTicker=!0)}_onPlayStop(){this._isConnectedToTicker&&($r.shared.remove(this.update,this),this._isConnectedToTicker=!1)}_onCanPlay(){const t=this.source;t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlay);const e=this.valid;this.resize(t.videoWidth,t.videoHeight),!e&&this._resolve&&(this._resolve(this),this._resolve=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&t.play()}dispose(){this._isConnectedToTicker&&($r.shared.remove(this.update,this),this._isConnectedToTicker=!1);const t=this.source;t&&(t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load()),super.dispose()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,!this._autoUpdate&&this._isConnectedToTicker?($r.shared.remove(this.update,this),this._isConnectedToTicker=!1):this._autoUpdate&&!this._isConnectedToTicker&&this._isSourcePlaying()&&($r.shared.add(this.update,this),this._isConnectedToTicker=!0))}get updateFPS(){return this._updateFPS}set updateFPS(t){t!==this._updateFPS&&(this._updateFPS=t)}static test(t,e){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement||mn.TYPES.includes(e)}};let _n=mn;_n.TYPES=["mp4","m4v","webm","ogg","ogv","h264","avi","mov"],_n.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"},ps.push(cn,Xi,ln,_n,fn,gs,dn,hn);class gn{constructor(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.rect=null,this.updateID=-1}isEmpty(){return this.minX>this.maxX||this.minY>this.maxY}clear(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0}getRectangle(t){return this.minX>this.maxX||this.minY>this.maxY?Ls.EMPTY:((t=t||new Ls(0,0,1,1)).x=this.minX,t.y=this.minY,t.width=this.maxX-this.minX,t.height=this.maxY-this.minY,t)}addPoint(t){this.minX=Math.min(this.minX,t.x),this.maxX=Math.max(this.maxX,t.x),this.minY=Math.min(this.minY,t.y),this.maxY=Math.max(this.maxY,t.y)}addPointMatrix(t,e){const{a:s,b:i,c:r,d:n,tx:a,ty:o}=t,h=s*e.x+r*e.y+a,l=i*e.x+n*e.y+o;this.minX=Math.min(this.minX,h),this.maxX=Math.max(this.maxX,h),this.minY=Math.min(this.minY,l),this.maxY=Math.max(this.maxY,l)}addQuad(t){let e=this.minX,s=this.minY,i=this.maxX,r=this.maxY,n=t[0],a=t[1];e=ni?n:i,r=a>r?a:r,n=t[2],a=t[3],e=ni?n:i,r=a>r?a:r,n=t[4],a=t[5],e=ni?n:i,r=a>r?a:r,n=t[6],a=t[7],e=ni?n:i,r=a>r?a:r,this.minX=e,this.minY=s,this.maxX=i,this.maxY=r}addFrame(t,e,s,i,r){this.addFrameMatrix(t.worldTransform,e,s,i,r)}addFrameMatrix(t,e,s,i,r){const n=t.a,a=t.b,o=t.c,h=t.d,l=t.tx,u=t.ty;let d=this.minX,c=this.minY,p=this.maxX,f=this.maxY,m=n*e+o*s+l,_=a*e+h*s+u;d=mp?m:p,f=_>f?_:f,m=n*i+o*s+l,_=a*i+h*s+u,d=mp?m:p,f=_>f?_:f,m=n*e+o*r+l,_=a*e+h*r+u,d=mp?m:p,f=_>f?_:f,m=n*i+o*r+l,_=a*i+h*r+u,d=mp?m:p,f=_>f?_:f,this.minX=d,this.minY=c,this.maxX=p,this.maxY=f}addVertexData(t,e,s){let i=this.minX,r=this.minY,n=this.maxX,a=this.maxY;for(let o=e;on?e:n,a=s>a?s:a}this.minX=i,this.minY=r,this.maxX=n,this.maxY=a}addVertices(t,e,s,i){this.addVerticesMatrix(t.worldTransform,e,s,i)}addVerticesMatrix(t,e,s,i,r=0,n=r){const a=t.a,o=t.b,h=t.c,l=t.d,u=t.tx,d=t.ty;let c=this.minX,p=this.minY,f=this.maxX,m=this.maxY;for(let t=s;ti?t.maxX:i,this.maxY=t.maxY>r?t.maxY:r}addBoundsMask(t,e){const s=t.minX>e.minX?t.minX:e.minX,i=t.minY>e.minY?t.minY:e.minY,r=t.maxXa?r:a,this.maxY=n>o?n:o}}addBoundsMatrix(t,e){this.addFrameMatrix(e,t.minX,t.minY,t.maxX,t.maxY)}addBoundsArea(t,e){const s=t.minX>e.x?t.minX:e.x,i=t.minY>e.y?t.minY:e.y,r=t.maxXa?r:a,this.maxY=n>o?n:o}}pad(t=0,e=t){this.isEmpty()||(this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e)}addFramePad(t,e,s,i,r,n){t-=r,e-=n,s+=r,i+=n,this.minX=this.minXs?this.maxX:s,this.minY=this.minYi?this.maxY:i}}class xn extends W{constructor(){super(),this.tempDisplayObjectParent=null,this.transform=new Js,this.alpha=1,this.visible=!0,this.renderable=!0,this.cullable=!1,this.cullArea=null,this.parent=null,this.worldAlpha=1,this._lastSortedIndex=0,this._zIndex=0,this.filterArea=null,this.filters=null,this._enabledFilters=null,this._bounds=new gn,this._localBounds=null,this._boundsID=0,this._boundsRect=null,this._localBoundsRect=null,this._mask=null,this._maskRefCount=0,this._destroyed=!1,this.isSprite=!1,this.isMask=!1}static mixin(t){const e=Object.keys(t);for(let s=0;s1)for(let e=0;ethis.children.length)throw new Error(`${t}addChildAt: The index ${e} supplied is out of bounds ${this.children.length}`);return t.parent&&t.parent.removeChild(t),t.parent=this,this.sortDirty=!0,t.transform._parentID=-1,this.children.splice(e,0,t),this._boundsID++,this.onChildrenChange(e),t.emit("added",this),this.emit("childAdded",t,this,e),t}swapChildren(t,e){if(t===e)return;const s=this.getChildIndex(t),i=this.getChildIndex(e);this.children[s]=e,this.children[i]=t,this.onChildrenChange(s=this.children.length)throw new Error(`The index ${e} supplied is out of bounds ${this.children.length}`);const s=this.getChildIndex(t);ke(this.children,s,1),this.children.splice(e,0,t),this.onChildrenChange(e)}getChildAt(t){if(t<0||t>=this.children.length)throw new Error(`getChildAt: Index (${t}) does not exist.`);return this.children[t]}removeChild(...t){if(t.length>1)for(let e=0;e0&&i<=e){r=this.children.splice(s,i);for(let t=0;t1&&this.children.sort(Tn),this.sortDirty=!1}updateTransform(){this.sortableChildren&&this.sortDirty&&this.sortChildren(),this._boundsID++,this.transform.updateTransform(this.parent.transform),this.worldAlpha=this.alpha*this.parent.worldAlpha;for(let t=0,e=this.children.length;t0&&e.height>0))return;let s,i;this.cullArea?(s=this.cullArea,i=this.worldTransform):this._render!==bn.prototype._render&&(s=this.getBounds(!0));const r=t.projection.transform;if(r&&(i?(i=yn.copyFrom(i),i.prepend(r)):i=r),s&&e.intersects(s,i))this._render(t);else if(this.cullArea)return;for(let e=0,s=this.children.length;eEn.defaultSortableChildren,set(t){Kt("7.1.0","settings.SORTABLE_CHILDREN is deprecated, use Container.defaultSortableChildren"),En.defaultSortableChildren=t}}});const An=new Bs,Rn=new Uint16Array([0,1,2,0,2,3]);class Sn extends En{constructor(t){super(),this._anchor=new Zs(this._onAnchorUpdate,this,t?t.defaultAnchor.x:0,t?t.defaultAnchor.y:0),this._texture=null,this._width=0,this._height=0,this._tintColor=new Ie(16777215),this._tintRGB=null,this.tint=16777215,this.blendMode=a.NORMAL,this._cachedTint=16777215,this.uvs=null,this.texture=t||Wi.EMPTY,this.vertexData=new Float32Array(8),this.vertexTrimmedData=null,this._transformID=-1,this._textureID=-1,this._transformTrimmedID=-1,this._textureTrimmedID=-1,this.indices=Rn,this.pluginName="batch",this.isSprite=!0,this._roundPixels=A.ROUND_PIXELS}_onTextureUpdate(){this._textureID=-1,this._textureTrimmedID=-1,this._cachedTint=16777215,this._width&&(this.scale.x=Xe(this.scale.x)*this._width/this._texture.orig.width),this._height&&(this.scale.y=Xe(this.scale.y)*this._height/this._texture.orig.height)}_onAnchorUpdate(){this._transformID=-1,this._transformTrimmedID=-1}calculateVertices(){const t=this._texture;if(this._transformID===this.transform._worldID&&this._textureID===t._updateID)return;this._textureID!==t._updateID&&(this.uvs=this._texture._uvs.uvsFloat32),this._transformID=this.transform._worldID,this._textureID=t._updateID;const e=this.transform.worldTransform,s=e.a,i=e.b,r=e.c,n=e.d,a=e.tx,o=e.ty,h=this.vertexData,l=t.trim,u=t.orig,d=this._anchor;let c=0,p=0,f=0,m=0;if(l?(p=l.x-d._x*u.width,c=p+l.width,m=l.y-d._y*u.height,f=m+l.height):(p=-d._x*u.width,c=p+u.width,m=-d._y*u.height,f=m+u.height),h[0]=s*p+r*m+a,h[1]=n*m+i*p+o,h[2]=s*c+r*m+a,h[3]=n*m+i*c+o,h[4]=s*c+r*f+a,h[5]=n*f+i*c+o,h[6]=s*p+r*f+a,h[7]=n*f+i*p+o,this._roundPixels){const t=A.RESOLUTION;for(let e=0;e=i&&An.x=r&&An.y=s&&(i=t-r-1),a=a.replace("%value%",e[i].toString()),n+=a,n+="\n"}return r=r.replace("%blur%",n),r=r.replace("%size%",t.toString()),r}(r);super(n,a),this.horizontal=t,this.resolution=i,this._quality=0,this.quality=s,this.blur=e}apply(t,e,s,i){if(s?this.horizontal?this.uniforms.strength=1/s.width*(s.width/e.width):this.uniforms.strength=1/s.height*(s.height/e.height):this.horizontal?this.uniforms.strength=1/t.renderer.width*(t.renderer.width/e.width):this.uniforms.strength=1/t.renderer.height*(t.renderer.height/e.height),this.uniforms.strength*=this.strength,this.uniforms.strength/=this.passes,1===this.passes)t.applyFilter(this,e,s,i);else{const r=t.getFilterTexture(),n=t.renderer;let a=e,o=r;this.state.blend=!1,t.applyFilter(this,a,o,_.CLEAR);for(let e=1;e 0.0) {\n c.rgb /= c.a;\n }\n\n vec4 result;\n\n result.r = (m[0] * c.r);\n result.r += (m[1] * c.g);\n result.r += (m[2] * c.b);\n result.r += (m[3] * c.a);\n result.r += m[4];\n\n result.g = (m[5] * c.r);\n result.g += (m[6] * c.g);\n result.g += (m[7] * c.b);\n result.g += (m[8] * c.a);\n result.g += m[9];\n\n result.b = (m[10] * c.r);\n result.b += (m[11] * c.g);\n result.b += (m[12] * c.b);\n result.b += (m[13] * c.a);\n result.b += m[14];\n\n result.a = (m[15] * c.r);\n result.a += (m[16] * c.g);\n result.a += (m[17] * c.b);\n result.a += (m[18] * c.a);\n result.a += m[19];\n\n vec3 rgb = mix(c.rgb, result.rgb, uAlpha);\n\n // Premultiply alpha again.\n rgb *= result.a;\n\n gl_FragColor = vec4(rgb, result.a);\n}\n",t),this.alpha=1}_loadMatrix(t,e=!1){let s=t;e&&(this._multiply(s,this.uniforms.m,t),s=this._colorMatrix(s)),this.uniforms.m=s}_multiply(t,e,s){return t[0]=e[0]*s[0]+e[1]*s[5]+e[2]*s[10]+e[3]*s[15],t[1]=e[0]*s[1]+e[1]*s[6]+e[2]*s[11]+e[3]*s[16],t[2]=e[0]*s[2]+e[1]*s[7]+e[2]*s[12]+e[3]*s[17],t[3]=e[0]*s[3]+e[1]*s[8]+e[2]*s[13]+e[3]*s[18],t[4]=e[0]*s[4]+e[1]*s[9]+e[2]*s[14]+e[3]*s[19]+e[4],t[5]=e[5]*s[0]+e[6]*s[5]+e[7]*s[10]+e[8]*s[15],t[6]=e[5]*s[1]+e[6]*s[6]+e[7]*s[11]+e[8]*s[16],t[7]=e[5]*s[2]+e[6]*s[7]+e[7]*s[12]+e[8]*s[17],t[8]=e[5]*s[3]+e[6]*s[8]+e[7]*s[13]+e[8]*s[18],t[9]=e[5]*s[4]+e[6]*s[9]+e[7]*s[14]+e[8]*s[19]+e[9],t[10]=e[10]*s[0]+e[11]*s[5]+e[12]*s[10]+e[13]*s[15],t[11]=e[10]*s[1]+e[11]*s[6]+e[12]*s[11]+e[13]*s[16],t[12]=e[10]*s[2]+e[11]*s[7]+e[12]*s[12]+e[13]*s[17],t[13]=e[10]*s[3]+e[11]*s[8]+e[12]*s[13]+e[13]*s[18],t[14]=e[10]*s[4]+e[11]*s[9]+e[12]*s[14]+e[13]*s[19]+e[14],t[15]=e[15]*s[0]+e[16]*s[5]+e[17]*s[10]+e[18]*s[15],t[16]=e[15]*s[1]+e[16]*s[6]+e[17]*s[11]+e[18]*s[16],t[17]=e[15]*s[2]+e[16]*s[7]+e[17]*s[12]+e[18]*s[17],t[18]=e[15]*s[3]+e[16]*s[8]+e[17]*s[13]+e[18]*s[18],t[19]=e[15]*s[4]+e[16]*s[9]+e[17]*s[14]+e[18]*s[19]+e[19],t}_colorMatrix(t){const e=new Float32Array(t);return e[4]/=255,e[9]/=255,e[14]/=255,e[19]/=255,e}brightness(t,e){const s=[t,0,0,0,0,0,t,0,0,0,0,0,t,0,0,0,0,0,1,0];this._loadMatrix(s,e)}tint(t,e){const[s,i,r]=Ie.shared.setValue(t).toArray(),n=[s,0,0,0,0,0,i,0,0,0,0,0,r,0,0,0,0,0,1,0];this._loadMatrix(n,e)}greyscale(t,e){const s=[t,t,t,0,0,t,t,t,0,0,t,t,t,0,0,0,0,0,1,0];this._loadMatrix(s,e)}blackAndWhite(t){this._loadMatrix([.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0],t)}hue(t,e){t=(t||0)/180*Math.PI;const s=Math.cos(t),i=Math.sin(t),r=1/3,n=(0,Math.sqrt)(r),a=[s+(1-s)*r,r*(1-s)-n*i,r*(1-s)+n*i,0,0,r*(1-s)+n*i,s+r*(1-s),r*(1-s)-n*i,0,0,r*(1-s)-n*i,r*(1-s)+n*i,s+r*(1-s),0,0,0,0,0,1,0];this._loadMatrix(a,e)}contrast(t,e){const s=(t||0)+1,i=-.5*(s-1),r=[s,0,0,0,i,0,s,0,0,i,0,0,s,0,i,0,0,0,1,0];this._loadMatrix(r,e)}saturate(t=0,e){const s=2*t/3+1,i=-.5*(s-1),r=[s,i,i,0,0,i,s,i,0,0,i,i,s,0,0,0,0,0,1,0];this._loadMatrix(r,e)}desaturate(){this.saturate(-1)}negative(t){this._loadMatrix([-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0],t)}sepia(t){this._loadMatrix([.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0],t)}technicolor(t){this._loadMatrix([1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0],t)}polaroid(t){this._loadMatrix([1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0],t)}toBGR(t){this._loadMatrix([0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0],t)}kodachrome(t){this._loadMatrix([1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0],t)}browni(t){this._loadMatrix([.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0],t)}vintage(t){this._loadMatrix([.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0],t)}colorTone(t,e,s,i,r){t=t||.2,e=e||.15,s=s||16770432,i=i||3375104;const n=Ie.shared,[a,o,h]=n.setValue(s).toArray(),[l,u,d]=n.setValue(i).toArray(),c=[.3,.59,.11,0,0,a,o,h,t,0,l,u,d,e,0,a-l,o-u,h-d,0,0];this._loadMatrix(c,r)}night(t,e){const s=[-2*(t=t||.1),-t,0,0,0,-t,0,t,0,0,0,t,2*t,0,0,0,0,0,1,0];this._loadMatrix(s,e)}predator(t,e){const s=[11.224130630493164*t,-4.794486999511719*t,-2.8746118545532227*t,0*t,.40342438220977783*t,-3.6330697536468506*t,9.193157196044922*t,-2.951810836791992*t,0*t,-1.316135048866272*t,-3.2184197902679443*t,-4.2375030517578125*t,7.476448059082031*t,0*t,.8044459223747253*t,0,0,0,1,0];this._loadMatrix(s,e)}lsd(t){this._loadMatrix([2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0],t)}reset(){this._loadMatrix([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],!1)}get matrix(){return this.uniforms.m}set matrix(t){this.uniforms.m=t}get alpha(){return this.uniforms.uAlpha}set alpha(t){this.uniforms.uAlpha=t}}Fn.prototype.grayscale=Fn.prototype.greyscale;class Bn extends Pi{constructor(t,e){const s=new Hs;t.renderable=!1,super("attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\nuniform mat3 filterMatrix;\n\nvarying vec2 vTextureCoord;\nvarying vec2 vFilterCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n\tgl_Position = filterVertexPosition();\n\tvTextureCoord = filterTextureCoord();\n\tvFilterCoord = ( filterMatrix * vec3( vTextureCoord, 1.0) ).xy;\n}\n","varying vec2 vFilterCoord;\nvarying vec2 vTextureCoord;\n\nuniform vec2 scale;\nuniform mat2 rotation;\nuniform sampler2D uSampler;\nuniform sampler2D mapSampler;\n\nuniform highp vec4 inputSize;\nuniform vec4 inputClamp;\n\nvoid main(void)\n{\n vec4 map = texture2D(mapSampler, vFilterCoord);\n\n map -= 0.5;\n map.xy = scale * inputSize.zw * (rotation * map.xy);\n\n gl_FragColor = texture2D(uSampler, clamp(vec2(vTextureCoord.x + map.x, vTextureCoord.y + map.y), inputClamp.xy, inputClamp.zw));\n}\n",{mapSampler:t._texture,filterMatrix:s,scale:{x:1,y:1},rotation:new Float32Array([1,0,0,1])}),this.maskSprite=t,this.maskMatrix=s,null==e&&(e=20),this.scale=new Bs(e,e)}apply(t,e,s,i){this.uniforms.filterMatrix=t.calculateSpriteMatrix(this.maskMatrix,this.maskSprite),this.uniforms.scale.x=this.scale.x,this.uniforms.scale.y=this.scale.y;const r=this.maskSprite.worldTransform,n=Math.sqrt(r.a*r.a+r.b*r.b),a=Math.sqrt(r.c*r.c+r.d*r.d);0!==n&&0!==a&&(this.uniforms.rotation[0]=r.a/n,this.uniforms.rotation[1]=r.b/n,this.uniforms.rotation[2]=r.c/a,this.uniforms.rotation[3]=r.d/a),t.applyFilter(this,e,s,i)}get map(){return this.uniforms.mapSampler}set map(t){this.uniforms.mapSampler=t}}class Nn extends Pi{constructor(){super("\nattribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 v_rgbNW;\nvarying vec2 v_rgbNE;\nvarying vec2 v_rgbSW;\nvarying vec2 v_rgbSE;\nvarying vec2 v_rgbM;\n\nvarying vec2 vFragCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvoid texcoords(vec2 fragCoord, vec2 inverseVP,\n out vec2 v_rgbNW, out vec2 v_rgbNE,\n out vec2 v_rgbSW, out vec2 v_rgbSE,\n out vec2 v_rgbM) {\n v_rgbNW = (fragCoord + vec2(-1.0, -1.0)) * inverseVP;\n v_rgbNE = (fragCoord + vec2(1.0, -1.0)) * inverseVP;\n v_rgbSW = (fragCoord + vec2(-1.0, 1.0)) * inverseVP;\n v_rgbSE = (fragCoord + vec2(1.0, 1.0)) * inverseVP;\n v_rgbM = vec2(fragCoord * inverseVP);\n}\n\nvoid main(void) {\n\n gl_Position = filterVertexPosition();\n\n vFragCoord = aVertexPosition * outputFrame.zw;\n\n texcoords(vFragCoord, inputSize.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM);\n}\n",'varying vec2 v_rgbNW;\nvarying vec2 v_rgbNE;\nvarying vec2 v_rgbSW;\nvarying vec2 v_rgbSE;\nvarying vec2 v_rgbM;\n\nvarying vec2 vFragCoord;\nuniform sampler2D uSampler;\nuniform highp vec4 inputSize;\n\n\n/**\n Basic FXAA implementation based on the code on geeks3d.com with the\n modification that the texture2DLod stuff was removed since it\'s\n unsupported by WebGL.\n\n --\n\n From:\n https://github.com/mitsuhiko/webgl-meincraft\n\n Copyright (c) 2011 by Armin Ronacher.\n\n Some rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are\n met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the following\n disclaimer in the documentation and/or other materials provided\n with the distribution.\n\n * The names of the contributors may not be used to endorse or\n promote products derived from this software without specific\n prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\n#ifndef FXAA_REDUCE_MIN\n#define FXAA_REDUCE_MIN (1.0/ 128.0)\n#endif\n#ifndef FXAA_REDUCE_MUL\n#define FXAA_REDUCE_MUL (1.0 / 8.0)\n#endif\n#ifndef FXAA_SPAN_MAX\n#define FXAA_SPAN_MAX 8.0\n#endif\n\n//optimized version for mobile, where dependent\n//texture reads can be a bottleneck\nvec4 fxaa(sampler2D tex, vec2 fragCoord, vec2 inverseVP,\n vec2 v_rgbNW, vec2 v_rgbNE,\n vec2 v_rgbSW, vec2 v_rgbSE,\n vec2 v_rgbM) {\n vec4 color;\n vec3 rgbNW = texture2D(tex, v_rgbNW).xyz;\n vec3 rgbNE = texture2D(tex, v_rgbNE).xyz;\n vec3 rgbSW = texture2D(tex, v_rgbSW).xyz;\n vec3 rgbSE = texture2D(tex, v_rgbSE).xyz;\n vec4 texColor = texture2D(tex, v_rgbM);\n vec3 rgbM = texColor.xyz;\n vec3 luma = vec3(0.299, 0.587, 0.114);\n float lumaNW = dot(rgbNW, luma);\n float lumaNE = dot(rgbNE, luma);\n float lumaSW = dot(rgbSW, luma);\n float lumaSE = dot(rgbSE, luma);\n float lumaM = dot(rgbM, luma);\n float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE)));\n float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE)));\n\n mediump vec2 dir;\n dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));\n dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));\n\n float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) *\n (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN);\n\n float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce);\n dir = min(vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX),\n max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX),\n dir * rcpDirMin)) * inverseVP;\n\n vec3 rgbA = 0.5 * (\n texture2D(tex, fragCoord * inverseVP + dir * (1.0 / 3.0 - 0.5)).xyz +\n texture2D(tex, fragCoord * inverseVP + dir * (2.0 / 3.0 - 0.5)).xyz);\n vec3 rgbB = rgbA * 0.5 + 0.25 * (\n texture2D(tex, fragCoord * inverseVP + dir * -0.5).xyz +\n texture2D(tex, fragCoord * inverseVP + dir * 0.5).xyz);\n\n float lumaB = dot(rgbB, luma);\n if ((lumaB < lumaMin) || (lumaB > lumaMax))\n color = vec4(rgbA, texColor.a);\n else\n color = vec4(rgbB, texColor.a);\n return color;\n}\n\nvoid main() {\n\n vec4 color;\n\n color = fxaa(uSampler, vFragCoord, inputSize.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM);\n\n gl_FragColor = color;\n}\n')}}class Ln extends Pi{constructor(t=.5,e=Math.random()){super(Jr,"precision highp float;\n\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\n\nuniform float uNoise;\nuniform float uSeed;\nuniform sampler2D uSampler;\n\nfloat rand(vec2 co)\n{\n return fract(sin(dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453);\n}\n\nvoid main()\n{\n vec4 color = texture2D(uSampler, vTextureCoord);\n float randomValue = rand(gl_FragCoord.xy * uSeed);\n float diff = (randomValue - 0.5) * uNoise;\n\n // Un-premultiply alpha before applying the color matrix. See issue #3539.\n if (color.a > 0.0) {\n color.rgb /= color.a;\n }\n\n color.r += diff;\n color.g += diff;\n color.b += diff;\n\n // Premultiply alpha again.\n color.rgb *= color.a;\n\n gl_FragColor = color;\n}\n",{uNoise:0,uSeed:0}),this.noise=t,this.seed=e}get noise(){return this.uniforms.uNoise}set noise(t){this.uniforms.uNoise=t}get seed(){return this.uniforms.uSeed}set seed(t){this.uniforms.uSeed=t}}const Gn={AlphaFilter:Mn,BlurFilter:On,BlurFilterPass:Pn,ColorMatrixFilter:Fn,DisplacementFilter:Bn,FXAAFilter:Nn,NoiseFilter:Ln};Object.entries(Gn).forEach((([t,e])=>{Object.defineProperty(Gn,t,{get:()=>e})}));const Un=new class{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this.tickerAdded=!1,this._pauseUpdate=!0}init(t){this.removeTickerListener(),this.events=t,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this.tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(t){this._pauseUpdate=t}addTickerListener(){this.tickerAdded||!this.domElement||($r.system.add(this.tickerUpdate,this,Wr.INTERACTION),this.tickerAdded=!0)}removeTickerListener(){!this.tickerAdded||($r.system.remove(this.tickerUpdate,this),this.tickerAdded=!1)}pointerMoved(){this._didMove=!0}update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove)return void(this._didMove=!1);const t=this.events.rootPointerEvent;this.events.supportsTouchEvents&&"touch"===t.pointerType||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:t.clientX,clientY:t.clientY}))}tickerUpdate(t){this._deltaTime+=t,!(this._deltaTimet.priority-e.priority))}dispatchEvent(t,e){t.propagationStopped=!1,t.propagationImmediatelyStopped=!1,this.propagate(t,e),this.dispatch.emit(e||t.type,t)}mapEvent(t){if(!this.rootTarget)return;const e=this.mappingTable[t.type];if(e)for(let s=0,i=e.length;s=0;i--)if(t.currentTarget=s[i],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return}}all(t,e,s=this._allInteractiveElements){if(0===s.length)return;t.eventPhase=t.BUBBLING_PHASE;const i=Array.isArray(e)?e:[e];for(let e=s.length-1;e>=0;e--)i.forEach((i=>{t.currentTarget=s[e],this.notifyTarget(t,i)}))}propagationPath(t){const e=[t];for(let s=0;s<2048&&t!==this.rootTarget;s++){if(!t.parent)throw new Error("Cannot find propagation path to disconnected target");e.push(t.parent),t=t.parent}return e.reverse(),e}hitTestMoveRecursive(t,e,s,i,r,n=!1){let a=!1;if(this._interactivePrune(t))return null;if(("dynamic"===t.eventMode||"dynamic"===e)&&(Un.pauseUpdate=!1),t.interactiveChildren&&t.children){const o=t.children;for(let h=o.length-1;h>=0;h--){const l=o[h],u=this.hitTestMoveRecursive(l,this._isInteractive(e)?e:l.eventMode,s,i,r,n||r(t,s));if(u){if(u.length>0&&!u[u.length-1].parent)continue;const e=t.isInteractive();(u.length>0||e)&&(e&&this._allInteractiveElements.push(t),u.push(t)),0===this._hitElements.length&&(this._hitElements=u),a=!0}}}const o=this._isInteractive(e),h=t.isInteractive();return h&&h&&this._allInteractiveElements.push(t),n||this._hitElements.length>0?null:a?this._hitElements:o&&!r(t,s)&&i(t,s)?h?[t]:[]:null}hitTestRecursive(t,e,s,i,r){if(this._interactivePrune(t)||r(t,s))return null;if(("dynamic"===t.eventMode||"dynamic"===e)&&(Un.pauseUpdate=!1),t.interactiveChildren&&t.children){const n=t.children;for(let a=n.length-1;a>=0;a--){const o=n[a],h=this.hitTestRecursive(o,this._isInteractive(e)?e:o.eventMode,s,i,r);if(h){if(h.length>0&&!h[h.length-1].parent)continue;const e=t.isInteractive();return(h.length>0||e)&&h.push(t),h}}}const n=this._isInteractive(e),a=t.isInteractive();return n&&i(t,s)?a?[t]:[]:null}_isInteractive(t){return"static"===t||"dynamic"===t}_interactivePrune(t){return!(t&&!t.isMask&&t.visible&&t.renderable&&"none"!==t.eventMode&&("passive"!==t.eventMode||t.interactiveChildren)&&!t.isMask)}hitPruneFn(t,e){var s;if(t.hitArea&&(t.worldTransform.applyInverse(e,Yn),!t.hitArea.contains(Yn.x,Yn.y)))return!0;if(t._mask){const i=t._mask.isMaskData?t._mask.maskObject:t._mask;if(i&&(null==(s=i.containsPoint)||!s.call(i,e)))return!0}return!1}hitTestFn(t,e){return"passive"!==t.eventMode&&(!!t.hitArea||!!t.containsPoint&&t.containsPoint(e))}notifyTarget(t,e){var s,i;const r=`on${e=null!=e?e:t.type}`;null==(i=(s=t.currentTarget)[r])||i.call(s,t);const n=t.eventPhase===t.CAPTURING_PHASE||t.eventPhase===t.AT_TARGET?`${e}capture`:e;this.notifyListeners(t,n),t.eventPhase===t.AT_TARGET&&this.notifyListeners(t,e)}mapPointerDown(t){if(!(t instanceof Hn))return void console.warn("EventBoundary cannot map a non-pointer event as a pointer event");const e=this.createPointerEvent(t);if(this.dispatchEvent(e,"pointerdown"),"touch"===e.pointerType)this.dispatchEvent(e,"touchstart");else if("mouse"===e.pointerType||"pen"===e.pointerType){const t=2===e.button;this.dispatchEvent(e,t?"rightdown":"mousedown")}this.trackingData(t.pointerId).pressTargetsByButton[t.button]=e.composedPath(),this.freeEvent(e)}mapPointerMove(t){var e,s,i;if(!(t instanceof Hn))return void console.warn("EventBoundary cannot map a non-pointer event as a pointer event");this._allInteractiveElements.length=0,this._hitElements.length=0,this._isPointerMoveEvent=!0;const r=this.createPointerEvent(t);this._isPointerMoveEvent=!1;const n="mouse"===r.pointerType||"pen"===r.pointerType,a=this.trackingData(t.pointerId),o=this.findMountedTarget(a.overTargets);if((null==(e=a.overTargets)?void 0:e.length)>0&&o!==r.target){const e="mousemove"===t.type?"mouseout":"pointerout",s=this.createPointerEvent(t,e,o);if(this.dispatchEvent(s,"pointerout"),n&&this.dispatchEvent(s,"mouseout"),!r.composedPath().includes(o)){const e=this.createPointerEvent(t,"pointerleave",o);for(e.eventPhase=e.AT_TARGET;e.target&&!r.composedPath().includes(e.target);)e.currentTarget=e.target,this.notifyTarget(e),n&&this.notifyTarget(e,"mouseleave"),e.target=e.target.parent;this.freeEvent(e)}this.freeEvent(s)}if(o!==r.target){const e="mousemove"===t.type?"mouseover":"pointerover",s=this.clonePointerEvent(r,e);this.dispatchEvent(s,"pointerover"),n&&this.dispatchEvent(s,"mouseover");let i=null==o?void 0:o.parent;for(;i&&i!==this.rootTarget.parent&&i!==r.target;)i=i.parent;if(!i||i===this.rootTarget.parent){const t=this.clonePointerEvent(r,"pointerenter");for(t.eventPhase=t.AT_TARGET;t.target&&t.target!==o&&t.target!==this.rootTarget.parent;)t.currentTarget=t.target,this.notifyTarget(t),n&&this.notifyTarget(t,"mouseenter"),t.target=t.target.parent;this.freeEvent(t)}this.freeEvent(s)}const h=[],l=null==(s=this.enableGlobalMoveEvents)||s;this.moveOnAll?h.push("pointermove"):this.dispatchEvent(r,"pointermove"),l&&h.push("globalpointermove"),"touch"===r.pointerType&&(this.moveOnAll?h.splice(1,0,"touchmove"):this.dispatchEvent(r,"touchmove"),l&&h.push("globaltouchmove")),n&&(this.moveOnAll?h.splice(1,0,"mousemove"):this.dispatchEvent(r,"mousemove"),l&&h.push("globalmousemove"),this.cursor=null==(i=r.target)?void 0:i.cursor),h.length>0&&this.all(r,h),this._allInteractiveElements.length=0,this._hitElements.length=0,a.overTargets=r.composedPath(),this.freeEvent(r)}mapPointerOver(t){var e;if(!(t instanceof Hn))return void console.warn("EventBoundary cannot map a non-pointer event as a pointer event");const s=this.trackingData(t.pointerId),i=this.createPointerEvent(t),r="mouse"===i.pointerType||"pen"===i.pointerType;this.dispatchEvent(i,"pointerover"),r&&this.dispatchEvent(i,"mouseover"),"mouse"===i.pointerType&&(this.cursor=null==(e=i.target)?void 0:e.cursor);const n=this.clonePointerEvent(i,"pointerenter");for(n.eventPhase=n.AT_TARGET;n.target&&n.target!==this.rootTarget.parent;)n.currentTarget=n.target,this.notifyTarget(n),r&&this.notifyTarget(n,"mouseenter"),n.target=n.target.parent;s.overTargets=i.composedPath(),this.freeEvent(i),this.freeEvent(n)}mapPointerOut(t){if(!(t instanceof Hn))return void console.warn("EventBoundary cannot map a non-pointer event as a pointer event");const e=this.trackingData(t.pointerId);if(e.overTargets){const s="mouse"===t.pointerType||"pen"===t.pointerType,i=this.findMountedTarget(e.overTargets),r=this.createPointerEvent(t,"pointerout",i);this.dispatchEvent(r),s&&this.dispatchEvent(r,"mouseout");const n=this.createPointerEvent(t,"pointerleave",i);for(n.eventPhase=n.AT_TARGET;n.target&&n.target!==this.rootTarget.parent;)n.currentTarget=n.target,this.notifyTarget(n),s&&this.notifyTarget(n,"mouseleave"),n.target=n.target.parent;e.overTargets=null,this.freeEvent(r),this.freeEvent(n)}this.cursor=null}mapPointerUp(t){if(!(t instanceof Hn))return void console.warn("EventBoundary cannot map a non-pointer event as a pointer event");const e=performance.now(),s=this.createPointerEvent(t);if(this.dispatchEvent(s,"pointerup"),"touch"===s.pointerType)this.dispatchEvent(s,"touchend");else if("mouse"===s.pointerType||"pen"===s.pointerType){const t=2===s.button;this.dispatchEvent(s,t?"rightup":"mouseup")}const i=this.trackingData(t.pointerId),r=this.findMountedTarget(i.pressTargetsByButton[t.button]);let n=r;if(r&&!s.composedPath().includes(r)){let e=r;for(;e&&!s.composedPath().includes(e);){if(s.currentTarget=e,this.notifyTarget(s,"pointerupoutside"),"touch"===s.pointerType)this.notifyTarget(s,"touchendoutside");else if("mouse"===s.pointerType||"pen"===s.pointerType){const t=2===s.button;this.notifyTarget(s,t?"rightupoutside":"mouseupoutside")}e=e.parent}delete i.pressTargetsByButton[t.button],n=e}if(n){const r=this.clonePointerEvent(s,"click");r.target=n,r.path=null,i.clicksByButton[t.button]||(i.clicksByButton[t.button]={clickCount:0,target:r.target,timeStamp:e});const a=i.clicksByButton[t.button];if(a.target===r.target&&e-a.timeStamp<200?++a.clickCount:a.clickCount=1,a.target=r.target,a.timeStamp=e,r.detail=a.clickCount,"mouse"===r.pointerType){const t=2===r.button;this.dispatchEvent(r,t?"rightclick":"click")}else"touch"===r.pointerType&&this.dispatchEvent(r,"tap");this.dispatchEvent(r,"pointertap"),this.freeEvent(r)}this.freeEvent(s)}mapPointerUpOutside(t){if(!(t instanceof Hn))return void console.warn("EventBoundary cannot map a non-pointer event as a pointer event");const e=this.trackingData(t.pointerId),s=this.findMountedTarget(e.pressTargetsByButton[t.button]),i=this.createPointerEvent(t);if(s){let r=s;for(;r;)i.currentTarget=r,this.notifyTarget(i,"pointerupoutside"),"touch"===i.pointerType?this.notifyTarget(i,"touchendoutside"):("mouse"===i.pointerType||"pen"===i.pointerType)&&this.notifyTarget(i,2===i.button?"rightupoutside":"mouseupoutside"),r=r.parent;delete e.pressTargetsByButton[t.button]}this.freeEvent(i)}mapWheel(t){if(!(t instanceof Vn))return void console.warn("EventBoundary cannot map a non-wheel event as a wheel event");const e=this.createWheelEvent(t);this.dispatchEvent(e),this.freeEvent(e)}findMountedTarget(t){if(!t)return null;let e=t[0];for(let s=1;s("globalMove"===e&&(this.rootBoundary.enableGlobalMoveEvents=s),t[e]=s,!0)}),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOverOut=this.onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(t){var e,s;const{view:i,resolution:r}=this.renderer;this.setTargetElement(i),this.resolution=r,qn._defaultEventMode=null!=(e=t.eventMode)?e:"auto",Object.assign(this.features,null!=(s=t.eventFeatures)?s:{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(t){this.resolution=t}destroy(){this.setTargetElement(null),this.renderer=null}setCursor(t){t=t||"default";let e=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(e=!1),this.currentCursor===t)return;this.currentCursor=t;const s=this.cursorStyles[t];if(s)switch(typeof s){case"string":e&&(this.domElement.style.cursor=s);break;case"function":s(t);break;case"object":e&&Object.assign(this.domElement.style,s)}else e&&"string"==typeof t&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,t)&&(this.domElement.style.cursor=t)}get pointer(){return this.rootPointerEvent}onPointerDown(t){if(!this.features.click||(this.rootBoundary.rootTarget=this.renderer.lastObjectRendered,this.supportsTouchEvents&&"touch"===t.pointerType))return;const e=this.normalizeToPointerData(t);this.autoPreventDefault&&e[0].isNormalized&&(t.cancelable||!("cancelable"in t))&&t.preventDefault();for(let t=0,s=e.length;t0&&(e=t.composedPath()[0]);const s=e!==this.domElement?"outside":"",i=this.normalizeToPointerData(t);for(let t=0,e=i.length;t{this._isMobileAccessibility=!0,this.activate(),this.destroyTouchHook()})),document.body.appendChild(t),this._hookDiv=t}destroyTouchHook(){!this._hookDiv||(document.body.removeChild(this._hookDiv),this._hookDiv=null)}activate(){var t;this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this.renderer.on("postrender",this.update,this),null==(t=this.renderer.view.parentNode)||t.appendChild(this.div))}deactivate(){var t;!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this.renderer.off("postrender",this.update),null==(t=this.div.parentNode)||t.removeChild(this.div))}updateAccessibleObjects(t){if(!t.visible||!t.accessibleChildren)return;t.accessible&&t.isInteractive()&&(t._accessibleActive||this.addChild(t),t.renderId=this.renderId);const e=t.children;if(e)for(let t=0;t title : ${t.title}
tabIndex: ${t.tabIndex}`}capHitArea(t){t.x<0&&(t.width+=t.x,t.x=0),t.y<0&&(t.height+=t.y,t.y=0);const{width:e,height:s}=this.renderer;t.x+t.width>e&&(t.width=e-t.x),t.y+t.height>s&&(t.height=s-t.y)}addChild(t){let e=this.pool.pop();e||(e=document.createElement("button"),e.style.width="100px",e.style.height="100px",e.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",e.style.position="absolute",e.style.zIndex=2..toString(),e.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?e.setAttribute("aria-live","off"):e.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?e.setAttribute("aria-relevant","additions"):e.setAttribute("aria-relevant","text"),e.addEventListener("click",this._onClick.bind(this)),e.addEventListener("focus",this._onFocus.bind(this)),e.addEventListener("focusout",this._onFocusOut.bind(this))),e.style.pointerEvents=t.accessiblePointerEvents,e.type=t.accessibleType,t.accessibleTitle&&null!==t.accessibleTitle?e.title=t.accessibleTitle:(!t.accessibleHint||null===t.accessibleHint)&&(e.title=`displayObject ${t.tabIndex}`),t.accessibleHint&&null!==t.accessibleHint&&e.setAttribute("aria-label",t.accessibleHint),this.debug&&this.updateDebugHTML(e),t._accessibleActive=!0,t._accessibleDiv=e,e.displayObject=t,this.children.push(t),this.div.appendChild(t._accessibleDiv),t._accessibleDiv.tabIndex=t.tabIndex}_dispatchEvent(t,e){const{displayObject:s}=t.target,i=this.renderer.events.rootBoundary,r=Object.assign(new kn(i),{target:s});i.rootTarget=this.renderer.lastObjectRendered,e.forEach((t=>i.dispatchEvent(r,t)))}_onClick(t){this._dispatchEvent(t,["click","pointertap","tap"])}_onFocus(t){t.target.getAttribute("aria-live")||t.target.setAttribute("aria-live","assertive"),this._dispatchEvent(t,["mouseover"])}_onFocusOut(t){t.target.getAttribute("aria-live")||t.target.setAttribute("aria-live","polite"),this._dispatchEvent(t,["mouseout"])}_onKeyDown(t){9===t.keyCode&&this.activate()}_onMouseMove(t){0===t.movementX&&0===t.movementY||this.deactivate()}destroy(){this.destroyTouchHook(),this.div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this.pool=null,this.children=null,this.renderer=null}}ta.extension={name:"accessibility",type:[rs.RendererPlugin,rs.CanvasRendererPlugin]},os.add(ta);const ea=class{constructor(t){this.stage=new En,t=Object.assign({forceCanvas:!1},t),this.renderer=Zr(t),ea._plugins.forEach((e=>{e.init.call(this,t)}))}render(){this.renderer.render(this.stage)}get view(){return this.renderer.view}get screen(){return this.renderer.screen}destroy(t,e){const s=ea._plugins.slice(0);s.reverse(),s.forEach((t=>{t.destroy.call(this)})),this.stage.destroy(e),this.stage=null,this.renderer.destroy(t),this.renderer=null}};let sa=ea;sa._plugins=[],os.handleByList(rs.Application,sa._plugins);class ia{static init(t){Object.defineProperty(this,"resizeTo",{set(t){globalThis.removeEventListener("resize",this.queueResize),this._resizeTo=t,t&&(globalThis.addEventListener("resize",this.queueResize),this.resize())},get(){return this._resizeTo}}),this.queueResize=()=>{!this._resizeTo||(this.cancelResize(),this._resizeId=requestAnimationFrame((()=>this.resize())))},this.cancelResize=()=>{this._resizeId&&(cancelAnimationFrame(this._resizeId),this._resizeId=null)},this.resize=()=>{if(!this._resizeTo)return;let t,e;if(this.cancelResize(),this._resizeTo===globalThis.window)t=globalThis.innerWidth,e=globalThis.innerHeight;else{const{clientWidth:s,clientHeight:i}=this._resizeTo;t=s,e=i}this.renderer.resize(t,e),this.render()},this._resizeId=null,this._resizeTo=null,this.resizeTo=t.resizeTo||null}static destroy(){globalThis.removeEventListener("resize",this.queueResize),this.cancelResize(),this.cancelResize=null,this.queueResize=null,this.resizeTo=null,this.resize=null}}ia.extension=rs.Application,os.add(ia);const ra={loader:rs.LoadParser,resolver:rs.ResolveParser,cache:rs.CacheParser,detection:rs.DetectionParser};os.handle(rs.Asset,(t=>{const e=t.ref;Object.entries(ra).filter((([t])=>!!e[t])).forEach((([t,s])=>{var i;return os.add(Object.assign(e[t],{extension:null!=(i=e[t].extension)?i:s}))}))}),(t=>{const e=t.ref;Object.keys(ra).filter((t=>!!e[t])).forEach((t=>os.remove(e[t])))}));class na{constructor(t,e=!1){this._loader=t,this._assetList=[],this._isLoading=!1,this._maxConcurrent=1,this.verbose=e}add(t){t.forEach((t=>{this._assetList.push(t)})),this.verbose&&console.log("[BackgroundLoader] assets: ",this._assetList),this._isActive&&!this._isLoading&&this._next()}async _next(){if(this._assetList.length&&this._isActive){this._isLoading=!0;const t=[],e=Math.min(this._assetList.length,this._maxConcurrent);for(let s=0;s(Array.isArray(t)||(t=[t]),e?t.map((t=>"string"==typeof t?e(t):t)):t),la=(t,e)=>{const s=e.split("?")[1];return s&&(t+=`?${s}`),t};function ua(t,e,s,i,r){const n=e[s];for(let a=0;a{const e=t.substring(1,t.length-1).split(",");i.push(e)})),ua(t,i,0,e,s)}else s.push(t);return s}const ca=t=>!Array.isArray(t);const pa=new class{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(t){return this._cache.has(t)}get(t){const e=this._cache.get(t);return e||console.warn(`[Assets] Asset id ${t} was not found in the Cache`),e}set(t,e){const s=ha(t);let i;for(let t=0;t{i[t]=e})));const r=Object.keys(i),n={cacheKeys:r,keys:s};if(s.forEach((t=>{this._cacheMap.set(t,n)})),r.forEach((t=>{this._cache.has(t)&&this._cache.get(t)!==e&&console.warn("[Cache] already has key:",t),this._cache.set(t,i[t])})),e instanceof Wi){const t=e;s.forEach((e=>{t.baseTexture!==Wi.EMPTY.baseTexture&&ys.addToCache(t.baseTexture,e),Wi.addToCache(t,e)}))}}remove(t){if(this._cacheMap.get(t),!this._cacheMap.has(t))return void console.warn(`[Assets] Asset id ${t} was not found in the Cache`);const e=this._cacheMap.get(t);e.cacheKeys.forEach((t=>{this._cache.delete(t)})),e.keys.forEach((t=>{this._cacheMap.delete(t)}))}get parsers(){return this._parsers}};class fa{constructor(){this._parsers=[],this._parsersValidated=!1,this.parsers=new Proxy(this._parsers,{set:(t,e,s)=>(this._parsersValidated=!1,t[e]=s,!0)}),this.promiseCache={}}reset(){this._parsersValidated=!1,this.promiseCache={}}_getLoadPromiseAndParser(t,e){const s={promise:null,parser:null};return s.promise=(async()=>{var i,r;let n=null,a=null;if(e.loadParser&&(a=this._parserHash[e.loadParser],a||console.warn(`[Assets] specified load parser "${e.loadParser}" not found while loading ${t}`)),!a){for(let s=0;s({src:t}))),a=n.length,o=n.map((async t=>{const r=$t.toAbsolute(t.src);if(!i[t.src])try{this.promiseCache[r]||(this.promiseCache[r]=this._getLoadPromiseAndParser(r,t)),i[t.src]=await this.promiseCache[r].promise,e&&e(++s/a)}catch(e){throw delete this.promiseCache[r],delete i[t.src],new Error(`[Loader.load] Failed to load ${r}.\n${e}`)}}));return await Promise.all(o),r?i[n[0].src]:i}async unload(t){const e=ha(t,(t=>({src:t}))).map((async t=>{var e,s;const i=$t.toAbsolute(t.src),r=this.promiseCache[i];if(r){const n=await r.promise;null==(s=null==(e=r.parser)?void 0:e.unload)||s.call(e,n,t,this),delete this.promiseCache[i]}}));await Promise.all(e)}_validateParsers(){this._parsersValidated=!0,this._parserHash=this._parsers.filter((t=>t.name)).reduce(((t,e)=>(t[e.name]&&console.warn(`[Assets] loadParser name conflict "${e.name}"`),Qi(bt({},t),{[e.name]:e}))),{})}}var ma=(t=>(t[t.Low=0]="Low",t[t.Normal=1]="Normal",t[t.High=2]="High",t))(ma||{});const _a={extension:{type:rs.LoadParser,priority:ma.Low},name:"loadJson",test:t=>aa(t,"application/json")||oa(t,".json"),load:async t=>await(await A.ADAPTER.fetch(t)).json()};os.add(_a);const ga={name:"loadTxt",extension:{type:rs.LoadParser,priority:ma.Low},test:t=>aa(t,"text/plain")||oa(t,".txt"),load:async t=>await(await A.ADAPTER.fetch(t)).text()};os.add(ga);const xa=["normal","bold","100","200","300","400","500","600","700","800","900"],va=[".ttf",".otf",".woff",".woff2"],ya=["font/ttf","font/otf","font/woff","font/woff2"],Ta=/^(--|-?[A-Z_])[0-9A-Z_-]*$/i;function ba(t){const e=$t.extname(t),s=$t.basename(t,e).replace(/(-|_)/g," ").toLowerCase().split(" ").map((t=>t.charAt(0).toUpperCase()+t.slice(1)));let i=s.length>0;for(const t of s)if(!t.match(Ta)){i=!1;break}let r=s.join(" ");return i||(r=`"${r.replace(/[\\"]/g,"\\$&")}"`),r}const Ea={extension:{type:rs.LoadParser,priority:ma.Low},name:"loadWebFont",test:t=>aa(t,ya)||oa(t,va),async load(t,e){var s,i,r,n,a,o;const h=A.ADAPTER.getFontFaceSet();if(h){const l=[],u=null!=(i=null==(s=e.data)?void 0:s.family)?i:ba(t),d=null!=(a=null==(n=null==(r=e.data)?void 0:r.weights)?void 0:n.filter((t=>xa.includes(t))))?a:["normal"],c=null!=(o=e.data)?o:{};for(let e=0;eA.ADAPTER.getFontFaceSet().delete(t)))}};os.add(Ea);let Aa,Ra=0;const Sa={id:"checkImageBitmap",code:"\n async function checkImageBitmap()\n {\n try\n {\n if (typeof createImageBitmap !== 'function') return false;\n\n const response = await fetch('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=');\n const imageBlob = await response.blob();\n const imageBitmap = await createImageBitmap(imageBlob);\n\n return imageBitmap.width === 1 && imageBitmap.height === 1;\n }\n catch (e)\n {\n return false;\n }\n }\n checkImageBitmap().then((result) => { self.postMessage(result); });\n "},wa={id:"loadImageBitmap",code:"\n async function loadImageBitmap(url)\n {\n const response = await fetch(url);\n\n if (!response.ok)\n {\n throw new Error(`[WorkerManager.loadImageBitmap] Failed to fetch ${url}: `\n + `${response.status} ${response.statusText}`);\n }\n\n const imageBlob = await response.blob();\n const imageBitmap = await createImageBitmap(imageBlob);\n\n return imageBitmap;\n }\n self.onmessage = async (event) =>\n {\n try\n {\n const imageBitmap = await loadImageBitmap(event.data.data[0]);\n\n self.postMessage({\n data: imageBitmap,\n uuid: event.data.uuid,\n id: event.data.id,\n }, [imageBitmap]);\n }\n catch(e)\n {\n self.postMessage({\n error: e,\n uuid: event.data.uuid,\n id: event.data.id,\n });\n }\n };"};let Ia;const Ma=new class{constructor(){this._initialized=!1,this._createdWorkers=0,this.workerPool=[],this.queue=[],this.resolveHash={}}isImageBitmapSupported(){return void 0!==this._isImageBitmapSupported||(this._isImageBitmapSupported=new Promise((t=>{const e=URL.createObjectURL(new Blob([Sa.code],{type:"application/javascript"})),s=new Worker(e);s.addEventListener("message",(i=>{s.terminate(),URL.revokeObjectURL(e),t(i.data)}))}))),this._isImageBitmapSupported}loadImageBitmap(t){return this._run("loadImageBitmap",[t])}async _initWorkers(){this._initialized||(this._initialized=!0)}getWorker(){void 0===Aa&&(Aa=navigator.hardwareConcurrency||4);let t=this.workerPool.pop();return!t&&this._createdWorkers{this.complete(t.data),this.returnWorker(t.target),this.next()}))),t}returnWorker(t){this.workerPool.push(t)}complete(t){void 0!==t.error?this.resolveHash[t.uuid].reject(t.error):this.resolveHash[t.uuid].resolve(t.data),this.resolveHash[t.uuid]=null}async _run(t,e){await this._initWorkers();const s=new Promise(((s,i)=>{this.queue.push({id:t,arguments:e,resolve:s,reject:i})}));return this.next(),s}next(){if(!this.queue.length)return;const t=this.getWorker();if(!t)return;const e=this.queue.pop(),s=e.id;this.resolveHash[Ra]={resolve:e.resolve,reject:e.reject},t.postMessage({data:e.arguments,uuid:Ra++,id:s})}};function Ca(t,e,s){const i=new Wi(t);return i.baseTexture.on("dispose",(()=>{delete e.promiseCache[s]})),i}const Da=[".jpeg",".jpg",".png",".webp",".avif"],Pa=["image/jpeg","image/png","image/webp","image/avif"];async function Oa(t){const e=await A.ADAPTER.fetch(t);if(!e.ok)throw new Error(`[loadImageBitmap] Failed to fetch ${t}: ${e.status} ${e.statusText}`);const s=await e.blob();return await createImageBitmap(s)}const Fa={name:"loadTextures",extension:{type:rs.LoadParser,priority:ma.High},config:{preferWorkers:!0,preferCreateImageBitmap:!0,crossOrigin:"anonymous"},test:t=>aa(t,Pa)||oa(t,Da),async load(t,e,s){let i=null;i=globalThis.createImageBitmap&&this.config.preferCreateImageBitmap?this.config.preferWorkers&&await Ma.isImageBitmapSupported()?await Ma.loadImageBitmap(t):await Oa(t):await new Promise((e=>{i=new Image,i.crossOrigin=this.config.crossOrigin,i.src=t,i.complete?e(i):i.onload=()=>{e(i)}}));const r=new ys(i,bt({resolution:ss(t)},e.data));return r.resource.src=t,Ca(r,s,t)},unload(t){t.destroy(!0)}};os.add(Fa);const Ba={extension:{type:rs.LoadParser,priority:ma.High},name:"loadSVG",test:t=>aa(t,"image/svg+xml")||oa(t,".svg"),testParse:async t=>fn.test(t),async parse(t,e,s){var i;const r=new fn(t,null==(i=null==e?void 0:e.data)?void 0:i.resourceOptions);await r.load();const n=new ys(r,bt({resolution:ss(t)},null==e?void 0:e.data));return n.resource.src=t,Ca(n,s,t)},load:async(t,e)=>(await A.ADAPTER.fetch(t)).text(),unload:Fa.unload};os.add(Ba);class Na{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(t,e)=>`${t}${this._bundleIdConnector}${e}`,extractAssetIdFromBundle:(t,e)=>e.replace(`${t}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(t){var e,s,i;if(this._bundleIdConnector=null!=(e=t.connector)?e:this._bundleIdConnector,this._createBundleAssetId=null!=(s=t.createBundleAssetId)?s:this._createBundleAssetId,this._extractAssetIdFromBundle=null!=(i=t.extractAssetIdFromBundle)?i:this._extractAssetIdFromBundle,"bar"!==this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar")))throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...t){t.forEach((t=>{this._preferredOrder.push(t),t.priority||(t.priority=Object.keys(t.params))})),this._resolverHash={}}set basePath(t){this._basePath=t}get basePath(){return this._basePath}set rootPath(t){this._rootPath=t}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(t){if("string"==typeof t)this._defaultSearchParams=t;else{const e=t;this._defaultSearchParams=Object.keys(e).map((t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`)).join("&")}}addManifest(t){this._manifest&&console.warn("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=t,t.bundles.forEach((t=>{this.addBundle(t.name,t.assets)}))}addBundle(t,e){const s=[];Array.isArray(e)?e.forEach((e=>{if("string"==typeof e.name){const i=this._createBundleAssetId(t,e.name);s.push(i),this.add([e.name,i],e.srcs,e.data)}else{const i=e.name.map((e=>this._createBundleAssetId(t,e)));i.forEach((t=>{s.push(t)})),this.add([...e.name,...i],e.srcs)}})):Object.keys(e).forEach((i=>{s.push(this._createBundleAssetId(t,i)),this.add([i,this._createBundleAssetId(t,i)],e[i])})),this._bundles[t]=s}add(t,e,s){const i=ha(t);i.forEach((t=>{this.hasKey(t)&&console.warn(`[Resolver] already has key: ${t} overwriting`)})),Array.isArray(e)||(e="string"==typeof e?da(e):[e]);const r=e.map((t=>{var e;let r=t;if("string"==typeof t){let e=!1;for(let s=0;s{this._assetMap[t]=r}))}resolveBundle(t){const e=ca(t);t=ha(t);const s={};return t.forEach((t=>{const e=this._bundles[t];if(e){const i=this.resolve(e),r={};for(const e in i){const s=i[e];r[this._extractAssetIdFromBundle(t,e)]=s}s[t]=r}})),e?s[t[0]]:s}resolveUrl(t){const e=this.resolve(t);if("string"!=typeof t){const t={};for(const s in e)t[s]=e[s].src;return t}return e.src}resolve(t){const e=ca(t);t=ha(t);const s={};return t.forEach((t=>{var e;if(!this._resolverHash[t])if(this._assetMap[t]){let s=this._assetMap[t];const i=this._getPreferredOrder(s),r=s[0];null==i||i.priority.forEach((t=>{i.params[t].forEach((e=>{const i=s.filter((s=>!!s[t]&&s[t]===e));i.length&&(s=i)}))})),this._resolverHash[t]=null!=(e=s[0])?e:r}else{let e=t;(this._basePath||this._rootPath)&&(e=$t.toAbsolute(e,this._basePath,this._rootPath)),e=this._appendDefaultSearchParams(e),this._resolverHash[t]={src:e}}s[t]=this._resolverHash[t]})),e?s[t[0]]:s}hasKey(t){return!!this._assetMap[t]}hasBundle(t){return!!this._bundles[t]}_getPreferredOrder(t){for(let e=0;et.params.format.includes(e.format)));if(s)return s}return this._preferredOrder[0]}_appendDefaultSearchParams(t){if(!this._defaultSearchParams)return t;return`${t}${/\?/.test(t)?"&":"?"}${this._defaultSearchParams}`}}class La{constructor(){this._detections=[],this._initialized=!1,this.resolver=new Na,this.loader=new fa,this.cache=pa,this._backgroundLoader=new na(this.loader),this._backgroundLoader.active=!0,this.reset()}async init(t={}){var e,s,i,r;if(this._initialized)return void console.warn("[Assets]AssetManager already initialized, did you load before calling this Asset.init()?");if(this._initialized=!0,t.defaultSearchParams&&this.resolver.setDefaultSearchParams(t.defaultSearchParams),t.basePath&&(this.resolver.basePath=t.basePath),t.bundleIdentifier&&this.resolver.setBundleIdentifier(t.bundleIdentifier),t.manifest){let e=t.manifest;"string"==typeof e&&(e=await this.load(e)),this.resolver.addManifest(e)}const n=null!=(s=null==(e=t.texturePreference)?void 0:e.resolution)?s:1,a="number"==typeof n?[n]:n;let o=[];if(null!=(i=t.texturePreference)&&i.format){const e=null==(r=t.texturePreference)?void 0:r.format;o="string"==typeof e?[e]:e;for(const t of this._detections)await t.test()||(o=await t.remove(o))}else for(const t of this._detections)await t.test()&&(o=await t.add(o));this.resolver.prefer({params:{format:o,resolution:a}}),t.preferences&&this.setPreferences(t.preferences)}add(t,e,s){this.resolver.add(t,e,s)}async load(t,e){this._initialized||await this.init();const s=ca(t),i=ha(t).map((t=>"string"!=typeof t?(this.resolver.add(t.src,t),t.src):(this.resolver.hasKey(t)||this.resolver.add(t,t),t))),r=this.resolver.resolve(i),n=await this._mapLoadToResolve(r,e);return s?n[i[0]]:n}addBundle(t,e){this.resolver.addBundle(t,e)}async loadBundle(t,e){this._initialized||await this.init();let s=!1;"string"==typeof t&&(s=!0,t=[t]);const i=this.resolver.resolveBundle(t),r={},n=Object.keys(i);let a=0,o=0;const h=()=>{null==e||e(++a/o)},l=n.map((t=>{const e=i[t];return o+=Object.keys(e).length,this._mapLoadToResolve(e,h).then((e=>{r[t]=e}))}));return await Promise.all(l),s?r[t[0]]:r}async backgroundLoad(t){this._initialized||await this.init(),"string"==typeof t&&(t=[t]);const e=this.resolver.resolve(t);this._backgroundLoader.add(Object.values(e))}async backgroundLoadBundle(t){this._initialized||await this.init(),"string"==typeof t&&(t=[t]);const e=this.resolver.resolveBundle(t);Object.values(e).forEach((t=>{this._backgroundLoader.add(Object.values(t))}))}reset(){this.resolver.reset(),this.loader.reset(),this.cache.reset(),this._initialized=!1}get(t){if("string"==typeof t)return pa.get(t);const e={};for(let s=0;s{const s=r[t.src],a=[t.src];t.alias&&a.push(...t.alias),n[i[e]]=s,pa.set(a,s)})),n}async unload(t){this._initialized||await this.init();const e=ha(t).map((t=>"string"!=typeof t?t.src:t)),s=this.resolver.resolve(e);await this._unloadFromResolved(s)}async unloadBundle(t){this._initialized||await this.init(),t=ha(t);const e=this.resolver.resolveBundle(t),s=Object.keys(e).map((t=>this._unloadFromResolved(e[t])));await Promise.all(s)}async _unloadFromResolved(t){const e=Object.values(t);e.forEach((t=>{pa.remove(t.src)})),await this.loader.unload(e)}get detections(){return this._detections}get preferWorkers(){return Fa.config.preferWorkers}set preferWorkers(t){Kt("7.2.0","Assets.prefersWorkers is deprecated, use Assets.setPreferences({ preferWorkers: true }) instead."),this.setPreferences({preferWorkers:t})}setPreferences(t){this.loader.parsers.forEach((e=>{!e.config||Object.keys(e.config).filter((e=>e in t)).forEach((s=>{e.config[s]=t[s]}))}))}}const Ga=new La;os.handleByList(rs.LoadParser,Ga.loader.parsers).handleByList(rs.ResolveParser,Ga.resolver.parsers).handleByList(rs.CacheParser,Ga.cache.parsers).handleByList(rs.DetectionParser,Ga.detections);const Ua={extension:rs.CacheParser,test:t=>Array.isArray(t)&&t.every((t=>t instanceof Wi)),getCacheableAssets:(t,e)=>{const s={};return t.forEach((t=>{e.forEach(((e,i)=>{s[t+(0===i?"":i+1)]=e}))})),s}};os.add(Ua);const ka={extension:{type:rs.DetectionParser,priority:1},test:async()=>{if(!globalThis.createImageBitmap)return!1;const t=await A.ADAPTER.fetch("data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A=").then((t=>t.blob()));return createImageBitmap(t).then((()=>!0),(()=>!1))},add:async t=>[...t,"avif"],remove:async t=>t.filter((t=>"avif"!==t))};os.add(ka);const Xa={extension:{type:rs.DetectionParser,priority:0},test:async()=>{if(!globalThis.createImageBitmap)return!1;const t=await A.ADAPTER.fetch("data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=").then((t=>t.blob()));return createImageBitmap(t).then((()=>!0),(()=>!1))},add:async t=>[...t,"webp"],remove:async t=>t.filter((t=>"webp"!==t))};os.add(Xa);const Ha=["png","jpg","jpeg"],Va={extension:{type:rs.DetectionParser,priority:-1},test:()=>Promise.resolve(!0),add:async t=>[...t,...Ha],remove:async t=>t.filter((t=>!Ha.includes(t)))};os.add(Va);const za={extension:rs.ResolveParser,test:Fa.test,parse:t=>{var e,s;return{resolution:parseFloat(null!=(s=null==(e=A.RETINA_PREFIX.exec(t))?void 0:e[1])?s:"1"),format:t.split(".").pop(),src:t}}};os.add(za);var Wa=(t=>(t[t.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]="COMPRESSED_RGB_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]="COMPRESSED_RGBA_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]="COMPRESSED_RGBA_S3TC_DXT3_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]="COMPRESSED_RGBA_S3TC_DXT5_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT",t[t.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]="COMPRESSED_SRGB_S3TC_DXT1_EXT",t[t.COMPRESSED_R11_EAC=37488]="COMPRESSED_R11_EAC",t[t.COMPRESSED_SIGNED_R11_EAC=37489]="COMPRESSED_SIGNED_R11_EAC",t[t.COMPRESSED_RG11_EAC=37490]="COMPRESSED_RG11_EAC",t[t.COMPRESSED_SIGNED_RG11_EAC=37491]="COMPRESSED_SIGNED_RG11_EAC",t[t.COMPRESSED_RGB8_ETC2=37492]="COMPRESSED_RGB8_ETC2",t[t.COMPRESSED_RGBA8_ETC2_EAC=37496]="COMPRESSED_RGBA8_ETC2_EAC",t[t.COMPRESSED_SRGB8_ETC2=37493]="COMPRESSED_SRGB8_ETC2",t[t.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC=37497]="COMPRESSED_SRGB8_ALPHA8_ETC2_EAC",t[t.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2=37494]="COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2",t[t.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2=37495]="COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2",t[t.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]="COMPRESSED_RGB_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]="COMPRESSED_RGB_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGB_ETC1_WEBGL=36196]="COMPRESSED_RGB_ETC1_WEBGL",t[t.COMPRESSED_RGB_ATC_WEBGL=35986]="COMPRESSED_RGB_ATC_WEBGL",t[t.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL=35986]="COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL",t[t.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL=34798]="COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL",t[t.COMPRESSED_RGBA_ASTC_4x4_KHR=37808]="COMPRESSED_RGBA_ASTC_4x4_KHR",t))(Wa||{});const Ya={33776:.5,33777:.5,33778:1,33779:1,35916:.5,35917:.5,35918:1,35919:1,37488:.5,37489:.5,37490:1,37491:1,37492:.5,37496:1,37493:.5,37497:1,37494:.5,37495:.5,35840:.5,35842:.5,35841:.25,35843:.25,36196:.5,35986:.5,35986:1,34798:1,37808:1};let ja,$a;function qa(){$a={s3tc:ja.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:ja.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:ja.getExtension("WEBGL_compressed_texture_etc"),etc1:ja.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:ja.getExtension("WEBGL_compressed_texture_pvrtc")||ja.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:ja.getExtension("WEBGL_compressed_texture_atc"),astc:ja.getExtension("WEBGL_compressed_texture_astc")}}const Ka={extension:{type:rs.DetectionParser,priority:2},test:async()=>{const t=A.ADAPTER.createCanvas().getContext("webgl");return t?(ja=t,!0):(console.warn("WebGL not available for compressed textures."),!1)},add:async t=>{$a||qa();const e=[];for(const t in $a)!$a[t]||e.push(t);return[...e,...t]},remove:async t=>($a||qa(),t.filter((t=>!(t in $a))))};os.add(Ka);class Za extends gs{constructor(t,e={width:1,height:1,autoLoad:!0}){let s,i;"string"==typeof t?(s=t,i=new Uint8Array):(s=null,i=t),super(i,e),this.origin=s,this.buffer=i?new hs(i):null,this._load=null,this.loaded=!1,null!==this.origin&&!1!==e.autoLoad&&this.load(),null===this.origin&&this.buffer&&(this._load=Promise.resolve(this),this.loaded=!0,this.onBlobLoaded(this.buffer.rawBinaryData))}onBlobLoaded(t){}load(){return this._load||(this._load=fetch(this.origin).then((t=>t.blob())).then((t=>t.arrayBuffer())).then((t=>(this.data=new Uint32Array(t),this.buffer=new hs(t),this.loaded=!0,this.onBlobLoaded(t),this.update(),this)))),this._load}}class Qa extends Za{constructor(t,e){super(t,e),this.format=e.format,this.levels=e.levels||1,this._width=e.width,this._height=e.height,this._extension=Qa._formatToExtension(this.format),(e.levelBuffers||this.buffer)&&(this._levelBuffers=e.levelBuffers||Qa._createLevelBuffers(t instanceof Uint8Array?t:this.buffer.uint8View,this.format,this.levels,4,4,this.width,this.height))}upload(t,e,s){const i=t.gl;if(!t.context.extensions[this._extension])throw new Error(`${this._extension} textures are not supported on the current machine`);if(!this._levelBuffers)return!1;for(let t=0,e=this.levels;t=33776&&t<=33779)return"s3tc";if(t>=37488&&t<=37497)return"etc";if(t>=35840&&t<=35843)return"pvrtc";if(t>=36196)return"etc1";if(t>=35986&&t<=34798)return"atc";throw new Error("Invalid (compressed) texture format given!")}static _createLevelBuffers(t,e,s,i,r,n,a){const o=new Array(s);let h=t.byteOffset,l=n,u=a,d=l+i-1&~(i-1),c=u+r-1&~(r-1),p=d*c*Ya[e];for(let n=0;n1?l:d,levelHeight:s>1?u:c,levelBuffer:new Uint8Array(t.buffer,h,p)},h+=p,l=l>>1||1,u=u>>1||1,d=l+i-1&~(i-1),c=u+r-1&~(r-1),p=d*c*Ya[e];return o}}const Ja=124,to=3,eo=4,so=7,io=19,ro=2,no=0,ao=1,oo=2,ho=3;var lo=(t=>(t[t.DXGI_FORMAT_UNKNOWN=0]="DXGI_FORMAT_UNKNOWN",t[t.DXGI_FORMAT_R32G32B32A32_TYPELESS=1]="DXGI_FORMAT_R32G32B32A32_TYPELESS",t[t.DXGI_FORMAT_R32G32B32A32_FLOAT=2]="DXGI_FORMAT_R32G32B32A32_FLOAT",t[t.DXGI_FORMAT_R32G32B32A32_UINT=3]="DXGI_FORMAT_R32G32B32A32_UINT",t[t.DXGI_FORMAT_R32G32B32A32_SINT=4]="DXGI_FORMAT_R32G32B32A32_SINT",t[t.DXGI_FORMAT_R32G32B32_TYPELESS=5]="DXGI_FORMAT_R32G32B32_TYPELESS",t[t.DXGI_FORMAT_R32G32B32_FLOAT=6]="DXGI_FORMAT_R32G32B32_FLOAT",t[t.DXGI_FORMAT_R32G32B32_UINT=7]="DXGI_FORMAT_R32G32B32_UINT",t[t.DXGI_FORMAT_R32G32B32_SINT=8]="DXGI_FORMAT_R32G32B32_SINT",t[t.DXGI_FORMAT_R16G16B16A16_TYPELESS=9]="DXGI_FORMAT_R16G16B16A16_TYPELESS",t[t.DXGI_FORMAT_R16G16B16A16_FLOAT=10]="DXGI_FORMAT_R16G16B16A16_FLOAT",t[t.DXGI_FORMAT_R16G16B16A16_UNORM=11]="DXGI_FORMAT_R16G16B16A16_UNORM",t[t.DXGI_FORMAT_R16G16B16A16_UINT=12]="DXGI_FORMAT_R16G16B16A16_UINT",t[t.DXGI_FORMAT_R16G16B16A16_SNORM=13]="DXGI_FORMAT_R16G16B16A16_SNORM",t[t.DXGI_FORMAT_R16G16B16A16_SINT=14]="DXGI_FORMAT_R16G16B16A16_SINT",t[t.DXGI_FORMAT_R32G32_TYPELESS=15]="DXGI_FORMAT_R32G32_TYPELESS",t[t.DXGI_FORMAT_R32G32_FLOAT=16]="DXGI_FORMAT_R32G32_FLOAT",t[t.DXGI_FORMAT_R32G32_UINT=17]="DXGI_FORMAT_R32G32_UINT",t[t.DXGI_FORMAT_R32G32_SINT=18]="DXGI_FORMAT_R32G32_SINT",t[t.DXGI_FORMAT_R32G8X24_TYPELESS=19]="DXGI_FORMAT_R32G8X24_TYPELESS",t[t.DXGI_FORMAT_D32_FLOAT_S8X24_UINT=20]="DXGI_FORMAT_D32_FLOAT_S8X24_UINT",t[t.DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS=21]="DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS",t[t.DXGI_FORMAT_X32_TYPELESS_G8X24_UINT=22]="DXGI_FORMAT_X32_TYPELESS_G8X24_UINT",t[t.DXGI_FORMAT_R10G10B10A2_TYPELESS=23]="DXGI_FORMAT_R10G10B10A2_TYPELESS",t[t.DXGI_FORMAT_R10G10B10A2_UNORM=24]="DXGI_FORMAT_R10G10B10A2_UNORM",t[t.DXGI_FORMAT_R10G10B10A2_UINT=25]="DXGI_FORMAT_R10G10B10A2_UINT",t[t.DXGI_FORMAT_R11G11B10_FLOAT=26]="DXGI_FORMAT_R11G11B10_FLOAT",t[t.DXGI_FORMAT_R8G8B8A8_TYPELESS=27]="DXGI_FORMAT_R8G8B8A8_TYPELESS",t[t.DXGI_FORMAT_R8G8B8A8_UNORM=28]="DXGI_FORMAT_R8G8B8A8_UNORM",t[t.DXGI_FORMAT_R8G8B8A8_UNORM_SRGB=29]="DXGI_FORMAT_R8G8B8A8_UNORM_SRGB",t[t.DXGI_FORMAT_R8G8B8A8_UINT=30]="DXGI_FORMAT_R8G8B8A8_UINT",t[t.DXGI_FORMAT_R8G8B8A8_SNORM=31]="DXGI_FORMAT_R8G8B8A8_SNORM",t[t.DXGI_FORMAT_R8G8B8A8_SINT=32]="DXGI_FORMAT_R8G8B8A8_SINT",t[t.DXGI_FORMAT_R16G16_TYPELESS=33]="DXGI_FORMAT_R16G16_TYPELESS",t[t.DXGI_FORMAT_R16G16_FLOAT=34]="DXGI_FORMAT_R16G16_FLOAT",t[t.DXGI_FORMAT_R16G16_UNORM=35]="DXGI_FORMAT_R16G16_UNORM",t[t.DXGI_FORMAT_R16G16_UINT=36]="DXGI_FORMAT_R16G16_UINT",t[t.DXGI_FORMAT_R16G16_SNORM=37]="DXGI_FORMAT_R16G16_SNORM",t[t.DXGI_FORMAT_R16G16_SINT=38]="DXGI_FORMAT_R16G16_SINT",t[t.DXGI_FORMAT_R32_TYPELESS=39]="DXGI_FORMAT_R32_TYPELESS",t[t.DXGI_FORMAT_D32_FLOAT=40]="DXGI_FORMAT_D32_FLOAT",t[t.DXGI_FORMAT_R32_FLOAT=41]="DXGI_FORMAT_R32_FLOAT",t[t.DXGI_FORMAT_R32_UINT=42]="DXGI_FORMAT_R32_UINT",t[t.DXGI_FORMAT_R32_SINT=43]="DXGI_FORMAT_R32_SINT",t[t.DXGI_FORMAT_R24G8_TYPELESS=44]="DXGI_FORMAT_R24G8_TYPELESS",t[t.DXGI_FORMAT_D24_UNORM_S8_UINT=45]="DXGI_FORMAT_D24_UNORM_S8_UINT",t[t.DXGI_FORMAT_R24_UNORM_X8_TYPELESS=46]="DXGI_FORMAT_R24_UNORM_X8_TYPELESS",t[t.DXGI_FORMAT_X24_TYPELESS_G8_UINT=47]="DXGI_FORMAT_X24_TYPELESS_G8_UINT",t[t.DXGI_FORMAT_R8G8_TYPELESS=48]="DXGI_FORMAT_R8G8_TYPELESS",t[t.DXGI_FORMAT_R8G8_UNORM=49]="DXGI_FORMAT_R8G8_UNORM",t[t.DXGI_FORMAT_R8G8_UINT=50]="DXGI_FORMAT_R8G8_UINT",t[t.DXGI_FORMAT_R8G8_SNORM=51]="DXGI_FORMAT_R8G8_SNORM",t[t.DXGI_FORMAT_R8G8_SINT=52]="DXGI_FORMAT_R8G8_SINT",t[t.DXGI_FORMAT_R16_TYPELESS=53]="DXGI_FORMAT_R16_TYPELESS",t[t.DXGI_FORMAT_R16_FLOAT=54]="DXGI_FORMAT_R16_FLOAT",t[t.DXGI_FORMAT_D16_UNORM=55]="DXGI_FORMAT_D16_UNORM",t[t.DXGI_FORMAT_R16_UNORM=56]="DXGI_FORMAT_R16_UNORM",t[t.DXGI_FORMAT_R16_UINT=57]="DXGI_FORMAT_R16_UINT",t[t.DXGI_FORMAT_R16_SNORM=58]="DXGI_FORMAT_R16_SNORM",t[t.DXGI_FORMAT_R16_SINT=59]="DXGI_FORMAT_R16_SINT",t[t.DXGI_FORMAT_R8_TYPELESS=60]="DXGI_FORMAT_R8_TYPELESS",t[t.DXGI_FORMAT_R8_UNORM=61]="DXGI_FORMAT_R8_UNORM",t[t.DXGI_FORMAT_R8_UINT=62]="DXGI_FORMAT_R8_UINT",t[t.DXGI_FORMAT_R8_SNORM=63]="DXGI_FORMAT_R8_SNORM",t[t.DXGI_FORMAT_R8_SINT=64]="DXGI_FORMAT_R8_SINT",t[t.DXGI_FORMAT_A8_UNORM=65]="DXGI_FORMAT_A8_UNORM",t[t.DXGI_FORMAT_R1_UNORM=66]="DXGI_FORMAT_R1_UNORM",t[t.DXGI_FORMAT_R9G9B9E5_SHAREDEXP=67]="DXGI_FORMAT_R9G9B9E5_SHAREDEXP",t[t.DXGI_FORMAT_R8G8_B8G8_UNORM=68]="DXGI_FORMAT_R8G8_B8G8_UNORM",t[t.DXGI_FORMAT_G8R8_G8B8_UNORM=69]="DXGI_FORMAT_G8R8_G8B8_UNORM",t[t.DXGI_FORMAT_BC1_TYPELESS=70]="DXGI_FORMAT_BC1_TYPELESS",t[t.DXGI_FORMAT_BC1_UNORM=71]="DXGI_FORMAT_BC1_UNORM",t[t.DXGI_FORMAT_BC1_UNORM_SRGB=72]="DXGI_FORMAT_BC1_UNORM_SRGB",t[t.DXGI_FORMAT_BC2_TYPELESS=73]="DXGI_FORMAT_BC2_TYPELESS",t[t.DXGI_FORMAT_BC2_UNORM=74]="DXGI_FORMAT_BC2_UNORM",t[t.DXGI_FORMAT_BC2_UNORM_SRGB=75]="DXGI_FORMAT_BC2_UNORM_SRGB",t[t.DXGI_FORMAT_BC3_TYPELESS=76]="DXGI_FORMAT_BC3_TYPELESS",t[t.DXGI_FORMAT_BC3_UNORM=77]="DXGI_FORMAT_BC3_UNORM",t[t.DXGI_FORMAT_BC3_UNORM_SRGB=78]="DXGI_FORMAT_BC3_UNORM_SRGB",t[t.DXGI_FORMAT_BC4_TYPELESS=79]="DXGI_FORMAT_BC4_TYPELESS",t[t.DXGI_FORMAT_BC4_UNORM=80]="DXGI_FORMAT_BC4_UNORM",t[t.DXGI_FORMAT_BC4_SNORM=81]="DXGI_FORMAT_BC4_SNORM",t[t.DXGI_FORMAT_BC5_TYPELESS=82]="DXGI_FORMAT_BC5_TYPELESS",t[t.DXGI_FORMAT_BC5_UNORM=83]="DXGI_FORMAT_BC5_UNORM",t[t.DXGI_FORMAT_BC5_SNORM=84]="DXGI_FORMAT_BC5_SNORM",t[t.DXGI_FORMAT_B5G6R5_UNORM=85]="DXGI_FORMAT_B5G6R5_UNORM",t[t.DXGI_FORMAT_B5G5R5A1_UNORM=86]="DXGI_FORMAT_B5G5R5A1_UNORM",t[t.DXGI_FORMAT_B8G8R8A8_UNORM=87]="DXGI_FORMAT_B8G8R8A8_UNORM",t[t.DXGI_FORMAT_B8G8R8X8_UNORM=88]="DXGI_FORMAT_B8G8R8X8_UNORM",t[t.DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM=89]="DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM",t[t.DXGI_FORMAT_B8G8R8A8_TYPELESS=90]="DXGI_FORMAT_B8G8R8A8_TYPELESS",t[t.DXGI_FORMAT_B8G8R8A8_UNORM_SRGB=91]="DXGI_FORMAT_B8G8R8A8_UNORM_SRGB",t[t.DXGI_FORMAT_B8G8R8X8_TYPELESS=92]="DXGI_FORMAT_B8G8R8X8_TYPELESS",t[t.DXGI_FORMAT_B8G8R8X8_UNORM_SRGB=93]="DXGI_FORMAT_B8G8R8X8_UNORM_SRGB",t[t.DXGI_FORMAT_BC6H_TYPELESS=94]="DXGI_FORMAT_BC6H_TYPELESS",t[t.DXGI_FORMAT_BC6H_UF16=95]="DXGI_FORMAT_BC6H_UF16",t[t.DXGI_FORMAT_BC6H_SF16=96]="DXGI_FORMAT_BC6H_SF16",t[t.DXGI_FORMAT_BC7_TYPELESS=97]="DXGI_FORMAT_BC7_TYPELESS",t[t.DXGI_FORMAT_BC7_UNORM=98]="DXGI_FORMAT_BC7_UNORM",t[t.DXGI_FORMAT_BC7_UNORM_SRGB=99]="DXGI_FORMAT_BC7_UNORM_SRGB",t[t.DXGI_FORMAT_AYUV=100]="DXGI_FORMAT_AYUV",t[t.DXGI_FORMAT_Y410=101]="DXGI_FORMAT_Y410",t[t.DXGI_FORMAT_Y416=102]="DXGI_FORMAT_Y416",t[t.DXGI_FORMAT_NV12=103]="DXGI_FORMAT_NV12",t[t.DXGI_FORMAT_P010=104]="DXGI_FORMAT_P010",t[t.DXGI_FORMAT_P016=105]="DXGI_FORMAT_P016",t[t.DXGI_FORMAT_420_OPAQUE=106]="DXGI_FORMAT_420_OPAQUE",t[t.DXGI_FORMAT_YUY2=107]="DXGI_FORMAT_YUY2",t[t.DXGI_FORMAT_Y210=108]="DXGI_FORMAT_Y210",t[t.DXGI_FORMAT_Y216=109]="DXGI_FORMAT_Y216",t[t.DXGI_FORMAT_NV11=110]="DXGI_FORMAT_NV11",t[t.DXGI_FORMAT_AI44=111]="DXGI_FORMAT_AI44",t[t.DXGI_FORMAT_IA44=112]="DXGI_FORMAT_IA44",t[t.DXGI_FORMAT_P8=113]="DXGI_FORMAT_P8",t[t.DXGI_FORMAT_A8P8=114]="DXGI_FORMAT_A8P8",t[t.DXGI_FORMAT_B4G4R4A4_UNORM=115]="DXGI_FORMAT_B4G4R4A4_UNORM",t[t.DXGI_FORMAT_P208=116]="DXGI_FORMAT_P208",t[t.DXGI_FORMAT_V208=117]="DXGI_FORMAT_V208",t[t.DXGI_FORMAT_V408=118]="DXGI_FORMAT_V408",t[t.DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE=119]="DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE",t[t.DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE=120]="DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE",t[t.DXGI_FORMAT_FORCE_UINT=121]="DXGI_FORMAT_FORCE_UINT",t))(lo||{}),uo=(t=>(t[t.DDS_DIMENSION_TEXTURE1D=2]="DDS_DIMENSION_TEXTURE1D",t[t.DDS_DIMENSION_TEXTURE2D=3]="DDS_DIMENSION_TEXTURE2D",t[t.DDS_DIMENSION_TEXTURE3D=6]="DDS_DIMENSION_TEXTURE3D",t))(uo||{});const co={827611204:Wa.COMPRESSED_RGBA_S3TC_DXT1_EXT,861165636:Wa.COMPRESSED_RGBA_S3TC_DXT3_EXT,894720068:Wa.COMPRESSED_RGBA_S3TC_DXT5_EXT},po={70:Wa.COMPRESSED_RGBA_S3TC_DXT1_EXT,71:Wa.COMPRESSED_RGBA_S3TC_DXT1_EXT,73:Wa.COMPRESSED_RGBA_S3TC_DXT3_EXT,74:Wa.COMPRESSED_RGBA_S3TC_DXT3_EXT,76:Wa.COMPRESSED_RGBA_S3TC_DXT5_EXT,77:Wa.COMPRESSED_RGBA_S3TC_DXT5_EXT,72:Wa.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,75:Wa.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,78:Wa.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT};function fo(t){const e=new Uint32Array(t);if(542327876!==e[0])throw new Error("Invalid DDS file magic word");const s=new Uint32Array(t,0,Ja/Uint32Array.BYTES_PER_ELEMENT),i=s[to],r=s[eo],n=s[so],a=new Uint32Array(t,io*Uint32Array.BYTES_PER_ELEMENT,32/Uint32Array.BYTES_PER_ELEMENT),o=a[1];if(4&o){const s=a[ro];if(808540228!==s){const e=co[s],a=new Uint8Array(t,128);return[new Qa(a,{format:e,width:r,height:i,levels:n})]}const o=128,h=new Uint32Array(e.buffer,o,20/Uint32Array.BYTES_PER_ELEMENT),l=h[no],u=h[ao],d=h[oo],c=h[ho],p=po[l];if(void 0===p)throw new Error(`DDSParser cannot parse texture data with DXGI format ${l}`);if(4===d)throw new Error("DDSParser does not support cubemap textures");if(6===u)throw new Error("DDSParser does not supported 3D texture data");const f=new Array,m=148;if(1===c)f.push(new Uint8Array(t,m));else{const e=Ya[p];let s=0,a=r,o=i;for(let t=0;t>>=1,o>>>=1}let h=m;for(let e=0;enew Qa(t,{format:p,width:r,height:i,levels:n})))}throw 64&o?new Error("DDSParser does not support uncompressed texture data."):512&o?new Error("DDSParser does not supported YUV uncompressed texture data."):131072&o?new Error("DDSParser does not support single-channel (lumninance) texture data!"):2&o?new Error("DDSParser does not support single-channel (alpha) texture data!"):new Error("DDSParser failed to load a texture file due to an unknown reason!")}const mo=[171,75,84,88,32,49,49,187,13,10,26,10],_o=12,go=16,xo=24,vo=28,yo=36,To=40,bo=44,Eo=48,Ao=52,Ro=56,So=60,wo=64,Io={[u.UNSIGNED_BYTE]:1,[u.UNSIGNED_SHORT]:2,[u.INT]:4,[u.UNSIGNED_INT]:4,[u.FLOAT]:4,[u.HALF_FLOAT]:8},Mo={[h.RGBA]:4,[h.RGB]:3,[h.RG]:2,[h.RED]:1,[h.LUMINANCE]:1,[h.LUMINANCE_ALPHA]:2,[h.ALPHA]:1},Co={[u.UNSIGNED_SHORT_4_4_4_4]:2,[u.UNSIGNED_SHORT_5_5_5_1]:2,[u.UNSIGNED_SHORT_5_6_5]:2};function Do(t,e,s=!1){const i=new DataView(e);if(!function(t,e){for(let s=0;se-r){console.error("KTXLoader: keyAndValueByteSize out of bounds");break}let h=0;for(;h1||0!==n?E:R,levelHeight:f>1||0!==n?A:S,levelBuffer:new Uint8Array(e,a,b)},a+=b}w+=s+4,w=w%4!=0?w+4-w%4:w,E=E>>1||1,A=A>>1||1,R=E+4-1&-4,S=A+4-1&-4,b=R*S*v}return 0!==n?{uncompressed:x.map((t=>{let e=t[0].levelBuffer,s=!1;return n===u.FLOAT?e=new Float32Array(t[0].levelBuffer.buffer,t[0].levelBuffer.byteOffset,t[0].levelBuffer.byteLength/4):n===u.UNSIGNED_INT?(s=!0,e=new Uint32Array(t[0].levelBuffer.buffer,t[0].levelBuffer.byteOffset,t[0].levelBuffer.byteLength/4)):n===u.INT&&(s=!0,e=new Int32Array(t[0].levelBuffer.buffer,t[0].levelBuffer.byteOffset,t[0].levelBuffer.byteLength/4)),{resource:new gs(e,{width:t[0].levelWidth,height:t[0].levelHeight}),type:n,format:s?Po(a):a}})),kvData:T}:{compressed:x.map((t=>new Qa(null,{format:o,width:h,height:l,levels:f,levelBuffers:t}))),kvData:T}}function Po(t){switch(t){case h.RGBA:return h.RGBA_INTEGER;case h.RGB:return h.RGB_INTEGER;case h.RG:return h.RG_INTEGER;case h.RED:return h.RED_INTEGER;default:return t}}const Oo={extension:{type:rs.LoadParser,priority:ma.High},name:"loadDDS",test:t=>oa(t,".dds"),async load(t,e,s){const i=fo(await(await A.ADAPTER.fetch(t)).arrayBuffer()).map((i=>Ca(new ys(i,bt({mipmap:f.OFF,alphaMode:m.NO_PREMULTIPLIED_ALPHA,resolution:ss(t)},e.data)),s,t)));return 1===i.length?i[0]:i},unload(t){Array.isArray(t)?t.forEach((t=>t.destroy(!0))):t.destroy(!0)}};os.add(Oo);const Fo={extension:{type:rs.LoadParser,priority:ma.High},name:"loadKTX",test:t=>oa(t,".ktx"),async load(t,e,s){const i=await(await A.ADAPTER.fetch(t)).arrayBuffer(),{compressed:r,uncompressed:n,kvData:a}=Do(t,i),o=null!=r?r:n,h=bt({mipmap:f.OFF,alphaMode:m.NO_PREMULTIPLIED_ALPHA,resolution:ss(t)},e.data),l=o.map((e=>{o===n&&Object.assign(h,{type:e.type,format:e.format});const i=new ys(e,h);return i.ktxKeyValueData=a,Ca(i,s,t)}));return 1===l.length?l[0]:l},unload(t){Array.isArray(t)?t.forEach((t=>t.destroy(!0))):t.destroy(!0)}};os.add(Fo);const Bo={extension:rs.ResolveParser,test:t=>{const e=t.split("?")[0].split(".").pop();return["basis","ktx","dds"].includes(e)},parse:t=>{var e,s,i,r;if("ktx"===t.split("?")[0].split(".").pop()){const i=[".s3tc.ktx",".s3tc_sRGB.ktx",".etc.ktx",".etc1.ktx",".pvrt.ktx",".atc.ktx",".astc.ktx"];if(i.some((e=>t.endsWith(e))))return{resolution:parseFloat(null!=(s=null==(e=A.RETINA_PREFIX.exec(t))?void 0:e[1])?s:"1"),format:i.find((e=>t.endsWith(e))),src:t}}return{resolution:parseFloat(null!=(r=null==(i=A.RETINA_PREFIX.exec(t))?void 0:i[1])?r:"1"),format:t.split(".").pop(),src:t}}};os.add(Bo);const No=new Ls,Lo=class{constructor(t){this.renderer=t}async image(t,e,s){const i=new Image;return i.src=await this.base64(t,e,s),i}async base64(t,e,s){const i=this.canvas(t);if(void 0!==i.toBlob)return new Promise(((t,r)=>{i.toBlob((e=>{if(!e)return void r(new Error("ICanvas.toBlob failed!"));const s=new FileReader;s.onload=()=>t(s.result),s.onerror=r,s.readAsDataURL(e)}),e,s)}));if(void 0!==i.toDataURL)return i.toDataURL(e,s);if(void 0!==i.convertToBlob){const t=await i.convertToBlob({type:e,quality:s});return new Promise(((e,s)=>{const i=new FileReader;i.onload=()=>e(i.result),i.onerror=s,i.readAsDataURL(t)}))}throw new Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(t,e){const{pixels:s,width:i,height:r,flipY:n}=this._rawPixels(t,e);n&&Lo._flipY(s,i,r),Lo._unpremultiplyAlpha(s);const a=new qe(i,r,1),o=new ImageData(new Uint8ClampedArray(s.buffer),i,r);return a.context.putImageData(o,0,0),a.canvas}pixels(t,e){const{pixels:s,width:i,height:r,flipY:n}=this._rawPixels(t,e);return n&&Lo._flipY(s,i,r),Lo._unpremultiplyAlpha(s),s}_rawPixels(t,e){const s=this.renderer;if(!s)throw new Error("The Extract has already been destroyed");let i,r,n=!1,a=!1;if(t&&(t instanceof Yi?r=t:(r=s.generateTexture(t,{resolution:s.resolution,multisample:s.multisample}),a=!0)),r){if(i=r.baseTexture.resolution,e=null!=e?e:r.frame,n=!1,!a){s.renderTexture.bind(r);const t=r.framebuffer.glFramebuffers[s.CONTEXT_UID];t.blitFramebuffer&&s.framebuffer.bind(t.blitFramebuffer)}}else i=s.resolution,e||((e=No).width=s.width/i,e.height=s.height/i),n=!0,s.renderTexture.bind();const o=Math.round(e.width*i),h=Math.round(e.height*i),l=new Uint8Array(4*o*h),u=s.gl;return u.readPixels(Math.round(e.x*i),Math.round(e.y*i),o,h,u.RGBA,u.UNSIGNED_BYTE,l),a&&(null==r||r.destroy(!0)),{pixels:l,width:o,height:h,flipY:n}}destroy(){this.renderer=null}static _flipY(t,e,s){const i=e<<2,r=s>>1,n=new Uint8Array(i);for(let e=0;e=0&&o>=0&&r>=0&&n>=0))return void(e.length=0);const h=Math.ceil(2.3*Math.sqrt(a+o)),l=8*h+(r?4:0)+(n?4:0);if(e.length=l,0===l)return;if(0===h)return e.length=8,e[0]=e[6]=s+r,e[1]=e[3]=i+n,e[2]=e[4]=s-r,void(e[5]=e[7]=i-n);let u=0,d=4*h+(r?2:0)+2,c=d,p=l;{const t=r+a,o=n,h=s+t,l=s-t,f=i+o;if(e[u++]=h,e[u++]=f,e[--d]=f,e[--d]=l,n){const t=i-o;e[c++]=l,e[c++]=t,e[--p]=t,e[--p]=h}}for(let t=1;t0||e&&i<=0){const e=s/2;for(let i=e+e%2;i=6){ko(s,!1);const t=[];for(let e=0;e=0&&n>=0&&a.push(s,i,s+r,i,s+r,i+n,s,i+n)},triangulate(t,e){const s=t.points,i=e.points;if(0===s.length)return;const r=i.length/2;i.push(s[0],s[1],s[2],s[3],s[6],s[7],s[4],s[5]),e.indices.push(r,r+1,r+2,r+1,r+2,r+3)}},Vo={build(t){Uo.build(t)},triangulate(t,e){Uo.triangulate(t,e)}};var zo=(t=>(t.MITER="miter",t.BEVEL="bevel",t.ROUND="round",t))(zo||{}),Wo=(t=>(t.BUTT="butt",t.ROUND="round",t.SQUARE="square",t))(Wo||{});const Yo={adaptive:!0,maxLength:10,minSegments:8,maxSegments:2048,epsilon:1e-4,_segmentsCount(t,e=20){if(!this.adaptive||!t||isNaN(t))return e;let s=Math.ceil(t/this.maxLength);return sthis.maxSegments&&(s=this.maxSegments),s}},jo=Yo;class $o{static curveTo(t,e,s,i,r,n){const a=n[n.length-2],o=n[n.length-1]-e,h=a-t,l=i-e,u=s-t,d=Math.abs(o*u-h*l);if(d<1e-8||0===r)return(n[n.length-2]!==t||n[n.length-1]!==e)&&n.push(t,e),null;const c=o*o+h*h,p=l*l+u*u,f=o*l+h*u,m=r*Math.sqrt(c)/d,_=r*Math.sqrt(p)/d,g=m*f/c,x=_*f/p,v=m*u+_*h,y=m*l+_*o,T=h*(_+g),b=o*(_+g),E=u*(m+x),A=l*(m+x);return{cx:v+t,cy:y+e,radius:r,startAngle:Math.atan2(b-y,T-v),endAngle:Math.atan2(A-y,E-v),anticlockwise:h*l>u*o}}static arc(t,e,s,i,r,n,a,o,h){const l=a-n,u=Yo._segmentsCount(Math.abs(l)*r,40*Math.ceil(Math.abs(l)/Ds)),d=l/(2*u),c=2*d,p=Math.cos(d),f=Math.sin(d),m=u-1,_=m%1/m;for(let t=0;t<=m;++t){const e=d+n+c*(t+_*t),a=Math.cos(e),o=-Math.sin(e);h.push((p*a+f*o)*r+s,(p*-o+f*a)*r+i)}}}class qo{constructor(){this.reset()}begin(t,e,s){this.reset(),this.style=t,this.start=e,this.attribStart=s}end(t,e){this.attribSize=e-this.attribStart,this.size=t-this.start}reset(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0}}class Ko{static curveLength(t,e,s,i,r,n,a,o){let h=0,l=0,u=0,d=0,c=0,p=0,f=0,m=0,_=0,g=0,x=0,v=t,y=e;for(let T=1;T<=10;++T)l=T/10,u=l*l,d=u*l,c=1-l,p=c*c,f=p*c,m=f*t+3*p*l*s+3*c*u*r+d*a,_=f*e+3*p*l*i+3*c*u*n+d*o,g=v-m,x=y-_,v=m,y=_,h+=Math.sqrt(g*g+x*x);return h}static curveTo(t,e,s,i,r,n,a){const o=a[a.length-2],h=a[a.length-1];a.length-=2;const l=Yo._segmentsCount(Ko.curveLength(o,h,t,e,s,i,r,n));let u=0,d=0,c=0,p=0,f=0;a.push(o,h);for(let m=1,_=0;m<=l;++m)_=m/l,u=1-_,d=u*u,c=d*u,p=_*_,f=p*_,a.push(c*o+3*d*_*t+3*u*p*s+f*r,c*h+3*d*_*e+3*u*p*i+f*n)}}function Zo(t,e,s,i,r,n,a,o){let h,l;a?(h=i,l=-s):(h=-i,l=s);const u=t-s*r+h,d=e-i*r+l,c=t+s*n+h,p=e+i*n+l;return o.push(u,d,c,p),2}function Qo(t,e,s,i,r,n,a,o){const h=s-t,l=i-e;let u=Math.atan2(h,l),d=Math.atan2(r-t,n-e);o&&ud&&(d+=2*Math.PI);let c=u;const p=d-u,f=Math.abs(p),m=Math.sqrt(h*h+l*l),_=1+(15*f*Math.sqrt(m)/Math.PI>>0),g=p/_;if(c+=g,o){a.push(t,e,s,i);for(let s=1,i=c;s<_;s++,i+=g)a.push(t,e,t+Math.sin(i)*m,e+Math.cos(i)*m);a.push(t,e,r,n)}else{a.push(s,i,t,e);for(let s=1,i=c;s<_;s++,i+=g)a.push(t+Math.sin(i)*m,e+Math.cos(i)*m,t,e);a.push(r,n,t,e)}return 2*_}function Jo(t,e){t.lineStyle.native?function(t,e){let s=0;const i=t.shape,r=t.points||i.points,n=i.type!==Fs.POLY||i.closeStroke;if(0===r.length)return;const a=e.points,o=e.indices,h=r.length/2,l=a.length/2;let u=l;for(a.push(r[0],r[1]),s=1;s=0&&(n.join===zo.ROUND?c+=Qo(v,y,v-E*M,y-A*M,v-R*M,y-S*M,u,!1)+4:c+=2,u.push(v-R*C,y-S*C,v+R*M,y+S*M));continue}const d=(-E+g)*(-A+y)-(-E+v)*(-A+x),p=(-R+T)*(-S+y)-(-R+v)*(-S+b),I=(e*p-r*d)/h,D=(a*d-s*p)/h,P=(I-v)*(I-v)+(D-y)*(D-y),O=v+(I-v)*M,F=y+(D-y)*M,B=v-(I-v)*C,N=y-(D-y)*C,L=l?M:C,G=P<=Math.min(e*e+s*s,r*r+a*a)+L*L*m;let U=n.join;if(U===zo.MITER&&P/m>_&&(U=zo.BEVEL),G)switch(U){case zo.MITER:u.push(O,F,B,N);break;case zo.BEVEL:l?u.push(O,F,v+E*C,y+A*C,O,F,v+R*C,y+S*C):u.push(v-E*M,y-A*M,B,N,v-R*M,y-S*M,B,N),c+=2;break;case zo.ROUND:l?(u.push(O,F,v+E*C,y+A*C),c+=Qo(v,y,v+E*C,y+A*C,v+R*C,y+S*C,u,!0)+4,u.push(O,F,v+R*C,y+S*C)):(u.push(v-E*M,y-A*M,B,N),c+=Qo(v,y,v-E*M,y-A*M,v-R*M,y-S*M,u,!1)+4,u.push(v-R*M,y-S*M,B,N))}else{switch(u.push(v-E*M,y-A*M,v+E*C,y+A*C),U){case zo.MITER:l?u.push(B,N,B,N):u.push(O,F,O,F),c+=2;break;case zo.ROUND:c+=l?Qo(v,y,v+E*C,y+A*C,v+R*C,y+S*C,u,!0)+2:Qo(v,y,v-E*M,y-A*M,v-R*M,y-S*M,u,!1)+2}u.push(v-R*M,y-S*M,v+R*C,y+S*C),c+=2}}g=i[2*(d-2)],x=i[2*(d-2)+1],v=i[2*(d-1)],y=i[2*(d-1)+1],E=-(x-y),A=g-v,w=Math.sqrt(E*E+A*A),E/=w,A/=w,E*=f,A*=f,u.push(v-E*M,y-A*M,v+E*C,y+A*C),h||(n.cap===Wo.ROUND?c+=Qo(v-E*(M-C)*.5,y-A*(M-C)*.5,v-E*M,y-A*M,v+E*C,y+A*C,u,!1)+2:n.cap===Wo.SQUARE&&(c+=Zo(v,y,E,A,M,C,!1,u)));const D=e.indices,P=Yo.epsilon*Yo.epsilon;for(let t=p;t0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this}drawShape(t,e=null,s=null,i=null){const r=new rh(t,e,s,i);return this.graphicsData.push(r),this.dirty++,this}drawHole(t,e=null){if(!this.graphicsData.length)return null;const s=new rh(t,null,null,e),i=this.graphicsData[this.graphicsData.length-1];return s.lineStyle=i.lineStyle,i.holes.push(s),this.dirty++,this}destroy(){super.destroy();for(let t=0;t0&&(s=this.batches[this.batches.length-1],i=s.style);for(let r=this.shapeIndex;r65535;this.indicesUint16&&this.indices.length===this.indicesUint16.length&&a===this.indicesUint16.BYTES_PER_ELEMENT>2?this.indicesUint16.set(this.indices):this.indicesUint16=a?new Uint32Array(this.indices):new Uint16Array(this.indices),this.batchable=this.isBatchable(),this.batchable?this.packBatches():this.buildDrawCalls()}_compareStyles(t,e){return!(!t||!e||t.texture.baseTexture!==e.texture.baseTexture||t.color+t.alpha!==e.color+e.alpha||!!t.native!=!!e.native)}validateBatching(){if(this.dirty===this.cacheDirty||!this.graphicsData.length)return!1;for(let t=0,e=this.graphicsData.length;t131070)return!1;const t=this.batches;for(let e=0;e0&&(i=ih.pop(),i||(i=new Ts,i.texArray=new wi),this.drawCalls.push(i)),i.start=u,i.size=0,i.texArray.count=0,i.type=l),_.touched=1,_._batchEnabled=t,_._batchLocation=r,_.wrapMode=p.REPEAT,i.texArray.elements[i.texArray.count++]=_,r++)),i.size+=c.size,u+=c.size,a=_._batchLocation,this.addColors(e,m.color,m.alpha,c.attribSize,c.attribStart),this.addTextureIds(s,a,c.attribSize,c.attribStart)}ys._globalBatch=t,this.packAttributes()}packAttributes(){const t=this.points,e=this.uvs,s=this.colors,i=this.textureIds,r=new ArrayBuffer(3*t.length*4),n=new Float32Array(r),a=new Uint32Array(r);let o=0;for(let r=0;r0&&t.alpha>0;return s?(t.matrix&&(t.matrix=t.matrix.clone(),t.matrix.invert()),Object.assign(this._lineStyle,{visible:s},t)):this._lineStyle.reset(),this}startPoly(){if(this.currentPath){const t=this.currentPath.points,e=this.currentPath.points.length;e>2&&(this.drawShape(this.currentPath),this.currentPath=new ks,this.currentPath.closeStroke=!1,this.currentPath.points.push(t[e-2],t[e-1]))}else this.currentPath=new ks,this.currentPath.closeStroke=!1}finishPoly(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)}moveTo(t,e){return this.startPoly(),this.currentPath.points[0]=t,this.currentPath.points[1]=e,this}lineTo(t,e){this.currentPath||this.moveTo(0,0);const s=this.currentPath.points,i=s[s.length-2],r=s[s.length-1];return(i!==t||r!==e)&&s.push(t,e),this}_initCurve(t=0,e=0){this.currentPath?0===this.currentPath.points.length&&(this.currentPath.points=[t,e]):this.moveTo(t,e)}quadraticCurveTo(t,e,s,i){this._initCurve();const r=this.currentPath.points;return 0===r.length&&this.moveTo(0,0),th.curveTo(t,e,s,i,r),this}bezierCurveTo(t,e,s,i,r,n){return this._initCurve(),Ko.curveTo(t,e,s,i,r,n,this.currentPath.points),this}arcTo(t,e,s,i,r){this._initCurve(t,e);const n=this.currentPath.points,a=$o.curveTo(t,e,s,i,r,n);if(a){const{cx:t,cy:e,radius:s,startAngle:i,endAngle:r,anticlockwise:n}=a;this.arc(t,e,s,i,r,n)}return this}arc(t,e,s,i,r,n=!1){if(i===r)return this;if(!n&&r<=i?r+=Ds:n&&i<=r&&(i+=Ds),r-i==0)return this;const a=t+Math.cos(i)*s,o=e+Math.sin(i)*s,h=this._geometry.closePointEps;let l=this.currentPath?this.currentPath.points:null;if(l){const t=Math.abs(l[l.length-2]-a),e=Math.abs(l[l.length-1]-o);t0;return s?(t.matrix&&(t.matrix=t.matrix.clone(),t.matrix.invert()),Object.assign(this._fillStyle,{visible:s},t)):this._fillStyle.reset(),this}endFill(){return this.finishPoly(),this._fillStyle.reset(),this}drawRect(t,e,s,i){return this.drawShape(new Ls(t,e,s,i))}drawRoundedRect(t,e,s,i,r){return this.drawShape(new Xs(t,e,s,i,r))}drawCircle(t,e,s){return this.drawShape(new Gs(t,e,s))}drawEllipse(t,e,s,i){return this.drawShape(new Us(t,e,s,i))}drawPolygon(...t){let e,s=!0;const i=t[0];i.points?(s=i.closeStroke,e=i.points):e=Array.isArray(t[0])?t[0]:t;const r=new ks(e);return r.closeStroke=s,this.drawShape(r),this}drawShape(t){return this._holeMode?this._geometry.drawHole(t,this._matrix):this._geometry.drawShape(t,this._fillStyle.clone(),this._lineStyle.clone(),this._matrix),this}clear(){return this._geometry.clear(),this._lineStyle.reset(),this._fillStyle.reset(),this._boundsID++,this._matrix=null,this._holeMode=!1,this.currentPath=null,this}isFastRect(){const t=this._geometry.graphicsData;return!(1!==t.length||t[0].shape.type!==Fs.RECT||t[0].matrix||t[0].holes.length||t[0].lineStyle.visible&&t[0].lineStyle.width)}_render(t){this.finishPoly();const e=this._geometry;e.updateBatches(),e.batchable?(this.batchDirty!==e.batchDirty&&this._populateBatches(),this._renderBatched(t)):(t.batch.flush(),this._renderDirect(t))}_populateBatches(){const t=this._geometry,e=this.blendMode,s=t.batches.length;this.batchTint=-1,this._transformID=-1,this.batchDirty=t.batchDirty,this.batches.length=s,this.vertexData=new Float32Array(t.points);for(let i=0;i0){const s=o.x-t[e].x,i=o.y-t[e].y,r=Math.sqrt(s*s+i*i);o=t[e],a+=r/h}else a=e/(l-1);r[s]=a,r[s+1]=0,r[s+2]=a,r[s+3]=1}let u=0;for(let t=0;t0?this.textureScale*this._width/2:this._width/2;for(let h=0;h1&&(d=1);const c=Math.sqrt(i*i+r*r);c<1e-6?(i=0,r=0):(i/=c,r/=c,i*=o,r*=o),n[u]=l.x+i,n[u+1]=l.y+r,n[u+2]=l.x-i,n[u+3]=l.y-r,s=l}this.buffers[0].update()}update(){this.textureScale>0?this.build():this.updateVertices()}}class Eh extends xh{constructor(t,e,s){super(new Th(t.width,t.height,e,s),new yh(Wi.WHITE)),this.texture=t,this.autoResize=!0}textureUpdated(){this._textureID=this.shader.texture._updateID;const t=this.geometry,{width:e,height:s}=this.shader.texture;this.autoResize&&(t.width!==e||t.height!==s)&&(t.width=this.shader.texture.width,t.height=this.shader.texture.height,t.build())}set texture(t){this.shader.texture!==t&&(this.shader.texture=t,this._textureID=-1,t.baseTexture.valid?this.textureUpdated():t.once("update",this.textureUpdated,this))}get texture(){return this.shader.texture}_render(t){this._textureID!==this.shader.texture._updateID&&this.textureUpdated(),super._render(t)}destroy(t){this.shader.texture.off("update",this.textureUpdated,this),super.destroy(t)}}class Ah{constructor(t,e,s){this.geometry=new Ms,this.indexBuffer=null,this.size=s,this.dynamicProperties=[],this.staticProperties=[];for(let s=0;ss&&!t.autoResize&&(n=s);let a=t._buffers;a||(a=t._buffers=this.generateBuffers(t));const o=e[0]._texture.baseTexture,h=o.alphaMode>0;this.state.blendMode=Pe(t.blendMode,h),r.state.set(this.state);const l=r.gl,u=t.worldTransform.copyTo(this.tempMatrix);u.prepend(r.globalUniforms.uniforms.projectionMatrix),this.shader.uniforms.translationMatrix=u.toArray(!0),this.shader.uniforms.uColor=Ie.shared.setValue(t.tintRgb).premultiply(t.worldAlpha,h).toArray(this.shader.uniforms.uColor),this.shader.uniforms.uSampler=o,this.renderer.shader.bind(this.shader);let d=!1;for(let s=0,o=0;si&&(h=i),o>=a.length&&a.push(this._generateOneMoreBuffer(t));const u=a[o];u.uploadDynamic(e,s,h);const c=t._bufferUpdateIDs[o]||0;d=d||u._updateID0);i[n]=o,i[n+r]=o,i[n+2*r]=o,i[n+3*r]=o,n+=4*r}}destroy(){super.destroy(),this.shader&&(this.shader.destroy(),this.shader=null),this.tempMatrix=null}}Rh.extension={name:"particle",type:rs.RendererPlugin},os.add(Rh);var Sh=(t=>(t[t.LINEAR_VERTICAL=0]="LINEAR_VERTICAL",t[t.LINEAR_HORIZONTAL=1]="LINEAR_HORIZONTAL",t))(Sh||{});const wh={willReadFrequently:!0},Ih=class{static get experimentalLetterSpacingSupported(){let t=Ih._experimentalLetterSpacingSupported;if(void 0!==t){const e=A.ADAPTER.getCanvasRenderingContext2D().prototype;t=Ih._experimentalLetterSpacingSupported="letterSpacing"in e||"textLetterSpacing"in e}return t}constructor(t,e,s,i,r,n,a,o,h){this.text=t,this.style=e,this.width=s,this.height=i,this.lines=r,this.lineWidths=n,this.lineHeight=a,this.maxLineWidth=o,this.fontProperties=h}static measureText(t,e,s,i=Ih._canvas){s=null==s?e.wordWrap:s;const r=e.toFontString(),n=Ih.measureFont(r);0===n.fontSize&&(n.fontSize=e.fontSize,n.ascent=e.fontSize);const a=i.getContext("2d",wh);a.font=r;const o=(s?Ih.wordWrap(t,e,i):t).split(/(?:\r\n|\r|\n)/),h=new Array(o.length);let l=0;for(let t=0;t0&&(i?r-=e:r+=(Ih.graphemeSegmenter(t).length-1)*e),r}static wordWrap(t,e,s=Ih._canvas){const i=s.getContext("2d",wh);let r=0,n="",a="";const o=Object.create(null),{letterSpacing:h,whiteSpace:l}=e,u=Ih.collapseSpaces(l),d=Ih.collapseNewlines(l);let c=!u;const p=e.wordWrapWidth+h,f=Ih.tokenize(t);for(let t=0;tp)if(""!==n&&(a+=Ih.addLine(n),n="",r=0),Ih.canBreakWords(s,e.breakWords)){const t=Ih.wordWrapSplit(s);for(let l=0;lp&&(a+=Ih.addLine(n),c=!1,n="",r=0),n+=u,r+=m}}else{n.length>0&&(a+=Ih.addLine(n),n="",r=0);const e=t===f.length-1;a+=Ih.addLine(s,!e),c=!1,n="",r=0}else l+r>p&&(c=!1,a+=Ih.addLine(n),n="",r=0),(n.length>0||!Ih.isBreakingSpace(s)||c)&&(n+=s,r+=l)}return a+=Ih.addLine(n,!1),a}static addLine(t,e=!0){return t=Ih.trimRight(t),t=e?`${t}\n`:t}static getFromCache(t,e,s,i){let r=s[t];return"number"!=typeof r&&(r=Ih._measureText(t,e,i)+e,s[t]=r),r}static collapseSpaces(t){return"normal"===t||"pre-line"===t}static collapseNewlines(t){return"normal"===t}static trimRight(t){if("string"!=typeof t)return"";for(let e=t.length-1;e>=0;e--){const s=t[e];if(!Ih.isBreakingSpace(s))break;t=t.slice(0,-1)}return t}static isNewline(t){return"string"==typeof t&&Ih._newlines.includes(t.charCodeAt(0))}static isBreakingSpace(t,e){return"string"==typeof t&&Ih._breakingSpaces.includes(t.charCodeAt(0))}static tokenize(t){const e=[];let s="";if("string"!=typeof t)return e;for(let i=0;ia;--d){for(let t=0;t{if("function"==typeof(null==Intl?void 0:Intl.Segmenter)){const t=new Intl.Segmenter;return e=>[...t.segment(e)].map((t=>t.segment))}return t=>[...t]})(),Mh.experimentalLetterSpacing=!1,Mh._fonts={},Mh._newlines=[10,13],Mh._breakingSpaces=[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288];const Ch=["serif","sans-serif","monospace","cursive","fantasy","system-ui"],Dh=class{constructor(t){this.styleID=0,this.reset(),Fh(this,t,t)}clone(){const t={};return Fh(t,this,Dh.defaultStyle),new Dh(t)}reset(){Fh(this,Dh.defaultStyle,Dh.defaultStyle)}get align(){return this._align}set align(t){this._align!==t&&(this._align=t,this.styleID++)}get breakWords(){return this._breakWords}set breakWords(t){this._breakWords!==t&&(this._breakWords=t,this.styleID++)}get dropShadow(){return this._dropShadow}set dropShadow(t){this._dropShadow!==t&&(this._dropShadow=t,this.styleID++)}get dropShadowAlpha(){return this._dropShadowAlpha}set dropShadowAlpha(t){this._dropShadowAlpha!==t&&(this._dropShadowAlpha=t,this.styleID++)}get dropShadowAngle(){return this._dropShadowAngle}set dropShadowAngle(t){this._dropShadowAngle!==t&&(this._dropShadowAngle=t,this.styleID++)}get dropShadowBlur(){return this._dropShadowBlur}set dropShadowBlur(t){this._dropShadowBlur!==t&&(this._dropShadowBlur=t,this.styleID++)}get dropShadowColor(){return this._dropShadowColor}set dropShadowColor(t){const e=Oh(t);this._dropShadowColor!==e&&(this._dropShadowColor=e,this.styleID++)}get dropShadowDistance(){return this._dropShadowDistance}set dropShadowDistance(t){this._dropShadowDistance!==t&&(this._dropShadowDistance=t,this.styleID++)}get fill(){return this._fill}set fill(t){const e=Oh(t);this._fill!==e&&(this._fill=e,this.styleID++)}get fillGradientType(){return this._fillGradientType}set fillGradientType(t){this._fillGradientType!==t&&(this._fillGradientType=t,this.styleID++)}get fillGradientStops(){return this._fillGradientStops}set fillGradientStops(t){(function(t,e){if(!Array.isArray(t)||!Array.isArray(e)||t.length!==e.length)return!1;for(let s=0;s=0;t--){let s=e[t].trim();!/([\"\'])[^\'\"]+\1/.test(s)&&!Ch.includes(s)&&(s=`"${s}"`),e[t]=s}return`${this.fontStyle} ${this.fontVariant} ${this.fontWeight} ${t} ${e.join(",")}`}};let Ph=Dh;function Oh(t){const e=Ie.shared;return Array.isArray(t)?t.map((t=>e.setValue(t).toHex())):e.setValue(t).toHex()}function Fh(t,e,s){for(const i in s)Array.isArray(e[i])?t[i]=e[i].slice():t[i]=e[i]}Ph.defaultStyle={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fillGradientType:Sh.LINEAR_VERTICAL,fillGradientStops:[],fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",leading:0,letterSpacing:0,lineHeight:0,lineJoin:"miter",miterLimit:10,padding:0,stroke:"black",strokeThickness:0,textBaseline:"alphabetic",trim:!1,whiteSpace:"pre",wordWrap:!1,wordWrapWidth:100};const Bh={texture:!0,children:!1,baseTexture:!0},Nh=class extends Sn{constructor(t,e,s){var i;let r=!1;s||(s=A.ADAPTER.createCanvas(),r=!0),s.width=3,s.height=3;const n=Wi.from(s);n.orig=new Ls,n.trim=new Ls,super(n),this._ownCanvas=r,this.canvas=s,this.context=s.getContext("2d",{willReadFrequently:!0}),this._resolution=null!=(i=Nh.defaultResolution)?i:A.RESOLUTION,this._autoResolution=Nh.defaultAutoResolution,this._text=null,this._style=null,this._styleListener=null,this._font="",this.text=t,this.style=e,this.localStyleID=-1}static get experimentalLetterSpacing(){return Mh.experimentalLetterSpacing}static set experimentalLetterSpacing(t){Kt("7.1.0","Text.experimentalLetterSpacing is deprecated, use TextMetrics.experimentalLetterSpacing"),Mh.experimentalLetterSpacing=t}updateText(t){const e=this._style;if(this.localStyleID!==e.styleID&&(this.dirty=!0,this.localStyleID=e.styleID),!this.dirty&&t)return;this._font=this._style.toFontString();const s=this.context,i=Mh.measureText(this._text||" ",this._style,this._style.wordWrap,this.canvas),r=i.width,n=i.height,a=i.lines,o=i.lineHeight,h=i.lineWidths,l=i.maxLineWidth,u=i.fontProperties;let d,c;this.canvas.width=Math.ceil(Math.ceil(Math.max(1,r)+2*e.padding)*this._resolution),this.canvas.height=Math.ceil(Math.ceil(Math.max(1,n)+2*e.padding)*this._resolution),s.scale(this._resolution,this._resolution),s.clearRect(0,0,this.canvas.width,this.canvas.height),s.font=this._font,s.lineWidth=e.strokeThickness,s.textBaseline=e.textBaseline,s.lineJoin=e.lineJoin,s.miterLimit=e.miterLimit;const p=e.dropShadow?2:1;for(let t=0;t0&&n>a&&(o=(a+n)/2);const d=a+i,c=s.lineHeight*(t+1);let p=d;t+10}}function Uh(t,e){var s;let i=!1;if(null!=(s=null==t?void 0:t._textures)&&s.length)for(let s=0;s{!this.queue||this.prepareItems()},this.registerFindHook(zh),this.registerFindHook(Wh),this.registerFindHook(Uh),this.registerFindHook(kh),this.registerFindHook(Xh),this.registerUploadHook(Hh),this.registerUploadHook(Vh)}upload(t){return new Promise((e=>{t&&this.add(t),this.queue.length?(this.completes.push(e),this.ticking||(this.ticking=!0,$r.system.addOnce(this.tick,this,Wr.UTILITY))):e()}))}tick(){setTimeout(this.delayedTick,0)}prepareItems(){for(this.limiter.beginFrame();this.queue.length&&this.limiter.allowedToUpload();){const t=this.queue[0];let e=!1;if(t&&!t._destroyed)for(let s=0,i=this.uploadHooks.length;s=0;e--)this.add(t.children[e]);return this}destroy(){this.ticking&&$r.system.remove(this.tick,this),this.ticking=!1,this.addHooks=null,this.uploadHooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadHookHelper=null}};let jh=Yh;function $h(t,e){return e instanceof ys&&(e._glTextures[t.CONTEXT_UID]||t.texture.bind(e),!0)}function qh(t,e){if(!(e instanceof ch))return!1;const{geometry:s}=e;e.finishPoly(),s.updateBatches();const{batches:i}=s;for(let e=0;ejh.uploadsPerFrame,set(t){Kt("7.1.0","settings.UPLOADS_PER_FRAME is deprecated, use prepare.BasePrepare.uploadsPerFrame"),jh.uploadsPerFrame=t}}});class Zh extends jh{constructor(t){super(t),this.uploadHookHelper=this.renderer,this.registerFindHook(Kh),this.registerUploadHook($h),this.registerUploadHook(qh)}}Zh.extension={name:"prepare",type:rs.RendererSystem},os.add(Zh);class Qh extends Sn{constructor(t,e=!0){super(t[0]instanceof Wi?t[0]:t[0].texture),this._textures=null,this._durations=null,this._autoUpdate=e,this._isConnectedToTicker=!1,this.animationSpeed=1,this.loop=!0,this.updateAnchor=!1,this.onComplete=null,this.onFrameChange=null,this.onLoop=null,this._currentTime=0,this._playing=!1,this._previousFrame=null,this.textures=t}stop(){!this._playing||(this._playing=!1,this._autoUpdate&&this._isConnectedToTicker&&($r.shared.remove(this.update,this),this._isConnectedToTicker=!1))}play(){this._playing||(this._playing=!0,this._autoUpdate&&!this._isConnectedToTicker&&($r.shared.add(this.update,this,Wr.HIGH),this._isConnectedToTicker=!0))}gotoAndStop(t){this.stop(),this.currentFrame=t}gotoAndPlay(t){this.currentFrame=t,this.play()}update(t){if(!this._playing)return;const e=this.animationSpeed*t,s=this.currentFrame;if(null!==this._durations){let s=this._currentTime%1*this._durations[this.currentFrame];for(s+=e/60*1e3;s<0;)this._currentTime--,s+=this._durations[this.currentFrame];const i=Math.sign(this.animationSpeed*t);for(this._currentTime=Math.floor(this._currentTime);s>=this._durations[this.currentFrame];)s-=this._durations[this.currentFrame]*i,this._currentTime+=i;this._currentTime+=s/this._durations[this.currentFrame]}else this._currentTime+=e;this._currentTime<0&&!this.loop?(this.gotoAndStop(0),this.onComplete&&this.onComplete()):this._currentTime>=this._textures.length&&!this.loop?(this.gotoAndStop(this._textures.length-1),this.onComplete&&this.onComplete()):s!==this.currentFrame&&(this.loop&&this.onLoop&&(this.animationSpeed>0&&this.currentFrames)&&this.onLoop(),this.updateTexture())}updateTexture(){const t=this.currentFrame;this._previousFrame!==t&&(this._previousFrame=t,this._texture=this._textures[t],this._textureID=-1,this._textureTrimmedID=-1,this._cachedTint=16777215,this.uvs=this._texture._uvs.uvsFloat32,this.updateAnchor&&this._anchor.copyFrom(this._texture.defaultAnchor),this.onFrameChange&&this.onFrameChange(this.currentFrame))}destroy(t){this.stop(),super.destroy(t),this.onComplete=null,this.onFrameChange=null,this.onLoop=null}static fromFrames(t){const e=[];for(let s=0;sthis.totalFrames-1)throw new Error(`[AnimatedSprite]: Invalid frame index value ${t}, expected to be between 0 and totalFrames ${this.totalFrames}.`);const e=this.currentFrame;this._currentTime=t,e!==this.currentFrame&&this.updateTexture()}get playing(){return this._playing}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,!this._autoUpdate&&this._isConnectedToTicker?($r.shared.remove(this.update,this),this._isConnectedToTicker=!1):this._autoUpdate&&!this._isConnectedToTicker&&this._playing&&($r.shared.add(this.update,this),this._isConnectedToTicker=!0))}}const Jh=new Bs;class tl extends Sn{constructor(t,e=100,s=100){super(t),this.tileTransform=new Js,this._width=e,this._height=s,this.uvMatrix=this.texture.uvMatrix||new or(t),this.pluginName="tilingSprite",this.uvRespectAnchor=!1}get clampMargin(){return this.uvMatrix.clampMargin}set clampMargin(t){this.uvMatrix.clampMargin=t,this.uvMatrix.update(!0)}get tileScale(){return this.tileTransform.scale}set tileScale(t){this.tileTransform.scale.copyFrom(t)}get tilePosition(){return this.tileTransform.position}set tilePosition(t){this.tileTransform.position.copyFrom(t)}_onTextureUpdate(){this.uvMatrix&&(this.uvMatrix.texture=this._texture),this._cachedTint=16777215}_render(t){const e=this._texture;!e||!e.valid||(this.tileTransform.updateLocalTransform(),this.uvMatrix.update(),t.batch.setObjectRenderer(t.plugins[this.pluginName]),t.plugins[this.pluginName].render(this))}_calculateBounds(){const t=this._width*-this._anchor._x,e=this._height*-this._anchor._y,s=this._width*(1-this._anchor._x),i=this._height*(1-this._anchor._y);this._bounds.addFrame(this.transform,t,e,s,i)}getLocalBounds(t){return 0===this.children.length?(this._bounds.minX=this._width*-this._anchor._x,this._bounds.minY=this._height*-this._anchor._y,this._bounds.maxX=this._width*(1-this._anchor._x),this._bounds.maxY=this._height*(1-this._anchor._y),t||(this._localBoundsRect||(this._localBoundsRect=new Ls),t=this._localBoundsRect),this._bounds.getRectangle(t)):super.getLocalBounds.call(this,t)}containsPoint(t){this.worldTransform.applyInverse(t,Jh);const e=this._width,s=this._height,i=-e*this.anchor._x;if(Jh.x>=i&&Jh.x=t&&Jh.y1?Ri.from("#version 300 es\n#define SHADER_NAME Tiling-Sprite-300\n\nprecision lowp float;\n\nin vec2 aVertexPosition;\nin vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\nuniform mat3 translationMatrix;\nuniform mat3 uTransform;\n\nout vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = (uTransform * vec3(aTextureCoord, 1.0)).xy;\n}\n","#version 300 es\n#define SHADER_NAME Tiling-Sprite-100\n\nprecision lowp float;\n\nin vec2 vTextureCoord;\n\nout vec4 fragmentColor;\n\nuniform sampler2D uSampler;\nuniform vec4 uColor;\nuniform mat3 uMapCoord;\nuniform vec4 uClampFrame;\nuniform vec2 uClampOffset;\n\nvoid main(void)\n{\n vec2 coord = vTextureCoord + ceil(uClampOffset - vTextureCoord);\n coord = (uMapCoord * vec3(coord, 1.0)).xy;\n vec2 unclamped = coord;\n coord = clamp(coord, uClampFrame.xy, uClampFrame.zw);\n\n vec4 texSample = texture(uSampler, coord, unclamped == coord ? 0.0f : -32.0f);// lod-bias very negative to force lod 0\n\n fragmentColor = texSample * uColor;\n}\n",e):Ri.from(el,"#version 100\n#ifdef GL_EXT_shader_texture_lod\n #extension GL_EXT_shader_texture_lod : enable\n#endif\n#define SHADER_NAME Tiling-Sprite-100\n\nprecision lowp float;\n\nvarying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\nuniform vec4 uColor;\nuniform mat3 uMapCoord;\nuniform vec4 uClampFrame;\nuniform vec2 uClampOffset;\n\nvoid main(void)\n{\n vec2 coord = vTextureCoord + ceil(uClampOffset - vTextureCoord);\n coord = (uMapCoord * vec3(coord, 1.0)).xy;\n vec2 unclamped = coord;\n coord = clamp(coord, uClampFrame.xy, uClampFrame.zw);\n\n #ifdef GL_EXT_shader_texture_lod\n vec4 texSample = unclamped == coord\n ? texture2D(uSampler, coord) \n : texture2DLodEXT(uSampler, coord, 0);\n #else\n vec4 texSample = texture2D(uSampler, coord);\n #endif\n\n gl_FragColor = texSample * uColor;\n}\n",e)}render(t){const e=this.renderer,s=this.quad;let i=s.vertices;i[0]=i[6]=t._width*-t.anchor.x,i[1]=i[3]=t._height*-t.anchor.y,i[2]=i[4]=t._width*(1-t.anchor.x),i[5]=i[7]=t._height*(1-t.anchor.y);const r=t.uvRespectAnchor?t.anchor.x:0,n=t.uvRespectAnchor?t.anchor.y:0;i=s.uvs,i[0]=i[6]=-r,i[1]=i[3]=-n,i[2]=i[4]=1-r,i[5]=i[7]=1-n,s.invalidate();const a=t._texture,o=a.baseTexture,h=o.alphaMode>0,l=t.tileTransform.localTransform,u=t.uvMatrix;let d=o.isPowerOfTwo&&a.frame.width===o.width&&a.frame.height===o.height;d&&(o._glTextures[e.CONTEXT_UID]?d=o.wrapMode!==p.CLAMP:o.wrapMode===p.CLAMP&&(o.wrapMode=p.REPEAT));const c=d?this.simpleShader:this.shader,f=a.width,m=a.height,_=t._width,g=t._height;sl.set(l.a*f/_,l.b*f/g,l.c*m/_,l.d*m/g,l.tx/_,l.ty/g),sl.invert(),d?sl.prepend(u.mapCoord):(c.uniforms.uMapCoord=u.mapCoord.toArray(!0),c.uniforms.uClampFrame=u.uClampFrame,c.uniforms.uClampOffset=u.uClampOffset),c.uniforms.uTransform=sl.toArray(!0),c.uniforms.uColor=Ie.shared.setValue(t.tint).premultiply(t.worldAlpha,h).toArray(c.uniforms.uColor),c.uniforms.translationMatrix=t.transform.worldTransform.toArray(!0),c.uniforms.uSampler=a,e.shader.bind(c),e.geometry.bind(s),this.state.blendMode=Pe(t.blendMode,h),e.state.set(this.state),e.geometry.draw(this.renderer.gl.TRIANGLES,6,0)}}il.extension={name:"tilingSprite",type:rs.RendererPlugin},os.add(il);const rl=class{constructor(t,e,s=null){this.linkedSheets=[],this._texture=t instanceof Wi?t:null,this.baseTexture=t instanceof ys?t:this._texture.baseTexture,this.textures={},this.animations={},this.data=e;const i=this.baseTexture.resource;this.resolution=this._updateResolution(s||(i?i.url:null)),this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}_updateResolution(t=null){const{scale:e}=this.data.meta;let s=ss(t,null);return null===s&&(s=parseFloat(null!=e?e:"1")),1!==s&&this.baseTexture.setResolution(s),s}parse(){return new Promise((t=>{this._callback=t,this._batchIndex=0,this._frameKeys.length<=rl.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()}))}_processFrames(t){let e=t;const s=rl.BATCH_SIZE;for(;e-t{this._batchIndex*rl.BATCH_SIZE{i[t]=e})),Object.keys(e.textures).forEach((t=>{i[t]=e.textures[t]})),!s){const s=$t.dirname(t[0]);e.linkedSheets.forEach(((t,r)=>{const n=ol([`${s}/${e.data.meta.related_multi_packs[r]}`],t,!0);Object.assign(i,n)}))}return i}const hl={extension:rs.Asset,cache:{test:t=>t instanceof nl,getCacheableAssets:(t,e)=>ol(t,e,!1)},resolver:{test:t=>{const e=t.split("?")[0].split("."),s=e.pop(),i=e.pop();return"json"===s&&al.includes(i)},parse:t=>{var e,s;const i=t.split(".");return{resolution:parseFloat(null!=(s=null==(e=A.RETINA_PREFIX.exec(t))?void 0:e[1])?s:"1"),format:i[i.length-2],src:t}}},loader:{name:"spritesheetLoader",extension:{type:rs.LoadParser,priority:ma.Normal},testParse:async(t,e)=>".json"===$t.extname(e.src).toLowerCase()&&!!t.frames,async parse(t,e,s){var i,r;let n=$t.dirname(e.src);n&&n.lastIndexOf("/")!==n.length-1&&(n+="/");let a=n+t.meta.image;a=la(a,e.src);const o=(await s.load([a]))[a],h=new nl(o.baseTexture,t,e.src);await h.parse();const l=null==(i=null==t?void 0:t.meta)?void 0:i.related_multi_packs;if(Array.isArray(l)){const t=[];for(const i of l){if("string"!=typeof i)continue;let a=n+i;null!=(r=e.data)&&r.ignoreMultiPack||(a=la(a,e.src),t.push(s.load({src:a,data:{ignoreMultiPack:!0}})))}const i=await Promise.all(t);h.linkedSheets=i,i.forEach((t=>{t.linkedSheets=[h].concat(h.linkedSheets.filter((e=>e!==t)))}))}return h},unload(t){t.destroy(!0)}}};os.add(hl);class ll{constructor(){this.info=[],this.common=[],this.page=[],this.char=[],this.kerning=[],this.distanceField=[]}}class ul{static test(t){return"string"==typeof t&&t.startsWith("info face=")}static parse(t){const e=t.match(/^[a-z]+\s+.+$/gm),s={info:[],common:[],page:[],char:[],chars:[],kerning:[],kernings:[],distanceField:[]};for(const t in e){const i=e[t].match(/^[a-z]+/gm)[0],r=e[t].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm),n={};for(const t in r){const e=r[t].split("="),s=e[0],i=e[1].replace(/"/gm,""),a=parseFloat(i),o=isNaN(a)?i:a;n[s]=o}s[i].push(n)}const i=new ll;return s.info.forEach((t=>i.info.push({face:t.face,size:parseInt(t.size,10)}))),s.common.forEach((t=>i.common.push({lineHeight:parseInt(t.lineHeight,10)}))),s.page.forEach((t=>i.page.push({id:parseInt(t.id,10),file:t.file}))),s.char.forEach((t=>i.char.push({id:parseInt(t.id,10),page:parseInt(t.page,10),x:parseInt(t.x,10),y:parseInt(t.y,10),width:parseInt(t.width,10),height:parseInt(t.height,10),xoffset:parseInt(t.xoffset,10),yoffset:parseInt(t.yoffset,10),xadvance:parseInt(t.xadvance,10)}))),s.kerning.forEach((t=>i.kerning.push({first:parseInt(t.first,10),second:parseInt(t.second,10),amount:parseInt(t.amount,10)}))),s.distanceField.forEach((t=>i.distanceField.push({distanceRange:parseInt(t.distanceRange,10),fieldType:t.fieldType}))),i}}class dl{static test(t){const e=t;return"getElementsByTagName"in e&&e.getElementsByTagName("page").length&&null!==e.getElementsByTagName("info")[0].getAttribute("face")}static parse(t){const e=new ll,s=t.getElementsByTagName("info"),i=t.getElementsByTagName("common"),r=t.getElementsByTagName("page"),n=t.getElementsByTagName("char"),a=t.getElementsByTagName("kerning"),o=t.getElementsByTagName("distanceField");for(let t=0;t"))&&dl.test(A.ADAPTER.parseXML(t))}static parse(t){return dl.parse(A.ADAPTER.parseXML(t))}}const pl=[ul,dl,cl];function fl(t){for(let e=0;e=h-r*a){if(0===x)throw new Error(`[BitmapFont] textureHeight ${h}px is too small (fontFamily: '${d.fontFamily}', fontSize: ${d.fontSize}px, char: '${e}')`);--t,f=null,m=null,_=null,x=0,g=0,v=0;continue}if(v=Math.max(r+s.fontProperties.descent,v),b*a+g>=c){if(0===g)throw new Error(`[BitmapFont] textureWidth ${o}px is too small (fontFamily: '${d.fontFamily}', fontSize: ${d.fontSize}px, char: '${e}')`);--t,x+=v*a,x=Math.ceil(x),g=0,v=0;continue}ml(f,m,s,g,x,a,d);const E=_l(s.text);p.char.push({id:E,page:T.length-1,x:g/a,y:x/a,width:b,height:r,xoffset:0,yoffset:0,xadvance:i-(d.dropShadow?d.dropShadowDistance:0)-(d.stroke?d.strokeThickness:0)}),g+=(b+2*n)*a,g=Math.ceil(g)}for(let t=0,e=u.length;t{this.dirty=!0}),this,0,0),this._roundPixels=A.ROUND_PIXELS,this.dirty=!0,this._resolution=A.RESOLUTION,this._autoResolution=!0,this._textureCache={}}updateText(){var t;const e=vl.available[this._fontName],s=this.fontSize,i=s/e.size,r=new Bs,n=[],o=[],h=[],l=gl(this._text.replace(/(?:\r\n|\r)/g,"\n")||" "),u=this._maxWidth*e.size/s,d="none"===e.distanceFieldType?yl:Tl;let c=null,p=0,f=0,m=0,_=-1,g=0,x=0,v=0,y=0;for(let t=0;t0&&r.x>u&&(++x,ke(n,1+_-x,1+t-_),t=_,_=-1,o.push(g),h.push(n.length>0?n[n.length-1].prevSpaces:0),f=Math.max(f,g),m++,r.x=0,r.y+=e.lineHeight,c=null,y=0)}const T=l[l.length-1];"\r"!==T&&"\n"!==T&&(/(?:\s)/.test(T)&&(p=g),o.push(p),f=Math.max(f,p),h.push(-1));const b=[];for(let t=0;t<=m;t++){let e=0;"right"===this._align?e=f-o[t]:"center"===this._align?e=(f-o[t])/2:"justify"===this._align&&(e=h[t]<0?0:(f-o[t])/h[t]),b.push(e)}const E=n.length,A={},R=[],S=this._activePagesMeshData;d.push(...S);for(let t=0;t 0.99) {\r\n alpha = 1.0;\r\n }\r\n\r\n // Gamma correction for coverage-like alpha\r\n float luma = dot(uColor.rgb, vec3(0.299, 0.587, 0.114));\r\n float gamma = mix(1.0, 1.0 / 2.2, luma);\r\n float coverage = pow(uColor.a * alpha, gamma); \r\n\r\n // NPM Textures, NPM outputs\r\n gl_FragColor = vec4(uColor.rgb, coverage);\r\n}\r\n"),uniforms:{uFWidth:0}}),r=a.NORMAL_NPM);const n=new xh(s,i);n.blendMode=r,t={index:0,indexCount:0,vertexCount:0,uvsCount:0,total:0,mesh:n,vertices:null,uvs:null,indices:null}}t.index=0,t.indexCount=0,t.vertexCount=0,t.uvsCount=0,t.total=0;const{_textureCache:r}=this;r[i]=r[i]||new Wi(s.baseTexture),t.mesh.texture=r[i],t.mesh.tint=this._tintColor.value,R.push(t),A[i]=t}A[i].total++}for(let t=0;t6*i)||s.vertices.length<2*xh.BATCHABLE_SIZE)s.vertices=new Float32Array(8*i),s.uvs=new Float32Array(8*i),s.indices=new Uint16Array(6*i);else{const t=s.total,e=s.vertices;for(let s=4*t*2;se[t.mesh.texture.baseTexture.uid])).forEach((t=>{t.mesh.texture=Wi.EMPTY}));for(const t in e)e[t].destroy(),delete e[t];this._font=null,this._tintColor=null,this._textureCache=null,super.destroy(t)}};let Al=El;Al.styleDefaults={align:"left",tint:16777215,maxWidth:0,letterSpacing:0};const Rl=[".xml",".fnt"],Sl={extension:{type:rs.LoadParser,priority:ma.Normal},name:"loadBitmapFont",test:t=>Rl.includes($t.extname(t).toLowerCase()),testParse:async t=>ul.test(t)||cl.test(t),async parse(t,e,s){const i=ul.test(t)?ul.parse(t):cl.parse(t),{src:r}=e,{page:n}=i,a=[];for(let t=0;to[t]));return vl.install(i,h,!0)},load:async(t,e)=>(await A.ADAPTER.fetch(t)).text(),unload(t){t.destroy()}};os.add(Sl);const wl=class extends Ph{constructor(){super(...arguments),this._fonts=[],this._overrides=[],this._stylesheet="",this.fontsDirty=!1}static from(t){return new wl(Object.keys(wl.defaultOptions).reduce(((e,s)=>Qi(bt({},e),{[s]:t[s]})),{}))}cleanFonts(){this._fonts.length>0&&(this._fonts.forEach((t=>{URL.revokeObjectURL(t.src),t.refs--,0===t.refs&&(t.fontFace&&document.fonts.delete(t.fontFace),delete wl.availableFonts[t.originalUrl])})),this.fontFamily="Arial",this._fonts.length=0,this.styleID++,this.fontsDirty=!0)}loadFont(t,e={}){const{availableFonts:s}=wl;if(s[t]){const e=s[t];return this._fonts.push(e),e.refs++,this.styleID++,this.fontsDirty=!0,Promise.resolve()}return A.ADAPTER.fetch(t).then((t=>t.blob())).then((async t=>new Promise(((e,s)=>{const i=URL.createObjectURL(t),r=new FileReader;r.onload=()=>e([i,r.result]),r.onerror=s,r.readAsDataURL(t)})))).then((async([i,r])=>{const n=Object.assign({family:$t.basename(t,$t.extname(t)),weight:"normal",style:"normal",src:i,dataSrc:r,refs:1,originalUrl:t,fontFace:null},e);s[t]=n,this._fonts.push(n),this.styleID++;const a=new FontFace(n.family,`url(${n.src})`,{weight:n.weight,style:n.style});n.fontFace=a,await a.load(),document.fonts.add(a),await document.fonts.ready,this.styleID++,this.fontsDirty=!0}))}addOverride(...t){const e=t.filter((t=>!this._overrides.includes(t)));e.length>0&&(this._overrides.push(...e),this.styleID++)}removeOverride(...t){const e=t.filter((t=>this._overrides.includes(t)));e.length>0&&(this._overrides=this._overrides.filter((t=>!e.includes(t))),this.styleID++)}toCSS(t){return[`transform: scale(${t})`,"transform-origin: top left","display: inline-block",`color: ${this.normalizeColor(this.fill)}`,`font-size: ${this.fontSize}px`,`font-family: ${this.fontFamily}`,`font-weight: ${this.fontWeight}`,`font-style: ${this.fontStyle}`,`font-variant: ${this.fontVariant}`,`letter-spacing: ${this.letterSpacing}px`,`text-align: ${this.align}`,`padding: ${this.padding}px`,`white-space: ${this.whiteSpace}`,...this.lineHeight?[`line-height: ${this.lineHeight}px`]:[],...this.wordWrap?["word-wrap: "+(this.breakWords?"break-all":"break-word"),`max-width: ${this.wordWrapWidth}px`]:[],...this.strokeThickness?[`-webkit-text-stroke-width: ${this.strokeThickness}px`,`-webkit-text-stroke-color: ${this.normalizeColor(this.stroke)}`,`text-stroke-width: ${this.strokeThickness}px`,`text-stroke-color: ${this.normalizeColor(this.stroke)}`,"paint-order: stroke"]:[],...this.dropShadow?[this.dropShadowToCSS()]:[],...this._overrides].join(";")}toGlobalCSS(){return this._fonts.reduce(((t,e)=>`${t}\n @font-face {\n font-family: "${e.family}";\n src: url('${e.dataSrc}');\n font-weight: ${e.weight};\n font-style: ${e.style}; \n }`),this._stylesheet)}get stylesheet(){return this._stylesheet}set stylesheet(t){this._stylesheet!==t&&(this._stylesheet=t,this.styleID++)}normalizeColor(t){return Array.isArray(t)&&(t=Ce(t)),"number"==typeof t?Me(t):t}dropShadowToCSS(){let t=this.normalizeColor(this.dropShadowColor);const e=this.dropShadowAlpha,s=Math.round(Math.cos(this.dropShadowAngle)*this.dropShadowDistance),i=Math.round(Math.sin(this.dropShadowAngle)*this.dropShadowDistance);t.startsWith("#")&&e<1&&(t+=(255*e|0).toString(16).padStart(2,"0"));const r=`${s}px ${i}px`;return this.dropShadowBlur>0?`text-shadow: ${r} ${this.dropShadowBlur}px ${t}`:`text-shadow: ${r} ${t}`}reset(){Object.assign(this,wl.defaultOptions)}onBeforeDraw(){const{fontsDirty:t}=this;return this.fontsDirty=!1,this.isSafari&&this._fonts.length>0&&t?new Promise((t=>setTimeout(t,100))):Promise.resolve()}get isSafari(){const{userAgent:t}=A.ADAPTER.getNavigator();return/^((?!chrome|android).)*safari/i.test(t)}set fillGradientStops(t){console.warn("[HTMLTextStyle] fillGradientStops is not supported by HTMLText")}get fillGradientStops(){return super.fillGradientStops}set fillGradientType(t){console.warn("[HTMLTextStyle] fillGradientType is not supported by HTMLText")}get fillGradientType(){return super.fillGradientType}set miterLimit(t){console.warn("[HTMLTextStyle] miterLimit is not supported by HTMLText")}get miterLimit(){return super.miterLimit}set trim(t){console.warn("[HTMLTextStyle] trim is not supported by HTMLText")}get trim(){return super.trim}set textBaseline(t){console.warn("[HTMLTextStyle] textBaseline is not supported by HTMLText")}get textBaseline(){return super.textBaseline}set leading(t){console.warn("[HTMLTextStyle] leading is not supported by HTMLText")}get leading(){return super.leading}set lineJoin(t){console.warn("[HTMLTextStyle] lineJoin is not supported by HTMLText")}get lineJoin(){return super.lineJoin}};let Il=wl;Il.availableFonts={},Il.defaultOptions={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",letterSpacing:0,lineHeight:0,padding:0,stroke:"black",strokeThickness:0,whiteSpace:"normal",wordWrap:!1,wordWrapWidth:100};const Ml=class extends Sn{constructor(t="",e={}){var s;super(Wi.EMPTY),this._text=null,this._style=null,this._autoResolution=!0,this._loading=!1,this.localStyleID=-1,this.dirty=!1,this.ownsStyle=!1;const i=new Image,r=Wi.from(i,{scaleMode:A.SCALE_MODE,resourceOptions:{autoLoad:!1}});r.orig=new Ls,r.trim=new Ls,this.texture=r;const n="http://www.w3.org/2000/svg",a="http://www.w3.org/1999/xhtml",o=document.createElementNS(n,"svg"),h=document.createElementNS(n,"foreignObject"),l=document.createElementNS(a,"div"),u=document.createElementNS(a,"style");h.setAttribute("width","10000"),h.setAttribute("height","10000"),h.style.overflow="hidden",o.appendChild(h),this.maxWidth=Ml.defaultMaxWidth,this.maxHeight=Ml.defaultMaxHeight,this._domElement=l,this._styleElement=u,this._svgRoot=o,this._foreignObject=h,this._foreignObject.appendChild(u),this._foreignObject.appendChild(l),this._image=i,this._loadImage=new Image,this._autoResolution=Ml.defaultAutoResolution,this._resolution=null!=(s=Ml.defaultResolution)?s:A.RESOLUTION,this.text=t,this.style=e}measureText(t){var e,s;const{text:i,style:r,resolution:n}=Object.assign({text:this._text,style:this._style,resolution:this._resolution},t);Object.assign(this._domElement,{innerHTML:i,style:r.toCSS(n)}),this._styleElement.textContent=r.toGlobalCSS(),document.body.appendChild(this._svgRoot);const a=this._domElement.getBoundingClientRect();this._svgRoot.remove();const o=Math.min(this.maxWidth,Math.ceil(a.width)),h=Math.min(this.maxHeight,Math.ceil(a.height));return this._svgRoot.setAttribute("width",o.toString()),this._svgRoot.setAttribute("height",h.toString()),i!==this._text&&(this._domElement.innerHTML=this._text),r!==this._style&&(Object.assign(this._domElement,{style:null==(e=this._style)?void 0:e.toCSS(n)}),this._styleElement.textContent=null==(s=this._style)?void 0:s.toGlobalCSS()),{width:o+2*r.padding,height:h+2*r.padding}}async updateText(t=!0){const{style:e,_image:s,_loadImage:i}=this;if(this.localStyleID!==e.styleID&&(this.dirty=!0,this.localStyleID=e.styleID),!this.dirty&&t)return;const{width:r,height:n}=this.measureText();s.width=i.width=Math.ceil(Math.max(1,r)),s.height=i.height=Math.ceil(Math.max(1,n)),this._loading||(this._loading=!0,await new Promise((t=>{i.onload=async()=>{await e.onBeforeDraw(),this._loading=!1,s.src=i.src,i.onload=null,i.src="",this.updateTexture(),t()};const r=(new XMLSerializer).serializeToString(this._svgRoot);i.src=`data:image/svg+xml;charset=utf8,${encodeURIComponent(r)}`})))}get source(){return this._image}updateTexture(){const{style:t,texture:e,_image:s,resolution:i}=this,{padding:r}=t,{baseTexture:n}=e;e.trim.width=e._frame.width=s.width/i,e.trim.height=e._frame.height=s.height/i,e.trim.x=-r,e.trim.y=-r,e.orig.width=e._frame.width-2*r,e.orig.height=e._frame.height-2*r,this._onTextureUpdate(),n.setRealSize(s.width,s.height,i),this.dirty=!1}_render(t){this._autoResolution&&this._resolution!==t.resolution&&(this._resolution=t.resolution,this.dirty=!0),this.updateText(!0),super._render(t)}_renderCanvas(t){this._autoResolution&&this._resolution!==t.resolution&&(this._resolution=t.resolution,this.dirty=!0),this.updateText(!0),super._renderCanvas(t)}getLocalBounds(t){return this.updateText(!0),super.getLocalBounds(t)}_calculateBounds(){this.updateText(!0),this.calculateVertices(),this._bounds.addQuad(this.vertexData)}_onStyleChange(){this.dirty=!0}destroy(t){var e,s,i,r,n;"boolean"==typeof t&&(t={children:t}),t=Object.assign({},Ml.defaultDestroyOptions,t),super.destroy(t);const a=null;this.ownsStyle&&(null==(e=this._style)||e.cleanFonts()),this._style=a,null==(s=this._svgRoot)||s.remove(),this._svgRoot=a,null==(i=this._domElement)||i.remove(),this._domElement=a,null==(r=this._foreignObject)||r.remove(),this._foreignObject=a,null==(n=this._styleElement)||n.remove(),this._styleElement=a,this._loadImage.src="",this._loadImage.onload=null,this._loadImage=a,this._image.src="",this._image=a}get width(){return this.updateText(!0),Math.abs(this.scale.x)*this._image.width/this.resolution}set width(t){this.updateText(!0);const e=Xe(this.scale.x)||1;this.scale.x=e*t/this._image.width/this.resolution,this._width=t}get height(){return this.updateText(!0),Math.abs(this.scale.y)*this._image.height/this.resolution}set height(t){this.updateText(!0);const e=Xe(this.scale.y)||1;this.scale.y=e*t/this._image.height/this.resolution,this._height=t}get style(){return this._style}set style(t){this._style!==t&&((t=t||{})instanceof Il?(this.ownsStyle=!1,this._style=t):t instanceof Ph?(console.warn("[HTMLText] Cloning TextStyle, if this is not what you want, use HTMLTextStyle"),this.ownsStyle=!0,this._style=Il.from(t)):(this.ownsStyle=!0,this._style=new Il(t)),this.localStyleID=-1,this.dirty=!0)}get text(){return this._text}set text(t){t=String(""===t||null==t?" ":t),t=this.sanitiseText(t),this._text!==t&&(this._text=t,this.dirty=!0)}get resolution(){return this._resolution}set resolution(t){this._autoResolution=!1,this._resolution!==t&&(this._resolution=t,this.dirty=!0)}sanitiseText(t){return t.replace(/

/gi,"
").replace(/
/gi,"
").replace(/ /gi," ")}};let Cl=Ml;return Cl.defaultDestroyOptions={texture:!0,children:!1,baseTexture:!0},Cl.defaultMaxWidth=2024,Cl.defaultMaxHeight=2024,Cl.defaultAutoResolution=!0,t.ALPHA_MODES=m,t.AbstractMultiResource=on,t.AccessibilityManager=ta,t.AlphaFilter=Mn,t.AnimatedSprite=Qh,t.Application=sa,t.ArrayResource=hn,t.Assets=Ga,t.AssetsClass=La,t.Attribute=As,t.BLEND_MODES=a,t.BUFFER_BITS=n,t.BUFFER_TYPE=b,t.BackgroundSystem=Oi,t.BaseImageResource=ki,t.BasePrepare=jh,t.BaseRenderTexture=Ui,t.BaseTexture=ys,t.BatchDrawCall=Ts,t.BatchGeometry=Cs,t.BatchRenderer=Ci,t.BatchShaderGenerator=Si,t.BatchSystem=Fi,t.BatchTextureArray=wi,t.BitmapFont=vl,t.BitmapFontData=ll,t.BitmapText=Al,t.BlobResource=Za,t.BlurFilter=On,t.BlurFilterPass=Pn,t.Bounds=gn,t.BrowserAdapter=E,t.Buffer=Es,t.BufferResource=gs,t.BufferSystem=sn,t.CLEAR_MODES=_,t.COLOR_MASK_BITS=y,t.Cache=pa,t.CanvasResource=ln,t.Circle=Gs,t.Color=Ie,t.ColorMatrixFilter=Fn,t.CompressedTextureResource=Qa,t.Container=En,t.ContextSystem=Ni,t.CountLimiter=Gh,t.CubeResource=dn,t.DEG_TO_RAD=Os,t.DRAW_MODES=o,t.DisplacementFilter=Bn,t.DisplayObject=xn,t.ENV=i,t.Ellipse=Us,t.EventBoundary=jn,t.EventSystem=Kn,t.ExtensionType=rs,t.Extract=Go,t.FORMATS=h,t.FORMATS_TO_COMPONENTS=Mo,t.FXAAFilter=Nn,t.FederatedDisplayObject=Qn,t.FederatedEvent=kn,t.FederatedMouseEvent=Xn,t.FederatedPointerEvent=Hn,t.FederatedWheelEvent=Vn,t.FillStyle=hh,t.Filter=Pi,t.FilterState=Ki,t.FilterSystem=tr,t.Framebuffer=Gi,t.FramebufferSystem=ir,t.GC_MODES=g,t.GLFramebuffer=er,t.GLProgram=Ar,t.GLTexture=Xr,t.GRAPHICS_CURVES=jo,t.GenerateTextureSystem=yr,t.Geometry=Ms,t.GeometrySystem=nr,t.Graphics=ch,t.GraphicsData=rh,t.GraphicsGeometry=oh,t.HTMLText=Cl,t.HTMLTextStyle=Il,t.IGLUniformData=class{},t.INSTALLED=ps,t.INTERNAL_FORMATS=Wa,t.INTERNAL_FORMAT_TO_BYTES_PER_PIXEL=Ya,t.ImageBitmapResource=cn,t.ImageResource=Xi,t.LINE_CAP=Wo,t.LINE_JOIN=zo,t.LineStyle=lh,t.LoaderParserPriority=ma,t.MASK_TYPES=v,t.MIPMAP_MODES=f,t.MSAA_QUALITY=T,t.MaskData=lr,t.MaskSystem=ur,t.Matrix=Hs,t.Mesh=xh,t.MeshBatchUvs=fh,t.MeshGeometry=vh,t.MeshMaterial=yh,t.MultisampleSystem=tn,t.NineSlicePlane=class extends Eh{constructor(t,e,s,i,r){var n,a,o,h,l,u,d,c;super(Wi.WHITE,4,4),this._origWidth=t.orig.width,this._origHeight=t.orig.height,this._width=this._origWidth,this._height=this._origHeight,this._leftWidth=null!=(a=null!=e?e:null==(n=t.defaultBorders)?void 0:n.left)?a:10,this._rightWidth=null!=(h=null!=i?i:null==(o=t.defaultBorders)?void 0:o.right)?h:10,this._topHeight=null!=(u=null!=s?s:null==(l=t.defaultBorders)?void 0:l.top)?u:10,this._bottomHeight=null!=(c=null!=r?r:null==(d=t.defaultBorders)?void 0:d.bottom)?c:10,this.texture=t}textureUpdated(){this._textureID=this.shader.texture._updateID,this._refresh()}get vertices(){return this.geometry.getBuffer("aVertexPosition").data}set vertices(t){this.geometry.getBuffer("aVertexPosition").data=t}updateHorizontalVertices(){const t=this.vertices,e=this._getMinScale();t[9]=t[11]=t[13]=t[15]=this._topHeight*e,t[17]=t[19]=t[21]=t[23]=this._height-this._bottomHeight*e,t[25]=t[27]=t[29]=t[31]=this._height}updateVerticalVertices(){const t=this.vertices,e=this._getMinScale();t[2]=t[10]=t[18]=t[26]=this._leftWidth*e,t[4]=t[12]=t[20]=t[28]=this._width-this._rightWidth*e,t[6]=t[14]=t[22]=t[30]=this._width}_getMinScale(){const t=this._leftWidth+this._rightWidth,e=this._width>t?1:this._width/t,s=this._topHeight+this._bottomHeight,i=this._height>s?1:this._height/s;return Math.min(e,i)}get width(){return this._width}set width(t){this._width=t,this._refresh()}get height(){return this._height}set height(t){this._height=t,this._refresh()}get leftWidth(){return this._leftWidth}set leftWidth(t){this._leftWidth=t,this._refresh()}get rightWidth(){return this._rightWidth}set rightWidth(t){this._rightWidth=t,this._refresh()}get topHeight(){return this._topHeight}set topHeight(t){this._topHeight=t,this._refresh()}get bottomHeight(){return this._bottomHeight}set bottomHeight(t){this._bottomHeight=t,this._refresh()}_refresh(){const t=this.texture,e=this.geometry.buffers[1].data;this._origWidth=t.orig.width,this._origHeight=t.orig.height;const s=1/this._origWidth,i=1/this._origHeight;e[0]=e[8]=e[16]=e[24]=0,e[1]=e[3]=e[5]=e[7]=0,e[6]=e[14]=e[22]=e[30]=1,e[25]=e[27]=e[29]=e[31]=1,e[2]=e[10]=e[18]=e[26]=s*this._leftWidth,e[4]=e[12]=e[20]=e[28]=1-s*this._rightWidth,e[9]=e[11]=e[13]=e[15]=i*this._topHeight,e[17]=e[19]=e[21]=e[23]=1-i*this._bottomHeight,this.updateHorizontalVertices(),this.updateVerticalVertices(),this.geometry.buffers[0].update(),this.geometry.buffers[1].update()}},t.NoiseFilter=Ln,t.ObjectRenderer=Ii,t.ObjectRendererSystem=rn,t.ObservablePoint=Zs,t.PI_2=Ds,t.PRECISION=x,t.ParticleContainer=class extends En{constructor(t=1500,e,s=16384,i=!1){super();s>16384&&(s=16384),this._properties=[!1,!0,!1,!1,!1],this._maxSize=t,this._batchSize=s,this._buffers=null,this._bufferUpdateIDs=[],this._updateID=0,this.interactiveChildren=!1,this.blendMode=a.NORMAL,this.autoResize=i,this.roundPixels=!0,this.baseTexture=null,this.setProperties(e),this._tintColor=new Ie(0),this.tintRgb=new Float32Array(3),this.tint=16777215}setProperties(t){t&&(this._properties[0]="vertices"in t||"scale"in t?!!t.vertices||!!t.scale:this._properties[0],this._properties[1]="position"in t?!!t.position:this._properties[1],this._properties[2]="rotation"in t?!!t.rotation:this._properties[2],this._properties[3]="uvs"in t?!!t.uvs:this._properties[3],this._properties[4]="tint"in t||"alpha"in t?!!t.tint||!!t.alpha:this._properties[4])}updateTransform(){this.displayObjectUpdateTransform()}get tint(){return this._tintColor.value}set tint(t){this._tintColor.setValue(t),this._tintColor.toRgbArray(this.tintRgb)}render(t){!this.visible||this.worldAlpha<=0||!this.children.length||!this.renderable||(this.baseTexture||(this.baseTexture=this.children[0]._texture.baseTexture,this.baseTexture.valid||this.baseTexture.once("update",(()=>this.onChildrenChange(0)))),t.batch.setObjectRenderer(t.plugins.particle),t.plugins.particle.render(this))}onChildrenChange(t){const e=Math.floor(t/this._batchSize);for(;this._bufferUpdateIDs.length0&&(t.baseTexture.wrapMode=p.REPEAT),super(i,r),this.autoUpdate=!0}_render(t){const e=this.geometry;(this.autoUpdate||e._width!==this.shader.texture.height)&&(e._width=this.shader.texture.height,e.update()),super._render(t)}},t.Sprite=Sn,t.SpriteMaskFilter=hr,t.Spritesheet=nl,t.StartupSystem=Br,t.State=cs,t.StateSystem=Lr,t.StencilSystem=_r,t.SystemManager=Gr,t.TARGETS=l,t.TEXT_GRADIENT=Sh,t.TYPES=u,t.TYPES_TO_BYTES_PER_COMPONENT=Io,t.TYPES_TO_BYTES_PER_PIXEL=Co,t.TemporaryDisplayObject=vn,t.Text=Lh,t.TextFormat=ul,t.TextMetrics=Mh,t.TextStyle=Ph,t.Texture=Wi,t.TextureGCSystem=kr,t.TextureMatrix=or,t.TextureSystem=Hr,t.TextureUvs=Hi,t.Ticker=$r,t.TickerPlugin=qr,t.TilingSprite=tl,t.TilingSpriteRenderer=il,t.TimeLimiter=class{constructor(t){this.maxMilliseconds=t,this.frameStart=0}beginFrame(){this.frameStart=Date.now()}allowedToUpload(){return Date.now()-this.frameStart0&&-1==t.indexOf("(")&&(t="ncol("+t+")"),"rgb"==t.substr(0,3)||"hsl"==t.substr(0,3)||"hwb"==t.substr(0,3)||"ncol"==t.substr(0,4)||"cmyk"==t.substr(0,4)){if("ncol"==t.substr(0,4)?(4==t.split(",").length&&-1==t.indexOf("ncola")&&(t=t.replace("ncol","ncola")),a="ncol",t=t.substr(4)):"cmyk"==t.substr(0,4)?(a="cmyk",t=t.substr(4)):(a=t.substr(0,3),t=t.substr(3)),n=3,s=!1,"a"==t.substr(0,1).toLowerCase()?(n=4,s=!0,t=t.substr(1)):"cmyk"==a&&(n=4,5==t.split(",").length&&(n=5,s=!0)),c=(t=(t=t.replace("(","")).replace(")","")).split(","),"rgb"==a){if(c.length!=n)return emptyObject();for(i=0;i-1&&(c[i]=c[i].replace("%",""),c[i]=Number(c[i]/100),i<3&&(c[i]=Math.round(255*c[i]))),isNaN(c[i]))return emptyObject();parseInt(c[i])>255&&(c[i]=255),i<3&&(c[i]=parseInt(c[i])),3==i&&Number(c[i])>1&&(c[i]=1)}l={r:c[0],g:c[1],b:c[2]},1==s&&(h=Number(c[3]))}if("hsl"==a||"hwb"==a||"ncol"==a){for(;c.length=360&&(c[0]=0),i=1;i-1){if(c[i]=c[i].replace("%",""),c[i]=Number(c[i]),isNaN(c[i]))return emptyObject();c[i]=c[i]/100}else c[i]=Number(c[i]);Number(c[i])>1&&(c[i]=1),0>Number(c[i])&&(c[i]=0)}"hsl"==a&&(l=hslToRgb(c[0],c[1],c[2]),f=Number(c[0]),u=Number(c[1])),"hwb"==a&&(l=hwbToRgb(c[0],c[1],c[2])),"ncol"==a&&(l=ncolToRgb(c[0],c[1],c[2])),1==s&&(h=Number(c[3]))}if("cmyk"==a){for(;c.length-1){if(c[i]=c[i].replace("%",""),c[i]=Number(c[i]),isNaN(c[i]))return emptyObject();c[i]=c[i]/100}else c[i]=Number(c[i]);Number(c[i])>1&&(c[i]=1),0>Number(c[i])&&(c[i]=0)}l=cmykToRgb(c[0],c[1],c[2],c[3]),1==s&&(h=Number(c[4]))}}else if("ncs"==t.substr(0,3))l=ncsToRgb(t);else{for(i=0,o=!1,b=getColorArr("names");i=6&&(r-=6),r<1?(e-t)*r+t:r<3?e:r<4?(e-t)*(4-r)+t:t}function hwbToRgb(t,e,r){var a,n,i,s=[];for(n=hslToRgb(t,1,.5),s[0]=n.r/255,s[1]=n.g/255,s[2]=n.b/255,(i=e+r)>1&&(e=Number((e/i).toFixed(2)),r=Number((r/i).toFixed(2))),a=0;a<3;a++)s[a]*=1-e-r,s[a]+=e,s[a]=Number(255*s[a]);return{r:s[0],g:s[1],b:s[2]}}function cmykToRgb(t,e,r,a){return{r:255-255*Math.min(1,t*(1-a)+a),g:255-255*Math.min(1,e*(1-a)+a),b:255-255*Math.min(1,r*(1-a)+a)}}function ncolToRgb(t,e,r){var a,n,i;if(i=t,isNaN(t.substr(0,1))){if(a=t.substr(0,1).toUpperCase(),""==(n=t.substr(1))&&(n=0),isNaN(n=Number(n)))return!1;"R"==a&&(i=0+.6*n),"Y"==a&&(i=60+.6*n),"G"==a&&(i=120+.6*n),"C"==a&&(i=180+.6*n),"B"==a&&(i=240+.6*n),"M"==a&&(i=300+.6*n),"W"==a&&(i=0,e=1-n/100,r=n/100)}return hwbToRgb(i,e,r)}function hueToNcol(t){for(;t>=360;)t-=360;return t<60?"R"+t/.6:t<120?"Y"+(t-60)/.6:t<180?"G"+(t-120)/.6:t<240?"C"+(t-180)/.6:t<300?"B"+(t-240)/.6:t<360?"M"+(t-300)/.6:void 0}function ncsToRgb(t){var e,r,a,n,i,s,o,h,f,u,l,c,b,d,g,m,p;return-1==(t=(t=(t=(t=(t=w3trim(t).toUpperCase()).replace("(","")).replace(")","")).replace("NCS","NCS ")).replace(/ /g," ")).indexOf("NCS")&&(t="NCS "+t),null!==(t=t.match(/^(?:NCS|NCS\sS)\s(\d{2})(\d{2})-(N|[A-Z])(\d{2})?([A-Z])?$/))&&(e=parseInt(t[1],10),r=parseInt(t[2],10),("N"==(a=t[3])||"Y"==a||"R"==a||"B"==a||"G"==a)&&(n=parseInt(t[4],10)||0,"N"!==a?(i=1.05*e-5.25,s=r,"Y"===a&&n<=60?o=1:"Y"===a&&n>60||"R"===a&&n<=80?o=(Math.sqrt(14884-Math.pow(h="Y"===a?n-60:n+40,2))-22)/100:"R"===a&&n>80||"B"===a?o=0:"G"===a&&(o=(Math.sqrt(33800-Math.pow(h=n-170,2))-70)/100),"Y"===a&&n<=80?f=0:"Y"===a&&n>80||"R"===a&&n<=60?f=(104-Math.sqrt(11236-Math.pow(h="Y"===a?n-80+20.5:n+20+20.5,2)))/100:"R"===a&&n>60||"B"===a&&n<=80?f=(Math.sqrt(1e4-Math.pow(h="R"===a?n-60-60:n+40-60,2))-10)/100:"B"===a&&n>80||"G"===a&&n<=40?f=(122-Math.sqrt(19881-Math.pow(h="B"===a?n-80-131:n+20-131,2)))/100:"G"===a&&n>40&&(f=0),"Y"===a?green1=(85-.85*n)/100:"R"===a&&n<=60?green1=0:"R"===a&&n>60?green1=(67.5-Math.sqrt(5776-Math.pow(h=n-60+35,2)))/100:"B"===a&&n<=60?green1=(6.5+Math.sqrt(7044.5-Math.pow(h=1*n-68.5,2)))/100:"B"===a&&n>60||"G"===a&&n<=60?green1=.9:"G"===a&&n>60&&(green1=(90-1/8*(h=n-60))/100),u=((h=(o+green1+f)/3)-o)*(100-s)/100+o,c=(h-f)*(100-s)/100+f,b=1/(u>(l=(h-green1)*(100-s)/100+green1)&&u>c?u:l>u&&l>c?l:c>u&&c>l?c:(u+l+c)/3),(g=parseInt(u*b*(100-i)/100*255,10))>255&&(g=255),(m=parseInt(l*b*(100-i)/100*255,10))>255&&(m=255),(p=parseInt(c*b*(100-i)/100*255,10))>255&&(p=255),g<0&&(g=0),m<0&&(m=0),p<0&&(p=0)):((d=parseInt(255*(1-e/100),10))>255&&(d=255),d<0&&(d=0),g=d,m=d,p=d),{r:g,g:m,b:p}))}function rgbToHsl(t,e,r){var a,n,i,s,o,h,f=[];for(i=0,f[0]=t/255,f[1]=e/255,f[2]=r/255,a=f[0],n=f[0],o=0;i=n&&(n=f[i+1],o=i+1);return 0==o&&(h=(f[1]-f[2])/(n-a)),1==o&&(h=2+(f[2]-f[0])/(n-a)),2==o&&(h=4+(f[0]-f[1])/(n-a)),isNaN(h)&&(h=0),(h*=60)<0&&(h+=360),s=(a+n)/2,{h:h,s:a==n?0:s<.5?(n-a)/(n+a):(n-a)/(2-n-a),l:s}}function rgbToHwb(t,e,r){return t/=255,e/=255,r/=255,{h:0==(chroma=(max=Math.max(t,e,r))-(min=Math.min(t,e,r)))?0:t==max?(e-r)/chroma%6*360:e==max?((r-t)/chroma+2)%6*360:((t-e)/chroma+4)%6*360,w:min,b:1-max}}function rgbToCmyk(t,e,r){var a,n,i,s;return t/=255,e/=255,r/=255,1==(s=1-(max=Math.max(t,e,r)))?(a=0,n=0,i=0):(a=(1-t-s)/(1-s),n=(1-e-s)/(1-s),i=(1-r-s)/(1-s)),{c:a,m:n,y:i,k:s}}function toHex(t){for(var e=t.toString(16);e.length<2;)e="0"+e;return e}function cl(t){console.log(t)}function w3trim(t){return t.replace(/^\s+|\s+$/g,"")}function isHex(t){return"0123456789ABCDEFabcdef".indexOf(t)>-1}function w3SetColorsByAttribute(){var t,e,r;for(e=0,t=document.getElementsByTagName("*");e1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=w(t,360),e=w(e,100),r=w(r,100),0===e)a=n=i=r;else{var o=r<.5?r*(1+e):r+e-r*e,h=2*r-o;a=s(h,o,t+1/3),n=s(h,o,t),i=s(h,o,t-1/3)}return{r:255*a,g:255*n,b:255*i}}(s.h,f,u),l=!0,c="hsl"),s.hasOwnProperty("a")&&(h=s.a)),h=_(h),{ok:l,format:s.format||c,r:Math.min(255,Math.max(o.r,0)),g:Math.min(255,Math.max(o.g,0)),b:Math.min(255,Math.max(o.b,0)),a:h});this._originalInput=n,this._r=G.r,this._g=G.g,this._b=G.b,this._a=G.a,this._roundA=Math.round(100*this._a)/100,this._format=i.format||G.format,this._gradientType=i.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=G.ok}function n(t,e,r){t=w(t,255),e=w(e,255),r=w(r,255);var a,n,i=Math.max(t,e,r),s=Math.min(t,e,r),o=(i+s)/2;if(i==s)a=n=0;else{var h=i-s;switch(n=o>.5?h/(2-i-s):h/(i+s),i){case t:a=(e-r)/h+(e>1)+720)%360;--e;)n.h=(n.h+i)%360,s.push(a(n));return s}function M(t,e){e=e||6;for(var r=a(t).toHsv(),n=r.h,i=r.s,s=r.v,o=[],h=1/e;e--;)o.push(a({h:n,s:i,v:s})),s=(s+h)%1;return o}a.prototype={isDark:function(){return 128>this.getBrightness()},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,a=this.toRgb();return t=a.r/255,e=a.g/255,r=a.b/255,.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=_(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=i(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=i(this._r,this._g,this._b),e=Math.round(360*t.h),r=Math.round(100*t.s),a=Math.round(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+a+"%)":"hsva("+e+", "+r+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var t=n(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=n(this._r,this._g,this._b),e=Math.round(360*t.h),r=Math.round(100*t.s),a=Math.round(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+a+"%)":"hsla("+e+", "+r+"%, "+a+"%, "+this._roundA+")"},toHex:function(t){return s(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHexNumber:function(){return Number("0x"+this.toHex())},toHex8:function(t){var e,r,a,n,i,s;return e=this._r,r=this._g,a=this._b,n=this._a,i=t,s=[A(Math.round(e).toString(16)),A(Math.round(r).toString(16)),A(Math.round(a).toString(16)),A(R(n))],i&&s[0].charAt(0)==s[0].charAt(1)&&s[1].charAt(0)==s[1].charAt(1)&&s[2].charAt(0)==s[2].charAt(1)&&s[3].charAt(0)==s[3].charAt(1)?s[0].charAt(0)+s[1].charAt(0)+s[2].charAt(0)+s[3].charAt(0):s.join("")},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*w(this._r,255))+"%",g:Math.round(100*w(this._g,255))+"%",b:Math.round(100*w(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*w(this._r,255))+"%, "+Math.round(100*w(this._g,255))+"%, "+Math.round(100*w(this._b,255))+"%)":"rgba("+Math.round(100*w(this._r,255))+"%, "+Math.round(100*w(this._g,255))+"%, "+Math.round(100*w(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1||!v[s(this._r,this._g,this._b,!0)])},toFilter:function(t){var e="#"+o(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=a(t);r="#"+o(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,a=this._a<1&&this._a>=0;return e||!a||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),("hex"===t||"hex6"===t)&&(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return a(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(l,arguments)},brighten:function(){return this._applyModification(c,arguments)},darken:function(){return this._applyModification(b,arguments)},desaturate:function(){return this._applyModification(h,arguments)},saturate:function(){return this._applyModification(f,arguments)},greyscale:function(){return this._applyModification(u,arguments)},spin:function(){return this._applyModification(d,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(y,arguments)},complement:function(){return this._applyCombination(g,arguments)},monochromatic:function(){return this._applyCombination(M,arguments)},splitcomplement:function(){return this._applyCombination(p,arguments)},triad:function(){return this._applyCombination(m,[3])},tetrad:function(){return this._applyCombination(m,[4])}},a.fromRatio=function(e,r){if("object"==t(e)){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]="a"===i?e[i]:N(e[i]));e=n}return a(e,r)},a.equals=function(t,e){return!!t&&!!e&&a(t).toRgbString()==a(e).toRgbString()},a.random=function(){return a.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},a.mix=function(t,e,r){r=0===r?0:r||50;var n=a(t).toRgb(),i=a(e).toRgb(),s=r/100;return a({r:(i.r-n.r)*s+n.r,g:(i.g-n.g)*s+n.g,b:(i.b-n.b)*s+n.b,a:(i.a-n.a)*s+n.a})},a.readability=function(t,e){var r=a(t),n=a(e);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)},a.isReadable=function(t,e,r){var n,i,s,o,h,f=a.readability(t,e);switch(i=!1,(s=r,o=((s=s||{level:"AA",size:"small"}).level||"AA").toUpperCase(),h=(s.size||"small").toLowerCase(),"AA"!==o&&"AAA"!==o&&(o="AA"),"small"!==h&&"large"!==h&&(h="small"),n={level:o,size:h}).level+n.size){case"AAsmall":case"AAAlarge":i=f>=4.5;break;case"AAlarge":i=f>=3;break;case"AAAsmall":i=f>=7}return i},a.mostReadable=function(t,e,r){var n,i,s,o,h=null,f=0;i=(r=r||{}).includeFallbackColors,s=r.level,o=r.size;for(var u=0;uf&&(f=n,h=a(e[u]));return a.isReadable(t,h,{level:s,size:o})||!i?h:(r.includeFallbackColors=!1,a.mostReadable(t,["#fff","#000"],r))};var k=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},v=a.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(k);function _(t){return(isNaN(t=parseFloat(t))||t<0||t>1)&&(t=1),t}function w(t,e){"string"==typeof(r=t)&&-1!=r.indexOf(".")&&1===parseFloat(r)&&(t="100%");var r,a,n="string"==typeof(a=t)&&-1!=a.indexOf("%");return t=Math.min(e,Math.max(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),1e-6>Math.abs(t-e)?1:t%e/parseFloat(e)}function x(t){return Math.min(1,Math.max(0,t))}function S(t){return parseInt(t,16)}function A(t){return 1==t.length?"0"+t:""+t}function N(t){return t<=1&&(t=100*t+"%"),t}function R(t){return Math.round(255*parseFloat(t)).toString(16)}function C(t){return S(t)/255}var H,G,B,T=(G="[\\s|\\(]+("+(H="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",B="[\\s|\\(]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",{CSS_UNIT:RegExp(H),rgb:RegExp("rgb"+G),rgba:RegExp("rgba"+B),hsl:RegExp("hsl"+G),hsla:RegExp("hsla"+B),hsv:RegExp("hsv"+G),hsva:RegExp("hsva"+B),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function F(t){return!!T.CSS_UNIT.exec(t)}return a})),w3color.prototype={toRgbString:function(){return"rgb("+this.red+", "+this.green+", "+this.blue+")"},toRgbaString:function(){return"rgba("+this.red+", "+this.green+", "+this.blue+", "+this.opacity+")"},toHwbString:function(){return"hwb("+this.hue+", "+Math.round(100*this.whiteness)+"%, "+Math.round(100*this.blackness)+"%)"},toHwbStringDecimal:function(){return"hwb("+this.hue+", "+this.whiteness+", "+this.blackness+")"},toHwbaString:function(){return"hwba("+this.hue+", "+Math.round(100*this.whiteness)+"%, "+Math.round(100*this.blackness)+"%, "+this.opacity+")"},toHslString:function(){return"hsl("+this.hue+", "+Math.round(100*this.sat)+"%, "+Math.round(100*this.lightness)+"%)"},toHslStringDecimal:function(){return"hsl("+this.hue+", "+this.sat+", "+this.lightness+")"},toHslaString:function(){return"hsla("+this.hue+", "+Math.round(100*this.sat)+"%, "+Math.round(100*this.lightness)+"%, "+this.opacity+")"},toCmykString:function(){return"cmyk("+Math.round(100*this.cyan)+"%, "+Math.round(100*this.magenta)+"%, "+Math.round(100*this.yellow)+"%, "+Math.round(100*this.black)+"%)"},toCmykStringDecimal:function(){return"cmyk("+this.cyan+", "+this.magenta+", "+this.yellow+", "+this.black+")"},toNcolString:function(){return this.ncol+", "+Math.round(100*this.whiteness)+"%, "+Math.round(100*this.blackness)+"%"},toNcolStringDecimal:function(){return this.ncol+", "+this.whiteness+", "+this.blackness},toNcolaString:function(){return this.ncol+", "+Math.round(100*this.whiteness)+"%, "+Math.round(100*this.blackness)+"%, "+this.opacity},toName:function(){var t,e,r,a=getColorArr("hexs");for(i=0;i1&&(this.sat=1),r=colorObject(hslToRgb(this.hue,this.sat,this.lightness),this.opacity,this.hue,this.sat),this.attachValues(r)},desaturate:function(t){var e,r;e=t/100||.1,this.sat-=e,this.sat<0&&(this.sat=0),r=colorObject(hslToRgb(this.hue,this.sat,this.lightness),this.opacity,this.hue,this.sat),this.attachValues(r)},lighter:function(t){var e,r;e=t/100||.1,this.lightness+=e,this.lightness>1&&(this.lightness=1),r=colorObject(hslToRgb(this.hue,this.sat,this.lightness),this.opacity,this.hue,this.sat),this.attachValues(r)},darker:function(t){var e,r;e=t/100||.1,this.lightness-=e,this.lightness<0&&(this.lightness=0),r=colorObject(hslToRgb(this.hue,this.sat,this.lightness),this.opacity,this.hue,this.sat),this.attachValues(r)},attachValues:function(t){this.red=t.red,this.green=t.green,this.blue=t.blue,this.hue=t.hue,this.sat=t.sat,this.lightness=t.lightness,this.whiteness=t.whiteness,this.blackness=t.blackness,this.cyan=t.cyan,this.magenta=t.magenta,this.yellow=t.yellow,this.black=t.black,this.ncol=t.ncol,this.opacity=t.opacity,this.valid=t.valid}} \ No newline at end of file diff --git a/obsidian/lib/scripts/webpage.js b/obsidian/lib/scripts/webpage.js new file mode 100644 index 0000000..daf949e --- /dev/null +++ b/obsidian/lib/scripts/webpage.js @@ -0,0 +1 @@ +let absoluteBasePath,relativeBasePath,relativePathname,webpageContainer,documentContainer,viewContent,leftSidebar,rightSidebar,sidebarCollapseIcons,sidebarGutters,sidebars,sidebarDefaultWidth,sidebarTargetWidth,contentTargetWidth,themeToggle,searchInput,fileTree,outlineTree,fileTreeItems,outlineTreeItems,canvasWrapper,canvas,canvasNodes,canvasBackground,canvasBackgroundPattern,focusedCanvasNode,loadingIcon,documentType,embedType,customType,deviceSize,lastScreenWidth,loadedURL=new URL(window.location.href),isOffline=!1,collapseIconUp=["m7 15 5 5 5-5","m7 9 5-5 5 5"],collapseIconDown=["m7 20 5-5 5 5","m7 4 5 5 5-5"],isTouchDevice=isTouchCapable(),fullyInitialized=!1;async function initGlobalObjects(){"file:"!=window.location.protocol&&await loadIncludes(),loadingIcon=document.createElement("div"),loadingIcon.classList.add("loading-icon"),document.body.appendChild(loadingIcon),loadingIcon.innerHTML="
",webpageContainer=document.querySelector(".webpage-container"),documentContainer=document.querySelector(".document-container"),leftSidebar=document.querySelector(".sidebar-left"),rightSidebar=document.querySelector(".sidebar-right"),fileTree=document.querySelector(".file-tree"),outlineTree=document.querySelector(".outline-tree"),fileTreeItems=Array.from(document.querySelectorAll(".tree-container.file-tree .tree-item")),sidebars=[],sidebarGutters=[],sidebarCollapseIcons=[],leftSidebar&&rightSidebar&&(sidebarCollapseIcons=Array.from(document.querySelectorAll(".sidebar-collapse-icon")),sidebarGutters=[sidebarCollapseIcons[0].parentElement,sidebarCollapseIcons[1].parentElement],sidebars=[sidebarGutters[0].parentElement,sidebarGutters[1].parentElement]),themeToggle=document.querySelector(".theme-toggle-input")}async function initializePage(){focusedCanvasNode=null,canvasWrapper=document.querySelector(".canvas-wrapper")??canvasWrapper,canvas=document.querySelector(".canvas")??canvas;let e=document.querySelectorAll(".canvas-node");canvasNodes=e.length>0?e:canvasNodes,canvasBackground=document.querySelector(".canvas-background")??canvasBackground,canvasBackgroundPattern=document.querySelector(".canvas-background pattern")??canvasBackgroundPattern,viewContent=document.querySelector(".document-container > .view-content")??document.querySelector(".document-container > .markdown-preview-view")??viewContent,outlineTreeItems=Array.from(document.querySelectorAll(".tree-container.outline-tree .tree-item")),fullyInitialized||("file:"==window.location.protocol&&initializeForFileProtocol(),await initGlobalObjects(),initializeDocumentTypes(document),setupSidebars(),setupThemeToggle(),await setupSearch(),setupRootPath(document),sidebarDefaultWidth=await getComputedPixelValue("--sidebar-width"),contentTargetWidth=.9*await getComputedPixelValue("--line-width"),window.addEventListener("resize",(()=>onResize())),onResize()),setTimeout((()=>documentContainer.classList.remove("hide"))),!rightSidebar||"video"!=embedType&&"embed"!=embedType&&"excalidraw"!=customType&&"kanban"!=customType&&"canvas"!=documentType?rightSidebar&&rightSidebar.temporarilyCollapsed&&rightSidebar.collapsed&&(rightSidebar.collapse(!1),rightSidebar.temporarilyCollapsed=!1):rightSidebar.collapsed||rightSidebar.temporaryCollapse(),parseURLParams(),relativePathname=getVaultRelativePath(loadedURL.href)}function initializePageEvents(e){e&&(setupHeaders(e),setupTrees(e),setupLists(e),setupCallouts(e),setupCheckboxes(e),setupCanvas(e),setupCodeblocks(e),setupLinks(e),setupScroll(e))}function initializeDocumentTypes(e){e.querySelector(".document-container > .markdown-preview-view")?documentType="markdown":e.querySelector(".canvas-wrapper")?documentType="canvas":(documentType="custom",e.querySelector(".kanban-plugin")?customType="kanban":e.querySelector(".excalidraw-plugin")&&(customType="excalidraw"))}function initializeForFileProtocol(){let e=document.querySelector(".graph-view-placeholder");e&&(console.log("Running locally, skipping graph view initialization and hiding graph."),e.style.display="none",e.previousElementSibling.style.display="none")}function onEndResize(){document.body.classList.toggle("resizing",!1)}function onStartResize(){document.body.classList.toggle("resizing",!0)}window.onload=async function(){await initializePage(),initializePageEvents(document),setActiveDocument(loadedURL,!0,!1,!1),fullyInitialized=!0},window.onpopstate=function(e){if(e.preventDefault(),e.stopPropagation(),document.body.classList.contains("floating-sidebars")&&(!leftSidebar.collapsed||!rightSidebar.collapsed))return leftSidebar.collapse(!0),void rightSidebar.collapse(!0);loadDocument(getURLPath(),!1,!0),console.log("Popped state: "+getURLPath())};let checkStillResizingTimeout,isResizing=!1;function onResize(e=!1){function t(e,t){let o=window.innerWidth;return o>e&&oe&&o=t)}function o(e){let t=window.innerWidth;return t>e&&null==lastScreenWidth||t>e&&lastScreenWidthe}isResizing||(onStartResize(),isResizing=!0),o(contentTargetWidth+2*sidebarDefaultWidth)||o(1025)?(deviceSize="large-screen",document.body.classList.toggle("floating-sidebars",!1),document.body.classList.toggle("is-large-screen",!0),document.body.classList.toggle("is-small-screen",!1),document.body.classList.toggle("is-tablet",!1),document.body.classList.toggle("is-phone",!1),sidebars.forEach((function(e){e.collapse(!1)})),sidebarGutters.forEach((function(e){e.collapse(!1)}))):t(1*(contentTargetWidth+sidebarDefaultWidth),contentTargetWidth+2*sidebarDefaultWidth)||t(769,1024)?(deviceSize="small screen",document.body.classList.toggle("floating-sidebars",!1),document.body.classList.toggle("is-large-screen",!1),document.body.classList.toggle("is-small-screen",!0),document.body.classList.toggle("is-tablet",!1),document.body.classList.toggle("is-phone",!1),sidebarGutters.forEach((function(e){e.collapse(!1)})),leftSidebar&&rightSidebar&&!leftSidebar.collapsed&&rightSidebar.collapse(!0)):t(2*sidebarDefaultWidth,1*(contentTargetWidth+sidebarDefaultWidth))||t(481,768)?(deviceSize="tablet",document.body.classList.toggle("floating-sidebars",!0),document.body.classList.toggle("is-large-screen",!1),document.body.classList.toggle("is-small-screen",!1),document.body.classList.toggle("is-tablet",!0),document.body.classList.toggle("is-phone",!1),sidebarGutters.forEach((function(e){e.collapse(!1)})),leftSidebar&&rightSidebar&&!leftSidebar.collapsed&&rightSidebar.collapse(!0),leftSidebar&&!fullyInitialized&&leftSidebar.collapse(!0)):(n(2*sidebarDefaultWidth)||n(480))&&(deviceSize="phone",document.body.classList.toggle("floating-sidebars",!0),document.body.classList.toggle("is-large-screen",!1),document.body.classList.toggle("is-small-screen",!1),document.body.classList.toggle("is-tablet",!1),document.body.classList.toggle("is-phone",!0),sidebars.forEach((function(e){e.collapse(!0)})),sidebarGutters.forEach((function(e){e.collapse(!1)}))),lastScreenWidth=window.innerWidth,null!=checkStillResizingTimeout&&clearTimeout(checkStillResizingTimeout);let i=window.innerWidth;checkStillResizingTimeout=setTimeout((function(){window.innerWidth==i&&(checkStillResizingTimeout=void 0,isResizing=!1,onEndResize())}),200)}function clamp(e,t,o){return Math.min(Math.max(e,t),o)}async function delay(e){return new Promise((t=>setTimeout(t,e)))}async function waitUntil(e,t=100,o=2e3){return new Promise((n=>{let i=0,a=setTimeout((()=>{clearInterval(i),n()}),o);i=setInterval((()=>{e()&&(clearInterval(i),clearTimeout(a),n())}),t)}))}function getElBounds(e){let t=e.getBoundingClientRect(),o=t.x,n=t.y,i=t.width,a=t.height;return{x:o,y:n,width:i,height:a,minX:o,minY:n,maxX:o+i,maxY:n+a,centerX:t.x+t.width/2,centerY:t.y+t.height/2}}async function getComputedPixelValue(e){const t=document.createElement("div");document.body.appendChild(t),t.style.position="absolute",t.style.width=`var(${e})`,await new Promise((e=>setTimeout(e,10)));const o=window.getComputedStyle(t).width;return t.remove(),parseFloat(o)}function getPointerPosition(e){let t=e.touches?Array.from(e.touches):[];return{x:t.length>0?t.reduce(((e,t)=>e+t.clientX),0)/e.touches.length:e.clientX,y:t.length>0?t.reduce(((e,t)=>e+t.clientY),0)/e.touches.length:e.clientY}}function getTouchPosition(e){return{x:e.clientX,y:e.clientY}}function getAllChildrenRecursive(e){let t=[];for(let o=0;o0||navigator.msMaxTouchPoints>0}function downloadBlob(e,t="file.txt"){if(window.navigator&&window.navigator.msSaveOrOpenBlob)return window.navigator.msSaveOrOpenBlob(e);const o=window.URL.createObjectURL(e),n=document.createElement("a");n.href=o,n.download=t,n.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window})),setTimeout((()=>{window.URL.revokeObjectURL(o),n.remove()}),100)}function extentionToTag(e){return["png","jpg","jpeg","svg","gif","bmp","ico"].includes(e)?"img":["mp4","mov","avi","webm","mpeg"].includes(e)?"video":["mp3","wav","ogg","aac"].includes(e)?"audio":["pdf"].includes(e)?"embed":void 0}let slideUp=(e,t=500)=>{e.style.transitionProperty="height, margin, padding",e.style.transitionDuration=t+"ms",e.style.boxSizing="border-box",e.style.height=e.offsetHeight+"px",e.offsetHeight,e.style.overflow="hidden",e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0,e.style.marginTop=0,e.style.marginBottom=0,window.setTimeout((async()=>{e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("padding-top"),e.style.removeProperty("padding-bottom"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")}),t)},slideUpAll=(e,t=500)=>{e.forEach((async e=>{e&&(e.style.transitionProperty="height, margin, padding",e.style.transitionDuration=t+"ms",e.style.boxSizing="border-box",e.style.height=e.offsetHeight+"px",e.offsetHeight,e.style.overflow="hidden",e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0,e.style.marginTop=0,e.style.marginBottom=0)})),window.setTimeout((async()=>{e.forEach((async e=>{e&&(e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("padding-top"),e.style.removeProperty("padding-bottom"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"))}))}),t)},slideDown=(e,t=500)=>{e.style.removeProperty("display");let o=window.getComputedStyle(e).display;"none"===o&&(o="block"),e.style.display=o;let n=e.offsetHeight;e.style.overflow="hidden",e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0,e.style.marginTop=0,e.style.marginBottom=0,e.offsetHeight,e.style.boxSizing="border-box",e.style.transitionProperty="height, margin, padding",e.style.transitionDuration=t+"ms",e.style.height=n+"px",e.style.removeProperty("padding-top"),e.style.removeProperty("padding-bottom"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),window.setTimeout((async()=>{e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")}),t)},slideDownAll=(e,t=500)=>{e.forEach((async e=>{if(!e)return;e.style.removeProperty("display");let o=window.getComputedStyle(e).display;"none"===o&&(o="block"),e.style.display=o;let n=e.offsetHeight;e.style.overflow="hidden",e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0,e.style.marginTop=0,e.style.marginBottom=0,e.offsetHeight,e.style.boxSizing="border-box",e.style.transitionProperty="height, margin, padding",e.style.transitionDuration=t+"ms",e.style.height=n+"px",e.style.removeProperty("padding-top"),e.style.removeProperty("padding-bottom"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom")})),window.setTimeout((async()=>{e.forEach((async e=>{e&&(e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"))}))}),t)};var slideToggle=(e,t=500)=>"none"===window.getComputedStyle(e).display?slideDown(e,t):slideUp(e,t),slideToggleAll=(e,t=500)=>"none"===window.getComputedStyle(e[0]).display?slideDownAll(e,t):slideUpAll(e,t);function getURLExtention(e){return e.split(".").pop().split("?")[0].split("#")[0].toLowerCase().trim()}let transferDocument=document.implementation.createHTMLDocument(),loading=!1;async function loadDocument(e,t,o){if(e=decodeURI(e),loading)return void console.log("Already loading document.");loading=!0;let n=new URL(e,absoluteBasePath);if(relativePathname=getVaultRelativePath(n.href),console.log("Loading document: ",n.pathname),n.pathname==loadedURL?.pathname)return console.log("Document already loaded."),loadedURL=n,setActiveDocument(loadedURL,!1,!1),await initializePage(),void(loading=!1);loadedURL=n;let i,a=loadedURL.pathname;await showLoading(!0);try{i=await fetch(a)}catch(e){return window.location.assign(a),void(loading=!1)}if(i.ok){setActiveDocument(loadedURL,o,t);let n=getURLExtention(e);if("/"==n&&(n="html"),documentType="none",embedType="none",customType="none","html"==n){let e=(await i.text()).replaceAll("","").replaceAll("","").replaceAll("","");transferDocument.write(e),setupRootPath(transferDocument),initializeDocumentTypes(transferDocument);let t=transferDocument.querySelector(".document-container");documentContainer.innerHTML=t.innerHTML;let o=transferDocument.querySelector(".outline-tree");outlineTree&&o&&(outlineTree.innerHTML=o.innerHTML),document.title=transferDocument.title,transferDocument.close()}else if(documentType="embed",embedType=extentionToTag(n),null!=embedType){let t=document.createElement(embedType);t.controls=!0,t.src=e,t.style.maxWidth="100%","embed"==embedType&&(t.style.width="100%",t.style.height="100%"),t.style.objectFit="contain",viewContent.innerHTML="",viewContent.setAttribute("class","view-content embed"),viewContent.appendChild(t),document.querySelector(".outline-tree")&&(document.querySelector(".outline-tree").innerHTML=""),document.title=e.split("/").pop()}else{downloadBlob(await i.blob(),e.split("/").pop())}await initializePage(),initializePageEvents(documentContainer),initializePageEvents(outlineTree)}else pageNotFound(viewContent);await showLoading(!1),loading=!1}function setActiveDocument(e,t,o,n=!0){let i=getVaultRelativePath(e.href),a=decodeURI(i).split("#")[0].split("?")[0].replace('"','\\"').replace("'","\\'");"/"!=a&&""!=a||(a="index.html");let l=document.querySelector(".file-tree .tree-item.mod-active"),s=document.querySelector(`.file-tree .tree-item:has(>.tree-link[href^="${a}"])`);if(s&&!s.isEqualNode(l)&&(l?.classList.remove("mod-active"),s.classList.add("mod-active"),t&&scrollIntoView(s,{block:"center",inline:"nearest"},n)),"undefined"!=typeof graphData&&window.graphRenderer){let e=graphData?.paths.findIndex((function(e){return e.endsWith(a)}))??-1;e>=0&&(window.graphRenderer.activeNode=e)}console.log("Active document: "+o),o&&"file:"!=window.location.protocol&&(window.history.pushState({path:i},"",i),console.log("Pushed state: "+i))}function parseURLParams(){const e=loadedURL.searchParams.get("mark"),t=loadedURL.searchParams.get("query"),o=decodeURI(loadedURL.hash);if(e&&searchCurrentDocument(e),t&&search(t),o){const e=document.getElementById(o.substring(1));e?scrollIntoView(e,{behavior:"smooth",block:"start"}):console.log("Heading not found: "+o)}}async function showLoading(e){if(documentContainer.style.transitionDuration="",loadingIcon.classList.toggle("show",e),documentContainer.classList.toggle("hide",e),e){let e=getViewBounds();loadingIcon.style.left=e.centerX-loadingIcon.offsetWidth/2+"px",loadingIcon.style.top=e.centerY-loadingIcon.offsetHeight/2+"px","phone"==deviceSize&&leftSidebar.collapse(!0)}await delay(200)}function pageNotFound(e){e.innerHTML="\n\t
\n\t\t
\n\t\t\t

Page Not Found

\n\t\t
\n\t
\n\t",document.querySelector(".outline-tree")&&(document.querySelector(".outline-tree").innerHTML=""),console.log("Page not found: "+absoluteBasePath+loadedURL.pathname);let t=getURLRootPath(absoluteBasePath+loadedURL.pathname);relativeBasePath=t,document.querySelector("base").href=t,document.title="Page Not Found"}function setupRootPath(e){let t=e.getElementById("root-path");if(!t)return;let o=t.getAttribute("root-path"),n=document.createElement("base");n.href=o,console.log("Setting root path: "+o),document.querySelector("base").replaceWith(n),document.querySelector("#root-path").setAttribute("root-path",o),relativeBasePath=o,absoluteBasePath=new URL(o,window.location.href).href}function getURLPath(e=window.location.pathname){return null==absoluteBasePath&&setupRootPath(document),e.replace(absoluteBasePath,"")}function getURLRootPath(e=window.location.pathname){let t=getURLPath(e).split("/"),o="";for(let e=0;ee+t.offsetHeight),0);e.markdownPreviewSizer.style.minHeight=t+"px"}}if(i.style.height=a+"px",t||"canvas"!=documentType||e.show(!0),e.collapsed=t,n)return i.style.transitionDuration="0s",e.classList.toggle("is-collapsed",t),i.style.height="",i.style.transitionDuration="",void l();let s=getComputedStyle(i).transitionDuration;s=s.endsWith("s")?parseFloat(s):s.endsWith("ms")?parseFloat(s)/1e3:0;let r=Math.min(s*Math.sqrt(a)/16,.5);i.style.transitionDuration=`${r}s`,i.style.height=t?"0px":a+"px",e.classList.toggle("is-animating",!0),e.classList.toggle("is-collapsed",t),e.markdownPreviewSizer.closest(".markdown-embed")&&l(t?0:void 0),setTimeout((function(){i.style.transitionDuration="",t||(i.style.height=""),e.classList.toggle("is-animating",!1),l()}),1e3*r)}function toggleTreeHeaderOpen(e,t=!0){e.collapse(!e.collapsed,t)}function hideHeader(e){if(e.forceShown)return;if(e.classList.contains("is-hidden")||e.classList.contains("is-collapsed"))return;if("none"==getComputedStyle(e).display)return;let t=e.offsetHeight;e.classList.toggle("is-hidden",!0),0!=t&&(e.style.height=t+"px"),e.style.visibility="hidden"}function showHeader(e,t=!0,o=!1,n=!1){if(n&&(e.forceShown=!0),t){let t=e.parentHeader;isHeadingWrapper(t)&&t.show(!0,!1,n)}if(o){e.querySelectorAll(".heading-wrapper").forEach((function(e){e.show(!1,!0,n)}))}e.classList.contains("is-hidden")&&!e.classList.contains("is-collapsed")&&(e.classList.toggle("is-hidden",!1),e.style.height="",e.style.visibility="")}function setupTrees(e){e.querySelectorAll(".collapse-tree-button").forEach((function(e){e.treeRoot=e.closest(".tree-container"),e.icon=e.firstChild,e.icon.innerHTML="",e.setIcon=function(t){e.icon.children[0].setAttribute("d",t?collapseIconUp[0]:collapseIconDown[0]),e.icon.children[1].setAttribute("d",t?collapseIconUp[1]:collapseIconDown[1])},e.collapse=function(t){setTreeCollapsedAll(e.treeRoot.classList.contains("file-tree")?fileTreeItems:outlineTreeItems,t),e.setIcon(t),e.collapsed=t},e.toggleCollapse=function(){e.collapse(!e.collapsed)},e.toggleState=function(t){void 0===t&&(t=!e.collapsed),e.collapsed=t,e.setIcon(t)},e.addEventListener("click",(function(t){return t.preventDefault(),t.stopPropagation(),e.toggleCollapse(),!1})),(e.treeRoot.classList.contains("file-tree")?fileTreeItems:outlineTreeItems).some((e=>!e.classList.contains("is-collapsed")&&e.classList.contains("mod-collapsible")))&&e.toggleState(!1)}));let t=Array.from(e.querySelectorAll(".tree-container.file-tree .tree-item:has(.collapse-icon) > .tree-link")),o=Array.from(e.querySelectorAll(".tree-container.outline-tree .tree-item:has(.collapse-icon) > .tree-link .collapse-icon")),n=Array.from(t).concat(Array.from(o));for(let e of n){let t=e?.closest(".tree-item");t&&e&&e?.addEventListener("click",(function(e){e.preventDefault(),e.stopPropagation(),toggleTreeCollapsed(t)}))}}async function setTreeCollapsed(e,t,o=!0,n=!0){if(e.classList.contains("mod-collapsible")||(e=e.closest(".mod-collapsible")),!e||!e.classList.contains("mod-collapsible"))return;if(e.classList.contains("is-collapsed")==t)return;if(n){let t=e.parentElement.closest(".mod-collapsible");t&&await setTreeCollapsed(t,!1,o,n)}let i=e.querySelector(".tree-item-children");if(t)e.classList.add("is-collapsed"),o?slideUp(i,100):i.style.display="none";else{e.classList.remove("is-collapsed"),o?slideDown(i,100):i.style.display="";let t=e.closest(".tree-container");if(t){let e=t.querySelector(".collapse-tree-button");e&&e.toggleState(!1)}}}async function setTreeCollapsedAll(e,t,o=!0){let n=[];e.forEach((async e=>{if(!e||!e.classList.contains("mod-collapsible"))return;let o=e.querySelector(".tree-item-children");t?e.classList.add("is-collapsed"):e.classList.remove("is-collapsed"),n.push(o)})),t?o?slideUpAll(n,100):n.forEach((async e=>{e&&(e.style.display="none")})):o?slideDownAll(n,100):n.forEach((async e=>{e&&(e.style.display="")}))}function toggleTreeCollapsed(e){(e=e.closest(".tree-item"))&&setTreeCollapsed(e,!e.classList.contains("is-collapsed"))}function toggleTreeCollapsedAll(e){e&&setTreeCollapsedAll(e,!e[0].classList.contains("is-collapsed"))}function getFileTreeItemFromPath(e){return document.querySelector(`.file-tree .tree-item:has(> .tree-link[href^="${e}"])`)}async function filterFileTree(e,t,o,n=!0){n&&await setTreeCollapsedAll(fileTreeItems,!1,!1);let i=Array.from(document.querySelectorAll(".file-tree .tree-item:not(.filtered-out)"));for await(let l of i)l.classList.add("filtered-out");await removeTreeHintLabels();for(let s=0;s0){let p=d.querySelector(".tree-link").appendChild(document.createElement("div"));function a(e,t){if(""==(e=e.trim()))return;let o=document.createElement("a");o.classList.add("tree-hint-label"),o.classList.add("internal-link"),o.textContent=e,o.href=decodeURI(t).replaceAll(" ","_"),p.appendChild(o)}p.classList.add("tree-hint-container");for(let h of c)a(h,r+"#"+h);setupLinks(p)}}}}async function clearFileTreeFilter(e=!0){await removeTreeHintLabels();let t=document.querySelectorAll(".file-tree .filtered-out");for await(let e of t)e.classList.remove("filtered-out");let o=document.querySelectorAll(".file-tree .tree-link[href*='?mark=']");for await(let e of o){let t=e.href.split("?")[0];t=getVaultRelativePath(t),e.href=t}e&&await setTreeCollapsedAll(fileTreeItems,!0,!1)}async function removeTreeHintLabels(){let e=document.querySelectorAll(".tree-hint-container");for await(let t of e)t.remove()}function sortFileTreeDocuments(e){let t=Array.from(document.querySelectorAll(".file-tree .tree-item.mod-tree-file:not(.filtered-out)"));t.sort(e);for(let e=1;e=0;i--){let e=o[i];if(t.parentElement==e.parentElement){e.after(t),n=!0;break}}n||t.parentElement.prepend(t)}}function sortFileTree(e){let t=Array.from(document.querySelectorAll(".file-tree .tree-item.mod-tree-file:not(.filtered-out)"));t.sort(e);for(let e=1;e=0;i--){let e=o[i];if(t.parentElement==e.parentElement){e.after(t),n=!0;break}}n||t.parentElement.prepend(t)}}function sortFileTreeAlphabetically(e=!1){sortFileTree((function(t,o){const n=t.querySelector(".tree-item-title"),i=o.querySelector(".tree-item-title");if(!n||!i)return 0;const a=n.textContent.toLowerCase(),l=i.textContent.toLowerCase();return a.localeCompare(l,void 0,{numeric:!0})*(e?-1:1)}))}function setupLists(e){let t=Array.from(e.querySelectorAll(".list-collapse-indicator"));for(let e=0;e1)&&(1==e.button||0==e.button||t.length>0)){let n=getPointerPosition(e),i=!1,a=0,l=t.length,s=function(t){let s=t.touches??[],r=getPointerPosition(t);l!=s.length&&(n=r,l=s.length);let c=r.x-n.x,d=r.y-n.y;if((1==e.button||1==s.length)&&focusedCanvasNode){let e=Math.abs(c)>Math.abs(1.5*d),t=Math.abs(d)>Math.abs(1.5*c),n=focusedCanvasNode.querySelector(".markdown-preview-sizer");if(n){let i=n.scrollHeight>n.parentElement.clientHeight+1,a=n.scrollWidth>n.parentElement.clientWidth+1;o=!(!(e&&a||t&&i)||!(window?.navigator?.platform?.startsWith("Win")??1))}}if(0==e.button&&focusedCanvasNode&&""!=focusedCanvasNode.querySelector(".canvas-node-content").textContent.trim()&&(o=!0),o||(translateCanvas(c,d),n=r),2==s.length){let e=getPointerPosition(t,!1),o=getTouchPosition(t.touches[0]),n=getTouchPosition(t.touches[1]),l=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2));i||(i=!0,a=l),scaleCanvasAroundPoint(1+(l-a)/a,e.x,e.y),a=l}},r=function(e){document.body.removeEventListener("mousemove",s),document.body.removeEventListener("mouseup",r),document.body.removeEventListener("mouseenter",c),document.body.removeEventListener("touchmove",s),document.body.removeEventListener("touchend",r),document.body.removeEventListener("touchcancel",r),o=!1},c=function(e){1!=e.buttons&&4!=e.buttons&&r(e)};document.body.addEventListener("mousemove",s),document.body.addEventListener("mouseup",r),document.body.addEventListener("mouseenter",c),document.body.addEventListener("touchmove",s),document.body.addEventListener("touchend",r),document.body.addEventListener("touchcancel",r)}}let i=0,a=0;canvasWrapper.addEventListener("mousemove",(function(e){let t=getPointerPosition(e);i=t.x,a=t.y}));let l=1,s=0,r=!1;canvasWrapper.addEventListener("wheel",(function(e){if(focusedCanvasNode){let e=focusedCanvasNode.querySelector(".markdown-preview-sizer");if(e&&e.scrollHeight>e.parentElement.clientHeight)return}if(e.preventDefault(),e.stopPropagation(),r){let t=1;t-=e.deltaY/700*t,t=clamp(t,.1,10);let o=getViewBounds();scaleCanvasAroundPoint(t,o.centerX,o.centerY)}else{let t=0==s;s-=e.deltaY/200;const o=.14*l;s=clamp(s,-o,o),t&&requestAnimationFrame(m)}}));let c=0,d=0,u=0;function m(e){if(c=e-d,0==d&&(c=30),d=e,u=.05*c+.95*u,u>50)return console.log("Scrolling too slow, turning on instant scroll"),void(r=!0);let t=l;l+=s*(c/1e3)*30,l=clamp(l,.1,10);getViewBounds();scaleCanvasAroundPoint(l/t,i,a),s*=.4,Math.abs(s)<.01?(s=0,d=0):requestAnimationFrame(m)}setTimeout(fitViewToCanvas,300)}function getViewBounds(){let e=viewContent.getBoundingClientRect(),t=e.x,o=e.y,n=e.x+e.width,i=e.y+e.height;return{x:t,y:o,width:n-t,height:i-o,minX:t,minY:o,maxX:n,maxY:i,centerX:e.x+e.width/2,centerY:e.y+e.height/2}}function getNodesBounds(){let e=1/0,t=1/0,o=-1/0,n=-1/0;canvasNodes.forEach((function(i){let a=i.getBoundingClientRect();a.xo&&(o=a.x+a.width),a.y+a.height>n&&(n=a.y+a.height)}));let i=o-e,a=n-t;return{x:e,y:t,width:i,height:a,minX:e,minY:t,maxX:o,maxY:n,centerX:e+i/2,centerY:t+a/2}}function getCanvasBounds(){let e=canvas.getBoundingClientRect(),t=e.x,o=e.y,n=e.width,i=e.height;return{x:t,y:o,width:n,height:i,minX:t,minY:o,maxX:t+n,maxY:o+i,centerX:e.x+e.width/2,centerY:e.y+e.height/2}}function scaleCanvasAroundPoint(e,t,o){let n=getCanvasBounds(),i=t-n.x,a=o-n.y,l=t-(n.x+i*e),s=o-(n.y+a*e);return scaleCanvas(e),translateCanvas(l,s),{x:l,y:s}}function scaleCanvas(e){let t=Math.max(e*canvas.style.scale,.001);canvas.style.scale=t,canvasWrapper.style.setProperty("--zoom-multiplier",1/Math.sqrt(t))}function translateCanvas(e,t){let o=canvas.style.translate,n=o.split(" "),i=n.length>0?parseFloat(o.split(" ")[0].trim()):0,a=n.length>1?parseFloat(o.split(" ")[1].trim()):i;canvas.style.translate=`${i+e}px ${a+t}px`}function setViewCenter(e,t){let o=getViewBounds();translateCanvas(o.centerX-e,o.centerY-t)}function getCanvasTranslation(){let e=canvas.style.translate,t=e.split(" "),o=t.length>0?parseFloat(e.split(" ")[0].trim()):0;return{x:o,y:t.length>1?parseFloat(e.split(" ")[1].trim()):o}}function scaleCanvasBackground(e){let t=e*canvasBackgroundPattern.getAttribute("width"),o=e*canvasBackgroundPattern.getAttribute("height");canvasBackgroundPattern.setAttribute("width",t),canvasBackgroundPattern.setAttribute("height",o)}function translateCanvasBackground(e,t){canvasBackgroundPattern.setAttribute("x",e+canvasBackgroundPattern.getAttribute("x")),canvasBackgroundPattern.setAttribute("y",t+canvasBackgroundPattern.getAttribute("y"))}function fitViewToNode(e){let t=getElBounds(e),o=getViewBounds(),n=getCanvasBounds(),i=.8*Math.min(o.width/t.width,o.height/t.height),a=n.x,l=n.y,s=a+(t.centerX-a)*i,r=l+(t.centerY-l)*i,c=o.centerX-s,d=o.centerY-r;t=getElBounds(e),canvas.style.transition="scale 0.5s cubic-bezier(0.5, -0.1, 0.5, 1.1), translate 0.5s cubic-bezier(0.5, -0.1, 0.5, 1.1)",scaleCanvas(i),translateCanvas(c,d),setTimeout((function(){canvas.style.transition=""}),550)}function fitViewToCanvas(){let e=getNodesBounds(),t=getViewBounds(),o=getCanvasBounds(),n=.8*Math.min(t.width/e.width,t.height/e.height),i=o.x,a=o.y,l=i+(e.centerX-i)*n,s=a+(e.centerY-a)*n,r=t.centerX-l,c=t.centerY-s;canvas.style.transition="scale 0.5s cubic-bezier(0.5, -0.1, 0.5, 1.1), translate 0.5s cubic-bezier(0.5, -0.1, 0.5, 1.1)",scaleCanvas(n),translateCanvas(r,c),setTimeout((function(){canvas.style.transition=""}),550)}function setupCallouts(e){e.querySelectorAll(".callout.is-collapsible .callout-title").forEach((function(e){e.addEventListener("click",(function(){var t=this.parentElement;t.classList.toggle("is-collapsed"),e.querySelector(".callout-fold").classList.toggle("is-collapsed"),slideToggle(t.querySelector(".callout-content"),100)}))}))}function setupCheckboxes(e){e.querySelectorAll(".task-list-item-checkbox").forEach((function(e){e.addEventListener("click",(function(){var e=this.parentElement;e.classList.toggle("is-checked"),e.setAttribute("data-task",e.classList.contains("is-checked")?"x":" ")}))})),e.querySelectorAll('.plugin-tasks-list-item input[type="checkbox"]').forEach((function(e){e.checked=e.parentElement.classList.contains("is-checked")})),e.querySelectorAll(".kanban-plugin__item.is-complete").forEach((function(e){e.querySelector('input[type="checkbox"]').checked=!0}))}function setupCodeblocks(e){e.querySelectorAll(".copy-code-button").forEach((function(t){t.addEventListener("click",(function(){var t=this.parentElement.querySelector("code").textContent;navigator.clipboard.writeText(t),this.textContent="Copied!",setTimeout((function(){e.querySelectorAll(".copy-code-button").forEach((function(e){e.textContent="Copy"}))}),2e3)}))}))}function setupLinks(e){e.querySelectorAll(".internal-link, a.tag, .tree-link, .footnote-link").forEach((function(e){e.addEventListener("click",(function(t){let o=e.getAttribute("href");if(t.preventDefault(),t.stopPropagation(),!o)return void console.log("No target found for link");let n=relativePathname.split("#")[0].split("?")[0];(o.startsWith("#")||o.startsWith("?"))&&(o=n+o),loadDocument(o,!0,!e.classList.contains("tree-link"))}))}))}function setupSidebars(){rightSidebar&&leftSidebar&&(sidebarCollapseIcons[0].otherIcon=sidebarCollapseIcons[1],sidebarCollapseIcons[1].otherIcon=sidebarCollapseIcons[0],sidebarCollapseIcons[0].gutter=sidebarGutters[0],sidebarCollapseIcons[1].gutter=sidebarGutters[1],sidebarCollapseIcons[0].sidebar=sidebars[0],sidebarCollapseIcons[1].sidebar=sidebars[1],sidebarGutters[0].otherGutter=sidebarGutters[1],sidebarGutters[1].otherGutter=sidebarGutters[0],sidebarGutters[0].collapseIcon=sidebarCollapseIcons[0],sidebarGutters[1].collapseIcon=sidebarCollapseIcons[1],sidebars[0].otherSidebar=sidebars[1],sidebars[1].otherSidebar=sidebars[0],sidebars[0].gutter=sidebarGutters[0],sidebars[1].gutter=sidebarGutters[1],sidebars.forEach((function(e){e.collapsed=e.classList.contains("is-collapsed"),e.collapse=function(t=!0){if(!t&&this.temporarilyCollapsed&&"large-screen"==deviceSize&&this.gutter.collapse(!0),!t&&document.body.classList.contains("floating-sidebars")){document.body.addEventListener("click",(function t(o){o.target.closest(".sidebar")||(e.collapse(!0),document.body.removeEventListener("click",t))}))}"phone"==deviceSize&&(t||e.otherSidebar.fullCollapse(!0,!0),t&&e.gutter.otherGutter.collapse(!1,!0)),"tablet"==deviceSize&&(t||e.otherSidebar.collapse(!0)),this.classList.toggle("is-collapsed",t),this.collapsed=t},e.temporaryCollapse=function(e=!0){this.temporarilyCollapsed=!0,this.collapse(!0),this.gutter.collapse(!1),this.collapsed=e},e.fullCollapse=function(e=!0,t=!1){this.collapse(e),this.gutter.collapse(!0,t),this.collapsed=e},e.toggleCollapse=function(){this.collapse(!this.collapsed)},e.toggleFullCollapse=function(){this.fullCollapse(!this.collapsed)}})),sidebarGutters.forEach((function(e){e.collapsed=e.classList.contains("is-collapsed"),e.collapse=function(e,t=!1){t&&(this.classList.toggle("is-collapsed",e),this.collapsed=e)},e.toggleCollapse=function(){this.collapse(!this.collapsed)}})),sidebarCollapseIcons.forEach((function(e){e.addEventListener("click",(function(t){t.stopPropagation(),e.sidebar.toggleCollapse()}))})),isMobile()||setupSidebarResize())}function setupSidebarResize(){let e=document.querySelector(".sidebar-left .sidebar-handle"),t=document.querySelector(".sidebar-right .sidebar-handle");if(!e||!t)return;let o=null,n=15*parseFloat(getComputedStyle(e.parentElement).fontSize),i=n/4,a=localStorage.getItem("sidebar-right-width"),l=localStorage.getItem("sidebar-left-width");function s(e){if(!o)return;var t=o.classList.contains("sidebar-left")?e.clientX:window.innerWidth-e.clientX,a=`min(max(${t}px, 15em), 40vw)`;tn&&(o.style.transitionDuration="0s"))}function r(e){o=e.target.closest(".sidebar"),o.classList.add("is-resizing"),document.addEventListener("pointermove",s),document.addEventListener("pointerup",(function(){document.removeEventListener("pointermove",s);var e=getComputedStyle(o).getPropertyValue("--sidebar-width");let t=o.classList.contains("sidebar-left");localStorage.setItem(t?"sidebar-left-width":"sidebar-right-width",e),o.classList.remove("is-resizing"),o.style.removeProperty("transition-duration")}))}function c(e){let t=e.target.closest(".sidebar");if(t){t.style.removeProperty("transition-duration"),t.style.removeProperty("--sidebar-width");let e=t.classList.contains("sidebar-left");localStorage.removeItem(e?"sidebar-left-width":"sidebar-right-width")}}a&&document.querySelector(".sidebar-right").style.setProperty("--sidebar-width",a),l&&document.querySelector(".sidebar-left").style.setProperty("--sidebar-width",l),e.addEventListener("pointerdown",r),t.addEventListener("pointerdown",r),e.addEventListener("dblclick",c),t.addEventListener("dblclick",c)}function getSidebarWidthProp(){return getComputedPixelValue("--sidebar-width")}function setupThemeToggle(){function e(e,t=!1){if(themeToggle.checked=e,t){var o=document.body.style.transition;document.body.style.transition="none"}!themeToggle.classList.contains("is-checked")&&e?themeToggle.classList.add("is-checked"):themeToggle.classList.contains("is-checked")&&!e&&themeToggle.classList.remove("is-checked"),e?(document.body.classList.contains("theme-dark")&&document.body.classList.remove("theme-dark"),document.body.classList.contains("theme-light")||document.body.classList.add("theme-light")):(document.body.classList.contains("theme-light")&&document.body.classList.remove("theme-light"),document.body.classList.contains("theme-dark")||document.body.classList.add("theme-dark")),t&&setTimeout((function(){document.body.style.transition=o}),100),localStorage.setItem("theme",e?"light":"dark")}themeToggle&&(null!=localStorage.getItem("theme")&&e("light"==localStorage.getItem("theme")),document.body.classList.contains("theme-light")?e(!0):e(!1),document.querySelector(".theme-toggle-input")?.addEventListener("change",(t=>{let o=!("light"==localStorage.getItem("theme"));console.log("Theme toggle changed to: "+o),e(o)})))}let index,searchResults,flashElement=null,flashAnimation=null;function scrollIntoView(e,t,o=!0){setTreeCollapsed(e,!1,o);flashElement&&(flashElement.remove(),flashAnimation.cancel()),flashElement=document.createElement("div"),flashElement.classList.add("scroll-highlight"),e.appendChild(flashElement),t?flashElement.scrollIntoView({behavior:o?"smooth":"auto",...t}):flashElement.scrollIntoView({behavior:o?"smooth":"auto"});var n=e.style.position;e.style.position="relative",flashAnimation=flashElement.animate([{opacity:0},{opacity:.8},{opacity:.8},{opacity:.8},{opacity:.8},{opacity:.8},{opacity:0}],{duration:1500,iterations:1,delay:300}),flashAnimation.onfinish=function(){flashElement.remove(),e.style.position=n}}function setupScroll(e){if("canvas"!=documentType)return;let t=Array.from(e.querySelectorAll(".markdown-preview-view")),o=0,n=0;t.forEach((async function(e){console.log("Setting up markdown view");let t=Array.from(e.querySelectorAll(".heading-wrapper"));e.updateVisibleWindowMarkdown=function(o=!0,i=!0){let a=e.getBoundingClientRect();n=Math.min(.1*a.height,150);let l=a.top-n,s=a.bottom+n;async function r(e){let t=e?.getBoundingClientRect();if(!t)return;let n=t.tops&&t.bottom>s;n&&o?e.hide():!n&&i&&e.show()}for(let e=0;en/3&&e.updateVisibleWindowMarkdown(!1,!0),o=e.scrollTop}))})),setInterval((async function(){t.length>0&&(t[o].updateVisibleWindowMarkdown(),o=(o+1)%t.length)}),200)}function setupExcalidraw(e){e.querySelectorAll(".excalidraw-svg svg").forEach((function(e){let t=e.querySelector("rect").getAttribute("fill")>"#7F7F7F";e.classList.add(t?"light":"dark")}))}async function setupSearch(){if(isFileProtocol)return;if(searchInput=document.querySelector('input[type="search"]'),!searchInput)return;const e=await fetch("lib/search-index.json"),t=await e.text();index=MiniSearch.loadJSON(t,{fields:["title","path","tags","headers"]});document.querySelector(".search-input-clear-button").addEventListener("click",(e=>{search("")})),searchInput.addEventListener("input",(e=>{const t=e.target.value??"";startsWithAny(t,["#","tag:","title:","name:","header:","H:"])?searchInput.style.color="var(--text-accent)":searchInput.style.color="",search(t)})),searchResults=document.createElement("div"),searchResults.setAttribute("id","search-results")}async function search(e){searchInput.value=e;let t=["title","content","tags","headers","path"];if(e.startsWith("#")&&(t=["tags","headers"]),e.startsWith("tag:")&&(e=e.substring(e.indexOf(":")+1),t=["tags"]),startsWithAny(e,["title:","name:"])&&(e=e.substring(e.indexOf(":")+1),t=["title"]),startsWithAny(e,["header:","H:"])&&(e=e.substring(e.indexOf(":")+1),t=["headers"]),startsWithAny(e,["path:"])&&(e=e.substring(e.indexOf(":")+1),t=["path"]),e.length>=1){const o=index.search(e,{prefix:!0,fuzzy:.3,boost:{title:4,headers:3,tags:2,path:1},fields:t});let n=[],i=[];for(let t of o){if((t.score<.33*o[0].score||n.length>12)&&n.length>3||t.score<.1*o[0].score)break;n.push(t.path);let a=[],l=!1;for(match in t.match){if(t.match[match].includes("headers"))for(let o of t.headers)if(o.toLowerCase().includes(match.toLowerCase())&&(a.push(o),e.toLowerCase()!=match.toLowerCase())){l=!0;break}if(l)break}i.push(a)}if(document.querySelector(".file-tree"))filterFileTree(n,i,e).then((()=>sortFileTreeDocuments(((e,t)=>{if(!e||!t)return 0;let o=getVaultRelativePath(e.firstChild.href),i=getVaultRelativePath(t.firstChild.href);return n.findIndex((e=>o.startsWith(e)))-n.findIndex((e=>i.startsWith(e)))}))));else{const t=document.createElement("div");o.slice(0,10).forEach((o=>{const n=document.createElement("div");n.classList.add("search-result");const i=document.createElement("a");i.classList.add("tree-link");const a=o.path+"?mark="+encodeURIComponent(e);i.setAttribute("href",a),i.appendChild(document.createTextNode(o.title)),n.appendChild(i),t.append(n)})),searchResults.replaceChildren(t),searchInput.parentElement.after(searchResults),initializePageEvents(searchResults)}}else searchResults&&searchResults.parentElement&&searchResults.parentNode.removeChild(searchResults),clearCurrentDocumentSearch(),fileTree&&clearFileTreeFilter().then((()=>sortFileTreeAlphabetically()))}function startsWithAny(e,t){for(let o=0;o{const o=t.nodeValue,n=o.replace(new RegExp(e,"gi"),(e=>`${e}`));if(n!==o){const e=document.createElement("div");e.innerHTML=n;Array.from(e.childNodes).forEach((e=>{e.nodeType!=Node.TEXT_NODE&&e.setAttribute("class","search-mark"),t.parentNode.insertBefore(e,t)})),t.parentNode.removeChild(t)}}));let t=document.querySelector(".search-mark");setTimeout((()=>{t&&scrollIntoView(t,{behavior:"smooth",block:"start"})}),500)}function clearCurrentDocumentSearch(){document.querySelectorAll(".search-mark").forEach((e=>{e.outerHTML=e.innerHTML}))}function getTextNodes(e){const t=[],o=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1);let n;for(;n=o.nextNode();)t.push(n);return t} \ No newline at end of file diff --git a/obsidian/lib/search-index.json b/obsidian/lib/search-index.json new file mode 100644 index 0000000..4beea4c --- /dev/null +++ b/obsidian/lib/search-index.json @@ -0,0 +1 @@ +{"documentCount":205,"nextId":205,"documentIds":{"0":"00-tags/tag-admin.html","1":"00-tags/tag-ai.html","2":"00-tags/tag-api.html","3":"00-tags/tag-application-ui.html","4":"00-tags/tag-art.html","5":"00-tags/tag-automated-email.html","6":"00-tags/tag-backend.html","7":"00-tags/tag-bash.html","8":"00-tags/tag-blender.html","9":"00-tags/tag-bootstrap.html","10":"00-tags/tag-bot.html","11":"00-tags/tag-browser-automation.html","12":"00-tags/tag-browser-extension.html","13":"00-tags/tag-character-design.html","14":"00-tags/tag-chrome-extension.html","15":"00-tags/tag-cicd.html","16":"00-tags/tag-concurrency.html","17":"00-tags/tag-css.html","18":"00-tags/tag-cybersecurity.html","19":"00-tags/tag-data-management.html","20":"00-tags/tag-data-science.html","21":"00-tags/tag-decryption.html","22":"00-tags/tag-devops.html","23":"00-tags/tag-diffing.html","24":"00-tags/tag-discord.html","25":"00-tags/tag-django.html","26":"00-tags/tag-django-rest-framework.html","27":"00-tags/tag-docker.html","28":"00-tags/tag-domain-name-management.html","29":"00-tags/tag-dsa.html","30":"00-tags/tag-express.html","31":"00-tags/tag-firefox-extension.html","32":"00-tags/tag-frontend.html","33":"00-tags/tag-fullstack.html","34":"00-tags/tag-game-design.html","35":"00-tags/tag-game-dev.html","36":"00-tags/tag-gamejam.html","37":"00-tags/tag-gdb.html","38":"00-tags/tag-genetic-algorithm.html","39":"00-tags/tag-github-actions.html","40":"00-tags/tag-github-contributor.html","41":"00-tags/tag-go.html","42":"00-tags/tag-godot.html","43":"00-tags/tag-hackathon.html","44":"00-tags/tag-heroku.html","45":"00-tags/tag-hosting.html","46":"00-tags/tag-html.html","47":"00-tags/tag-image-gen.html","48":"00-tags/tag-irc.html","49":"00-tags/tag-java.html","50":"00-tags/tag-js.html","51":"00-tags/tag-jupyter-notebook.html","52":"00-tags/tag-latex.html","53":"00-tags/tag-level-design.html","54":"00-tags/tag-linux.html","55":"00-tags/tag-low-level-debugging.html","56":"00-tags/tag-machine-learning.html","57":"00-tags/tag-matplotlib.html","58":"00-tags/tag-music.html","59":"00-tags/tag-myers-diff-algo.html","60":"00-tags/tag-network-traffic-capture.html","61":"00-tags/tag-networking.html","62":"00-tags/tag-neural-networks.html","63":"00-tags/tag-nextjs.html","64":"00-tags/tag-nltk.html","65":"00-tags/tag-nodejs.html","66":"00-tags/tag-npm.html","67":"00-tags/tag-numpy.html","68":"00-tags/tag-oauth.html","69":"00-tags/tag-oop.html","70":"00-tags/tag-openai.html","71":"00-tags/tag-pandas.html","72":"00-tags/tag-parcel.html","73":"00-tags/tag-php.html","74":"00-tags/tag-platformer.html","75":"00-tags/tag-postgres.html","76":"00-tags/tag-prod.html","77":"00-tags/tag-protocol.html","78":"00-tags/tag-proxy.html","79":"00-tags/tag-pug.html","80":"00-tags/tag-puppeteer.html","81":"00-tags/tag-pwndbg.html","82":"00-tags/tag-pygame.html","83":"00-tags/tag-python.html","84":"00-tags/tag-pytorch.html","85":"00-tags/tag-react.html","86":"00-tags/tag-realtime.html","87":"00-tags/tag-redis.html","88":"00-tags/tag-research.html","89":"00-tags/tag-reverse-engineering.html","90":"00-tags/tag-rust.html","91":"00-tags/tag-scikit.html","92":"00-tags/tag-scraping.html","93":"00-tags/tag-selenium.html","94":"00-tags/tag-server-management.html","95":"00-tags/tag-serverless.html","96":"00-tags/tag-slack-bot.html","97":"00-tags/tag-software-engineering.html","98":"00-tags/tag-sql.html","99":"00-tags/tag-sqlite.html","100":"00-tags/tag-ssl.html","101":"00-tags/tag-supabase.html","102":"00-tags/tag-svelte.html","103":"00-tags/tag-sveltekit.html","104":"00-tags/tag-tailwindcss.html","105":"00-tags/tag-tdd.html","106":"00-tags/tag-tensorflow.html","107":"00-tags/tag-threejs.html","108":"00-tags/tag-turbo-hotwired.html","109":"00-tags/tag-two-factor-auth.html","110":"00-tags/tag-typescript.html","111":"00-tags/tag-unity.html","112":"00-tags/tag-vb-net.html","113":"00-tags/tag-visual-novel.html","114":"00-tags/tag-vite.html","115":"00-tags/tag-webdesign.html","116":"00-tags/tag-webdev.html","117":"00-tags/tag-wip.html","118":"00-tags/tag-writing.html","119":"00-tags/tag-x3d.html","120":"01-projects/00-school/personal/dumpmon-grabber.html","121":"01-projects/00-school/personal/irc-bot.html","122":"01-projects/00-school/personal/personal.html","123":"01-projects/00-school/personal/raspberry-pi-setup-scripts.html","124":"01-projects/00-school/school.html","125":"01-projects/01-college/assignments/assignments.html","126":"01-projects/01-college/assignments/ict-site.html","127":"01-projects/01-college/assignments/irc-cals.html","128":"01-projects/01-college/personal/concatbot.html","129":"01-projects/01-college/personal/cyber-discovery-finalist-challenge.html","130":"01-projects/01-college/personal/hexbot.html","131":"01-projects/01-college/personal/personal.html","132":"01-projects/01-college/college.html","133":"01-projects/02-university/assignments/aiab.html","134":"01-projects/02-university/assignments/assignments.html","135":"01-projects/02-university/assignments/checkers.html","136":"01-projects/02-university/assignments/clue.html","137":"01-projects/02-university/assignments/computer-vision.html","138":"01-projects/02-university/assignments/database-design-and-sql.html","139":"01-projects/02-university/assignments/dsa-programming-project.html","140":"01-projects/02-university/assignments/individual-project.html","141":"01-projects/02-university/assignments/lovejoys-antique-evaluations.html","142":"01-projects/02-university/assignments/machine-learning.html","143":"01-projects/02-university/assignments/minesweeper.html","144":"01-projects/02-university/assignments/natural-language-engineering.html","145":"01-projects/02-university/assignments/web-3d.html","146":"01-projects/02-university/personal/bandcamp-web-downloader.html","147":"01-projects/02-university/personal/blaseball-peanut-clicker.html","148":"01-projects/02-university/personal/ghost-terminal-dracula-theme.html","149":"01-projects/02-university/personal/hacksussex-2019.html","150":"01-projects/02-university/personal/hosting-with-vps.html","151":"01-projects/02-university/personal/i3-config.html","152":"01-projects/02-university/personal/litebin.html","153":"01-projects/02-university/personal/markdown-dracula-theme.html","154":"01-projects/02-university/personal/mdview.html","155":"01-projects/02-university/personal/nixos-config.html","156":"01-projects/02-university/personal/pastel.codes.html","157":"01-projects/02-university/personal/personal.html","158":"01-projects/02-university/personal/ttttt.uk.html","159":"01-projects/02-university/personal/university-note-tools.html","160":"01-projects/02-university/university.html","161":"01-projects/03-work/personal/flipanalytica-hacksussex-2023.html","162":"01-projects/03-work/personal/hiddennet.works.html","163":"01-projects/03-work/personal/managing-a-minecraft-server.html","164":"01-projects/03-work/personal/personal.html","165":"01-projects/03-work/personal/watcher.html","166":"01-projects/03-work/projects/heythere/heythere-extensions.html","167":"01-projects/03-work/projects/heythere/heythere-web.html","168":"01-projects/03-work/projects/bizarrepg.html","169":"01-projects/03-work/projects/changewatch.html","170":"01-projects/03-work/projects/n0rt.html","171":"01-projects/03-work/projects/projects.html","172":"01-projects/03-work/projects/the-loop..html","173":"01-projects/03-work/work.html","174":"projects.html","175":"lib/scripts/graph-wasm.wasm","176":"lib/fonts/94f2f163d4b698242fef.otf","177":"lib/fonts/72505e6a122c6acd5471.woff2","178":"lib/fonts/2d5198822ab091ce4305.woff2","179":"lib/fonts/c8ba52b05a9ef10f4758.woff2","180":"lib/fonts/cb10ffd7684cd9836a05.woff2","181":"lib/fonts/b5f0f109bc88052d4000.woff2","182":"lib/fonts/cbe0ae49c52c920fd563.woff2","183":"lib/fonts/535a6cf662596b3bd6a6.woff2","184":"lib/fonts/70cc7ff27245e82ad414.ttf","185":"lib/fonts/454577c22304619db035.ttf","186":"lib/fonts/52ac8f3034507f1d9e53.ttf","187":"lib/fonts/05b618077343fbbd92b7.ttf","188":"lib/fonts/4bb6ac751d1c5478ff3a.woff2","189":"lib/media/874d8b8e340f75575caa.svg","190":"lib/html/file-tree.html","191":"lib/scripts/webpage.js","192":"lib/scripts/graph-view.js","193":"lib/scripts/graph-wasm.js","194":"lib/scripts/graph-render-worker.js","195":"lib/scripts/tinycolor.js","196":"lib/scripts/pixi.js","197":"lib/scripts/minisearch.js","198":"lib/media/favicon.png","199":"lib/scripts/graph-data.js","200":"lib/styles/obsidian.css","201":"lib/styles/other-plugins.css","202":"lib/styles/global-variable-styles.css","203":"lib/styles/main-styles.css","204":"lib/metadata.json"},"fieldIds":{"path":0,"title":1,"content":2,"tags":3,"headers":4},"fieldLength":{"0":[5,2,2,1,2],"1":[5,2,2,1,2],"2":[5,2,2,1,2],"3":[6,3,3,1,3],"4":[5,2,2,1,2],"5":[6,3,3,1,3],"6":[5,2,2,1,2],"7":[5,2,2,1,2],"8":[5,2,2,1,2],"9":[5,2,2,1,2],"10":[5,2,2,1,2],"11":[6,3,3,1,3],"12":[6,3,3,1,3],"13":[6,3,3,1,3],"14":[6,3,3,1,3],"15":[5,2,2,1,2],"16":[5,2,2,1,2],"17":[5,2,2,1,2],"18":[5,2,2,1,2],"19":[6,3,3,1,3],"20":[6,3,3,1,3],"21":[5,2,2,1,2],"22":[5,2,2,1,2],"23":[5,2,2,1,2],"24":[5,2,2,1,2],"25":[5,2,2,1,2],"26":[7,4,4,1,4],"27":[5,2,2,1,2],"28":[7,4,4,1,4],"29":[5,2,2,1,2],"30":[5,2,2,1,2],"31":[6,3,3,1,3],"32":[5,2,2,1,2],"33":[5,2,2,1,2],"34":[6,3,3,1,3],"35":[6,3,3,1,3],"36":[5,2,2,1,2],"37":[5,2,2,1,2],"38":[6,3,3,1,3],"39":[6,3,3,1,3],"40":[6,3,3,1,3],"41":[5,2,2,1,2],"42":[5,2,2,1,2],"43":[5,2,2,1,2],"44":[5,2,2,1,2],"45":[5,2,2,1,2],"46":[4,2,2,1,2],"47":[6,3,3,1,3],"48":[5,2,2,1,2],"49":[5,2,2,1,2],"50":[5,2,2,1,2],"51":[6,3,3,1,3],"52":[5,2,2,1,2],"53":[6,3,3,1,3],"54":[5,2,2,1,2],"55":[7,4,4,1,4],"56":[6,3,3,1,3],"57":[5,2,2,1,2],"58":[5,2,2,1,2],"59":[7,4,4,1,4],"60":[7,4,4,1,4],"61":[5,2,2,1,2],"62":[6,3,3,1,3],"63":[5,2,2,1,2],"64":[5,2,2,1,2],"65":[5,2,2,1,2],"66":[5,2,2,1,2],"67":[5,2,2,1,2],"68":[5,2,2,1,2],"69":[5,2,2,1,2],"70":[5,2,2,1,2],"71":[5,2,2,1,2],"72":[5,2,2,1,2],"73":[5,2,2,1,2],"74":[5,2,2,1,2],"75":[5,2,2,1,2],"76":[5,2,2,1,2],"77":[5,2,2,1,2],"78":[5,2,2,1,2],"79":[5,2,2,1,2],"80":[5,2,2,1,2],"81":[5,2,2,1,2],"82":[5,2,2,1,2],"83":[5,2,2,1,2],"84":[5,2,2,1,2],"85":[5,2,2,1,2],"86":[5,2,2,1,2],"87":[5,2,2,1,2],"88":[5,2,2,1,2],"89":[6,3,3,1,3],"90":[5,2,2,1,2],"91":[5,2,2,1,2],"92":[5,2,2,1,2],"93":[5,2,2,1,2],"94":[6,3,3,1,3],"95":[5,2,2,1,2],"96":[6,3,3,1,3],"97":[6,3,3,1,3],"98":[5,2,2,1,2],"99":[5,2,2,1,2],"100":[5,2,2,1,2],"101":[5,2,2,1,2],"102":[5,2,2,1,2],"103":[5,2,2,1,2],"104":[5,2,2,1,2],"105":[5,2,2,1,2],"106":[5,2,2,1,2],"107":[5,2,2,1,2],"108":[6,3,3,1,3],"109":[7,4,4,1,4],"110":[5,2,2,1,2],"111":[5,2,2,1,2],"112":[6,3,3,1,3],"113":[6,3,3,1,3],"114":[5,2,2,1,2],"115":[5,2,2,1,2],"116":[5,2,2,1,2],"117":[5,2,2,1,2],"118":[5,2,2,1,2],"119":[5,2,2,1,2],"120":[8,2,16,1,2],"121":[8,2,16,1,2],"122":[6,1,9,1,1],"123":[10,4,19,1,4],"124":[5,1,2,1,1],"125":[5,1,5,1,1],"126":[7,2,14,1,2],"127":[7,2,21,1,2],"128":[6,1,17,1,1],"129":[9,4,21,1,4],"130":[6,1,13,1,1],"131":[5,1,7,1,1],"132":[4,1,5,1,1],"133":[7,1,39,1,1],"134":[6,1,50,1,1],"135":[7,1,17,1,1],"136":[7,1,15,1,1],"137":[8,2,29,1,2],"138":[10,4,21,1,4],"139":[9,3,28,1,3],"140":[8,2,33,1,2],"141":[9,3,27,1,3],"142":[8,2,27,1,2],"143":[7,1,18,1,1],"144":[9,3,26,1,3],"145":[8,2,18,1,2],"146":[9,3,25,1,3],"147":[9,3,19,1,3],"148":[10,4,16,1,4],"149":[8,2,16,1,2],"150":[9,3,30,1,3],"151":[8,2,11,1,2],"152":[7,1,12,1,1],"153":[9,3,13,1,3],"154":[7,1,11,1,1],"155":[8,2,10,1,2],"156":[8,2,23,1,2],"157":[6,1,38,1,1],"158":[8,2,20,1,2],"159":[8,3,15,1,3],"160":[5,1,3,1,1],"161":[9,3,28,1,3],"162":[8,2,19,1,2],"163":[10,4,15,1,4],"164":[6,1,11,1,1],"165":[7,1,28,1,1],"166":[7,2,41,1,2],"167":[7,2,45,1,2],"168":[6,1,25,1,1],"169":[6,1,37,1,1],"170":[6,1,17,1,1],"171":[5,1,9,1,1],"172":[7,3,22,1,3],"173":[5,1,3,1,1],"174":[2,1,5,1,1],"175":[4,2,1,1,1],"176":[4,1,1,1,1],"177":[4,1,1,1,1],"178":[4,1,1,1,1],"179":[4,1,1,1,1],"180":[4,1,1,1,1],"181":[4,1,1,1,1],"182":[4,1,1,1,1],"183":[4,1,1,1,1],"184":[4,1,1,1,1],"185":[4,1,1,1,1],"186":[4,1,1,1,1],"187":[4,1,1,1,1],"188":[4,1,1,1,1],"189":[4,1,1,1,1],"190":[4,2,1,1,1],"191":[4,1,1,1,1],"192":[5,2,1,1,1],"193":[5,2,1,1,1],"194":[6,3,1,1,1],"195":[4,1,1,1,1],"196":[4,1,1,1,1],"197":[4,1,1,1,1],"198":[4,1,1,1,1],"199":[5,2,1,1,1],"200":[4,1,1,1,1],"201":[5,2,1,1,1],"202":[5,3,1,1,1],"203":[4,2,1,1,1],"204":[3,1,1,1,1]},"averageFieldLength":[5.668292682926832,2.073170731707318,6.770731707317072,1,2.0195121951219517],"storedFields":{"0":{"path":"00-tags/tag-admin.html","title":"tag-admin","tags":[],"headers":["tag-admin"]},"1":{"path":"00-tags/tag-ai.html","title":"tag-ai","tags":[],"headers":["tag-ai"]},"2":{"path":"00-tags/tag-api.html","title":"tag-api","tags":[],"headers":["tag-api"]},"3":{"path":"00-tags/tag-application-ui.html","title":"tag-application-ui","tags":[],"headers":["tag-application-ui"]},"4":{"path":"00-tags/tag-art.html","title":"tag-art","tags":[],"headers":["tag-art"]},"5":{"path":"00-tags/tag-automated-email.html","title":"tag-automated-email","tags":[],"headers":["tag-automated-email"]},"6":{"path":"00-tags/tag-backend.html","title":"tag-backend","tags":[],"headers":["tag-backend"]},"7":{"path":"00-tags/tag-bash.html","title":"tag-bash","tags":[],"headers":["tag-bash"]},"8":{"path":"00-tags/tag-blender.html","title":"tag-blender","tags":[],"headers":["tag-blender"]},"9":{"path":"00-tags/tag-bootstrap.html","title":"tag-bootstrap","tags":[],"headers":["tag-bootstrap"]},"10":{"path":"00-tags/tag-bot.html","title":"tag-bot","tags":[],"headers":["tag-bot"]},"11":{"path":"00-tags/tag-browser-automation.html","title":"tag-browser-automation","tags":[],"headers":["tag-browser-automation"]},"12":{"path":"00-tags/tag-browser-extension.html","title":"tag-browser-extension","tags":[],"headers":["tag-browser-extension"]},"13":{"path":"00-tags/tag-character-design.html","title":"tag-character-design","tags":[],"headers":["tag-character-design"]},"14":{"path":"00-tags/tag-chrome-extension.html","title":"tag-chrome-extension","tags":[],"headers":["tag-chrome-extension"]},"15":{"path":"00-tags/tag-cicd.html","title":"tag-cicd","tags":[],"headers":["tag-cicd"]},"16":{"path":"00-tags/tag-concurrency.html","title":"tag-concurrency","tags":[],"headers":["tag-concurrency"]},"17":{"path":"00-tags/tag-css.html","title":"tag-css","tags":[],"headers":["tag-css"]},"18":{"path":"00-tags/tag-cybersecurity.html","title":"tag-cybersecurity","tags":[],"headers":["tag-cybersecurity"]},"19":{"path":"00-tags/tag-data-management.html","title":"tag-data-management","tags":[],"headers":["tag-data-management"]},"20":{"path":"00-tags/tag-data-science.html","title":"tag-data-science","tags":[],"headers":["tag-data-science"]},"21":{"path":"00-tags/tag-decryption.html","title":"tag-decryption","tags":[],"headers":["tag-decryption"]},"22":{"path":"00-tags/tag-devops.html","title":"tag-devops","tags":[],"headers":["tag-devops"]},"23":{"path":"00-tags/tag-diffing.html","title":"tag-diffing","tags":[],"headers":["tag-diffing"]},"24":{"path":"00-tags/tag-discord.html","title":"tag-discord","tags":[],"headers":["tag-discord"]},"25":{"path":"00-tags/tag-django.html","title":"tag-django","tags":[],"headers":["tag-django"]},"26":{"path":"00-tags/tag-django-rest-framework.html","title":"tag-django-rest-framework","tags":[],"headers":["tag-django-rest-framework"]},"27":{"path":"00-tags/tag-docker.html","title":"tag-docker","tags":[],"headers":["tag-docker"]},"28":{"path":"00-tags/tag-domain-name-management.html","title":"tag-domain-name-management","tags":[],"headers":["tag-domain-name-management"]},"29":{"path":"00-tags/tag-dsa.html","title":"tag-DSA","tags":[],"headers":["tag-DSA"]},"30":{"path":"00-tags/tag-express.html","title":"tag-express","tags":[],"headers":["tag-express"]},"31":{"path":"00-tags/tag-firefox-extension.html","title":"tag-firefox-extension","tags":[],"headers":["tag-firefox-extension"]},"32":{"path":"00-tags/tag-frontend.html","title":"tag-frontend","tags":[],"headers":["tag-frontend"]},"33":{"path":"00-tags/tag-fullstack.html","title":"tag-fullstack","tags":[],"headers":["tag-fullstack"]},"34":{"path":"00-tags/tag-game-design.html","title":"tag-game-design","tags":[],"headers":["tag-game-design"]},"35":{"path":"00-tags/tag-game-dev.html","title":"tag-game-dev","tags":[],"headers":["tag-game-dev"]},"36":{"path":"00-tags/tag-gamejam.html","title":"tag-gamejam","tags":[],"headers":["tag-gamejam"]},"37":{"path":"00-tags/tag-gdb.html","title":"tag-gdb","tags":[],"headers":["tag-gdb"]},"38":{"path":"00-tags/tag-genetic-algorithm.html","title":"tag-genetic-algorithm","tags":[],"headers":["tag-genetic-algorithm"]},"39":{"path":"00-tags/tag-github-actions.html","title":"tag-github-actions","tags":[],"headers":["tag-github-actions"]},"40":{"path":"00-tags/tag-github-contributor.html","title":"tag-github-contributor","tags":[],"headers":["tag-github-contributor"]},"41":{"path":"00-tags/tag-go.html","title":"tag-go","tags":[],"headers":["tag-go"]},"42":{"path":"00-tags/tag-godot.html","title":"tag-godot","tags":[],"headers":["tag-godot"]},"43":{"path":"00-tags/tag-hackathon.html","title":"tag-hackathon","tags":[],"headers":["tag-hackathon"]},"44":{"path":"00-tags/tag-heroku.html","title":"tag-heroku","tags":[],"headers":["tag-heroku"]},"45":{"path":"00-tags/tag-hosting.html","title":"tag-hosting","tags":[],"headers":["tag-hosting"]},"46":{"path":"00-tags/tag-html.html","title":"tag-html","tags":[],"headers":["tag-html"]},"47":{"path":"00-tags/tag-image-gen.html","title":"tag-image-gen","tags":[],"headers":["tag-image-gen"]},"48":{"path":"00-tags/tag-irc.html","title":"tag-irc","tags":[],"headers":["tag-irc"]},"49":{"path":"00-tags/tag-java.html","title":"tag-java","tags":[],"headers":["tag-java"]},"50":{"path":"00-tags/tag-js.html","title":"tag-js","tags":[],"headers":["tag-js"]},"51":{"path":"00-tags/tag-jupyter-notebook.html","title":"tag-jupyter-notebook","tags":[],"headers":["tag-jupyter-notebook"]},"52":{"path":"00-tags/tag-latex.html","title":"tag-LaTeX","tags":[],"headers":["tag-LaTeX"]},"53":{"path":"00-tags/tag-level-design.html","title":"tag-level-design","tags":[],"headers":["tag-level-design"]},"54":{"path":"00-tags/tag-linux.html","title":"tag-linux","tags":[],"headers":["tag-linux"]},"55":{"path":"00-tags/tag-low-level-debugging.html","title":"tag-low-level-debugging","tags":[],"headers":["tag-low-level-debugging"]},"56":{"path":"00-tags/tag-machine-learning.html","title":"tag-machine-learning","tags":[],"headers":["tag-machine-learning"]},"57":{"path":"00-tags/tag-matplotlib.html","title":"tag-matplotlib","tags":[],"headers":["tag-matplotlib"]},"58":{"path":"00-tags/tag-music.html","title":"tag-music","tags":[],"headers":["tag-music"]},"59":{"path":"00-tags/tag-myers-diff-algo.html","title":"tag-myers-diff-algo","tags":[],"headers":["tag-myers-diff-algo"]},"60":{"path":"00-tags/tag-network-traffic-capture.html","title":"tag-network-traffic-capture","tags":[],"headers":["tag-network-traffic-capture"]},"61":{"path":"00-tags/tag-networking.html","title":"tag-networking","tags":[],"headers":["tag-networking"]},"62":{"path":"00-tags/tag-neural-networks.html","title":"tag-neural-networks","tags":[],"headers":["tag-neural-networks"]},"63":{"path":"00-tags/tag-nextjs.html","title":"tag-nextjs","tags":[],"headers":["tag-nextjs"]},"64":{"path":"00-tags/tag-nltk.html","title":"tag-nltk","tags":[],"headers":["tag-nltk"]},"65":{"path":"00-tags/tag-nodejs.html","title":"tag-nodejs","tags":[],"headers":["tag-nodejs"]},"66":{"path":"00-tags/tag-npm.html","title":"tag-npm","tags":[],"headers":["tag-npm"]},"67":{"path":"00-tags/tag-numpy.html","title":"tag-numpy","tags":[],"headers":["tag-numpy"]},"68":{"path":"00-tags/tag-oauth.html","title":"tag-oauth","tags":[],"headers":["tag-oauth"]},"69":{"path":"00-tags/tag-oop.html","title":"tag-oop","tags":[],"headers":["tag-oop"]},"70":{"path":"00-tags/tag-openai.html","title":"tag-openai","tags":[],"headers":["tag-openai"]},"71":{"path":"00-tags/tag-pandas.html","title":"tag-pandas","tags":[],"headers":["tag-pandas"]},"72":{"path":"00-tags/tag-parcel.html","title":"tag-parcel","tags":[],"headers":["tag-parcel"]},"73":{"path":"00-tags/tag-php.html","title":"tag-php","tags":[],"headers":["tag-php"]},"74":{"path":"00-tags/tag-platformer.html","title":"tag-platformer","tags":[],"headers":["tag-platformer"]},"75":{"path":"00-tags/tag-postgres.html","title":"tag-postgres","tags":[],"headers":["tag-postgres"]},"76":{"path":"00-tags/tag-prod.html","title":"tag-prod","tags":[],"headers":["tag-prod"]},"77":{"path":"00-tags/tag-protocol.html","title":"tag-protocol","tags":[],"headers":["tag-protocol"]},"78":{"path":"00-tags/tag-proxy.html","title":"tag-proxy","tags":[],"headers":["tag-proxy"]},"79":{"path":"00-tags/tag-pug.html","title":"tag-pug","tags":[],"headers":["tag-pug"]},"80":{"path":"00-tags/tag-puppeteer.html","title":"tag-puppeteer","tags":[],"headers":["tag-puppeteer"]},"81":{"path":"00-tags/tag-pwndbg.html","title":"tag-pwndbg","tags":[],"headers":["tag-pwndbg"]},"82":{"path":"00-tags/tag-pygame.html","title":"tag-pygame","tags":[],"headers":["tag-pygame"]},"83":{"path":"00-tags/tag-python.html","title":"tag-python","tags":[],"headers":["tag-python"]},"84":{"path":"00-tags/tag-pytorch.html","title":"tag-pytorch","tags":[],"headers":["tag-pytorch"]},"85":{"path":"00-tags/tag-react.html","title":"tag-react","tags":[],"headers":["tag-react"]},"86":{"path":"00-tags/tag-realtime.html","title":"tag-realtime","tags":[],"headers":["tag-realtime"]},"87":{"path":"00-tags/tag-redis.html","title":"tag-redis","tags":[],"headers":["tag-redis"]},"88":{"path":"00-tags/tag-research.html","title":"tag-research","tags":[],"headers":["tag-research"]},"89":{"path":"00-tags/tag-reverse-engineering.html","title":"tag-reverse-engineering","tags":[],"headers":["tag-reverse-engineering"]},"90":{"path":"00-tags/tag-rust.html","title":"tag-rust","tags":[],"headers":["tag-rust"]},"91":{"path":"00-tags/tag-scikit.html","title":"tag-scikit","tags":[],"headers":["tag-scikit"]},"92":{"path":"00-tags/tag-scraping.html","title":"tag-scraping","tags":[],"headers":["tag-scraping"]},"93":{"path":"00-tags/tag-selenium.html","title":"tag-selenium","tags":[],"headers":["tag-selenium"]},"94":{"path":"00-tags/tag-server-management.html","title":"tag-server-management","tags":[],"headers":["tag-server-management"]},"95":{"path":"00-tags/tag-serverless.html","title":"tag-serverless","tags":[],"headers":["tag-serverless"]},"96":{"path":"00-tags/tag-slack-bot.html","title":"tag-slack-bot","tags":[],"headers":["tag-slack-bot"]},"97":{"path":"00-tags/tag-software-engineering.html","title":"tag-software-engineering","tags":[],"headers":["tag-software-engineering"]},"98":{"path":"00-tags/tag-sql.html","title":"tag-sql","tags":[],"headers":["tag-sql"]},"99":{"path":"00-tags/tag-sqlite.html","title":"tag-sqlite","tags":[],"headers":["tag-sqlite"]},"100":{"path":"00-tags/tag-ssl.html","title":"tag-ssl","tags":[],"headers":["tag-ssl"]},"101":{"path":"00-tags/tag-supabase.html","title":"tag-supabase","tags":[],"headers":["tag-supabase"]},"102":{"path":"00-tags/tag-svelte.html","title":"tag-svelte","tags":[],"headers":["tag-svelte"]},"103":{"path":"00-tags/tag-sveltekit.html","title":"tag-sveltekit","tags":[],"headers":["tag-sveltekit"]},"104":{"path":"00-tags/tag-tailwindcss.html","title":"tag-tailwindcss","tags":[],"headers":["tag-tailwindcss"]},"105":{"path":"00-tags/tag-tdd.html","title":"tag-TDD","tags":[],"headers":["tag-TDD"]},"106":{"path":"00-tags/tag-tensorflow.html","title":"tag-tensorflow","tags":[],"headers":["tag-tensorflow"]},"107":{"path":"00-tags/tag-threejs.html","title":"tag-threejs","tags":[],"headers":["tag-threejs"]},"108":{"path":"00-tags/tag-turbo-hotwired.html","title":"tag-turbo-hotwired","tags":[],"headers":["tag-turbo-hotwired"]},"109":{"path":"00-tags/tag-two-factor-auth.html","title":"tag-two-factor-auth","tags":[],"headers":["tag-two-factor-auth"]},"110":{"path":"00-tags/tag-typescript.html","title":"tag-typescript","tags":[],"headers":["tag-typescript"]},"111":{"path":"00-tags/tag-unity.html","title":"tag-unity","tags":[],"headers":["tag-unity"]},"112":{"path":"00-tags/tag-vb-net.html","title":"tag-vb-net","tags":[],"headers":["tag-vb-net"]},"113":{"path":"00-tags/tag-visual-novel.html","title":"tag-visual-novel","tags":[],"headers":["tag-visual-novel"]},"114":{"path":"00-tags/tag-vite.html","title":"tag-vite","tags":[],"headers":["tag-vite"]},"115":{"path":"00-tags/tag-webdesign.html","title":"tag-webdesign","tags":[],"headers":["tag-webdesign"]},"116":{"path":"00-tags/tag-webdev.html","title":"tag-webdev","tags":[],"headers":["tag-webdev"]},"117":{"path":"00-tags/tag-wip.html","title":"tag-wip","tags":[],"headers":["tag-wip"]},"118":{"path":"00-tags/tag-writing.html","title":"tag-writing","tags":[],"headers":["tag-writing"]},"119":{"path":"00-tags/tag-x3d.html","title":"tag-x3d","tags":[],"headers":["tag-x3d"]},"120":{"path":"01-projects/00-school/personal/dumpmon-grabber.html","title":"Dumpmon grabber","tags":[],"headers":["Dumpmon grabber"]},"121":{"path":"01-projects/00-school/personal/irc-bot.html","title":"IRC Bot","tags":[],"headers":["IRC Bot"]},"122":{"path":"01-projects/00-school/personal/personal.html","title":"Personal","tags":[],"headers":["Personal"]},"123":{"path":"01-projects/00-school/personal/raspberry-pi-setup-scripts.html","title":"Raspberry Pi Setup Scripts","tags":[],"headers":["Raspberry Pi Setup Scripts"]},"124":{"path":"01-projects/00-school/school.html","title":"School","tags":[],"headers":["School"]},"125":{"path":"01-projects/01-college/assignments/assignments.html","title":"Assignments","tags":[],"headers":["Assignments"]},"126":{"path":"01-projects/01-college/assignments/ict-site.html","title":"ICT Site","tags":[],"headers":["ICT Site"]},"127":{"path":"01-projects/01-college/assignments/irc-cals.html","title":"IRC-CaLS","tags":[],"headers":["IRC-CaLS"]},"128":{"path":"01-projects/01-college/personal/concatbot.html","title":"concatBot","tags":[],"headers":["concatBot"]},"129":{"path":"01-projects/01-college/personal/cyber-discovery-finalist-challenge.html","title":"Cyber Discovery Finalist Challenge","tags":[],"headers":["Cyber Discovery Finalist Challenge"]},"130":{"path":"01-projects/01-college/personal/hexbot.html","title":"Hexbot","tags":[],"headers":["Hexbot"]},"131":{"path":"01-projects/01-college/personal/personal.html","title":"Personal","tags":[],"headers":["Personal"]},"132":{"path":"01-projects/01-college/college.html","title":"College","tags":[],"headers":["College"]},"133":{"path":"01-projects/02-university/assignments/aiab.html","title":"AIAB","tags":[],"headers":["AIAB"]},"134":{"path":"01-projects/02-university/assignments/assignments.html","title":"Assignments","tags":[],"headers":["Assignments"]},"135":{"path":"01-projects/02-university/assignments/checkers.html","title":"Checkers","tags":[],"headers":["Checkers"]},"136":{"path":"01-projects/02-university/assignments/clue.html","title":"Clue","tags":[],"headers":["Clue"]},"137":{"path":"01-projects/02-university/assignments/computer-vision.html","title":"Computer Vision","tags":[],"headers":["Computer Vision"]},"138":{"path":"01-projects/02-university/assignments/database-design-and-sql.html","title":"Database design and sql","tags":[],"headers":["Database design and sql"]},"139":{"path":"01-projects/02-university/assignments/dsa-programming-project.html","title":"DSA Programming Project","tags":[],"headers":["DSA Programming Project"]},"140":{"path":"01-projects/02-university/assignments/individual-project.html","title":"Individual Project","tags":[],"headers":["Individual Project"]},"141":{"path":"01-projects/02-university/assignments/lovejoys-antique-evaluations.html","title":"Lovejoys Antique Evaluations","tags":[],"headers":["Lovejoys Antique Evaluations"]},"142":{"path":"01-projects/02-university/assignments/machine-learning.html","title":"Machine learning","tags":[],"headers":["Machine learning"]},"143":{"path":"01-projects/02-university/assignments/minesweeper.html","title":"Minesweeper","tags":[],"headers":["Minesweeper"]},"144":{"path":"01-projects/02-university/assignments/natural-language-engineering.html","title":"Natural Language Engineering","tags":[],"headers":["Natural Language Engineering"]},"145":{"path":"01-projects/02-university/assignments/web-3d.html","title":"Web 3D","tags":[],"headers":["Web 3D"]},"146":{"path":"01-projects/02-university/personal/bandcamp-web-downloader.html","title":"Bandcamp Web Downloader","tags":[],"headers":["Bandcamp Web Downloader"]},"147":{"path":"01-projects/02-university/personal/blaseball-peanut-clicker.html","title":"Blaseball Peanut Clicker","tags":[],"headers":["Blaseball Peanut Clicker"]},"148":{"path":"01-projects/02-university/personal/ghost-terminal-dracula-theme.html","title":"Ghost Terminal Dracula theme","tags":[],"headers":["Ghost Terminal Dracula theme"]},"149":{"path":"01-projects/02-university/personal/hacksussex-2019.html","title":"Hacksussex 2019","tags":[],"headers":["Hacksussex 2019"]},"150":{"path":"01-projects/02-university/personal/hosting-with-vps.html","title":"Hosting with VPS","tags":[],"headers":["Hosting with VPS"]},"151":{"path":"01-projects/02-university/personal/i3-config.html","title":"i3 Config","tags":[],"headers":["i3 Config"]},"152":{"path":"01-projects/02-university/personal/litebin.html","title":"litebin","tags":[],"headers":["litebin"]},"153":{"path":"01-projects/02-university/personal/markdown-dracula-theme.html","title":"Markdown dracula theme","tags":[],"headers":["Markdown dracula theme"]},"154":{"path":"01-projects/02-university/personal/mdview.html","title":"MDView","tags":[],"headers":["MDView"]},"155":{"path":"01-projects/02-university/personal/nixos-config.html","title":"nixos config","tags":[],"headers":["nixos config"]},"156":{"path":"01-projects/02-university/personal/pastel.codes.html","title":"pastel.codes","tags":[],"headers":["pastel.codes"]},"157":{"path":"01-projects/02-university/personal/personal.html","title":"Personal","tags":[],"headers":["Personal"]},"158":{"path":"01-projects/02-university/personal/ttttt.uk.html","title":"TTTTT.uk","tags":[],"headers":["TTTTT.uk"]},"159":{"path":"01-projects/02-university/personal/university-note-tools.html","title":"University Note Tools","tags":[],"headers":["University Note Tools"]},"160":{"path":"01-projects/02-university/university.html","title":"University","tags":[],"headers":["University"]},"161":{"path":"01-projects/03-work/personal/flipanalytica-hacksussex-2023.html","title":"FlipAnalytica - Hacksussex 2023","tags":[],"headers":["FlipAnalytica - Hacksussex 2023"]},"162":{"path":"01-projects/03-work/personal/hiddennet.works.html","title":"hiddennet.works","tags":[],"headers":["hiddennet.works"]},"163":{"path":"01-projects/03-work/personal/managing-a-minecraft-server.html","title":"Managing a minecraft server","tags":[],"headers":["Managing a minecraft server"]},"164":{"path":"01-projects/03-work/personal/personal.html","title":"Personal","tags":[],"headers":["Personal"]},"165":{"path":"01-projects/03-work/personal/watcher.html","title":"Watcher","tags":[],"headers":["Watcher"]},"166":{"path":"01-projects/03-work/projects/heythere/heythere-extensions.html","title":"Heythere Extensions","tags":[],"headers":["Heythere Extensions"]},"167":{"path":"01-projects/03-work/projects/heythere/heythere-web.html","title":"Heythere Web","tags":[],"headers":["Heythere Web"]},"168":{"path":"01-projects/03-work/projects/bizarrepg.html","title":"BizarrePG","tags":[],"headers":["BizarrePG"]},"169":{"path":"01-projects/03-work/projects/changewatch.html","title":"Changewatch","tags":[],"headers":["Changewatch"]},"170":{"path":"01-projects/03-work/projects/n0rt.html","title":"N0RT","tags":[],"headers":["N0RT"]},"171":{"path":"01-projects/03-work/projects/projects.html","title":"Projects","tags":[],"headers":["Projects"]},"172":{"path":"01-projects/03-work/projects/the-loop..html","title":"The Loop.","tags":[],"headers":["The Loop."]},"173":{"path":"01-projects/03-work/work.html","title":"Work","tags":[],"headers":["Work"]},"174":{"path":"projects.html","title":"Projects","tags":[],"headers":["Projects"]},"175":{"path":"lib/scripts/graph-wasm.wasm","title":"graph-wasm","tags":[],"headers":[]},"176":{"path":"lib/fonts/94f2f163d4b698242fef.otf","title":"94f2f163d4b698242fef","tags":[],"headers":[]},"177":{"path":"lib/fonts/72505e6a122c6acd5471.woff2","title":"72505e6a122c6acd5471","tags":[],"headers":[]},"178":{"path":"lib/fonts/2d5198822ab091ce4305.woff2","title":"2d5198822ab091ce4305","tags":[],"headers":[]},"179":{"path":"lib/fonts/c8ba52b05a9ef10f4758.woff2","title":"c8ba52b05a9ef10f4758","tags":[],"headers":[]},"180":{"path":"lib/fonts/cb10ffd7684cd9836a05.woff2","title":"cb10ffd7684cd9836a05","tags":[],"headers":[]},"181":{"path":"lib/fonts/b5f0f109bc88052d4000.woff2","title":"b5f0f109bc88052d4000","tags":[],"headers":[]},"182":{"path":"lib/fonts/cbe0ae49c52c920fd563.woff2","title":"cbe0ae49c52c920fd563","tags":[],"headers":[]},"183":{"path":"lib/fonts/535a6cf662596b3bd6a6.woff2","title":"535a6cf662596b3bd6a6","tags":[],"headers":[]},"184":{"path":"lib/fonts/70cc7ff27245e82ad414.ttf","title":"70cc7ff27245e82ad414","tags":[],"headers":[]},"185":{"path":"lib/fonts/454577c22304619db035.ttf","title":"454577c22304619db035","tags":[],"headers":[]},"186":{"path":"lib/fonts/52ac8f3034507f1d9e53.ttf","title":"52ac8f3034507f1d9e53","tags":[],"headers":[]},"187":{"path":"lib/fonts/05b618077343fbbd92b7.ttf","title":"05b618077343fbbd92b7","tags":[],"headers":[]},"188":{"path":"lib/fonts/4bb6ac751d1c5478ff3a.woff2","title":"4bb6ac751d1c5478ff3a","tags":[],"headers":[]},"189":{"path":"lib/media/874d8b8e340f75575caa.svg","title":"874d8b8e340f75575caa","tags":[],"headers":[]},"190":{"path":"lib/html/file-tree.html","title":"file-tree","tags":[],"headers":[]},"191":{"path":"lib/scripts/webpage.js","title":"webpage","tags":[],"headers":[]},"192":{"path":"lib/scripts/graph-view.js","title":"graph-view","tags":[],"headers":[]},"193":{"path":"lib/scripts/graph-wasm.js","title":"graph-wasm","tags":[],"headers":[]},"194":{"path":"lib/scripts/graph-render-worker.js","title":"graph-render-worker","tags":[],"headers":[]},"195":{"path":"lib/scripts/tinycolor.js","title":"tinycolor","tags":[],"headers":[]},"196":{"path":"lib/scripts/pixi.js","title":"pixi","tags":[],"headers":[]},"197":{"path":"lib/scripts/minisearch.js","title":"minisearch","tags":[],"headers":[]},"198":{"path":"lib/media/favicon.png","title":"favicon","tags":[],"headers":[]},"199":{"path":"lib/scripts/graph-data.js","title":"graph-data","tags":[],"headers":[]},"200":{"path":"lib/styles/obsidian.css","title":"obsidian","tags":[],"headers":[]},"201":{"path":"lib/styles/other-plugins.css","title":"other-plugins","tags":[],"headers":[]},"202":{"path":"lib/styles/global-variable-styles.css","title":"global-variable-styles","tags":[],"headers":[]},"203":{"path":"lib/styles/main-styles.css","title":"main-styles","tags":[],"headers":[]},"204":{"path":"lib/metadata.json","title":"metadata","tags":[],"headers":[]}},"dirtCount":0,"index":[["874d8b8e340f75575caa",{"0":{"189":1},"1":{"189":1}}],["4bb6ac751d1c5478ff3a",{"0":{"188":1},"1":{"188":1}}],["454577c22304619db035",{"0":{"185":1},"1":{"185":1}}],["70cc7ff27245e82ad414",{"0":{"184":1},"1":{"184":1}}],["72505e6a122c6acd5471",{"0":{"177":1},"1":{"177":1}}],["94f2f163d4b698242fef",{"0":{"176":1},"1":{"176":1}}],["3d",{"0":{"145":1},"1":{"145":1},"2":{"134":2,"145":2},"4":{"145":1}}],["kr",{"2":{"134":1,"135":1}}],["52ac8f3034507f1d9e53",{"0":{"186":1},"1":{"186":1}}],["535a6cf662596b3bd6a6",{"0":{"183":1},"1":{"183":1}}],["5b21",{"2":{"140":1}}],["5b20",{"2":{"133":1,"137":1,"138":1,"142":1,"144":1}}],["5b19",{"2":{"139":1}}],["5d",{"2":{"133":1,"137":1,"138":1,"139":1,"140":1,"142":1,"144":1}}],["2d5198822ab091ce4305",{"0":{"178":1},"1":{"178":1}}],["2d7bfe64fef16444acaabc157e2bc6bacbb2b712",{"2":{"138":1,"139":1,"140":1,"142":1,"144":1}}],["2328719",{"2":{"172":1}}],["22",{"2":{"140":1}}],["21",{"2":{"133":1,"137":1,"138":1,"142":1,"144":1}}],["26",{"2":{"133":1,"139":1}}],["2023",{"0":{"161":1},"1":{"161":1},"2":{"161":2,"164":1,"170":1,"172":1},"4":{"161":1}}],["2019",{"0":{"149":1},"1":{"149":1},"2":{"149":2,"157":1},"4":{"149":1}}],["20engineering",{"2":{"144":1}}],["20language",{"2":{"144":1}}],["20learning",{"2":{"142":1}}],["20machine",{"2":{"142":1}}],["20of",{"2":{"142":1}}],["20project",{"2":{"140":1}}],["20algorithms",{"2":{"139":1}}],["20adaptive",{"2":{"133":1}}],["20structures",{"2":{"139":1}}],["20vision",{"2":{"137":1}}],["20behaviour",{"2":{"133":1}}],["20",{"2":{"133":2,"137":1,"138":1,"139":3,"140":1,"142":1,"144":1}}],["20intelligence",{"2":{"133":1}}],["=",{"2":{"133":1,"139":1}}],["05b618077343fbbd92b7",{"0":{"187":1},"1":{"187":1}}],["03",{"0":{"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1}}],["02",{"0":{"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1}}],["01",{"0":{"120":1,"121":1,"122":1,"123":1,"124":1,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":2,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1},"2":{"132":4}}],["00",{"0":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1}}],["x3d",{"0":{"119":1},"1":{"119":1},"2":{"119":1,"145":1},"4":{"119":1}}],["woff2",{"0":{"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"188":1}}],["worker",{"0":{"194":1},"1":{"194":1}}],["works",{"0":{"162":1},"1":{"162":1},"2":{"162":3,"164":1},"4":{"162":1}}],["work",{"0":{"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":2},"1":{"173":1},"2":{"173":1,"174":1},"4":{"173":1}}],["wasm",{"0":{"175":2,"193":1},"1":{"175":1,"193":1}}],["watcher",{"0":{"165":1},"1":{"165":1},"2":{"164":1,"165":3},"4":{"165":1}}],["www",{"2":{"167":1,"168":1,"169":1}}],["winner",{"2":{"161":1}}],["wip",{"0":{"117":1},"1":{"117":1},"2":{"117":1,"165":1},"4":{"117":1}}],["whole",{"2":{"134":1}}],["webpage",{"0":{"191":1},"1":{"191":1}}],["web",{"0":{"145":1,"146":1,"167":1},"1":{"145":1,"146":1,"167":1},"2":{"134":2,"145":2,"146":2,"157":1,"167":1,"171":1},"4":{"145":1,"146":1,"167":1}}],["webdev",{"0":{"116":1},"1":{"116":1},"2":{"116":1,"141":2,"145":1,"146":1,"156":1,"158":1,"162":1,"165":1,"166":1,"167":1,"168":1,"169":2},"4":{"116":1}}],["webdesign",{"0":{"115":1},"1":{"115":1},"2":{"115":1,"145":1,"146":1,"156":1,"158":1,"162":1,"165":1,"167":1,"169":1},"4":{"115":1}}],["writing",{"0":{"118":1},"1":{"118":1},"2":{"118":1,"172":1},"4":{"118":1}}],["variable",{"0":{"202":1},"1":{"202":1}}],["vps",{"0":{"150":1},"1":{"150":1},"2":{"150":1,"157":1},"4":{"150":1}}],["view",{"0":{"192":1},"1":{"192":1}}],["vision",{"0":{"137":1},"1":{"137":1},"2":{"134":1,"137":1},"4":{"137":1}}],["visual",{"0":{"113":1},"1":{"113":1},"2":{"113":1,"172":1},"4":{"113":1}}],["vite",{"0":{"114":1},"1":{"114":1},"2":{"114":1,"168":1},"4":{"114":1}}],["vb",{"0":{"112":1},"1":{"112":1},"2":{"112":1,"127":1},"4":{"112":1}}],["uk",{"0":{"158":1},"1":{"158":1},"2":{"157":1,"158":3,"167":1,"169":1},"4":{"158":1}}],["unzipped",{"2":{"134":1}}],["uni",{"2":{"134":6}}],["university",{"0":{"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":2,"160":2},"1":{"159":1,"160":1},"2":{"133":1,"137":1,"138":1,"139":1,"140":1,"142":1,"144":1,"157":1,"159":2,"160":1,"174":1},"4":{"159":1,"160":1}}],["unity",{"0":{"111":1},"1":{"111":1},"2":{"111":1,"149":1},"4":{"111":1}}],["upload",{"2":{"134":1}}],["ui",{"0":{"3":1},"1":{"3":1},"2":{"3":1,"135":1,"143":1,"149":1},"4":{"3":1}}],["styles",{"0":{"200":1,"201":1,"202":2,"203":2},"1":{"202":1,"203":1}}],["structures",{"2":{"139":1}}],["svg",{"0":{"189":1}}],["sveltekit",{"0":{"103":1},"1":{"103":1},"2":{"103":1,"168":1},"4":{"103":1}}],["svelte",{"0":{"102":1},"1":{"102":1},"2":{"102":1,"168":1},"4":{"102":1}}],["submissions",{"2":{"134":1}}],["supabase",{"0":{"101":1},"1":{"101":1},"2":{"101":1,"168":1},"4":{"101":1}}],["site",{"0":{"126":1},"1":{"126":1},"2":{"125":1,"126":2,"150":1},"4":{"126":1}}],["simple",{"2":{"121":1}}],["ssl",{"0":{"100":1},"1":{"100":1},"2":{"100":1,"150":1,"156":1,"158":1},"4":{"100":1}}],["sqlite",{"0":{"99":1},"1":{"99":1},"2":{"99":1,"120":1,"121":1,"127":1,"159":1},"4":{"99":1}}],["sql",{"0":{"98":1,"138":1},"1":{"98":1,"138":1},"2":{"98":1,"120":1,"121":1,"127":1,"134":1,"138":2,"159":1,"167":1,"168":1,"169":1},"4":{"98":1,"138":1}}],["software",{"0":{"97":1},"1":{"97":1},"2":{"97":1,"127":1,"134":1,"136":2,"138":1,"143":1,"161":1,"166":1,"167":1,"169":1},"4":{"97":1}}],["slack",{"0":{"96":1},"1":{"96":1},"2":{"96":1,"167":1},"4":{"96":1}}],["service",{"2":{"165":1}}],["serverless",{"0":{"95":1},"1":{"95":1},"2":{"95":1,"165":2,"169":1},"4":{"95":1}}],["server",{"0":{"94":1,"163":1},"1":{"94":1,"163":1},"2":{"94":1,"123":1,"163":1,"164":1},"4":{"94":1,"163":1}}],["setups",{"2":{"123":1}}],["setup",{"0":{"123":1},"1":{"123":1},"2":{"122":1,"123":1},"4":{"123":1}}],["selenium",{"0":{"93":1},"1":{"93":1},"2":{"93":1,"169":1},"4":{"93":1}}],["scream",{"2":{"172":1}}],["scripts",{"0":{"123":1,"175":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"199":1},"1":{"123":1},"2":{"122":1,"123":1},"4":{"123":1}}],["scraping",{"0":{"92":1},"1":{"92":1},"2":{"92":1,"120":1,"128":1,"147":1,"165":1,"169":1},"4":{"92":1}}],["school",{"0":{"120":1,"121":1,"122":1,"123":1,"124":2},"1":{"124":1},"2":{"124":1,"174":1},"4":{"124":1}}],["scikit",{"0":{"91":1},"1":{"91":1},"2":{"91":1,"137":1,"140":1,"142":1},"4":{"91":1}}],["science",{"0":{"20":1},"1":{"20":1},"2":{"20":1,"140":1,"162":1},"4":{"20":1}}],["rate",{"2":{"172":1}}],["raspberry",{"0":{"123":1},"1":{"123":1},"2":{"122":1,"123":1},"4":{"123":1}}],["rpi",{"2":{"123":1}}],["rust",{"0":{"90":1},"1":{"90":1},"2":{"90":1,"152":1},"4":{"90":1}}],["render",{"0":{"194":1},"1":{"194":1}}],["reverse",{"0":{"89":1},"1":{"89":1},"2":{"89":1,"129":1,"146":1,"159":1,"166":1},"4":{"89":1}}],["research",{"0":{"88":1},"1":{"88":1},"2":{"88":1,"133":1,"137":1,"140":1,"142":1},"4":{"88":1}}],["rest",{"0":{"26":1},"1":{"26":1},"2":{"26":1,"167":1},"4":{"26":1}}],["redis",{"0":{"87":1},"1":{"87":1},"2":{"87":1,"167":1},"4":{"87":1}}],["realtime",{"0":{"86":1},"1":{"86":1},"2":{"86":1,"168":1},"4":{"86":1}}],["react",{"0":{"85":1},"1":{"85":1},"2":{"85":1,"165":1,"166":1},"4":{"85":1}}],["plugins",{"0":{"201":1},"1":{"201":1}}],["playbizarrepg",{"2":{"168":1}}],["platformer",{"0":{"74":1},"1":{"74":1},"2":{"74":1,"170":1},"4":{"74":1}}],["png",{"0":{"198":1}}],["possum",{"2":{"150":1}}],["postgres",{"0":{"75":1},"1":{"75":1},"2":{"75":1,"141":1,"167":1,"168":1,"169":1},"4":{"75":1}}],["peanut",{"0":{"147":1},"1":{"147":1},"2":{"147":2,"157":1},"4":{"147":1}}],["personal",{"0":{"120":1,"121":1,"122":2,"123":1,"128":1,"129":1,"130":1,"131":2,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":2,"158":1,"159":1,"161":1,"162":1,"163":1,"164":2,"165":1},"1":{"122":1,"131":1,"157":1,"164":1},"2":{"122":1,"124":1,"131":1,"132":2,"157":1,"160":1,"164":1,"173":1},"4":{"122":1,"131":1,"157":1,"164":1}}],["pixi",{"0":{"196":1},"1":{"196":1}}],["pi",{"0":{"123":1},"1":{"123":1},"2":{"122":1,"123":1},"4":{"123":1}}],["pytorch",{"0":{"84":1},"1":{"84":1},"2":{"84":1,"133":1},"4":{"84":1}}],["python",{"0":{"83":1},"1":{"83":1},"2":{"83":1,"120":1,"121":1,"127":1,"128":1,"130":1,"133":1,"135":1,"136":1,"137":1,"140":1,"141":1,"142":1,"144":1,"159":1,"167":1,"169":1},"4":{"83":1}}],["pygame",{"0":{"82":1},"1":{"82":1},"2":{"82":1,"135":1},"4":{"82":1}}],["pwndbg",{"0":{"81":1},"1":{"81":1},"2":{"81":1,"129":1},"4":{"81":1}}],["puppeteer",{"0":{"80":1},"1":{"80":1},"2":{"80":1,"147":1},"4":{"80":1}}],["pug",{"0":{"79":1},"1":{"79":1},"2":{"79":1,"146":1,"156":1},"4":{"79":1}}],["programming",{"0":{"139":1},"1":{"139":1},"2":{"134":1,"139":1},"4":{"139":1}}],["project",{"0":{"139":1,"140":1},"1":{"139":1,"140":1},"2":{"134":2,"139":1,"140":1},"4":{"139":1,"140":1}}],["projects",{"0":{"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":2,"167":2,"168":2,"169":2,"170":2,"171":3,"172":2,"173":1,"174":1},"1":{"171":1,"174":1},"2":{"132":2,"171":1,"173":1,"174":1},"4":{"171":1,"174":1}}],["proxy",{"0":{"78":1},"1":{"78":1},"2":{"78":1,"120":1},"4":{"78":1}}],["protocol",{"0":{"77":1},"1":{"77":1},"2":{"77":1,"121":1,"127":1},"4":{"77":1}}],["prod",{"0":{"76":1},"1":{"76":1},"2":{"76":1,"166":1,"167":2,"168":1},"4":{"76":1}}],["php",{"0":{"73":1},"1":{"73":1},"2":{"73":1,"145":1},"4":{"73":1}}],["pastel",{"0":{"156":1},"1":{"156":1},"2":{"150":5,"156":3,"157":2},"4":{"156":1}}],["parcel",{"0":{"72":1},"1":{"72":1},"2":{"72":1,"166":1},"4":{"72":1}}],["pandas",{"0":{"71":1},"1":{"71":1},"2":{"71":1,"140":1,"144":1},"4":{"71":1}}],["other",{"0":{"201":1},"1":{"201":1}}],["otf",{"0":{"176":1}}],["obsidian",{"0":{"200":1},"1":{"200":1}}],["off",{"2":{"170":1}}],["org",{"2":{"166":1}}],["openai",{"0":{"70":1},"1":{"70":1},"2":{"70":1,"167":2,"168":1},"4":{"70":1}}],["oop",{"0":{"69":1},"1":{"69":1},"2":{"69":1,"128":1,"136":1,"139":1,"141":1,"143":1},"4":{"69":1}}],["oauth",{"0":{"68":1},"1":{"68":1},"2":{"68":1,"166":1,"167":1},"4":{"68":1}}],["tinycolor",{"0":{"195":1},"1":{"195":1}}],["ttf",{"0":{"184":1,"185":1,"186":1,"187":1}}],["ttttt",{"0":{"158":1},"1":{"158":1},"2":{"157":1,"158":3},"4":{"158":1}}],["throw",{"2":{"161":1}}],["threejs",{"0":{"107":1},"1":{"107":1},"2":{"107":1,"161":1},"4":{"107":1}}],["the",{"0":{"172":1},"1":{"172":1},"2":{"161":2,"171":1,"172":1},"4":{"172":1}}],["theme",{"0":{"148":1,"153":1},"1":{"148":1,"153":1},"2":{"148":2,"153":1,"157":2},"4":{"148":1,"153":1}}],["terminal",{"0":{"148":1},"1":{"148":1},"2":{"148":2,"157":1},"4":{"148":1}}],["tensorflow",{"0":{"106":1},"1":{"106":1},"2":{"106":1,"137":1},"4":{"106":1}}],["tools",{"0":{"159":1},"1":{"159":1},"2":{"157":1,"159":2},"4":{"159":1}}],["to",{"2":{"134":1,"157":1}}],["tree",{"0":{"190":1},"1":{"190":1},"2":{"133":1,"137":1,"138":1,"139":1,"140":1,"142":1,"144":1}}],["traffic",{"0":{"60":1},"1":{"60":1},"2":{"60":1,"166":1},"4":{"60":1}}],["typescript",{"0":{"110":1},"1":{"110":1},"2":{"110":1,"165":1},"4":{"110":1}}],["two",{"0":{"109":1},"1":{"109":1},"2":{"109":1,"167":1},"4":{"109":1}}],["turbo",{"0":{"108":1},"1":{"108":1},"2":{"108":1,"167":1},"4":{"108":1}}],["tdd",{"0":{"105":1},"1":{"105":1},"2":{"105":1,"136":1,"143":1,"166":1,"167":1,"169":1},"4":{"105":1}}],["tailwindcss",{"0":{"104":1},"1":{"104":1},"2":{"104":1,"141":1,"156":1,"161":1,"166":1,"167":1,"168":1,"169":1},"4":{"104":1}}],["tag",{"0":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1},"1":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1},"2":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":6,"121":7,"123":5,"126":4,"127":9,"128":8,"129":7,"130":3,"133":11,"135":6,"136":5,"137":10,"138":2,"139":3,"140":14,"141":17,"142":6,"143":7,"144":6,"145":8,"146":11,"147":5,"148":3,"149":4,"150":6,"151":1,"152":4,"153":2,"154":3,"155":1,"156":14,"158":8,"159":4,"161":6,"162":7,"163":3,"165":14,"166":18,"167":32,"168":18,"169":27,"170":8,"172":9},"4":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1}}],["tags",{"0":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1}}],["minisearch",{"0":{"197":1},"1":{"197":1}}],["minecraft",{"0":{"163":1},"1":{"163":1},"2":{"163":1,"164":1},"4":{"163":1}}],["minesweeper",{"0":{"143":1},"1":{"143":1},"2":{"134":2,"143":2},"4":{"143":1}}],["metadata",{"0":{"204":1},"1":{"204":1}}],["media",{"0":{"189":1,"198":1}}],["mentallyeel",{"2":{"163":3}}],["mozilla",{"2":{"166":1}}],["mc",{"2":{"163":1}}],["mdview",{"0":{"154":1},"1":{"154":1},"2":{"154":2,"157":1},"4":{"154":1}}],["mumble",{"2":{"150":2}}],["music",{"0":{"58":1},"1":{"58":1},"2":{"58":1,"170":1,"172":1},"4":{"58":1}}],["myers",{"0":{"59":1},"1":{"59":1},"2":{"59":1,"169":1},"4":{"59":1}}],["map",{"2":{"163":1}}],["managing",{"0":{"163":1},"1":{"163":1},"2":{"163":1,"164":1},"4":{"163":1}}],["management",{"0":{"19":1,"28":1,"94":1},"1":{"19":1,"28":1,"94":1},"2":{"19":1,"28":1,"94":1,"123":1,"140":1,"150":1,"158":1,"162":1,"163":1},"4":{"19":1,"28":1,"94":1}}],["markdown",{"0":{"153":1},"1":{"153":1},"2":{"153":2,"157":1},"4":{"153":1}}],["matrix",{"2":{"150":3}}],["matplotlib",{"0":{"57":1},"1":{"57":1},"2":{"57":1,"133":1,"137":1,"140":1,"142":1,"144":1},"4":{"57":1}}],["main",{"0":{"203":1},"1":{"203":1},"2":{"133":1,"137":1}}],["machine",{"0":{"56":1,"142":1},"1":{"56":1,"142":1},"2":{"56":1,"133":1,"134":1,"140":1,"142":1},"4":{"56":1,"142":1}}],["lib",{"0":{"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1}}],["litebin",{"0":{"152":1},"1":{"152":1},"2":{"152":2,"157":1},"4":{"152":1}}],["linux",{"0":{"54":1},"1":{"54":1},"2":{"54":1,"123":1,"129":1,"150":1,"151":1,"155":1,"163":1},"4":{"54":1}}],["language",{"0":{"144":1},"1":{"144":1},"2":{"134":1,"144":1},"4":{"144":1}}],["latex",{"0":{"52":1},"1":{"52":1},"2":{"52":1,"133":1,"137":1,"140":1,"142":1},"4":{"52":1}}],["loop",{"0":{"172":1},"1":{"172":1},"2":{"171":1,"172":1},"4":{"172":1}}],["local",{"2":{"134":1}}],["lovejoys",{"0":{"141":1},"1":{"141":1},"2":{"134":2,"141":2},"4":{"141":1}}],["low",{"0":{"55":1},"1":{"55":1},"2":{"55":1,"129":1},"4":{"55":1}}],["learning",{"0":{"56":1,"142":1},"1":{"56":1,"142":1},"2":{"56":1,"133":1,"134":1,"140":1,"142":1},"4":{"56":1,"142":1}}],["level",{"0":{"53":1,"55":1},"1":{"53":1,"55":1},"2":{"53":1,"55":1,"129":1,"170":1},"4":{"53":1,"55":1}}],["n0rt",{"0":{"170":1},"1":{"170":1},"2":{"170":1,"171":1},"4":{"170":1}}],["nixos",{"0":{"155":1},"1":{"155":1},"2":{"155":2,"157":2},"4":{"155":1}}],["natural",{"0":{"144":1},"1":{"144":1},"2":{"134":1,"144":2},"4":{"144":1}}],["name",{"0":{"28":1},"1":{"28":1},"2":{"28":1,"150":1,"158":1,"162":1,"163":1},"4":{"28":1}}],["numpy",{"0":{"67":1},"1":{"67":1},"2":{"67":1,"133":1,"137":1,"140":1},"4":{"67":1}}],["npm",{"0":{"66":1},"1":{"66":1},"2":{"66":1,"146":1,"147":1,"156":1,"167":1,"168":1},"4":{"66":1}}],["note",{"0":{"159":1},"1":{"159":1},"2":{"157":1,"159":2},"4":{"159":1}}],["notebook",{"0":{"51":1},"1":{"51":1},"2":{"51":1,"133":1,"137":1,"140":1,"142":1,"144":1},"4":{"51":1}}],["novel",{"0":{"113":1},"1":{"113":1},"2":{"113":1,"172":1},"4":{"113":1}}],["nodejs",{"0":{"65":1},"1":{"65":1},"2":{"65":1,"146":1,"147":1,"156":1,"165":1,"168":1},"4":{"65":1}}],["nltk",{"0":{"64":1},"1":{"64":1},"2":{"64":1,"144":1},"4":{"64":1}}],["need",{"2":{"134":1}}],["net",{"0":{"112":1},"1":{"112":1},"2":{"112":1,"127":1},"4":{"112":1}}],["networks",{"0":{"62":1},"1":{"62":1},"2":{"62":1,"133":1},"4":{"62":1}}],["networking",{"0":{"61":1},"1":{"61":1},"2":{"61":1,"127":1,"152":1,"166":1},"4":{"61":1}}],["network",{"0":{"60":1},"1":{"60":1},"2":{"60":1,"166":1},"4":{"60":1}}],["nextjs",{"0":{"63":1},"1":{"63":1},"2":{"63":1,"165":1},"4":{"63":1}}],["neural",{"0":{"62":1},"1":{"62":1},"2":{"62":1,"133":1},"4":{"62":1}}],["jam",{"2":{"172":2}}],["java",{"0":{"49":1},"1":{"49":1},"2":{"49":1,"139":1,"143":1},"4":{"49":1}}],["joy",{"2":{"161":1}}],["jupyter",{"0":{"51":1},"1":{"51":1},"2":{"51":1,"133":1,"137":1,"140":1,"142":1,"144":1},"4":{"51":1}}],["json",{"0":{"204":1}}],["js",{"0":{"50":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"199":1},"1":{"50":1},"2":{"50":1,"126":1,"161":1,"162":1,"166":1,"167":1,"168":1,"169":1},"4":{"50":1}}],["io",{"2":{"170":1,"172":1}}],["i3",{"0":{"151":1},"1":{"151":1},"2":{"151":1,"157":1},"4":{"151":1}}],["into",{"2":{"134":1}}],["intelligence",{"2":{"133":1}}],["individual",{"0":{"140":1},"1":{"140":1},"2":{"134":1,"140":2},"4":{"140":1}}],["itch",{"2":{"170":1,"172":1}}],["it",{"2":{"126":1}}],["ict",{"0":{"126":1},"1":{"126":1},"2":{"125":1,"126":1},"4":{"126":1}}],["irc",{"0":{"48":1,"121":1,"127":1},"1":{"48":1,"121":1,"127":1},"2":{"48":1,"121":3,"122":1,"125":1,"127":3},"4":{"48":1,"121":1,"127":1}}],["image",{"0":{"47":1},"1":{"47":1},"2":{"47":1,"128":1,"130":1,"137":1},"4":{"47":1}}],["hiddennet",{"0":{"162":1},"1":{"162":1},"2":{"162":3,"164":1},"4":{"162":1}}],["hack",{"2":{"161":1}}],["hackiest",{"2":{"161":1}}],["hacksussex",{"0":{"149":1,"161":1},"1":{"149":1,"161":1},"2":{"149":2,"157":1,"161":2,"164":1},"4":{"149":1,"161":1}}],["hackathon",{"0":{"43":1},"1":{"43":1},"2":{"43":1,"149":1,"161":1},"4":{"43":1}}],["heythereapp",{"2":{"167":1}}],["heythere",{"0":{"166":2,"167":2},"1":{"166":1,"167":1},"2":{"166":3,"167":1,"171":2},"4":{"166":1,"167":1}}],["hexbot",{"0":{"130":1},"1":{"130":1},"2":{"130":2,"131":1},"4":{"130":1}}],["heroku",{"0":{"44":1},"1":{"44":1},"2":{"44":1,"141":1,"167":1,"169":1},"4":{"44":1}}],["https",{"2":{"120":1,"121":1,"123":1,"126":1,"127":1,"128":1,"129":1,"130":1,"133":1,"134":6,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":6,"151":1,"152":1,"153":1,"154":1,"155":1,"156":2,"157":2,"158":2,"159":1,"161":2,"162":2,"163":3,"165":2,"166":2,"167":1,"168":1,"169":1,"170":1,"172":1}}],["html",{"0":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":2,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"190":2},"1":{"46":1},"2":{"46":1,"126":1,"141":1,"145":1,"148":1,"153":1,"154":1,"158":1,"161":1,"162":1,"167":1,"168":1,"169":1},"4":{"46":1}}],["hotwired",{"0":{"108":1},"1":{"108":1},"2":{"108":1,"167":1},"4":{"108":1}}],["hosting",{"0":{"45":1,"150":1},"1":{"45":1,"150":1},"2":{"45":1,"123":1,"150":2,"157":1},"4":{"45":1,"150":1}}],["global",{"0":{"202":1},"1":{"202":1}}],["graph",{"0":{"175":1,"192":1,"193":1,"194":1,"199":1},"1":{"175":1,"192":1,"193":1,"194":1,"199":1}}],["grabber",{"0":{"120":1},"1":{"120":1},"2":{"120":1,"122":1},"4":{"120":1}}],["gb",{"2":{"166":1}}],["gay",{"2":{"150":1,"163":3}}],["gamejam",{"0":{"36":1},"1":{"36":1},"2":{"36":1,"170":1,"172":1},"4":{"36":1}}],["game",{"0":{"34":1,"35":1},"1":{"34":1,"35":1},"2":{"34":1,"35":1,"135":1,"143":1,"149":1,"161":1,"168":1,"170":3,"172":2},"4":{"34":1,"35":1}}],["ghost",{"0":{"148":1},"1":{"148":1},"2":{"148":1,"150":1,"157":1},"4":{"148":1}}],["gitea",{"2":{"150":1}}],["git",{"2":{"150":1}}],["gitlab",{"2":{"120":2,"121":2,"129":1}}],["github",{"0":{"39":1,"40":1},"1":{"39":1,"40":1},"2":{"39":1,"40":1,"123":2,"126":2,"127":2,"128":2,"129":1,"130":2,"133":2,"134":7,"135":2,"136":2,"137":2,"138":2,"139":2,"140":2,"141":3,"142":2,"143":2,"144":2,"145":2,"146":2,"147":2,"148":3,"149":2,"151":2,"152":2,"153":3,"154":3,"155":2,"156":2,"157":2,"158":2,"159":2,"161":2,"162":2,"165":5,"166":1,"167":1,"169":1},"4":{"39":1,"40":1}}],["gen",{"0":{"47":1},"1":{"47":1},"2":{"47":1,"128":1,"130":1,"137":1},"4":{"47":1}}],["genetic",{"0":{"38":1},"1":{"38":1},"2":{"38":1,"133":1},"4":{"38":1}}],["google",{"2":{"166":1}}],["godot",{"0":{"42":1},"1":{"42":1},"2":{"42":1,"170":1,"172":1},"4":{"42":1}}],["go",{"0":{"41":1},"1":{"41":1},"2":{"41":1,"134":1,"165":1},"4":{"41":1}}],["gdb",{"0":{"37":1},"1":{"37":1},"2":{"37":1,"129":1},"4":{"37":1}}],["favicon",{"0":{"198":1},"1":{"198":1}}],["factor",{"0":{"109":1},"1":{"109":1},"2":{"109":1,"167":1},"4":{"109":1}}],["fonts",{"0":{"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1}}],["folder",{"2":{"134":1}}],["flip",{"2":{"161":2}}],["flipanalytica",{"0":{"161":1},"1":{"161":1},"2":{"161":1,"164":1},"4":{"161":1}}],["fundamentals",{"2":{"142":1}}],["fullstack",{"0":{"33":1},"1":{"33":1},"2":{"33":1,"141":1,"146":1,"156":1},"4":{"33":1}}],["fyp",{"2":{"134":1}}],["file",{"0":{"190":1},"1":{"190":1}}],["finalist",{"0":{"129":1},"1":{"129":1},"2":{"129":1,"131":1},"4":{"129":1}}],["firefox",{"0":{"31":1},"1":{"31":1},"2":{"31":1,"166":3},"4":{"31":1}}],["frontend",{"0":{"32":1},"1":{"32":1},"2":{"32":1,"126":1,"141":1,"146":1,"150":1,"156":1,"165":1},"4":{"32":1}}],["framework",{"0":{"26":1},"1":{"26":1},"2":{"26":1,"167":1},"4":{"26":1}}],["dracula",{"0":{"148":1,"153":1},"1":{"148":1,"153":1},"2":{"148":2,"153":2,"157":2},"4":{"148":1,"153":1}}],["dumpmon",{"0":{"120":1},"1":{"120":1},"2":{"120":2,"122":1},"4":{"120":1}}],["dsa",{"0":{"29":1,"139":1},"1":{"29":1,"139":1},"2":{"29":1,"134":1,"135":1,"136":1,"139":4,"143":1,"144":1,"169":1},"4":{"29":1,"139":1}}],["downloader",{"0":{"146":1},"1":{"146":1},"2":{"146":2,"157":1},"4":{"146":1}}],["dotfiles",{"2":{"151":1}}],["dot",{"2":{"123":1,"126":1,"127":1,"128":1,"130":1,"133":1,"134":5,"135":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"151":1,"152":1,"153":1,"155":1,"156":1,"157":2,"158":1,"159":1,"162":1,"165":2}}],["domain",{"0":{"28":1},"1":{"28":1},"2":{"28":1,"150":1,"158":1,"162":1,"163":1},"4":{"28":1}}],["docker",{"0":{"27":1},"1":{"27":1},"2":{"27":1,"150":1,"152":1,"156":1},"4":{"27":1}}],["django",{"0":{"25":1,"26":1},"1":{"25":1,"26":1},"2":{"25":1,"26":1,"141":1,"167":2,"169":1},"4":{"25":1,"26":1}}],["discovery",{"0":{"129":1},"1":{"129":1},"2":{"129":2,"131":1},"4":{"129":1}}],["discord",{"0":{"24":1},"1":{"24":1},"2":{"24":1,"128":1},"4":{"24":1}}],["diff",{"0":{"59":1},"1":{"59":1},"2":{"59":1,"169":1},"4":{"59":1}}],["diffing",{"0":{"23":1},"1":{"23":1},"2":{"23":1,"169":1},"4":{"23":1}}],["detail",{"2":{"166":1}}],["dead",{"2":{"150":1}}],["debugging",{"0":{"55":1},"1":{"55":1},"2":{"55":1,"129":1},"4":{"55":1}}],["devpost",{"2":{"161":2}}],["dev",{"0":{"35":1},"1":{"35":1},"2":{"35":1,"135":1,"143":1,"149":1,"161":1,"168":1,"170":1,"172":1},"4":{"35":1}}],["devops",{"0":{"22":1},"1":{"22":1},"2":{"22":1,"141":1,"166":1,"167":1,"169":2},"4":{"22":1}}],["decryption",{"0":{"21":1},"1":{"21":1},"2":{"21":1,"129":1},"4":{"21":1}}],["design",{"0":{"13":1,"34":1,"53":1,"138":1},"1":{"13":1,"34":1,"53":1,"138":1},"2":{"13":1,"34":1,"53":1,"134":1,"138":1,"170":2,"172":2},"4":{"13":1,"34":1,"53":1,"138":1}}],["databases",{"2":{"138":1}}],["database",{"0":{"138":1},"1":{"138":1},"2":{"134":1,"138":1},"4":{"138":1}}],["data",{"0":{"19":1,"20":1,"199":1},"1":{"19":1,"20":1,"199":1},"2":{"19":1,"20":1,"139":2,"140":2,"162":1},"4":{"19":1,"20":1}}],["cbe0ae49c52c920fd563",{"0":{"182":1},"1":{"182":1}}],["cb10ffd7684cd9836a05",{"0":{"180":1},"1":{"180":1}}],["c8ba52b05a9ef10f4758",{"0":{"179":1},"1":{"179":1}}],["cpjbhiflomjghkkhedimgpniomoijpjd",{"2":{"166":1}}],["c3er",{"2":{"154":1}}],["custom",{"2":{"150":1}}],["clicker",{"0":{"147":1},"1":{"147":1},"2":{"147":2,"157":1},"4":{"147":1}}],["cluedo",{"2":{"134":1,"136":1}}],["clue",{"0":{"136":1},"1":{"136":1},"2":{"134":2,"136":2},"4":{"136":1}}],["cls",{"2":{"127":1}}],["cyber",{"0":{"129":1},"1":{"129":1},"2":{"129":2,"131":1},"4":{"129":1}}],["cybersecurity",{"0":{"18":1},"1":{"18":1},"2":{"18":1,"120":1,"123":1,"129":1,"140":1,"141":1,"158":1,"167":1},"4":{"18":1}}],["cals",{"0":{"127":1},"1":{"127":1},"2":{"125":1,"127":1},"4":{"127":1}}],["capture",{"0":{"60":1},"1":{"60":1},"2":{"60":1,"166":1},"4":{"60":1}}],["co",{"2":{"167":1,"169":1}}],["codes",{"0":{"156":1},"1":{"156":1},"2":{"150":5,"156":3,"157":2},"4":{"156":1}}],["college",{"0":{"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":2},"1":{"132":1},"2":{"132":3,"174":1},"4":{"132":1}}],["computer",{"0":{"137":1},"1":{"137":1},"2":{"134":1,"137":2},"4":{"137":1}}],["com",{"2":{"120":1,"121":1,"123":1,"126":1,"127":1,"128":1,"129":1,"130":1,"133":1,"134":6,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":2,"158":1,"159":1,"161":2,"162":1,"165":2,"166":1,"168":1}}],["contributer",{"2":{"157":1}}],["contributor",{"0":{"40":1},"1":{"40":1},"2":{"40":1,"148":1,"154":1},"4":{"40":1}}],["config",{"0":{"151":1,"155":1},"1":{"151":1,"155":1},"2":{"151":1,"155":1,"157":2},"4":{"151":1,"155":1}}],["concatbot",{"0":{"128":1},"1":{"128":1},"2":{"128":2,"131":1},"4":{"128":1}}],["concurrency",{"0":{"16":1},"1":{"16":1},"2":{"16":1,"121":1,"127":1,"128":1},"4":{"16":1}}],["css",{"0":{"17":1,"200":1,"201":1,"202":1,"203":1},"1":{"17":1},"2":{"17":1,"126":1,"141":1,"145":1,"148":1,"153":2,"154":1,"156":1,"158":1,"162":1,"168":1,"169":1},"4":{"17":1}}],["cicd",{"0":{"15":1},"1":{"15":1},"2":{"15":1,"141":1,"165":1,"167":1,"169":1},"4":{"15":1}}],["changewatch",{"0":{"169":1},"1":{"169":1},"2":{"169":2,"171":1},"4":{"169":1}}],["challenge",{"0":{"129":1},"1":{"129":1},"2":{"129":2,"131":1},"4":{"129":1}}],["character",{"0":{"13":1},"1":{"13":1},"2":{"13":1,"172":1},"4":{"13":1}}],["checkers",{"0":{"135":1},"1":{"135":1},"2":{"134":2,"135":2},"4":{"135":1}}],["checker",{"2":{"120":1}}],["chromewebstore",{"2":{"166":1}}],["chrome",{"0":{"14":1},"1":{"14":1},"2":{"14":1,"166":2},"4":{"14":1}}],["en",{"2":{"166":1}}],["engineering",{"0":{"89":1,"97":1,"144":1},"1":{"89":1,"97":1,"144":1},"2":{"89":1,"97":1,"127":1,"129":1,"134":2,"136":2,"138":1,"143":1,"144":1,"146":1,"159":1,"166":2,"167":1,"169":1},"4":{"89":1,"97":1,"144":1}}],["element",{"2":{"150":1}}],["etc",{"2":{"134":1}}],["everything",{"2":{"134":1}}],["evaluation",{"2":{"134":1,"141":1}}],["evaluations",{"0":{"141":1},"1":{"141":1},"2":{"134":1,"141":1},"4":{"141":1}}],["express",{"0":{"30":1},"1":{"30":1},"2":{"30":1,"146":1,"156":1},"4":{"30":1}}],["extensions",{"0":{"166":1},"1":{"166":1},"2":{"166":1,"171":1},"4":{"166":1}}],["extension",{"0":{"12":1,"14":1,"31":1},"1":{"12":1,"14":1,"31":1},"2":{"12":1,"14":1,"31":1,"166":4},"4":{"12":1,"14":1,"31":1}}],["email",{"0":{"5":1},"1":{"5":1},"2":{"5":1,"167":1},"4":{"5":1}}],["b5f0f109bc88052d4000",{"0":{"181":1},"1":{"181":1}}],["bizarrepg",{"0":{"168":1},"1":{"168":1},"2":{"168":1,"171":1},"4":{"168":1}}],["behaviour",{"2":{"133":1}}],["blog",{"2":{"150":1}}],["blaseball",{"0":{"147":1},"1":{"147":1},"2":{"147":2,"157":1},"4":{"147":1}}],["blankface",{"2":{"120":1,"121":1,"129":1}}],["blender",{"0":{"8":1},"1":{"8":1},"2":{"8":1,"145":1},"4":{"8":1}}],["browser",{"0":{"11":1,"12":1},"1":{"11":1,"12":1},"2":{"11":1,"12":1,"147":1,"165":2,"166":1,"169":1},"4":{"11":1,"12":1}}],["bouncetechnologies",{"2":{"170":1}}],["bot",{"0":{"10":1,"96":1,"121":1},"1":{"10":1,"96":1,"121":1},"2":{"10":1,"96":1,"121":3,"122":1,"128":1,"167":2},"4":{"10":1,"96":1,"121":1}}],["bootstrap",{"0":{"9":1},"1":{"9":1},"2":{"9":1,"145":1,"146":1},"4":{"9":1}}],["bandcamp",{"0":{"146":1},"1":{"146":1},"2":{"146":2,"157":1},"4":{"146":1}}],["badge",{"2":{"129":1}}],["bash",{"0":{"7":1},"1":{"7":1},"2":{"7":1,"123":1,"167":1,"168":1},"4":{"7":1}}],["backend",{"0":{"6":1},"1":{"6":1},"2":{"6":1,"141":1,"146":1,"156":1,"165":1},"4":{"6":1}}],["analytica",{"2":{"161":2}}],["antique",{"0":{"141":1},"1":{"141":1},"2":{"134":2,"141":2},"4":{"141":1}}],["assignment",{"2":{"134":1,"139":1,"145":1}}],["assignments",{"0":{"125":2,"126":1,"127":1,"133":1,"134":2,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1},"1":{"125":1,"134":1},"2":{"125":1,"132":2,"134":1,"160":1},"4":{"125":1,"134":1}}],["addon",{"2":{"166":1}}],["addons",{"2":{"166":1}}],["adaptive",{"2":{"133":1}}],["admin",{"0":{"0":1},"1":{"0":1},"2":{"0":1,"150":1,"158":1,"163":1,"167":1,"169":1},"4":{"0":1}}],["acquired",{"2":{"133":2}}],["actions",{"0":{"39":1},"1":{"39":1},"2":{"39":1,"141":1,"165":1,"166":1,"167":1,"169":1},"4":{"39":1}}],["aurora",{"2":{"123":1,"126":1,"127":1,"128":1,"130":1,"133":1,"134":5,"135":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"151":1,"152":1,"153":1,"155":1,"156":1,"157":2,"158":1,"159":1,"162":1,"165":2}}],["auth",{"0":{"109":1},"1":{"109":1},"2":{"109":1,"167":1},"4":{"109":1}}],["automation",{"0":{"11":1},"1":{"11":1},"2":{"11":1,"147":1,"165":1,"169":1},"4":{"11":1}}],["automated",{"0":{"5":1},"1":{"5":1},"2":{"5":1,"167":1},"4":{"5":1}}],["algo",{"0":{"59":1},"1":{"59":1},"2":{"59":1,"169":1},"4":{"59":1}}],["algorithms",{"2":{"139":1}}],["algorithm",{"0":{"38":1},"1":{"38":1},"2":{"38":1,"133":1},"4":{"38":1}}],["art",{"0":{"4":1},"1":{"4":1},"2":{"4":1,"170":1,"172":1},"4":{"4":1}}],["application",{"0":{"3":1},"1":{"3":1},"2":{"3":1,"135":1,"143":1,"149":1},"4":{"3":1}}],["api",{"0":{"2":1},"1":{"2":1},"2":{"2":1,"128":1,"130":1,"140":2,"152":1,"156":1,"165":1,"166":1,"167":1,"169":1},"4":{"2":1}}],["aiab",{"0":{"133":1},"1":{"133":1},"2":{"133":2,"134":1},"4":{"133":1}}],["ai",{"0":{"1":1},"1":{"1":1},"2":{"1":1,"133":1,"135":1,"137":1},"4":{"1":1}}]],"serializationVersion":2} \ No newline at end of file diff --git a/obsidian/lib/styles/global-variable-styles.css b/obsidian/lib/styles/global-variable-styles.css new file mode 100644 index 0000000..c017093 --- /dev/null +++ b/obsidian/lib/styles/global-variable-styles.css @@ -0,0 +1 @@ +:root body{--line-width:min(40em, calc(100vw - 2em));--line-width-adaptive:min(40em, calc(100vw - 2em));--file-line-width:min(40em, calc(100vw - 2em));--sidebar-width:min(20em, 80vw)}body{--zoom-factor:1!important;--font-text-size:16px} \ No newline at end of file diff --git a/obsidian/lib/styles/main-styles.css b/obsidian/lib/styles/main-styles.css new file mode 100644 index 0000000..b10711c --- /dev/null +++ b/obsidian/lib/styles/main-styles.css @@ -0,0 +1 @@ +body{--color-fade-speed:0.2s}.tree-container{position:relative;height:100%;width:auto;margin-top:3em;margin-bottom:0}.tree-container .tree-header{display:flex;flex-direction:row;align-items:center;position:absolute;top:-3em}.tree-container .tree-header .sidebar-section-header{margin-block:1em;white-space:nowrap}.tree-container:has(.tree-scroll-area:empty){display:none}body .webpage-container .tree-container .tree-scroll-area{width:100%;height:100%;max-height:100%;overflow-y:auto;border-radius:0;position:absolute;margin:0;background-color:transparent}.tree-container .tree-item{display:flex;flex-direction:column;align-items:flex-start;padding:0;padding-block:1px;overflow:hidden!important;flex:none}.tree-container .tree-item-children{padding:0;margin:0;border-left:none;width:100%}.tree-item-title>*{padding:0;margin:0;overflow:hidden;display:inline;text-overflow:ellipsis}.tree-container .tree-item-icon *{color:var(--text-muted);font-family:emoji}.tree-container .tree-item-icon :is(svg,img){-webkit-mask-image-repeat:no-repeat;-webkit-mask-image-position:center;max-width:1.3em;height:100%}.tree-container .tree-item-icon :has(svg){display:contents!important}.tree-container .tree-item-icon{min-width:1.6em;max-width:1.6em;margin-left:2px;display:flex;align-items:center;justify-content:flex-start}.tree-container .tree-item.mod-active>.tree-link>.tree-item-contents{color:var(--interactive-accent)}.tree-container .tree-link{position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;border-radius:var(--radius-s);color:var(--nav-item-color);text-decoration-line:none;width:-webkit-fill-available;width:-moz-available;width:fill-available;margin-left:var(--tree-horizontal-spacing)}.tree-container .tree-link:active{color:var(--nav-item-color-active)}.tree-container .tree-item-contents{width:100%;height:100%;margin:0!important;padding:0!important;font-size:unset!important;padding-left:calc(var(--tree-horizontal-spacing) * 2 + var(--collapse-arrow-size))!important;border-radius:var(--radius-s);display:flex!important;flex-direction:row!important;align-items:center!important;color:var(--nav-item-color);transition:background-color .1s}.tree-container .tree-item-title{overflow:hidden;text-overflow:ellipsis!important;text-wrap:nowrap!important;white-space:nowrap!important;position:relative!important;border:none!important;width:100%;width:-webkit-fill-available;width:-moz-available;width:fill-available;background-color:transparent!important;padding-top:calc(var(--tree-vertical-spacing)/ 2)!important;padding-bottom:calc(var(--tree-vertical-spacing)/ 2)!important;margin:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important}.tree-container .tree-item-title::after{right:0;position:absolute!important;margin-right:.5em!important}.tree-container .mod-tree-folder:not(:has(.mod-tree-folder)) .mod-tree-file>.tree-link>.tree-item-contents{padding-left:calc(var(--tree-horizontal-spacing) * 2)!important}.tree-container .collapse-icon{translate:calc(0px - var(--collapse-arrow-size) - var(--tree-horizontal-spacing) * 2) 0;position:absolute;height:100%;padding:var(--tree-horizontal-spacing)}.tree-container .tree-item.mod-tree-folder>.tree-link>.collapse-icon{width:100%}.collapse-icon:hover{color:var(--nav-item-color-hover)}.tree-container .clickable-icon{width:3.2em;height:2.2em}.tree-container .tree-item.is-collapsed>.tree-link>.tree-item-contents>.collapse-icon>svg{transition:transform .1s ease-in-out;transform:rotate(-90deg)}.tree-container .tree-item-contents:hover{color:var(--nav-item-color-hover)}.filtered-out{display:none!important}.tree-container>.tree-scroll-area>* .tree-item{margin-left:calc(var(--tree-horizontal-spacing) * 2 + var(--collapse-arrow-size)/ 2)}.tree-container>.tree-scroll-area>* .tree-item{border-left:var(--nav-indentation-guide-width) solid var(--nav-indentation-guide-color)}.tree-container .tree-scroll-area>*>*>.tree-item{margin-left:calc(var(--tree-horizontal-spacing) + var(--collapse-arrow-size)/ 2)}.tree-container:not(.mod-nav-indicator) .tree-scroll-area .tree-item{border-color:transparent!important}.tree-container .tree-item.mod-active{border-color:var(--interactive-accent)!important;box-shadow:2px 0 0 0 var(--interactive-accent) inset;transition:box-shadow .4s ease-in-out}.tree-container .tree-item:hover:not(.mod-active):not(.mod-collapsible):not(:has(.tree-item:hover)):not(.mod-root > * > *){border-left:var(--nav-indentation-guide-width) solid var(--nav-item-color-hover)}.tree-container .mod-active>.tree-link,.tree-container .tree-link:hover{background-color:var(--nav-item-background-hover);cursor:pointer}.webpage-container .tree-container .tree-item:not(.mod-collapsible)>.tree-item-children>.tree-item>.tree-link,.webpage-container .tree-container>.tree-scroll-area>.tree-item>.tree-link{margin-left:0!important}.tree-container.outline-tree .tree-item[data-depth='1']>.tree-link>.tree-item-contents{font-weight:900;font-size:1.1em;margin-left:0;padding-left:1em}.nav-folder.mod-root .nav-folder>.nav-folder-children{padding:0!important;margin:0!important;border:none!important}.nav-file{border-radius:0!important}.nav-folder.mod-root .nav-folder>.nav-folder-children{border-radius:var(--radius-s)!important}.webpage-container .nav-file-tag{margin-right:1em}.nav-file-title-content,.nav-folder-title-content{margin-bottom:unset!important;display:unset!important;border-radius:unset!important;cursor:unset!important;font-size:unset!important;font-weight:unset!important;line-height:unset!important;padding:unset!important}#webpage-icon :is(svg,img){width:100%;height:100%;box-shadow:none!important;border:none!important;border-radius:0!important;stroke:currentColor}#webpage-icon :has(:is(svg,img)){display:contents!important}#webpage-icon:has(:is(svg,img)){font-size:40px;width:40px;height:40px}#webpage-icon{font-size:40px;margin-bottom:8px;font-family:emoji;width:fit-content}body.show-inline-title .page-title{font-weight:var(--inline-title-weight);font-size:var(--inline-title-size);font-style:var(--inline-title-style);font-variant:var(--inline-title-variant);font-family:var(--inline-title-font);letter-spacing:-.015em;color:var(--inline-title-color)}.heading{position:relative}.heading-wrapper.is-collapsed>.heading::after{content:"..."!important;display:inline-block!important;position:absolute!important;margin:0!important;padding:0!important;margin-left:.3em!important;color:var(--text-muted)}.heading-wrapper{transition:height ease-in-out,margin-bottom ease-in-out;transition-duration:.2s;display:flex;flex-direction:column;position:relative}html>body>.webpage-container>.document-container>.markdown-preview-view>.markdown-preview-sizer>div{margin-inline:0!important;margin:0!important;padding:0!important;width:100%;max-width:100%}.markdown-rendered .heading-wrapper:has(> .heading-children > div:last-child > :is(p,pre,table,ul,ol))+.heading-wrapper>.heading:first-child{margin-top:var(--heading-spacing)}.heading-children{transition:height ease-in-out,margin-bottom ease-in-out;transition-duration:.2s;display:flow;position:relative;contain:inline-size}.heading-children.is-collapsed{padding-top:0}.heading-wrapper.is-animating>.heading-children,.heading-wrapper.is-collapsed>.heading-children{overflow:hidden;overflow:clip}.heading-wrapper>.heading>.heading-after{display:none}.heading-wrapper.is-collapsed>.heading>.heading-after{display:inline-block;margin-left:.3em;opacity:.4;font-size:1em;cursor:auto;user-select:none}.heading-wrapper.is-hidden>*{display:none}.heading-wrapper.is-hidden{visibility:hidden}.collapse-icon:not(.list-collapse-indicator) svg.svg-icon{color:var(--nav-collapse-icon-color);width:var(--collapse-arrow-size);height:var(--collapse-arrow-size);transition:transform .1s ease-in-out 0s;stroke-width:4px;min-width:10px;min-height:10px}div.is-collapsed>*>.heading-collapse-indicator.collapse-icon>svg{transition:transform .1s ease-in-out;transform:rotate(-90deg)}.heading-wrapper .heading-collapse-indicator{opacity:0;transition:opacity .15s ease-in-out;position:absolute;z-index:1;padding:0!important;padding-left:40px!important;padding-right:40px!important;left:-40px!important}.heading-wrapper .heading-collapse-indicator:hover,.heading:hover>.heading-collapse-indicator{opacity:1}.heading-wrapper-span{position:absolute;width:200vw;height:calc(100% + var(--p-spacing) * 2);top:calc(0px - var(--p-spacing));left:-100vw;z-index:-1}.markdown-embed .markdown-embed-content .markdown-preview-view .heading-wrapper-span{width:100%}.theme-toggle-container{--toggle-width:3.5em;--toggle-height:1.75em;--border-radius:calc(var(--toggle-height) / 2);--handle-width:calc(var(--toggle-height) * 0.65);--handle-radius:calc(var(--handle-width) / 2);--handle-margin:calc((var(--toggle-height) / 2.0) - var(--handle-radius));--handle-translation:calc(var(--toggle-width) - var(--handle-width) - (var(--handle-margin) * 2));display:inline-block;cursor:pointer}.clickable-icon,.sidebar-section-header{transition:color var(--color-fade-speed) ease-in-out}@keyframes toggle-slide-right{0%{width:var(--handle-width);transform:translateX(0)}50%{width:calc(var(--toggle-width) * .5)}90%{width:var(--handle-width)}100%{transform:translateX(var(--handle-translation))}}@keyframes toggle-slide-left{0%{width:var(--handle-width);transform:translateX(calc(var(--handle-translation) - ((var(--toggle-width) * .33) - var(--handle-width))))}70%{width:calc(var(--toggle-width) * .5)}100%{width:var(--handle-width);transform:translateX(0)}}@keyframes toggle-expand-right{0%{width:var(--handle-width)}100%{width:calc(var(--toggle-width) * .33)}}@keyframes toggle-expand-left{0%{width:var(--handle-width);transform:translateX(var(--handle-translation))}100%{width:calc(var(--toggle-width) * .33);transform:translateX(calc(var(--handle-translation) - ((var(--toggle-width) * .33) - var(--handle-width))))}}@keyframes toggle-contract{0%{width:calc(var(--toggle-width) * .33)}100%{width:var(--handle-width)}}.theme-toggle-input{display:none;z-index:1000}.toggle-background{position:relative;width:var(--toggle-width);height:var(--toggle-height);border-radius:var(--border-radius);background-color:var(--background-modifier-border);transition:background-color var(--color-fade-speed);z-index:1000;animation-duration:.2s}.toggle-background::before{content:"";position:absolute;left:var(--handle-margin);top:var(--handle-margin);height:var(--handle-width);width:var(--handle-width);border-radius:var(--handle-radius);background-color:var(--text-normal);box-shadow:inset 0 1px 1px rgba(0,0,0,.2);animation:toggle-slide-left ease-in-out normal both;animation-duration:inherit;z-index:1000}.theme-toggle-input:checked~.toggle-background::before{animation:toggle-slide-right ease-in-out normal both;animation-duration:inherit}.theme-toggle-input:active~.toggle-background::before{animation:toggle-expand-right ease-in-out normal both;animation-duration:inherit}.theme-toggle-input:active:checked~.toggle-background::before{animation:toggle-expand-left ease-in-out normal both;animation-duration:inherit}.toggle-background::after{content:"";position:absolute;right:var(--handle-margin);top:calc(var(--handle-margin));height:var(--handle-width);width:var(--handle-width);transition:transform .3s;background:url('data:image/svg+xml,') no-repeat center center;transform:scale(.9)}.theme-toggle-input:checked~.toggle-background::after{transform:translateX(calc(var(--handle-translation) * -1)) scale(.9);background:url('data:image/svg+xml,') no-repeat center center}.graph-view-wrapper{--graph-view-max-height:35vh}#graph-canvas{width:100%;height:100%;aspect-ratio:1;transition:opacity .2s ease-in-out}.graph-view-container.expanded{position:fixed;width:90%;height:90%;max-height:unset;right:5%;top:5%;background-color:var(--background-secondary);z-index:100}body:is(.is-phone,.is-tablet) .graph-view-container.expanded{width:95%;height:95%;right:2.5%;top:2.5%}.graph-view-container{position:relative;width:100%;aspect-ratio:1;max-height:var(--graph-view-max-height);display:flex;transition:background-color var(--color-fade-speed) ease-in-out;touch-action:none;border:1px solid var(--modal-border-color);border-radius:var(--modal-radius);overflow:hidden}.graph-icon{cursor:pointer;color:var(--text-muted)}.graph-view-container .graph-icon>svg{width:24px;height:24px;background-color:var(--color-base-00);outline-width:6px;outline-color:var(--color-base-00);outline-offset:-1px;outline-style:solid;border-radius:100px;margin:10px;transition:outline-color,background-color;transition-timing-function:ease-in-out;transition-duration:var(--color-fade-speed)}.graph-view-placeholder{padding:0;width:100%;aspect-ratio:1;max-height:var(--graph-view-max-height);position:relative;flex:none}.graph-view-placeholder:has(.expanded){border-radius:var(--modal-radius);border:1px solid var(--modal-border-color)}.scale-down{transition:transform .2s ease-in-out;transform:scale(.9)}.scale-up{transition:transform .2s ease-in-out;transform:scale(1)}.graph-expand{position:absolute;top:5px;right:5px}body :is(.canvas-node-container,.canvas-wrapper){cursor:unset!important}.canvas{translate:0 0;scale:1 1;will-change:translate,scale}.canvas-controls{display:none;cursor:default!important}.canvas-card-menu{display:none;cursor:default!important}.canvas-node-content-blocker{pointer-events:none}body.is-phone .sidebar{font-size:1.15em;--tree-vertical-spacing:0.9em;--sidebar-width:85vw!important}body.is-phone{--collapse-arrow-size:13px;--tree-vertical-spacing:0.8em;--tree-horizontal-spacing:0.5em}body.is-phone .heading-wrapper .heading-collapse-indicator{transition:transform .2s ease-in-out .2s}.loading-icon{--width:80px;--height:80px;display:inline-block;position:fixed;left:calc(50% - var(--width)/ 2);top:calc(50% - var(--height)/ 2);width:var(--width);height:var(--height);opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.loading-icon.show{opacity:1}.loading-icon div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:var(--interactive-accent);animation-timing-function:cubic-bezier(0,1,1,0)}.loading-icon div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.loading-icon div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.loading-icon div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.loading-icon div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}.loading-icon:not(.show) div{animation-play-state:paused}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}@media print{body .webpage-container .document-container *{overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important}html body.publish :is(.sidebar,script,style,include){display:none!important}:root,html body.publish>:is(.webpage-container,.document-container,.markdown-preview-view):not(script,style,include){display:contents!important}:root,html body.publish .document-container>.markdown-preview-view{background-color:transparent!important}body{display:inline!important;background:var(--background-primary)}.document-container>.markdown-preview-view>.markdown-preview-sizer{padding:0!important;margin:0!important;padding:var(--file-margins)!important;padding-bottom:0!important}html body.publish :is(.document-container,.markdown-preview-view){margin:0!important;padding:0!important}}.tree-hint-label{font-size:var(--font-smallest);color:var(--text-accent);width:100%;width:-webkit-fill-available;width:-moz-available;width:fill-available;white-space:pre-wrap;text-decoration-line:none}.tree-hint-label:hover{text-decoration-line:underline}.tree-hint-container{width:100%;padding-left:calc(var(--tree-horizontal-spacing) * 2 + var(--collapse-arrow-size));padding-bottom:calc(var(--tree-vertical-spacing)/ 2);display:flex;flex-direction:column}.tree-container .mod-tree-folder:not(:has(.mod-tree-folder)) .mod-tree-file>.tree-link>.tree-hint-container{padding-left:calc(var(--tree-horizontal-spacing) * 2)}.tree-item-contents:has(.tree-item-icon)+.tree-hint-container{margin-left:calc(1.6em + 2px)}a.tree-hint-label:hover{text-decoration-line:underline}.search-mark{margin:0!important;padding:0!important;scroll-margin:2em!important}.search-input-container:has(+ #search-results)>input[type=search]{border-bottom-left-radius:0;border-bottom-right-radius:0}input[type=search]{box-shadow:none!important;height:2.5em;font-size:1em;transition:background,background-color,border;transition-duration:var(--color-fade-speed);transition-timing-function:ease-in-out}.search-input-container{width:100%!important}.search-input-container::before{mask-image:url("data:image/svg+xml,");mask-repeat:no-repeat;top:50%;transform:translateY(-50%)}.sidebar .sidebar-handle:hover~.sidebar-content,.sidebar.is-resizing .sidebar-content{box-shadow:0 0 0 var(--divider-width-hover) var(--divider-color-hover)}.sidebar-handle{width:min(max(calc(var(--sidebar-margin)/ 2),3px),12px);height:calc(100vh - 2 * var(--radius-l));margin-top:var(--radius-l);margin-bottom:var(--radius-l);top:0;position:absolute;cursor:ew-resize;z-index:1;transition:background-color .2s ease-in-out}.sidebar-left .sidebar-handle{right:0}.sidebar-right .sidebar-handle{left:0}.nav-folder-children .nav-folder-title-content::before{margin-right:.5em}.tree-item::before{margin-left:calc(var(--tree-horizontal-spacing) - .3em)}.tree-item-contents:has(.tree-item-icon) .tree-item-title::before,.tree-item-contents:has(.tree-item-icon)::before,.tree-item:has(.tree-item-contents > .tree-item-icon)::before{display:none!important}.anp-simple-rainbow-color-toggle.anp-simple-rainbow-indentation-toggle .tree-container.file-tree .tree-item{border-color:rgba(var(--rainbow-folder-color),.5)}.anp-collapse-folders .tree-container .tree-item .collapse-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M6 14l1.45-2.9A2 2 0 0 1 9.24 10H22a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M6 14l1.45-2.9A2 2 0 0 1 9.24 10H22a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E%0A");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;display:flex;flex-basis:100%;height:16px;width:17px}.anp-collapse-folders .tree-container .tree-item.is-collapsed .collapse-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2z'/%3E%3Cpath d='M2 10h20' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2z'/%3E%3Cpath d='M2 10h20' /%3E%3C/svg%3E%0A")}.anp-file-icons .nav-file .nav-file-title::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E%0A");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;content:"";display:flex;flex-shrink:0;height:var(--size-4-4);margin-left:calc(-1 * var(--size-4-5));opacity:var(--icon-opacity);position:absolute;width:var(--size-4-4)}.anp-collapse-folders .tree-container .tree-item .collapse-icon:hover{color:currentColor}.anp-collapse-folders .tree-container .tree-item .collapse-icon svg{display:none}.document-container .kanban-plugin{position:absolute;padding:0;margin:0;height:100%}.document-container .kanban-plugin{font-family:var(--font-text, var(--default-font));font-size:.875rem;line-height:var(--line-height-tight);width:unset;overflow-y:unset;overflow-wrap:unset;color:unset;user-select:unset;-webkit-user-select:unset}.document-container .kanban-plugin__item-button-wrapper,.kanban-plugin__item-postfix-button.clickable-icon,.kanban-plugin__lane-grip,.kanban-plugin__lane-settings-button.clickable-icon{display:none}.excalidraw-plugin rect,.excalidraw-svg rect{fill:transparent}body.theme-dark .excalidraw-plugin svg.dark,body.theme-dark .excalidraw-svg svg.dark,body.theme-light .excalidraw-plugin svg.light,body.theme-light .excalidraw-svg svg.light{filter:invert(93%) hue-rotate(180deg)}.excalidraw-plugin>svg{width:100%;height:100%}.excalidraw-plugin{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:10px}.columnParent{display:flex;padding:15px 20px;flex-wrap:wrap;gap:20px}.columnParent{white-space:normal}.columnChild{flex-grow:1;flex-basis:0px}.obsidian-banner .lock-button{display:none}.markdown-preview-view:has(.obsidian-banner-wrapper){padding-top:0!important}.view-content:has(.mm-mindmap){overflow-y:none}.view-content .mm-mindmap{transform:scale(1);translate:-4000px -4000px;top:70%;left:50%;position:absolute;overflow:hidden;width:100vw} \ No newline at end of file diff --git a/obsidian/lib/styles/obsidian.css b/obsidian/lib/styles/obsidian.css new file mode 100644 index 0000000..7b973ff --- /dev/null +++ b/obsidian/lib/styles/obsidian.css @@ -0,0 +1 @@ +:root{--highlight-bg-color:rgba(180, 0, 170, 1);--highlight-selected-bg-color:rgba(0, 100, 0, 1)}:root{--annotation-unfocused-field-background:url("data:image/svg+xml; charset=UTF-8,");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}:root{--xfa-unfocused-field-background:url("data:image/svg+xml; charset=UTF-8,");--xfa-focus-outline:auto}:root{--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid transparent;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:400ms}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.hiddenCopyElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.spread{margin-left:3.5px;margin-right:3.5px;text-align:center}.spread{white-space:nowrap}.spread .dummyPage,.spread .page{display:inline-block;vertical-align:middle}body{--anim-duration-none:0;--anim-duration-superfast:70ms;--anim-duration-fast:140ms;--anim-duration-moderate:300ms;--anim-duration-slow:560ms;--anim-motion-smooth:cubic-bezier(0.45, 0.05, 0.55, 0.95);--anim-motion-delay:cubic-bezier(0.65, 0.05, 0.36, 1);--anim-motion-jumpy:cubic-bezier(0.68, -0.55, 0.27, 1.55);--anim-motion-swing:cubic-bezier(0, 0.55, 0.45, 1);--blockquote-border-thickness:2px;--blockquote-border-color:var(--interactive-accent);--blockquote-font-style:normal;--blockquote-color:inherit;--blockquote-background-color:transparent;--bold-weight:var(--font-semibold);--bold-color:inherit;--border-width:1px;--button-radius:var(--input-radius);--callout-border-width:0px;--callout-border-opacity:0.25;--callout-padding:var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-6);--callout-radius:var(--radius-s);--callout-blend-mode:var(--highlight-mix-blend-mode);--callout-title-color:inherit;--callout-title-padding:0;--callout-title-size:inherit;--callout-content-padding:0;--callout-content-background:transparent;--callout-bug:var(--color-red-rgb);--callout-default:var(--color-blue-rgb);--callout-error:var(--color-red-rgb);--callout-example:var(--color-purple-rgb);--callout-fail:var(--color-red-rgb);--callout-important:var(--color-cyan-rgb);--callout-info:var(--color-blue-rgb);--callout-question:var(--color-orange-rgb);--callout-success:var(--color-green-rgb);--callout-summary:var(--color-cyan-rgb);--callout-tip:var(--color-cyan-rgb);--callout-todo:var(--color-blue-rgb);--callout-warning:var(--color-orange-rgb);--callout-quote:158,158,158;--canvas-background:var(--background-primary);--canvas-card-label-color:var(--text-faint);--canvas-color-1:var(--color-red-rgb);--canvas-color-2:var(--color-orange-rgb);--canvas-color-3:var(--color-yellow-rgb);--canvas-color-4:var(--color-green-rgb);--canvas-color-5:var(--color-cyan-rgb);--canvas-color-6:var(--color-purple-rgb);--canvas-dot-pattern:var(--color-base-30);--checkbox-radius:var(--radius-s);--checkbox-size:var(--font-text-size);--checkbox-marker-color:var(--background-primary);--checkbox-color:var(--interactive-accent);--checkbox-color-hover:var(--interactive-accent-hover);--checkbox-border-color:var(--text-faint);--checkbox-border-color-hover:var(--text-muted);--checkbox-margin-inline-start:0.85em;--checklist-done-decoration:line-through;--checklist-done-color:var(--text-muted);--code-white-space:pre-wrap;--code-radius:var(--radius-s);--code-size:var(--font-smaller);--code-background:var(--background-primary-alt);--code-normal:var(--text-muted);--code-comment:var(--text-faint);--code-function:var(--color-yellow);--code-important:var(--color-orange);--code-keyword:var(--color-pink);--code-operator:var(--color-red);--code-property:var(--color-cyan);--code-punctuation:var(--text-muted);--code-string:var(--color-green);--code-tag:var(--color-red);--code-value:var(--color-purple);--collapse-icon-color:var(--text-faint);--collapse-icon-color-collapsed:var(--text-accent);--cursor:default;--cursor-link:pointer;--dialog-width:560px;--dialog-max-width:80vw;--dialog-max-height:85vh;--divider-color:var(--background-modifier-border);--divider-color-hover:var(--interactive-accent);--divider-width:1px;--divider-width-hover:3px;--divider-vertical-height:calc(100% - var(--header-height));--drag-ghost-background:rgba(0, 0, 0, 0.85);--drag-ghost-text-color:#fff;--embed-max-height:4000px;--embed-canvas-max-height:400px;--embed-background:inherit;--embed-border-left:2px solid var(--interactive-accent);--embed-border-right:none;--embed-border-top:none;--embed-border-bottom:none;--embed-padding:0 0 0 var(--size-4-6);--embed-font-style:inherit;--embed-block-shadow-hover:0 0 0 1px var(--background-modifier-border),inset 0 0 0 1px var(--background-modifier-border);--file-line-width:700px;--file-folding-offset:24px;--file-margins:var(--size-4-8);--file-header-font-size:var(--font-ui-small);--file-header-font-weight:400;--file-header-border:var(--border-width) solid transparent;--file-header-justify:center;--font-smallest:0.8em;--font-smaller:0.875em;--font-small:0.933em;--font-ui-smaller:12px;--font-ui-small:13px;--font-ui-medium:15px;--font-ui-large:20px;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--footnote-size:var(--font-smaller);--graph-controls-width:240px;--graph-text:var(--text-normal);--graph-line:var(--color-base-35, var(--background-modifier-border-focus));--graph-node:var(--text-muted);--graph-node-unresolved:var(--text-faint);--graph-node-focused:var(--text-accent);--graph-node-tag:var(--color-green);--graph-node-attachment:var(--color-yellow);--heading-formatting:var(--text-faint);--heading-spacing:calc(var(--p-spacing) * 2.5);--h1-color:inherit;--h2-color:inherit;--h3-color:inherit;--h4-color:inherit;--h5-color:inherit;--h6-color:inherit;--h1-font:inherit;--h2-font:inherit;--h3-font:inherit;--h4-font:inherit;--h5-font:inherit;--h6-font:inherit;--h1-line-height:1.2;--h2-line-height:1.2;--h3-line-height:1.3;--h4-line-height:1.4;--h5-line-height:var(--line-height-normal);--h6-line-height:var(--line-height-normal);--h1-size:1.802em;--h2-size:1.602em;--h3-size:1.424em;--h4-size:1.266em;--h5-size:1.125em;--h6-size:1em;--h1-style:normal;--h2-style:normal;--h3-style:normal;--h4-style:normal;--h5-style:normal;--h6-style:normal;--h1-variant:normal;--h2-variant:normal;--h3-variant:normal;--h4-variant:normal;--h5-variant:normal;--h6-variant:normal;--h1-weight:700;--h2-weight:600;--h3-weight:600;--h4-weight:600;--h5-weight:600;--h6-weight:600;--header-height:40px;--hr-color:var(--background-modifier-border);--hr-thickness:2px;--icon-size:var(--icon-m);--icon-stroke:var(--icon-m-stroke-width);--icon-xs:14px;--icon-s:16px;--icon-m:18px;--icon-l:18px;--icon-xl:32px;--icon-xs-stroke-width:2px;--icon-s-stroke-width:2px;--icon-m-stroke-width:1.75px;--icon-l-stroke-width:1.75px;--icon-xl-stroke-width:1.25px;--icon-color:var(--text-muted);--icon-color-hover:var(--text-muted);--icon-color-active:var(--text-accent);--icon-color-focused:var(--text-normal);--icon-opacity:0.85;--icon-opacity-hover:1;--icon-opacity-active:1;--clickable-icon-radius:var(--radius-s);--indentation-guide-width:1px;--indentation-guide-width-active:1px;--indentation-guide-color:rgba(var(--mono-rgb-100), 0.12);--indentation-guide-color-active:rgba(var(--mono-rgb-100), 0.3);--indentation-guide-editing-indent:0.85em;--indentation-guide-reading-indent:-0.85em;--indentation-guide-source-indent:0.25em;--inline-title-color:var(--h1-color);--inline-title-font:var(--h1-font);--inline-title-line-height:var(--h1-line-height);--inline-title-size:var(--h1-size);--inline-title-style:var(--h1-style);--inline-title-variant:var(--h1-variant);--inline-title-weight:var(--h1-weight);--inline-title-margin-bottom:0.5em;--input-height:30px;--input-radius:5px;--input-font-weight:var(--font-normal);--input-border-width:1px;--italic-color:inherit;--italic-weight:inherit;--layer-cover:5;--layer-sidedock:10;--layer-status-bar:15;--layer-popover:30;--layer-slides:45;--layer-modal:50;--layer-notice:60;--layer-menu:65;--layer-tooltip:70;--layer-dragged-item:80;--line-height-normal:1.5;--line-height-tight:1.3;--link-color:var(--text-accent);--link-color-hover:var(--text-accent-hover);--link-decoration:underline;--link-decoration-hover:underline;--link-decoration-thickness:auto;--link-external-color:var(--text-accent);--link-external-color-hover:var(--text-accent-hover);--link-external-decoration:underline;--link-external-decoration-hover:underline;--link-external-filter:none;--link-unresolved-color:var(--text-accent);--link-unresolved-opacity:0.7;--link-unresolved-filter:none;--link-unresolved-decoration-style:solid;--link-unresolved-decoration-color:hsla(var(--interactive-accent-hsl), 0.3);--list-indent:2.25em;--list-indent-editing:0.75em;--list-indent-source:0;--list-spacing:0.075em;--list-marker-color:var(--text-faint);--list-marker-color-hover:var(--text-muted);--list-marker-color-collapsed:var(--text-accent);--list-bullet-border:none;--list-bullet-radius:50%;--list-bullet-size:0.3em;--list-bullet-transform:none;--list-numbered-style:decimal;--nav-item-size:var(--font-ui-small);--nav-item-color:var(--text-muted);--nav-item-color-hover:var(--text-normal);--nav-item-color-active:var(--text-normal);--nav-item-color-selected:var(--text-normal);--nav-item-color-highlighted:var(--text-accent-hover);--nav-item-background-hover:var(--background-modifier-hover);--nav-item-background-active:var(--background-modifier-hover);--nav-item-background-selected:hsla(var(--color-accent-hsl), 0.15);--nav-item-padding:var(--size-4-1) var(--size-4-2) var(--size-4-1) var(--size-4-6);--nav-item-parent-padding:var(--nav-item-padding);--nav-item-children-padding-left:var(--size-2-2);--nav-item-children-margin-left:var(--size-4-3);--nav-item-weight:inherit;--nav-item-weight-hover:inherit;--nav-item-weight-active:inherit;--nav-item-white-space:nowrap;--nav-indentation-guide-width:var(--indentation-guide-width);--nav-indentation-guide-color:var(--indentation-guide-color);--nav-collapse-icon-color:var(--collapse-icon-color);--nav-collapse-icon-color-collapsed:var(--text-faint);--nav-heading-color:var(--text-normal);--nav-heading-color-hover:var(--text-normal);--nav-heading-color-collapsed:var(--text-faint);--nav-heading-color-collapsed-hover:var(--text-muted);--nav-heading-weight:var(--font-medium);--nav-heading-weight-hover:var(--font-medium);--metadata-background:transparent;--metadata-display-reading:block;--metadata-display-editing:block;--metadata-max-width:none;--metadata-padding:var(--size-4-2) 0;--metadata-border-color:var(--background-modifier-border);--metadata-border-radius:0;--metadata-border-width:0;--metadata-divider-color:var(--background-modifier-border);--metadata-divider-color-hover:transparent;--metadata-divider-color-focus:transparent;--metadata-divider-width:0;--metadata-gap:3px;--metadata-property-padding:0;--metadata-property-radius:6px;--metadata-property-background:transparent;--metadata-property-background-hover:transparent;--metadata-property-background-active:var(--background-modifier-hover);--metadata-label-background-hover:transparent;--metadata-label-background-active:var(--background-modifier-hover);--metadata-label-font-size:var(--font-smaller);--metadata-label-font-weight:inherit;--metadata-label-text-color:var(--text-muted);--metadata-label-text-color-hover:var(--text-muted);--metadata-label-width:9em;--metadata-input-height:calc(var(--font-text-size) * 1.75);--metadata-input-text-color:var(--text-normal);--metadata-input-font-size:var(--font-smaller);--metadata-input-background:transparent;--metadata-input-background-hover:transparent;--metadata-input-background-active:var(--background-modifier-hover);--metadata-sidebar-label-font-size:var(--font-ui-small);--metadata-sidebar-input-font-size:var(--font-ui-small);--modal-background:var(--background-primary);--modal-width:90vw;--modal-height:85vh;--modal-max-width:1100px;--modal-max-height:1000px;--modal-max-width-narrow:800px;--modal-border-width:var(--border-width);--modal-border-color:var(--color-base-40, var(--background-modifier-border-focus));--modal-radius:var(--radius-l);--modal-community-sidebar-width:280px;--pill-color:var(--text-muted);--pill-color-hover:var(--text-normal);--pill-color-remove:var(--text-faint);--pill-color-remove-hover:var(--text-accent);--pill-decoration:none;--pill-decoration-hover:none;--pill-background:transparent;--pill-background-hover:transparent;--pill-border-color:var(--background-modifier-border);--pill-border-color-hover:var(--background-modifier-border-hover);--pill-border-width:var(--border-width);--pill-padding-x:0.65em;--pill-padding-y:0.25em;--pill-radius:2em;--pill-weight:inherit;--p-spacing:1rem;--p-spacing-empty:0rem;--pdf-background:var(--background-primary);--pdf-page-background:var(--background-primary);--pdf-shadow:0 0 0 1px rgba(0, 0, 0, 0.05),0 2px 8px rgba(0, 0, 0, 0.1);--pdf-spread-shadow:0 0 0 1px rgba(0, 0, 0, 0.05);--pdf-sidebar-background:var(--background-primary);--pdf-thumbnail-shadow:0 0 0 1px rgba(0, 0, 0, 0.15),0 2px 8px rgba(0, 0, 0, 0.2);--popover-width:450px;--popover-height:400px;--popover-max-height:70vh;--popover-pdf-width:600px;--popover-pdf-height:800px;--popover-font-size:var(--font-text-size);--prompt-input-height:40px;--prompt-width:700px;--prompt-max-width:80vw;--prompt-max-height:70vh;--prompt-border-width:var(--border-width);--prompt-border-color:var(--color-base-40, var(--background-modifier-border-focus));--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-xl:16px;--ribbon-background:var(--background-secondary);--ribbon-background-collapsed:var(--background-primary);--ribbon-width:44px;--ribbon-padding:var(--size-4-2) var(--size-4-1) var(--size-4-3);--scrollbar-active-thumb-bg:rgba(var(--mono-rgb-100), 0.2);--scrollbar-bg:rgba(var(--mono-rgb-100), 0.05);--scrollbar-thumb-bg:rgba(var(--mono-rgb-100), 0.1);--search-clear-button-color:var(--text-muted);--search-clear-button-size:13px;--search-icon-color:var(--text-muted);--search-icon-size:18px;--search-result-background:var(--background-primary);--size-2-1:2px;--size-2-2:4px;--size-2-3:6px;--size-4-1:4px;--size-4-2:8px;--size-4-3:12px;--size-4-4:16px;--size-4-5:20px;--size-4-6:24px;--size-4-8:32px;--size-4-9:36px;--size-4-10:40px;--size-4-12:48px;--size-4-16:64px;--size-4-18:72px;--sidebar-markdown-font-size:calc(var(--font-text-size) * 0.9);--sidebar-tab-text-display:none;--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--background-modifier-border-hover);--slider-thumb-height:18px;--slider-thumb-width:18px;--slider-thumb-y:-6px;--slider-thumb-radius:50%;--slider-s-thumb-size:15px;--slider-s-thumb-position:-5px;--slider-track-background:var(--background-modifier-border);--slider-track-height:3px;--status-bar-background:var(--background-secondary);--status-bar-border-color:var(--divider-color);--status-bar-border-width:1px 0 0 1px;--status-bar-font-size:var(--font-ui-smaller);--status-bar-text-color:var(--text-muted);--status-bar-position:fixed;--status-bar-radius:var(--radius-m) 0 0 0;--status-bar-scroll-padding:calc(var(--status-bar-font-size) + 18px);--sync-avatar-color-current-user:transparent;--sync-avatar-color-1:var(--color-red);--sync-avatar-color-2:var(--color-orange);--sync-avatar-color-3:var(--color-yellow);--sync-avatar-color-4:var(--color-green);--sync-avatar-color-5:var(--color-cyan);--sync-avatar-color-6:var(--color-blue);--sync-avatar-color-7:var(--color-purple);--sync-avatar-color-8:var(--color-pink);--swatch-radius:14px;--swatch-height:24px;--swatch-width:24px;--swatch-shadow:inset 0 0 0 1px rgba(var(--mono-rgb-100), 0.15);--tab-background-active:var(--background-primary);--tab-text-color:var(--text-faint);--tab-text-color-active:var(--text-muted);--tab-text-color-focused:var(--text-muted);--tab-text-color-focused-active:var(--text-muted);--tab-text-color-focused-highlighted:var(--text-accent);--tab-text-color-focused-active-current:var(--text-normal);--tab-font-size:var(--font-ui-small);--tab-font-weight:inherit;--tab-container-background:var(--background-secondary);--tab-divider-color:var(--background-modifier-border-hover);--tab-outline-color:var(--divider-color);--tab-outline-width:1px;--tab-curve:6px;--tab-radius:var(--radius-s);--tab-radius-active:6px 6px 0 0;--tab-width:200px;--tab-max-width:320px;--tab-stacked-pane-width:700px;--tab-stacked-header-width:var(--header-height);--tab-stacked-font-size:var(--font-ui-small);--tab-stacked-font-weight:400;--tab-stacked-text-align:left;--tab-stacked-text-transform:rotate(0deg);--tab-stacked-text-writing-mode:vertical-lr;--tab-stacked-shadow:-8px 0 8px 0 rgba(0, 0, 0, 0.05);--table-background:transparent;--table-border-width:1px;--table-border-color:var(--background-modifier-border);--table-white-space:break-spaces;--table-header-background:var(--table-background);--table-header-background-hover:inherit;--table-header-border-width:var(--table-border-width);--table-header-border-color:var(--table-border-color);--table-header-font:inherit;--table-header-size:var(--table-text-size);--table-header-weight:var(--bold-weight);--table-header-color:var(--text-normal);--table-line-height:var(--line-height-tight);--table-text-size:var(--font-text-size);--table-text-color:inherit;--table-column-min-width:6ch;--table-column-max-width:none;--table-column-alt-background:var(--table-background);--table-column-first-border-width:var(--table-border-width);--table-column-last-border-width:var(--table-border-width);--table-row-background-hover:var(--table-background);--table-row-alt-background:var(--table-background);--table-row-alt-background-hover:var(--table-background);--table-row-last-border-width:var(--table-border-width);--table-selection:hsla(var(--color-accent-hsl), 0.1);--table-selection-blend-mode:var(--highlight-mix-blend-mode);--table-selection-border-color:var(--interactive-accent);--table-selection-border-width:2px;--table-selection-border-radius:4px;--table-cell-vertical-alignment:top;--table-drag-handle-background:transparent;--table-drag-handle-background-active:var(--table-selection-border-color);--table-drag-handle-color:var(--text-faint);--table-drag-handle-color-active:var(--text-on-accent);--table-add-button-background:transparent;--table-add-button-border-width:var(--table-border-width);--table-add-button-border-color:var(--background-modifier-border);--tag-size:var(--font-smaller);--tag-color:var(--text-accent);--tag-color-hover:var(--text-accent);--tag-decoration:none;--tag-decoration-hover:none;--tag-background:hsla(var(--interactive-accent-hsl), 0.1);--tag-background-hover:hsla(var(--interactive-accent-hsl), 0.2);--tag-border-color:hsla(var(--interactive-accent-hsl), 0.15);--tag-border-color-hover:hsla(var(--interactive-accent-hsl), 0.15);--tag-border-width:0px;--tag-padding-x:0.65em;--tag-padding-y:0.25em;--tag-radius:2em;--tag-weight:inherit;--titlebar-background:var(--background-secondary);--titlebar-background-focused:var(--background-secondary-alt);--titlebar-border-width:0px;--titlebar-border-color:var(--background-modifier-border);--titlebar-text-color:var(--text-muted);--titlebar-text-color-focused:var(--text-normal);--titlebar-text-weight:var(--font-bold);--toggle-border-width:2px;--toggle-width:40px;--toggle-radius:18px;--toggle-thumb-color:white;--toggle-thumb-radius:18px;--toggle-thumb-height:18px;--toggle-thumb-width:18px;--toggle-s-border-width:2px;--toggle-s-width:34px;--toggle-s-thumb-height:15px;--toggle-s-thumb-width:15px;--vault-name-font-size:var(--font-ui-small);--vault-name-font-weight:var(--font-medium);--vault-name-color:var(--text-normal);--workspace-background-translucent:rgba(var(--mono-rgb-0), 0.6);--accent-h:258;--accent-s:88%;--accent-l:66%;--background-primary:var(--color-base-00);--background-primary-alt:var(--color-base-10);--background-secondary:var(--color-base-20);--background-modifier-hover:rgba(var(--mono-rgb-100), 0.075);--background-modifier-active-hover:hsla(var(--interactive-accent-hsl), 0.15);--background-modifier-border:var(--color-base-30);--background-modifier-border-hover:var(--color-base-35);--background-modifier-border-focus:var(--color-base-40);--background-modifier-error-rgb:var(--color-red-rgb);--background-modifier-error:var(--color-red);--background-modifier-error-hover:var(--color-red);--background-modifier-success-rgb:var(--color-green-rgb);--background-modifier-success:var(--color-green);--background-modifier-message:rgba(0, 0, 0, 0.9);--background-modifier-form-field:var(--color-base-00);--text-normal:var(--color-base-100);--text-muted:var(--color-base-70);--text-faint:var(--color-base-50);--text-on-accent:white;--text-on-accent-inverted:black;--text-error:var(--color-red);--text-warning:var(--color-orange);--text-success:var(--color-green);--text-selection:hsla(var(--color-accent-hsl), 0.2);--text-highlight-bg-rgb:255,208,0;--text-highlight-bg:rgba(var(--text-highlight-bg-rgb), 0.4);--text-accent:var(--color-accent);--text-accent-hover:var(--color-accent-2);--interactive-normal:var(--color-base-00);--interactive-hover:var(--color-base-10);--interactive-accent-hsl:var(--color-accent-hsl);--interactive-accent:var(--color-accent-1);--interactive-accent-hover:var(--color-accent-2)}.theme-light{color-scheme:light;--highlight-mix-blend-mode:darken;--mono-rgb-0:255,255,255;--mono-rgb-100:0,0,0;--color-red-rgb:233,49,71;--color-red:#e93147;--color-orange-rgb:236,117,0;--color-orange:#ec7500;--color-yellow-rgb:224,172,0;--color-yellow:#e0ac00;--color-green-rgb:8,185,78;--color-green:#08b94e;--color-cyan-rgb:0,191,188;--color-cyan:#00bfbc;--color-blue-rgb:8,109,221;--color-blue:#086ddd;--color-purple-rgb:120,82,238;--color-purple:#7852ee;--color-pink-rgb:213,57,132;--color-pink:#d53984;--color-base-00:#ffffff;--color-base-05:#fcfcfc;--color-base-10:#fafafa;--color-base-20:#f6f6f6;--color-base-25:#e3e3e3;--color-base-30:#e0e0e0;--color-base-35:#d4d4d4;--color-base-40:#bdbdbd;--color-base-50:#ababab;--color-base-60:#707070;--color-base-70:#5c5c5c;--color-base-100:#222222;--color-accent-hsl:var(--accent-h),var(--accent-s),var(--accent-l);--color-accent:hsl(var(--accent-h), var(--accent-s), var(--accent-l));--color-accent-1:hsl(calc(var(--accent-h) - 1), calc(var(--accent-s) * 1.01), calc(var(--accent-l) * 1.075));--color-accent-2:hsl(calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15));--background-secondary-alt:var(--color-base-05);--background-modifier-box-shadow:rgba(0, 0, 0, 0.1);--background-modifier-cover:rgba(220, 220, 220, 0.4);--input-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.12),0 2px 3px 0 rgba(0,0,0,.05),0 1px 1.5px 0 rgba(0,0,0,.03),0 1px 2px 0 rgba(0,0,0,.04),0 0 0 0 transparent;--input-shadow-hover:inset 0 0 0 1px rgba(0, 0, 0, 0.17),0 2px 3px 0 rgba(0,0,0,.1),0 1px 1.5px 0 rgba(0,0,0,.03),0 1px 2px 0 rgba(0,0,0,.04),0 0 0 0 transparent;--shadow-s:0px 1px 2px rgba(0, 0, 0, 0.028),0px 3.4px 6.7px rgba(0, 0, 0, .042),0px 15px 30px rgba(0, 0, 0, .07);--shadow-l:0px 1.8px 7.3px rgba(0, 0, 0, 0.071),0px 6.3px 24.7px rgba(0, 0, 0, 0.112),0px 30px 90px rgba(0, 0, 0, 0.2)}.theme-dark{color-scheme:dark;--highlight-mix-blend-mode:lighten;--mono-rgb-0:0,0,0;--mono-rgb-100:255,255,255;--color-red-rgb:251,70,76;--color-red:#fb464c;--color-orange-rgb:233,151,63;--color-orange:#e9973f;--color-yellow-rgb:224,222,113;--color-yellow:#e0de71;--color-green-rgb:68,207,110;--color-green:#44cf6e;--color-cyan-rgb:83,223,221;--color-cyan:#53dfdd;--color-blue-rgb:2,122,255;--color-blue:#027aff;--color-purple-rgb:168,130,255;--color-purple:#a882ff;--color-pink-rgb:250,153,205;--color-pink:#fa99cd;--color-base-00:#1e1e1e;--color-base-05:#212121;--color-base-10:#242424;--color-base-20:#262626;--color-base-25:#2a2a2a;--color-base-30:#363636;--color-base-35:#3f3f3f;--color-base-40:#555555;--color-base-50:#666666;--color-base-60:#999999;--color-base-70:#b3b3b3;--color-base-100:#dadada;--color-accent-hsl:var(--accent-h),var(--accent-s),var(--accent-l);--color-accent:hsl(var(--accent-h), var(--accent-s), var(--accent-l));--color-accent-1:hsl(calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15));--color-accent-2:hsl(calc(var(--accent-h) - 5), calc(var(--accent-s) * 1.05), calc(var(--accent-l) * 1.29));--background-modifier-form-field:var(--color-base-25);--background-secondary-alt:var(--color-base-30);--interactive-normal:var(--color-base-30);--interactive-hover:var(--color-base-35);--text-accent:var(--color-accent-1);--interactive-accent:var(--color-accent);--interactive-accent-hover:var(--color-accent-1);--background-modifier-box-shadow:rgba(0, 0, 0, 0.3);--background-modifier-cover:rgba(10, 10, 10, 0.4);--text-selection:hsla(var(--interactive-accent-hsl), 0.25);--input-shadow:inset 0 0.5px 0.5px 0.5px rgba(255, 255, 255, 0.09),0 2px 4px 0 rgba(0,0,0,.15),0 1px 1.5px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.2),0 0 0 0 transparent;--input-shadow-hover:inset 0 0.5px 1px 0.5px rgba(255, 255, 255, 0.16),0 2px 3px 0 rgba(0,0,0,.3),0 1px 1.5px 0 rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.4),0 0 0 0 transparent;--shadow-s:0px 1px 2px rgba(0, 0, 0, 0.121),0px 3.4px 6.7px rgba(0, 0, 0, 0.179),0px 15px 30px rgba(0, 0, 0, 0.3);--shadow-l:0px 1.8px 7.3px rgba(0, 0, 0, 0.071),0px 6.3px 24.7px rgba(0, 0, 0, 0.112),0px 30px 90px rgba(0, 0, 0, 0.2);--pdf-shadow:0 0 0 1px var(--background-modifier-border);--pdf-thumbnail-shadow:0 0 0 1px var(--background-modifier-border)}iframe{color-scheme:normal}@font-face{font-family:"Avenir Next";font-weight:400;font-style:normal;font-display:swap;src:url("../../lib/fonts/94f2f163d4b698242fef.otf")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url("../../lib/fonts/72505e6a122c6acd5471.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url("../../lib/fonts/2d5198822ab091ce4305.woff2") format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url("../../lib/fonts/c8ba52b05a9ef10f4758.woff2")}@font-face{font-family:Inter;font-weight:400;font-style:italic;font-display:swap;src:url("../../lib/fonts/cb10ffd7684cd9836a05.woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url("../../lib/fonts/b5f0f109bc88052d4000.woff2")}@font-face{font-family:Inter;font-weight:800;font-style:normal;font-display:swap;src:url("../../lib/fonts/cbe0ae49c52c920fd563.woff2")}@font-face{font-family:Inter;font-weight:800;font-style:italic;font-display:swap;src:url("../../lib/fonts/535a6cf662596b3bd6a6.woff2")}@font-face{font-family:"Source Code Pro";font-weight:400;font-style:normal;font-display:swap;src:url("../../lib/fonts/70cc7ff27245e82ad414.ttf")}@font-face{font-family:"Source Code Pro";font-weight:400;font-style:italic;font-display:swap;src:url("../../lib/fonts/454577c22304619db035.ttf")}@font-face{font-family:"Source Code Pro";font-weight:700;font-style:normal;font-display:swap;src:url("../../lib/fonts/52ac8f3034507f1d9e53.ttf")}@font-face{font-family:"Source Code Pro";font-weight:700;font-style:italic;font-display:swap;src:url("../../lib/fonts/05b618077343fbbd92b7.ttf")}@font-face{font-family:"Flow Circular";font-display:swap;src:url("../../lib/fonts/4bb6ac751d1c5478ff3a.woff2")}@font-face{font-family:"??";unicode-range:U+0}body{--font-default:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Inter","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Microsoft YaHei Light",sans-serif;--font-monospace-default:ui-monospace,SFMono-Regular,"Cascadia Code","Roboto Mono","DejaVu Sans Mono","Liberation Mono",Menlo,Monaco,"Consolas","Source Code Pro",monospace;--font-interface-override:'??';--font-interface-theme:'??';--font-interface:var(--font-interface-override),var(--font-interface-theme),var(--default-font, '??'),var(--font-default);--font-text-override:'??';--font-text-theme:'??';--font-text:var(--font-text-override),var(--font-text-theme),var(--font-interface);--font-print-override:'??';--font-print:var(--font-print-override),var(--font-text-override),var(--font-text-theme),'Arial';--font-monospace-override:'??';--font-monospace-theme:'??';--font-monospace:var(--font-monospace-override),var(--font-monospace-theme),var(--font-monospace-default);--font-text-size:16px;--font-mermaid:var(--font-text)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%;overflow:hidden}body{text-rendering:optimizelegibility;font-family:var(--font-interface);line-height:var(--line-height-tight);font-size:var(--font-ui-medium);background-color:var(--background-primary);color:var(--text-normal);-webkit-tap-highlight-color:rgba(255,255,255,0)}.node-insert-event{animation-duration:10ms;animation-name:node-inserted}.is-flashing{transition:all .25s ease 0s;color:var(--text-normal);mix-blend-mode:var(--highlight-mix-blend-mode);border-radius:var(--radius-s);background-color:var(--text-highlight-bg)!important}body{user-select:none;overflow:hidden}body [contenteditable=""],body [contenteditable=true]{user-select:text}body.is-grabbing{cursor:grabbing!important}body.is-grabbing iframe:not(.is-controlled),body.is-grabbing webview{pointer-events:none}.app-container{display:flex;height:100%;width:100%;position:relative;flex-direction:column}.app-container.no-transition *{transition:none 0s ease 0s!important}.horizontal-main-container{width:100%;display:flex;overflow:hidden;flex:1 0 0px}:focus{outline:0}.is-text-garbled *{font-family:"Flow Circular",sans-serif!important;line-height:1.45em!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-table-row{max-width:100%}.markdown-source-view.mod-cm6 .cm-content>[contenteditable=false]{contain:paint!important}.markdown-source-view.mod-cm6 .cm-table-widget{white-space:normal;overflow-wrap:normal;word-break:normal}.markdown-source-view.mod-cm6 .cm-table-widget{--table-drag-handle-size:var(--size-4-4);padding:var(--table-drag-handle-size);overflow:auto hidden;margin:0 calc(-1 * var(--size-4-4))!important}.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget{--table-drag-handle-size:var(--size-4-6)}.markdown-source-view.mod-cm6 .cm-table-widget.is-loading{padding:0;margin:0!important}.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper{position:relative;width:fit-content}.markdown-source-view.mod-cm6 .cm-table-widget tr{height:1px}.markdown-source-view.mod-cm6 .cm-table-widget td,.markdown-source-view.mod-cm6 .cm-table-widget th{height:inherit;min-width:var(--table-column-min-width);cursor:text;overflow:visible;padding:0;position:relative}.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected::after,.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected::after{pointer-events:none;content:"";display:block;position:absolute;top:calc(-1 * var(--table-border-width));right:calc(-1 * var(--table-border-width));bottom:calc(-1 * var(--table-border-width));left:calc(-1 * var(--table-border-width));background-color:var(--table-selection);border:0 solid var(--table-selection-border-color);mix-blend-mode:var(--table-selection-blend-mode);z-index:1}.markdown-source-view.mod-cm6 .cm-table-widget td.top::after,.markdown-source-view.mod-cm6 .cm-table-widget th.top::after{border-top-width:var(--table-selection-border-width);top:calc(-1 * var(--table-selection-border-width))}.markdown-source-view.mod-cm6 .cm-table-widget td.bottom::after,.markdown-source-view.mod-cm6 .cm-table-widget th.bottom::after{border-bottom-width:var(--table-selection-border-width);bottom:calc(-1 * var(--table-selection-border-width))}.markdown-source-view.mod-cm6 .cm-table-widget.has-selection{--text-selection:transparent}.markdown-source-view.mod-cm6 .cm-table-widget.has-selection .cm-content{caret-color:transparent}.markdown-source-view.mod-cm6 .cm-table-widget.has-selection .cm-cursorLayer,.markdown-source-view.mod-cm6 .cm-table-widget.has-selection .cm-selectionLayer{display:none}.markdown-source-view.mod-cm6 .cm-table-widget.is-selected{--text-selection:transparent}.markdown-source-view.mod-cm6 .cm-table-widget.is-selected table{position:relative}.markdown-source-view.mod-cm6 .cm-table-widget.is-selected table::after{pointer-events:none;content:"";display:block;position:absolute;top:calc(-1 * var(--table-border-width));right:calc(-1 * var(--table-border-width));bottom:calc(-1 * var(--table-border-width));left:calc(-1 * var(--table-border-width));background-color:var(--table-selection)}.markdown-source-view.mod-cm6 .cm-table-widget .table-cell-wrapper{height:100%;padding:var(--size-2-2) var(--size-4-2)}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle,.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle{--icon-size:var(--icon-s);--icon-stroke:var(--icon-s-stroke-width);position:absolute;display:flex;align-items:center;justify-content:center;cursor:grab;background-color:var(--table-drag-handle-background);color:var(--table-drag-handle-color);touch-action:none;opacity:0}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle:active,.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle:hover,.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle:active,.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle:hover{opacity:1}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle:active,.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle:active{cursor:grabbing;background-color:var(--table-drag-handle-background-active);color:var(--table-drag-handle-color-active);box-shadow:0 0 0 var(--table-selection-border-width) var(--table-selection-border-color)}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle *,.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle *{pointer-events:none}.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle{top:0;left:-1px;width:calc(var(--table-drag-handle-size) - var(--table-selection-border-width));height:100%;transform:translateX(-100%);border-top-left-radius:var(--radius-s);border-bottom-left-radius:var(--radius-s)}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle{top:-1px;left:0;width:100%;height:calc(var(--table-drag-handle-size) - var(--table-selection-border-width));transform:translateY(-100%);border-top-left-radius:var(--radius-s);border-top-right-radius:var(--radius-s)}.markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-col-drag-handle,.markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-row-drag-handle{display:none}.markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-col-drag-handle:active,.markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-row-drag-handle:active{display:flex}.markdown-source-view.mod-cm6 .cm-table-widget .table-drag-target{position:absolute;border-radius:2px;background-color:var(--interactive-accent)}.markdown-source-view.mod-cm6 .cm-table-widget .table-drag-target.mod-row{height:3px;transform:translateY(-2px)}.markdown-source-view.mod-cm6 .cm-table-widget .table-drag-target.mod-col{width:3px;transform:translateX(-2px)}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn,.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn{--icon-size:var(--icon-s);--icon-stroke:var(--icon-s-stroke-width);position:absolute;display:flex;align-items:center;justify-content:center;height:var(--table-drag-handle-size);width:var(--table-drag-handle-size);background-color:var(--table-add-button-background);border:var(--table-add-button-border-width) solid var(--table-add-button-border-color);color:var(--text-faint);transition:opacity 0s ease .1s;opacity:0;user-select:none}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn:hover,.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn:hover{opacity:1}.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle,.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle{display:none}.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget .mod-active-col-handle>.table-col-drag-handle,.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget .mod-active-row-handle>.table-row-drag-handle{opacity:1;display:flex}.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget:not(.has-focus) .table-col-btn,.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget:not(.has-focus) .table-row-btn{pointer-events:none}.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget.has-focus .table-col-btn,.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget.has-focus .table-row-btn{opacity:1}.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn{top:100%;left:0;width:100%;border-top:none;cursor:s-resize}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn{top:0;height:100%}.markdown-source-view.mod-cm6 .cm-table-widget .cm-editor{flex-basis:content}.markdown-source-view.mod-cm6 .cm-table-widget .cm-content,.markdown-source-view.mod-cm6 .cm-table-widget .cm-line{max-width:none}.markdown-source-view.mod-cm6 .cm-table-widget .cm-content{width:auto}.markdown-source-view.mod-cm6 .cm-table-widget .cm-content.cm-lineWrapping{overflow-wrap:normal;white-space:var(--table-white-space);word-break:normal}.markdown-source-view.mod-cm6 .cm-table-widget .cm-scroller{overflow-y:hidden;scrollbar-gutter:auto;line-height:var(--table-line-height)}.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget .table-col-btn{left:100%;border-left:none;cursor:e-resize}.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget td.is-selected.start::after,.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget th.is-selected.start::after{border-left-width:var(--table-selection-border-width);left:calc(-1 * var(--table-selection-border-width))}.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget td.is-selected.end::after,.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget th.is-selected.end::after{border-right-width:var(--table-selection-border-width);right:calc(-1 * var(--table-selection-border-width))}.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget td.is-selected.top.end::after,.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget th.is-selected.top.end::after{border-top-right-radius:var(--table-selection-border-radius)}.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget td.is-selected.bottom.end::after,.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget th.is-selected.bottom.end::after{border-bottom-right-radius:var(--table-selection-border-radius)}.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget td.is-selected.top.start::after,.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget th.is-selected.top.start::after{border-top-left-radius:var(--table-selection-border-radius)}.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget td.is-selected.bottom.start::after,.markdown-source-view.mod-cm6:not(.is-rtl) .cm-table-widget th.is-selected.bottom.start::after{border-bottom-left-radius:var(--table-selection-border-radius)}.markdown-source-view.mod-cm6.is-rtl .cm-table-widget .table-col-btn{right:100%;border-right:none;cursor:w-resize}.markdown-source-view.mod-cm6.is-rtl .cm-table-widget td.is-selected.start::after,.markdown-source-view.mod-cm6.is-rtl .cm-table-widget th.is-selected.start::after{border-right-width:var(--table-selection-border-width);right:calc(-1 * var(--table-selection-border-width))}.markdown-source-view.mod-cm6.is-rtl .cm-table-widget td.is-selected.end::after,.markdown-source-view.mod-cm6.is-rtl .cm-table-widget th.is-selected.end::after{border-left-width:var(--table-selection-border-width);left:calc(-1 * var(--table-selection-border-width))}.markdown-source-view.mod-cm6.is-rtl .cm-table-widget td.is-selected.top.end::after,.markdown-source-view.mod-cm6.is-rtl .cm-table-widget th.is-selected.top.end::after{border-top-left-radius:var(--table-selection-border-radius)}.markdown-source-view.mod-cm6.is-rtl .cm-table-widget td.is-selected.bottom.end::after,.markdown-source-view.mod-cm6.is-rtl .cm-table-widget th.is-selected.bottom.end::after{border-bottom-left-radius:var(--table-selection-border-radius)}.markdown-source-view.mod-cm6.is-rtl .cm-table-widget td.is-selected.top.start::after,.markdown-source-view.mod-cm6.is-rtl .cm-table-widget th.is-selected.top.start::after{border-top-right-radius:var(--table-selection-border-radius)}.markdown-source-view.mod-cm6.is-rtl .cm-table-widget td.is-selected.bottom.start::after,.markdown-source-view.mod-cm6.is-rtl .cm-table-widget th.is-selected.bottom.start::after{border-bottom-right-radius:var(--table-selection-border-radius)}.empty-state{position:absolute;height:100%;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.empty-state-container{max-width:480px;max-height:280px;margin:20px;text-align:center}.empty-state-title{margin:20px 0;font-weight:var(--h2-weight);font-size:var(--h2-size);line-height:var(--line-height-tight);position:relative}.empty-state-action-list{font-size:var(--font-text-size);line-height:var(--line-height-tight);color:var(--text-muted);margin-top:20px}.empty-state-action{cursor:var(--cursor);line-height:36px;color:var(--text-accent)}.empty-state-close-button{display:none}body{--zoom-factor:1;--titlebar-height:30px}.pane-empty{color:var(--text-faint);font-size:var(--font-ui-small);margin:var(--size-4-2) auto;text-align:center}.view-header-title::-webkit-scrollbar{display:none}.view-content{width:100%;height:calc(100% - var(--header-height))}.inline-title{font-weight:var(--inline-title-weight);font-size:var(--inline-title-size);line-height:var(--inline-title-line-height);font-style:var(--inline-title-style);font-variant:var(--inline-title-variant);font-family:var(--inline-title-font);margin-bottom:var(--inline-title-margin-bottom);letter-spacing:-.015em;color:var(--inline-title-color)}.inline-embed .inline-title{display:none}body:not(.show-inline-title) .inline-title:not([data-level]){display:none}::selection{background-color:var(--text-selection)}.markdown-reading-view{display:flex;flex-direction:column}.markdown-preview-view{font-size:var(--font-text-size);font-family:var(--font-text);line-height:var(--line-height-normal);width:100%;height:100%;padding:var(--file-margins);position:relative;overflow-y:auto;overflow-wrap:break-word;color:var(--text-normal);user-select:text;scrollbar-gutter:stable}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer{max-width:var(--file-line-width);margin-left:auto;margin-right:auto}.markdown-rendered.rtl{direction:rtl}.side-dock-actions{flex-direction:column}.side-dock-actions .side-dock-ribbon-action{margin:0 auto}.release-notes-view{padding:var(--file-margins)}.release-notes-view .markdown-preview-view{overflow:visible}.release-notes-view .is-readable-line-width{max-width:var(--file-line-width);margin-left:auto;margin-right:auto}.modal.mod-trust-folder{max-width:700px}.modal.mod-plugin-options .modal-content{margin:var(--size-4-6) 0}.hotkey-list-container{overflow:auto}.search-input-container.mod-hotkey .clickable-icon{padding:var(--size-2-1)}.modal.mod-image-lightbox{max-width:90vw;max-height:90vh;padding:0}.modal.mod-image-lightbox .modal-content{padding:var(--size-4-12) var(--size-4-3) var(--size-4-2) var(--size-4-3);text-align:center}.login-field{max-width:500px;margin:1em auto}.modal.mod-restricted-mode .card{flex:1 0 0px}.search-input-container input:placeholder-shown~.search-input-clear-button{display:none}.installed-plugins-container{padding-top:var(--size-4-4);border-top:1px solid var(--background-modifier-border)}.workspace-tab-header-container-inner::-webkit-scrollbar,.workspace-tab-header-container-inner::-webkit-scrollbar-thumb{display:none}.mod-root .mod-pinned{--icon-size:var(--icon-s);--icon-stroke:var(--icon-s-stroke-width)}.mod-left-split .markdown-preview-view,.mod-right-split .markdown-preview-view{--file-margins:var(--size-4-5)}.mod-left-split .markdown-preview-view,.mod-right-split .markdown-preview-view{font-size:var(--sidebar-markdown-font-size)}.button-container{margin-top:20px}button{app-region:no-drag;display:inline-flex;align-items:center;justify-content:center;color:var(--text-normal);font-size:var(--font-ui-small);border-radius:var(--button-radius);border:0;padding:var(--size-4-1) var(--size-4-3);height:var(--input-height);font-weight:var(--input-font-weight);cursor:var(--cursor);font-family:inherit;outline:0;user-select:none;white-space:nowrap}button:not(.clickable-icon){background-color:var(--interactive-normal);box-shadow:var(--input-shadow)}button:focus-visible{box-shadow:0 0 0 3px var(--background-modifier-border-focus)}button[disabled=true],button[disabled]{cursor:not-allowed;opacity:.7}button.mod-cta{background-color:var(--interactive-accent);color:var(--text-on-accent)}button.mod-cta:focus-visible{box-shadow:0 0 0 3px var(--background-modifier-border-focus)}button.mod-muted{background-color:var(--background-secondary);color:var(--text-muted)}button.mod-warning{background-color:var(--background-modifier-error);color:var(--text-on-accent)}button.mod-destructive{color:var(--text-error)}.card-container{display:flex}.card-container.mod-horizontal{flex-direction:column}.card{background-color:var(--background-secondary-alt);border-radius:4px;border:1px solid var(--background-modifier-border);margin:0 10px;padding:15px 30px;display:flex;flex-direction:column;flex-grow:1}.card ul{padding:0}.card .button-container{margin:10px 0}.card-container.mod-horizontal .card{margin:10px 0}.card-container.mod-horizontal .card ul{padding-left:24px}.card li{margin:5px 0}.card.u-clickable{cursor:var(--cursor)}.card.is-selected{border:1px solid var(--interactive-accent);background-color:hsla(var(--interactive-accent-hsl),.2)}.card-title{text-align:center;font-size:20px;line-height:30px;color:var(--text-muted);margin-bottom:8px}.card-description{color:var(--text-muted);font-size:var(--font-ui-small);line-height:20px;flex-grow:1}.changelog-item{margin:var(--size-4-2) 0;font-size:var(--font-ui-medium);line-height:var(--line-height)}.changelog-item::before{content:attr(data-label);width:50px;border-radius:var(--radius-m);font-size:var(--font-ui-small);display:inline-block;text-align:center;margin-right:14px;text-transform:uppercase;letter-spacing:1px;line-height:22px}.changelog-item.mod-success::before{background-color:var(--background-modifier-success)}.changelog-item.mod-highlighted::before{background-color:var(--interactive-accent)}[contenteditable]{outline:0}.list-container{display:flex;flex-direction:column;gap:var(--size-4-2)}.list-item{display:flex;padding:0;margin:8px 0;gap:var(--size-4-2);align-items:center}.list-item-actions{display:flex;gap:var(--size-4-2)}.list-item-part.mod-extended{flex-grow:1;overflow-wrap:anywhere}.list-item-part.clickable-icon{display:flex;align-items:center;justify-content:center;padding:var(--size-2-2);cursor:var(--cursor);border-radius:var(--radius-s);color:var(--icon-color)}.list-item-part.clickable-icon:active,.list-item-part.clickable-icon:hover{color:var(--icon-color-hover);background-color:var(--background-modifier-hover)}.list-item-desc{width:100%}.list-item-desc .list-item-part{color:var(--text-muted);font-size:var(--font-ui-small)}.u-center-text{text-align:center}.u-faded-text{color:var(--text-muted)}.u-pop{color:var(--text-accent);font-weight:var(--font-semibold)}.u-muted{color:var(--text-muted)}.u-small{font-size:.8em}.u-clickable{cursor:var(--cursor)}.diff-view{user-select:text}.diff-line{padding:0 var(--size-4-2)}.diff-line.mod-left{background-color:rgba(var(--background-modifier-error-rgb),.2)}.diff-line.mod-left .diff-changed{background-color:rgba(var(--background-modifier-error-rgb),.4)}.diff-line.mod-right{background-color:rgba(var(--background-modifier-success-rgb),.2)}.diff-line.mod-right .diff-changed{background-color:rgba(var(--background-modifier-success-rgb),.4)}.diff-collapsed{text-align:center;color:var(--text-muted);cursor:pointer;font-size:var(--font-ui-small);margin:var(--size-4-2) 0}.diff-collapsed:hover{color:var(--text-accent)}.markdown-reading-view.is-searching{flex-direction:column-reverse}.mod-active .document-search-container{background-color:var(--background-primary)}.document-search-container{display:flex;flex-direction:column;padding:var(--size-4-2) 0;margin:0 var(--size-4-4);gap:var(--size-4-2);z-index:var(--layer-popover)}.document-replace,.document-search{width:100%;max-width:var(--file-line-width);margin:0 auto;display:flex;padding:0 var(--size-4-2);gap:var(--size-4-2)}.document-replace{display:none}.document-search-container.mod-replace-mode .document-replace{display:flex}input.document-replace-input,input.document-search-input{flex-grow:1}input.document-replace-input.mod-no-match,input.document-search-input.mod-no-match{background-color:rgba(var(--background-modifier-error-rgb),.2)}.document-replace-buttons,.document-search-buttons{display:flex;gap:var(--size-4-2);align-items:center}.document-search-button{font-size:var(--font-ui-small);padding:0 var(--size-4-2);color:var(--text-muted)}.document-search-close-button{cursor:var(--cursor);position:relative;top:2px;font-size:24px;line-height:20px;height:24px;width:24px;padding:0 var(--size-2-2);border-radius:var(--radius-s);color:var(--text-muted)}.document-search-close-button::before{font-family:Inter,sans-serif;content:"×";font-weight:300}.markdown-rendered .search-highlight>div{position:absolute;pointer-events:none;box-shadow:0 0 0 2px var(--text-normal);opacity:.3;mix-blend-mode:var(--highlight-mix-blend-mode);border-radius:2px}.markdown-rendered .search-highlight>div.is-active{box-shadow:0 0 0 3px var(--text-accent);opacity:1}select{app-region:no-drag;height:var(--input-height);font-size:var(--font-ui-small);font-family:inherit;font-weight:var(--input-font-weight);color:var(--text-normal);line-height:var(--line-height-tight);padding:0 1.9em 0 .8em;max-width:100%;box-sizing:border-box;margin:0;border:0;box-shadow:var(--input-shadow);border-radius:var(--input-radius);appearance:none;background-color:var(--interactive-normal);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em,100%}select:focus{box-shadow:0 0 0 3px var(--background-modifier-border-focus);outline:0}.flair{background-color:var(--interactive-normal);border-radius:var(--radius-s);color:var(--text-normal);font-size:10px;letter-spacing:.05em;margin-left:var(--size-4-2);padding:var(--size-2-1) var(--size-2-2);position:relative;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.flair.mod-flat{vertical-align:top}.flair.mod-pop{background-color:var(--interactive-accent);color:var(--text-on-accent)}.markdown-preview-view:not(.allow-fold-headings) .heading-collapse-indicator,.markdown-preview-view:not(.allow-fold-lists) .list-collapse-indicator{display:none}.collapse-indicator,.fold-gutter{opacity:0}.collapse-indicator:hover,.fold-gutter.is-collapsed,.fold-gutter:hover,.is-collapsed .collapse-indicator,.metadata-properties-heading:hover .collapse-indicator,h1:hover .collapse-indicator,h2:hover .collapse-indicator,h3:hover .collapse-indicator,h4:hover .collapse-indicator,h5:hover .collapse-indicator,h6:hover .collapse-indicator{opacity:1}.collapse-icon{display:flex;align-items:center}.collapse-icon::before{content:"​"}.collapse-icon svg.svg-icon{color:var(--nav-collapse-icon-color);stroke-width:4px;width:10px;height:10px;transition:transform .1s ease-in-out 0s}.collapse-icon.is-collapsed svg.svg-icon{transform:rotate(-90deg)}.rtl .collapse-icon.is-collapsed svg.svg-icon{transform:rotate(90deg)}.view-content .collapse-indicator svg.svg-icon,.view-content .list-collapse-indicator svg.svg-icon{color:var(--collapse-icon-color)}.view-content .is-collapsed .collapse-indicator svg.svg-icon,.view-content .is-collapsed .list-collapse-indicator svg.svg-icon{color:var(--collapse-icon-color-collapsed)}.markdown-preview-view .collapse-indicator{position:absolute;cursor:var(--cursor)}.markdown-preview-view .collapse-indicator .svg-icon{vertical-align:middle}.markdown-preview-view li.is-collapsed>ol,.markdown-preview-view li.is-collapsed>ul{display:none}.markdown-preview-view .heading-collapse-indicator{margin-left:-22px;padding:0 6px}svg.svg-icon{height:var(--icon-size);width:var(--icon-size);stroke-width:var(--icon-stroke)}.nav-buttons-container,.side-dock-actions,.view-actions{display:flex;justify-content:center}.side-dock-actions{gap:var(--size-2-3)}.view-actions{gap:0;align-items:center;--icon-size:var(--icon-s)}.nav-file-icon .svg-icon{--icon-size:var(--icon-s);--icon-stroke:var(--icon-s-stroke-width)}.clickable-icon.side-dock-ribbon-action .svg-icon{--icon-size:var(--icon-l);--icon-stroke:var(--icon-l-stroke-width)}.clickable-icon.side-dock-ribbon-action:active{color:var(--icon-color-focused)}.is-ios .lucide-more-vertical{transform:rotate(90deg)}.clickable-icon{app-region:no-drag;background-color:transparent;display:flex;align-items:center;justify-content:center;padding:var(--size-2-2) var(--size-2-3);cursor:var(--cursor);border-radius:var(--clickable-icon-radius);color:var(--icon-color);opacity:var(--icon-opacity);transition:opacity .15s ease-in-out 0s;height:auto}.clickable-icon.is-active{opacity:var(--icon-opacity-hover);color:var(--icon-color-active);background-color:var(--background-modifier-active-hover)}.clickable-icon.mod-warning{color:var(--text-error)}.clickable-icon.mod-filled svg{fill:var(--icon-color)}.text-icon-button{app-region:no-drag;display:inline-flex;align-items:center;color:var(--text-muted);font-size:var(--font-ui-small);border-radius:var(--button-radius);padding:var(--size-2-1) var(--size-4-3) var(--size-2-1) var(--size-4-2);height:var(--input-height);font-weight:var(--input-font-weight);cursor:var(--cursor);font-family:inherit;gap:var(--size-2-2);user-select:none;white-space:nowrap}.text-icon-button .text-button-icon{display:flex;align-items:center;justify-content:center}.text-icon-button .text-button-icon svg.svg-icon{height:var(--icon-size);width:var(--icon-size);stroke-width:var(--icon-stroke)}.text-icon-button:focus{box-shadow:0 0 0 2px var(--background-modifier-border-focus);outline:0}.markdown-rendered.show-indentation-guide li>ol,.markdown-rendered.show-indentation-guide li>ul{position:relative}.markdown-rendered.show-indentation-guide li>ol::before,.markdown-rendered.show-indentation-guide li>ul::before{content:"​";position:absolute;display:block;left:var(--indentation-guide-reading-indent);top:0;bottom:0;border-right:var(--indentation-guide-width) solid var(--indentation-guide-color)}.input-label{display:inline-block;width:150px;text-align:right;margin-right:var(--size-4-2)}.input-button{padding:6px 14px;margin-left:14px;color:var(--text-muted);font-size:var(--font-ui-medium);position:relative;top:-1px}input.metadata-input-text,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{app-region:no-drag;background:var(--background-modifier-form-field);border:var(--input-border-width) solid var(--background-modifier-border);color:var(--text-normal);font-family:inherit;padding:var(--size-4-1) var(--size-4-2);font-size:var(--font-ui-small);border-radius:var(--input-radius);outline:0}input.metadata-input-text:active,input.metadata-input-text:focus,input[type=date]:active,input[type=date]:focus,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=email]:active,input[type=email]:focus,input[type=number]:active,input[type=number]:focus,input[type=password]:active,input[type=password]:focus,input[type=search]:active,input[type=search]:focus,input[type=text]:active,input[type=text]:focus,textarea:active,textarea:focus{border-color:var(--background-modifier-border-focus);transition:box-shadow .15s ease-in-out 0s,border .15s ease-in-out 0s}input.metadata-input-text:active,input.metadata-input-text:focus,input.metadata-input-text:focus-visible,input[type=date]:active,input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,input[type=email]:active,input[type=email]:focus,input[type=email]:focus-visible,input[type=number]:active,input[type=number]:focus,input[type=number]:focus-visible,input[type=password]:active,input[type=password]:focus,input[type=password]:focus-visible,input[type=search]:active,input[type=search]:focus,input[type=search]:focus-visible,input[type=text]:active,input[type=text]:focus,input[type=text]:focus-visible,textarea:active,textarea:focus,textarea:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}input.metadata-input-text::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--text-faint)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{height:var(--input-height)}textarea{line-height:var(--line-height-tight)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{display:none;pointer-events:none}input[type=number]::-webkit-inner-spin-button{appearance:none}input[type=date],input[type=datetime-local]{font-variant-numeric:tabular-nums;position:relative}input[type=date]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-text{color:var(--text-faint)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;left:var(--size-4-1);opacity:.5}input[type=date]::-webkit-datetime-edit-day-field:active,input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-month-field:active,input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-year-field:active,input[type=date]::-webkit-datetime-edit-year-field:focus,input[type=datetime-local]::-webkit-datetime-edit-day-field:active,input[type=datetime-local]::-webkit-datetime-edit-day-field:focus,input[type=datetime-local]::-webkit-datetime-edit-month-field:active,input[type=datetime-local]::-webkit-datetime-edit-month-field:focus,input[type=datetime-local]::-webkit-datetime-edit-year-field:active,input[type=datetime-local]::-webkit-datetime-edit-year-field:focus{background-color:var(--text-selection);color:var(--text-normal);cursor:text}body:not(.is-ios):not(.is-android) input[type=date],body:not(.is-ios):not(.is-android) input[type=datetime-local]{padding-left:var(--size-4-6)}input[type=range]{width:100px;appearance:none;background-color:var(--slider-track-background);border-radius:var(--slider-track-height);height:var(--slider-track-height);padding:0;outline:0}input[type=range]::-webkit-slider-runnable-track{height:6px;appearance:none}input[type=range]::-webkit-slider-thumb{appearance:none;height:var(--slider-thumb-height);width:var(--slider-thumb-width);border-radius:var(--slider-thumb-radius);cursor:default;background:#fff;border:var(--slider-thumb-border-width) solid var(--slider-thumb-border-color);position:relative;top:var(--slider-thumb-y);transition:all .1s linear 0s;box-shadow:rgba(0,0,0,.05) 0 1px 1px 0,rgba(0,0,0,.1) 0 2px 2px 0}input[type=range]::-webkit-slider-thumb:active,input[type=range]::-webkit-slider-thumb:hover{background:#fff;border-color:var(--background-modifier-border-focus);box-shadow:rgba(0,0,0,.1) 0 1px 2px 0,rgba(0,0,0,.2) 0 2px 3px 0;transition:all .1s linear 0s}body:not(.is-mobile) input[type=range]:focus{box-shadow:none}body:not(.is-mobile) input[type=range]:focus::-webkit-slider-thumb{box-shadow:rgba(0,0,0,.05) 0 1px 2px 0,rgba(0,0,0,.2) 0 2px 3px 0}body:not(.is-mobile) input[type=range]:focus-visible::-webkit-slider-thumb{border-color:var(--background-modifier-border-focus);box-shadow:0 1px 2px 0 rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.2),0 0 0 2px var(--background-modifier-border-focus)}input[type=color]{appearance:none;width:calc(var(--swatch-width) + 4px);background-color:transparent;border:none;cursor:var(--cursor);padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input[type=color]::-webkit-color-swatch{border:0;box-shadow:var(--swatch-shadow);border-radius:var(--swatch-radius);height:var(--swatch-height);width:var(--swatch-width);align-self:center}input[type=color]:focus-visible::-webkit-color-swatch,input[type=color]:focus::-webkit-color-swatch{box-shadow:var(--swatch-shadow),0 0 0 3px var(--background-modifier-border-focus)}select.mod-hidden{display:none}.notice-container{z-index:var(--layer-notice);position:fixed;top:22px;right:0;padding:10px;overflow:hidden}.notice{background-color:var(--background-modifier-message);border-radius:var(--radius-m);box-shadow:0 2px 8px var(--background-modifier-box-shadow);color:#fafafa;font-size:var(--font-ui-small);line-height:var(--line-height-tight);padding:.75em 1em;max-width:300px;margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:var(--cursor)}.debug-textarea{width:100%;height:50vh;max-height:80vh;font-family:var(--font-monospace);tab-size:4;resize:none}.modal-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--layer-modal)}.modal-container.mod-dim .modal{box-shadow:var(--shadow-l)}.modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-modifier-cover)}.modal{--checkbox-size:var(--font-ui-medium);background-color:var(--modal-background);border-radius:var(--modal-radius);border:var(--modal-border-width) solid var(--modal-border-color);padding:var(--size-4-4);position:relative;min-height:100px;width:var(--dialog-width);max-width:var(--dialog-max-width);max-height:var(--dialog-max-height);display:flex;flex-direction:column;overflow:auto}.modal.mod-scrollable-content{padding:0;overflow:hidden}.modal.mod-scrollable-content .modal-title{padding:var(--size-4-4) var(--size-4-4) 0 var(--size-4-4)}.modal.mod-scrollable-content .modal-content{padding:0 var(--size-4-4) var(--size-4-4) var(--size-4-4);overflow:auto}body:not(.native-scrollbars) .modal-close-button{right:12px}.modal-close-button{cursor:var(--cursor);position:absolute;top:var(--size-2-3);right:var(--size-2-3);font-size:24px;line-height:20px;height:24px;width:24px;padding:0 var(--size-2-2);border-radius:var(--radius-s);color:var(--text-muted)}.modal-close-button::before{font-family:Inter,sans-serif;content:"×";font-weight:300}.modal-title{font-size:var(--font-ui-large);margin-bottom:.75em;font-weight:var(--font-semibold);text-align:left;line-height:var(--line-height-tight)}.modal-title:empty{display:none}.modal-content{flex:1 1 auto;font-size:var(--font-ui-medium)}.modal-button-container{margin-top:1.5em;display:flex;justify-content:flex-end;gap:var(--size-4-2);flex-wrap:wrap;font-size:var(--font-ui-medium)}.modal-button-container .mod-checkbox{flex-grow:1;display:flex;align-items:center;gap:var(--size-4-1)}.modal-button-container .mod-secondary{margin-right:auto}.modal.mod-scrollable-content>.modal-button-container{margin-top:0;border-top:1px solid var(--background-modifier-border);padding:var(--size-4-4)}.modal-checkbox-label{cursor:var(--cursor);margin-left:10px;user-select:none}.mod-warning{color:var(--text-error)}.mod-success{color:var(--text-success)}.modal .modal-nav-action{background-color:unset;margin-top:var(--size-4-1);position:absolute;top:0;width:unset}.modal .modal-nav-action.mod-secondary{left:0}.modal .modal-nav-action.mod-cta{color:var(--color-accent);font-weight:var(--font-semibold);right:0}.nav-buttons-container{flex-wrap:wrap;gap:var(--size-2-1)}.nav-buttons-container.has-separator{border-bottom:1px solid var(--background-modifier-border);padding-bottom:var(--size-2-3);margin-bottom:var(--size-4-2)}body{--pill-focus-width:calc(100% + 6px);--pill-focus-left-adjust:-4px}.multi-select-container{cursor:text;display:inline-flex;vertical-align:top;flex-wrap:wrap;min-height:var(--input-height);width:100%;background:var(--background-modifier-form-field);border:var(--input-border-width) solid var(--background-modifier-border);color:var(--text-normal);font-size:var(--font-ui-small);border-radius:var(--input-radius);outline:0;padding:var(--size-4-1);gap:var(--size-4-1)}.multi-select-pill{--icon-size:var(--icon-xs);--icon-stroke:var(--icon-xs-stroke-width);display:flex;align-items:center;background-color:var(--pill-background);border:var(--pill-border-width) solid var(--pill-border-color);border-radius:var(--pill-radius);color:var(--pill-color);cursor:var(--cursor);font-weight:var(--pill-weight);padding:var(--pill-padding-y) 0;line-height:1;max-width:100%;gap:var(--size-2-1);position:relative}.multi-select-pill:focus::after{content:"";display:block;position:absolute;pointer-events:none;border-radius:var(--pill-radius);left:var(--pill-focus-left-adjust);width:var(--pill-focus-width);height:100%;box-shadow:0 0 0 1px var(--background-modifier-border-focus),inset 0 0 0 1px var(--background-modifier-border-focus)}.multi-select-pill-content{margin-left:var(--pill-padding-x)}.multi-select-pill-remove-button{margin-right:min(var(--size-2-3),var(--pill-padding-x));cursor:var(--cursor);color:var(--pill-color-remove);border-radius:var(--radius-s);display:flex;align-items:center;--icon-size:var(--icon-xs);--icon-stroke:var(--icon-xs-stroke-width)}.multi-select-pill-remove-button:hover{color:var(--pill-color-remove-hover)}.multi-select-input{cursor:text;font-family:var(--font-interface);min-width:1ch;max-width:max-content;color:var(--text-normal);background-color:inherit;border:none;overflow-x:auto;white-space:nowrap}.multi-select-input::-webkit-scrollbar{display:none}.multi-select-input::before{content:"​"}.multi-select-input:empty::before{content:attr(placeholder);color:var(--text-faint);pointer-events:none}.multi-select-duplicate{animation:2s ease-in 0s 1 normal none running multi-select-highlight}.markdown-rendered progress{-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;appearance:none;box-sizing:border-box;display:inline-block;height:6px;margin-bottom:4px;max-width:100%;overflow:hidden;border-radius:0;border:0;vertical-align:-.2rem}.markdown-rendered progress[value]::-webkit-progress-bar{background-color:var(--background-secondary);box-shadow:inset 0 0 0 1px var(--background-modifier-border);border-radius:6px;overflow:hidden}.markdown-rendered progress[value]::-webkit-progress-value{background-color:var(--interactive-accent);overflow:hidden}body:not(.native-scrollbars) ::-webkit-scrollbar{width:12px;height:12px;border-radius:var(--radius-l);background-color:transparent}body:not(.native-scrollbars) ::-webkit-scrollbar-track{background-color:transparent}body:not(.native-scrollbars) ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:var(--radius-l);background-clip:padding-box;border-style:solid;border-color:transparent;border-image:initial;border-width:3px 3px 3px 2px;min-height:45px}body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active{border-radius:var(--radius-l)}body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-active-thumb-bg)}body:not(.native-scrollbars) ::-webkit-scrollbar-corner{background:0 0}.checkbox-container{app-region:no-drag;cursor:var(--cursor);background-color:var(--background-modifier-border-hover);border-radius:var(--toggle-radius);display:inline-block;flex-shrink:0;height:calc(var(--toggle-thumb-height) + var(--toggle-border-width) * 2);position:relative;user-select:none;width:var(--toggle-width);box-shadow:rgba(0,0,0,.07) 0 4px 10px inset,rgba(0,0,0,.21) 0 0 1px inset;transition:box-shadow .15s ease-in-out 0s,outline .15s ease-in-out 0s,border .15s ease-in-out 0s,opacity .15s ease-in-out 0s;outline:0 solid var(--background-modifier-border-focus)}.checkbox-container input[type=checkbox]{position:absolute;opacity:0;left:0}.checkbox-container:focus-within{outline:var(--toggle-border-width) solid var(--background-modifier-border-focus)}.checkbox-container.is-enabled{background-color:var(--interactive-accent)}.checkbox-container.is-enabled::after{transform:translate3d(calc(var(--toggle-width) - var(--toggle-thumb-width) - var(--toggle-border-width)),0,0)}.checkbox-container.is-enabled:active::after{left:-4px}.checkbox-container::before{content:"";display:block;position:absolute;inset:0px;opacity:0}.checkbox-container::after{pointer-events:none;content:"";display:block;position:absolute;background-color:var(--toggle-thumb-color);width:var(--toggle-thumb-width);height:var(--toggle-thumb-height);margin:var(--toggle-border-width) 0 0 0;border-radius:var(--toggle-thumb-radius);transition:transform .15s ease-in-out 0s,width .1s ease-in-out 0s,left .1s ease-in-out 0s;left:0;transform:translate3d(var(--toggle-border-width),0,0);box-shadow:rgba(0,0,0,.15) 0 1px 2px}.checkbox-container:active::after{width:calc(var(--toggle-thumb-width) + var(--toggle-border-width))}.checkbox-container.mod-small{width:var(--toggle-s-width);height:calc(var(--toggle-s-thumb-height) + var(--toggle-s-border-width) * 2)}.checkbox-container.mod-small:focus-within{outline:var(--toggle-s-border-width) solid var(--background-modifier-border-focus)}.checkbox-container.mod-small::after{width:var(--toggle-s-thumb-width);height:var(--toggle-s-thumb-height);margin:var(--toggle-s-border-width) 0 0 0;transform:translate3d(var(--toggle-s-border-width),0,0)}.checkbox-container.mod-small.is-enabled::after{transform:translate3d(calc(var(--toggle-s-width) - var(--toggle-s-thumb-width) - var(--toggle-s-border-width)),0,0)}.checkbox-container.mod-small:active::after{width:calc(var(--toggle-s-thumb-width) + var(--toggle-s-border-width))}.tree-item-self{align-items:baseline;display:flex;border-radius:var(--radius-s);color:var(--nav-item-color);font-size:var(--nav-item-size);line-height:var(--line-height-tight);font-weight:var(--nav-item-weight);margin-bottom:var(--size-2-1);padding:var(--nav-item-padding);position:relative}.tree-item-self::before{content:"​"}.tree-item-self.mod-collapsible{padding:var(--nav-item-parent-padding)}.tree-item-self.is-being-dragged-over{border-radius:var(--radius-s);color:var(--nav-item-color-highlighted);background:hsla(var(--interactive-accent-hsl),.1)}.tree-item-self.is-being-dragged-over .collapse-icon{color:var(--nav-item-color-highlighted)}.tree-item-self.is-being-renamed .tree-item-inner{cursor:text}.tree-item-self.is-clickable{cursor:var(--cursor)}.tree-item-self.is-active,body:not(.is-grabbing) .tree-item-self.is-active:hover{color:var(--nav-item-color-active);background-color:var(--nav-item-background-active);font-weight:var(--nav-item-weight-active)}.tree-item-self.is-selected,body:not(.is-grabbing) .tree-item-self.is-selected:hover{color:var(--nav-item-color-selected);background-color:var(--nav-item-background-selected)}.tree-item-self.is-being-dragged,body:not(.is-grabbing) .tree-item-self.is-being-dragged:hover{color:var(--text-on-accent);background-color:var(--interactive-accent)}.tree-item-self.is-being-dragged .tree-item-icon,body:not(.is-grabbing) .tree-item-self.is-being-dragged:hover .tree-item-icon{color:var(--text-on-accent)}body:not(.is-phone) .workspace-leaf.mod-active .tree-item-self.has-focus{border-radius:var(--radius-s);box-shadow:0 0 0 2px var(--background-modifier-border-focus)}body:not(.is-phone) .workspace-leaf.mod-active .tree-item-self.has-focus:focus-within{box-shadow:0 0 0 2px var(--interactive-accent)}.tree-item-self .tree-item-icon{position:absolute;margin-left:calc(-1 * var(--size-4-5));width:var(--size-4-4);display:flex;align-items:center;justify-content:center;opacity:var(--icon-opacity);color:var(--icon-color);flex:0 0 auto}.tree-item-self .tree-item-icon::before{content:"​"}.tree-item-self .tree-item-icon .svg-icon:not(.right-triangle){--icon-size:var(--icon-xs);--icon-stroke:var(--icon-s-stroke-width)}.tree-item-flair-outer{padding-left:var(--size-4-1);margin-left:auto;display:flex;flex-shrink:0;align-items:center}.tree-item-flair{font-size:var(--font-ui-smaller);color:var(--text-faint);line-height:1;border-radius:var(--radius-s)}.tree-item-inner{overflow:hidden}.tree-item-inner-text{overflow:hidden;text-overflow:ellipsis}.tree-item-inner-subtext{color:var(--text-faint);font-size:85%}.tree-item-children{padding-left:var(--nav-item-children-padding-left);margin-left:var(--nav-item-children-margin-left);margin-bottom:1px;border-left:var(--nav-indentation-guide-width) solid var(--nav-indentation-guide-color)}audio{outline:0}.markdown-rendered audio{max-width:100%;outline:0}audio{width:100%;height:42px}audio::-webkit-media-controls-enclosure{border-radius:calc(var(--radius-m) - 1px);border:1px solid var(--background-modifier-border);background-color:var(--background-primary-alt)}audio::-webkit-media-controls-current-time-display,audio::-webkit-media-controls-time-remaining-display{font-family:var(--font-interface)}iframe{border:0}kbd{color:var(--code-normal);font-family:var(--font-monospace);background-color:var(--code-background);border-radius:var(--radius-s);font-size:var(--code-size);padding:.1em .25em}.pdf-outline-view .tree-item-self:not(.mod-collapsible){padding-left:calc(10px + var(--size-4-2) + var(--size-2-3))}.pdf-outline-view .tree-item-self.mod-active{color:var(--nav-item-color-active);background-color:var(--nav-item-background-active);font-weight:var(--nav-item-weight-active)}.pdf-outline-view .tree-item-flair{white-space:nowrap}.pdf-findbar input[type=checkbox]{display:none;pointer-events:none}.scrollWrapped) .page,.spread .page{border:var(--size-4-1) solid transparent}.popupWrapper{--pdf-popup-width:280px;font-size:var(--font-ui-medium);pointer-events:none;position:absolute;transform:translate(-50%,0);z-index:10000}.popupWrapper>div{margin:var(--size-4-3);background-color:var(--background-primary);border-radius:var(--radius-s);filter:drop-shadow(rgba(0, 0, 0, .2) 0px 0px 1px) drop-shadow(rgba(0, 0, 0, .3) 0px 1px 2px) drop-shadow(rgba(0, 0, 0, .3) 0px 4px 6px)}.popupWrapper>div::after{background:var(--background-primary);border-top-left-radius:2px;content:"";height:var(--size-4-3);left:calc(50% - 2px);position:absolute;top:-5px;transform:rotate(45deg);width:var(--size-4-3);z-index:-1}.popup{cursor:initial;display:flex;flex-direction:column;pointer-events:auto;user-select:text;white-space:normal;width:var(--pdf-popup-width);overflow-wrap:break-word}.popupContent{font-size:var(--font-ui-small);line-height:var(--line-height-tight);max-height:200px;overflow:auto;padding:var(--size-4-4)}.popupContent:empty{display:none}.popupMeta{--icon-size:var(--font-ui-small);--icon-stroke:2.5px;align-items:center;background-color:var(--background-secondary);border-top:1px solid var(--background-modifier-border);color:var(--text-muted);display:flex;font-size:var(--font-ui-smaller);gap:var(--size-4-1);justify-content:space-between;padding:var(--size-4-1) var(--size-4-2);border-bottom-left-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s)}.popupContent:empty+.popupMeta{border-top:none;background-color:var(--background-primary);border-top-left-radius:var(--radius-s);border-top-right-radius:var(--radius-s)}.popupMeta .clickable-icon{margin-right:calc(var(--size-4-1) * -1);margin-left:calc(var(--size-2-1) * -1)}.popupDate{white-space:nowrap}.markdown-rendered video{max-width:100%;outline:0}.markdown-rendered blockquote{color:var(--blockquote-color);font-style:var(--blockquote-font-style);background-color:var(--blockquote-background-color);border-left:var(--blockquote-border-thickness) solid var(--blockquote-border-color);padding:0 0 0 var(--size-4-6);margin-inline:0px}.markdown-rendered blockquote>:first-child{margin-top:0}.markdown-rendered blockquote>:last-child{margin-bottom:0}.callout{--callout-color:var(--callout-default);--callout-icon:lucide-pencil}.callout[data-callout=abstract],.callout[data-callout=summary],.callout[data-callout=tldr]{--callout-color:var(--callout-summary);--callout-icon:lucide-clipboard-list}.callout[data-callout=info]{--callout-color:var(--callout-info);--callout-icon:lucide-info}.callout[data-callout=todo]{--callout-color:var(--callout-todo);--callout-icon:lucide-check-circle-2}.callout[data-callout=important]{--callout-color:var(--callout-important);--callout-icon:lucide-flame}.callout[data-callout=hint],.callout[data-callout=tip]{--callout-color:var(--callout-tip);--callout-icon:lucide-flame}.callout[data-callout=check],.callout[data-callout=done],.callout[data-callout=success]{--callout-color:var(--callout-success);--callout-icon:lucide-check}.callout[data-callout=faq],.callout[data-callout=help],.callout[data-callout=question]{--callout-color:var(--callout-question);--callout-icon:help-circle}.callout[data-callout=attention],.callout[data-callout=caution],.callout[data-callout=warning]{--callout-color:var(--callout-warning);--callout-icon:lucide-alert-triangle}.callout[data-callout=fail],.callout[data-callout=failure],.callout[data-callout=missing]{--callout-color:var(--callout-fail);--callout-icon:lucide-x}.callout[data-callout=danger],.callout[data-callout=error]{--callout-color:var(--callout-error);--callout-icon:lucide-zap}.callout[data-callout=bug]{--callout-color:var(--callout-bug);--callout-icon:lucide-bug}.callout[data-callout=example]{--callout-color:var(--callout-example);--callout-icon:lucide-list}.callout[data-callout=cite],.callout[data-callout=quote]{--callout-color:var(--callout-quote);--callout-icon:quote-glyph}.callout{overflow:hidden;border-style:solid;border-color:rgba(var(--callout-color),var(--callout-border-opacity));border-width:var(--callout-border-width);border-radius:var(--callout-radius);margin:1em 0;mix-blend-mode:var(--callout-blend-mode);background-color:rgba(var(--callout-color),.1);padding:var(--callout-padding)}.callout.is-collapsible .callout-title{cursor:var(--cursor)}.callout-title{padding:var(--callout-title-padding);display:flex;gap:var(--size-4-1);font-size:var(--callout-title-size);color:rgb(var(--callout-color));line-height:var(--line-height-tight);align-items:flex-start}.callout-content{overflow-x:auto;padding:var(--callout-content-padding);background-color:var(--callout-content-background)}.callout-icon{flex:0 0 auto;display:flex;align-items:center}.callout-icon .svg-icon{color:rgb(var(--callout-color))}.callout-icon::after{content:"​"}.callout-title-inner{font-weight:var(--bold-weight);color:var(--callout-title-color)}.callout-fold{display:flex;align-items:center;padding-right:var(--size-4-2)}.callout-fold::after{content:"​"}.callout-fold .svg-icon{transition:transform .1s ease-in-out 0s}.callout-fold.is-collapsed .svg-icon{transform:rotate(-90deg)}.markdown-rendered code{color:var(--code-normal);font-family:var(--font-monospace);background-color:var(--code-background);border-radius:var(--code-radius);font-size:var(--code-size);padding:.1em .25em;-webkit-box-decoration-break:clone}.cm-s-obsidian span.cm-inline-code span.cm-inline-code.hmd-hidden-token{font-size:0px}.markdown-rendered pre{position:relative;padding:var(--size-4-3) var(--size-4-4);min-height:38px;background-color:var(--code-background);border-radius:var(--code-radius);white-space:var(--code-white-space);overflow-x:auto}.markdown-rendered pre code{border:none;padding:0;background-color:transparent}.markdown-rendered pre:not(:hover)>button.copy-code-button{display:none}.markdown-rendered button.copy-code-button{margin:6px;padding:6px 8px;height:auto;background-color:transparent;box-shadow:none;color:var(--text-muted);font-size:var(--font-ui-smaller);font-family:var(--font-interface);position:absolute;top:0;right:0}code[class*=language-],pre[class*=language-]{color:var(--code-normal);background:0 0;overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;font-family:var(--font-monospace);text-align:left;word-spacing:normal;line-height:var(--line-height-normal);hyphens:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--code-background)}pre[class*=language-]{overflow:hidden}code[class*=language-]{display:block;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--code-comment)}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.symbol,.token.tag{color:var(--code-tag)}.token.punctuation{color:var(--code-punctuation)}.token.boolean,.token.number{color:var(--code-value)}.token.attr-name,.token.char,.token.inserted,.token.selector,.token.string{color:var(--code-string)}.token.operator{color:var(--code-operator)}.language-css .token.string,.style .token.string,.token.entity,.token.parameter,.token.property,.token.url,.token.variable{color:var(--code-property)}.token.atrule,.token.attr-value,.token.builtin,.token.class-name,.token.function,.token.property-access{color:var(--code-function)}.token.keyword{color:var(--code-keyword)}.token.important,.token.regex{color:var(--code-important)}.markdown-preview-view .markdown-embed .markdown-preview-view{--file-folding-offset:0px;height:100%;padding:0}.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h1,.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h2,.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h3,.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h4,.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h5,.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h6{margin-top:0}.file-embed,.markdown-embed{position:relative}.file-embed-link,.markdown-embed-link{position:absolute;top:4px;right:4px;color:var(--icon-color);opacity:var(--icon-opacity);cursor:var(--cursor-link);padding:var(--size-2-2);border-radius:var(--radius-s);display:flex;align-items:center;--icon-size:var(--icon-s);--icon-stroke:var(--icon-s-stroke-width)}.file-embed-title{display:flex;align-items:center;justify-content:center;gap:var(--size-4-2)}.file-embed-icon{color:var(--text-muted);display:flex}.file-embed{display:flex;justify-content:center;border-radius:var(--radius-m);background-color:var(--background-primary-alt)}.file-embed.mod-empty,.file-embed.mod-generic{cursor:var(--cursor-link);padding:var(--size-4-2);color:var(--text-muted);text-align:center;font-size:var(--font-smaller)}.file-embed.mod-empty-attachment{padding:var(--size-4-2);color:var(--text-muted);text-align:center;font-size:var(--font-smaller)}.markdown-embed-content{height:100%}.embed-title{align-items:center;display:flex;gap:var(--size-4-1);font-size:var(--font-text-size);font-weight:var(--bold-weight);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 0 var(--size-4-2) 0}.markdown-embed{font-style:var(--embed-font-style);background-color:var(--embed-background);border-top:var(--embed-border-top);border-right:var(--embed-border-right);border-bottom:var(--embed-border-bottom);border-left:var(--embed-border-left);margin:0;padding:var(--embed-padding)}.markdown-embed .markdown-preview-view{padding:0}.internal-embed:not(.image-embed){display:block}.internal-embed audio,.internal-embed img:not([width]),.internal-embed video{max-width:100%}.inline-embed .markdown-embed-content{height:fit-content;max-height:var(--embed-max-height);overflow:auto}.inline-embed .markdown-embed-content p:first-child{margin-top:0}.inline-embed .markdown-source-view.mod-cm6 .cm-editor{min-height:unset}.embed-iframe{width:100%;height:100%}iframe.external-embed{width:600px;max-width:100%;height:350px}.footnote-link{text-decoration:none}.footnotes{font-size:var(--footnote-size)}.footnote-ref{vertical-align:super}.footnote-backref{color:var(--text-faint);text-decoration:none}.markdown-rendered .frontmatter.mod-failed{position:relative}.markdown-rendered .frontmatter.mod-failed .mod-error{color:var(--text-error);font-size:var(--font-smaller)}.markdown-rendered .frontmatter.mod-failed::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:var(--background-modifier-error);opacity:.3;mix-blend-mode:var(--highlight-mix-blend-mode)}.metadata-container{--input-height:var(--metadata-input-height);border-radius:var(--metadata-border-radius);background-color:var(--metadata-background);border-color:var(--metadata-border-color);border-style:solid;border-width:var(--metadata-border-width);padding:var(--metadata-padding);color:var(--text-muted);position:relative;max-width:var(--metadata-max-width);margin-block-end:var(--p-spacing);transform:translateX(calc(var(--size-4-1) * -1))}.metadata-container .metadata-add-button{padding-left:var(--size-2-3);margin-top:.5em;font-size:var(--metadata-label-font-size)}.markdown-embed-content .metadata-container{display:none}.metadata-container.is-collapsed .metadata-property{display:none}.metadata-container:focus-within .metadata-property.is-selected{color:var(--nav-item-color-selected);background-color:var(--nav-item-background-selected)}.metadata-properties{display:flex;flex-direction:column;gap:var(--metadata-gap)}.metadata-properties-heading{display:inline-block;padding:var(--size-4-1);margin-bottom:var(--size-4-2);position:relative;line-height:1.2}.metadata-properties-heading::before{content:"";border-radius:var(--metadata-property-radius);position:absolute;display:inline-block;inset:0px}.metadata-properties-heading:focus::before{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.metadata-properties-heading .collapse-indicator{position:absolute;left:-22px;padding:0 6px}.metadata-properties-title{user-select:none;font-size:max(var(--font-ui-small), 1em);color:var(--text-normal);font-weight:var(--font-medium)}.metadata-input-text{background-color:transparent;width:100%;min-height:var(--input-height);border-width:0;resize:none;overflow-y:hidden}.metadata-input-text::-webkit-date-and-time-value{text-align:left}.metadata-property{position:relative;display:flex;align-items:start;padding:var(--metadata-property-padding);border-radius:var(--metadata-property-radius);overflow:hidden;background-color:var(--metadata-property-background)}.metadata-property:focus-within{background-color:var(--metadata-property-background-hover);--metadata-divider-color:var(--metadata-divider-color-focus);box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.metadata-property-icon{cursor:var(--cursor);color:var(--icon-color);display:flex;align-items:center;padding:var(--size-4-1) 0;height:var(--input-height);user-select:none}.metadata-property-icon::before{content:"​";width:var(--size-4-1)}.metadata-input-number{background-color:transparent;width:100%;border-width:0}input[type=checkbox].metadata-input-checkbox{margin-left:var(--size-4-2)}.metadata-property-key{display:flex;align-self:stretch;align-items:flex-start;flex-direction:row;flex-shrink:0;border-bottom:var(--metadata-divider-width) solid var(--metadata-divider-color);background-color:var(--metadata-label-background);width:var(--metadata-label-width);min-width:var(--metadata-label-width)}.metadata-property-key:focus-within{background-color:var(--metadata-label-background-active)}input.metadata-property-key-input{border:none;flex-grow:1;color:var(--metadata-label-text-color);font-size:var(--metadata-label-font-size);font-weight:var(--metadata-label-font-weight);height:var(--input-height);background-color:transparent;display:flex;align-items:center;text-overflow:ellipsis;overflow:hidden}input.metadata-property-key-input:active,input.metadata-property-key-input:focus{background-color:transparent}.metadata-property button{margin-top:var(--size-4-2)}.metadata-property .multi-select-container,.metadata-property input[type=date],.metadata-property input[type=datetime-local],.metadata-property input[type=number],.metadata-property input[type=text]{border-radius:0;border:none}.metadata-property .multi-select-container:active,.metadata-property .multi-select-container:focus,.metadata-property .multi-select-container:hover,.metadata-property input[type=date]:active,.metadata-property input[type=date]:focus,.metadata-property input[type=date]:hover,.metadata-property input[type=datetime-local]:active,.metadata-property input[type=datetime-local]:focus,.metadata-property input[type=datetime-local]:hover,.metadata-property input[type=number]:active,.metadata-property input[type=number]:focus,.metadata-property input[type=number]:hover,.metadata-property input[type=text]:active,.metadata-property input[type=text]:focus,.metadata-property input[type=text]:hover{box-shadow:none;border:none}.metadata-property .metadata-input-number,.metadata-property .metadata-input-text,.metadata-property .multi-select-container{background-color:transparent}.metadata-property .metadata-input-number:hover,.metadata-property .metadata-input-text:hover,.metadata-property .multi-select-container:hover{background-color:transparent}.metadata-property .metadata-input-number:active,.metadata-property .metadata-input-number:focus,.metadata-property .metadata-input-number:focus-within,.metadata-property .metadata-input-text:active,.metadata-property .metadata-input-text:focus,.metadata-property .metadata-input-text:focus-within,.metadata-property .multi-select-container:active,.metadata-property .multi-select-container:focus,.metadata-property .multi-select-container:focus-within{background-color:transparent}.metadata-property .metadata-input-text{text-overflow:ellipsis;overflow:hidden}.metadata-property .multi-select-container input{background-color:transparent}.metadata-property .multi-select-container{padding:var(--size-4-1) var(--size-4-2)}.metadata-property[data-property-key=tags]{--pill-color:var(--tag-color);--pill-color-hover:var(--tag-color-hover);--pill-color-remove:var(--tag-color);--pill-color-remove-hover:var(--tag-color-hover);--pill-decoration:var(--tag-decoration);--pill-decoration-hover:var(--tag-decoration-hover);--pill-background:var(--tag-background);--pill-background-hover:var(--tag-background-hover);--pill-border-color:var(--tag-border-color);--pill-border-color-hover:var(--tag-border-color-hover);--pill-border-width:var(--tag-border-width);--pill-padding-x:var(--tag-padding-x);--pill-padding-y:var(--tag-padding-y);--pill-radius:var(--tag-radius);--pill-weight:var(--tag-weight);--pill-focus-width:100%;--pill-focus-left-adjust:0}.metadata-property[data-property-key=tags] .multi-select-pill{cursor:var(--cursor-link)}.metadata-property:not([data-property-key=tags]){--pill-border-width:0;--pill-padding-x:0;--pill-padding-y:0;--pill-color:var(--metadata-input-text-color)}.metadata-property:not([data-property-key=tags]) .multi-select-pill{line-height:var(--line-height-tight)}.metadata-property-warning-icon{--icon-size:var(--icon-s);position:absolute;right:var(--size-2-1);top:var(--size-2-1);bottom:var(--size-2-1);align-items:center;display:flex;color:var(--text-warning)}.metadata-property-value{display:flex;flex:1 1 auto;gap:var(--size-2-2);align-items:center;align-self:stretch;min-height:var(--input-height);background-color:var(--metadata-input-background);border-bottom:var(--metadata-divider-width) solid var(--metadata-divider-color);overflow:hidden}.metadata-property-value.mod-external-link:not(:placeholder-shown){text-decoration-line:var(--link-decoration);text-decoration-thickness:var(--link-decoration-thickness);text-decoration-color:var(--text-faint)}.metadata-property-value .mod-unknown{color:var(--text-warning);padding:var(--size-4-1) var(--size-4-2);font-size:var(--metadata-input-font-size);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.metadata-property-value .multi-select-input{font-size:inherit}.metadata-property-value .metadata-link-inner,.metadata-property-value .multi-select-container,.metadata-property-value input{font-size:var(--metadata-input-font-size)}.metadata-property-value .multi-select-container{--background-modifier-form-field:transparent;--background-modifier-border:transparent;align-items:center}.metadata-property-value .multi-select-container .multi-select-pill.is-invalid{--pill-background:transparent;--pill-color:var(--text-error);--pill-color-remove:var(--text-error)}.metadata-property-value .external-link.multi-select-pill-content,.metadata-property-value .internal-link .multi-select-pill-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-property-value .clickable-icon{--icon-size:var(--icon-xs);--icon-stroke:var(--icon-xs-stroke-width);margin-right:2px;margin-left:-4px;padding:4px}.metadata-property-value .clickable-icon:hover{background:0 0;color:var(--text-normal);cursor:var(--cursor-link)}.metadata-property-value:focus-within{background-color:var(--metadata-input-background-active)}.metadata-input-longtext{cursor:text;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--metadata-input-text-color);font-size:var(--metadata-input-font-size);max-height:300px;overflow-y:auto;padding:var(--size-4-1) var(--size-4-2);width:100%}.metadata-input-longtext:focus{-webkit-line-clamp:unset}.metadata-input-longtext:not(:empty){display:-webkit-box}.metadata-input-longtext:empty::before{content:attr(placeholder);color:var(--text-faint)}.metadata-link{cursor:text;align-items:center;padding:var(--size-4-1) var(--size-4-2);display:flex;gap:var(--size-4-2);width:100%}.metadata-link-inner{cursor:var(--cursor-link);color:var(--link-color);text-decoration-line:var(--link-decoration);text-decoration-thickness:var(--link-decoration-thickness);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.metadata-link-flair{--icon-size:var(--icon-xs);background-color:transparent;cursor:text;margin-left:auto;display:flex;align-items:center;justify-content:center;padding:var(--size-2-1);border-radius:var(--clickable-icon-radius);color:var(--icon-color);opacity:0;transition:opacity .15s ease-in-out 0s;height:auto}.markdown-preview-view .metadata-container{display:none}.markdown-preview-view.show-properties .metadata-container{display:var(--metadata-display-reading)}.markdown-preview-view.show-properties .metadata-container[data-property-count="0"]{display:none}.markdown-rendered li h1,.markdown-rendered li h2,.markdown-rendered li h3,.markdown-rendered li h4,.markdown-rendered li h5{margin-top:0;margin-bottom:0}.markdown-rendered div:has(> :is(p,pre,table,ul,ol))+div>:is(h1,h2,h3,h4,h5,h6){margin-top:var(--heading-spacing)}.markdown-rendered h1,h1{font-variant:var(--h1-variant);letter-spacing:-.015em;line-height:var(--h1-line-height);font-size:var(--h1-size);color:var(--h1-color);font-weight:var(--h1-weight);font-style:var(--h1-style);font-family:var(--h1-font);margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing)}.markdown-rendered h1 a,h1 a{font-weight:inherit}.markdown-rendered h2,h2{font-variant:var(--h2-variant);letter-spacing:-.015em;line-height:var(--h2-line-height);font-size:var(--h2-size);color:var(--h2-color);font-weight:var(--h2-weight);font-style:var(--h2-style);font-family:var(--h2-font);margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing)}.markdown-rendered h2 a,h2 a{font-weight:inherit}.markdown-rendered h3,h3{font-variant:var(--h3-variant);letter-spacing:-.015em;line-height:var(--h3-line-height);font-size:var(--h3-size);color:var(--h3-color);font-weight:var(--h3-weight);font-style:var(--h3-style);font-family:var(--h3-font);margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing)}.markdown-rendered h3 a,h3 a{font-weight:inherit}.markdown-rendered h4,h4{font-variant:var(--h4-variant);letter-spacing:.015em;line-height:var(--h4-line-height);font-size:var(--h4-size);color:var(--h4-color);font-weight:var(--h4-weight);font-style:var(--h4-style);font-family:var(--h4-font);margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing)}.markdown-rendered h4 a,h4 a{font-weight:inherit}.markdown-rendered h5,h5{font-variant:var(--h5-variant);letter-spacing:.015em;font-size:var(--h5-size);line-height:var(--h5-line-height);color:var(--h5-color);font-weight:var(--h5-weight);font-style:var(--h5-style);font-family:var(--h5-font);margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing)}.markdown-rendered h5 a,h5 a{font-weight:inherit}.markdown-rendered h6,h6{font-variant:var(--h6-variant);letter-spacing:.015em;font-size:var(--h6-size);line-height:var(--h6-line-height);color:var(--h6-color);font-weight:var(--h6-weight);font-style:var(--h6-style);font-family:var(--h6-font);margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing)}.markdown-rendered h6 a,h6 a{font-weight:inherit}.inline-title[data-level="1"]{font-variant:var(--h1-variant);letter-spacing:-.015em;line-height:var(--h1-line-height);font-size:var(--h1-size);color:var(--h1-color);font-weight:var(--h1-weight);font-style:var(--h1-style);font-family:var(--h1-font)}.inline-title[data-level="1"] a{font-weight:inherit}.inline-title[data-level="2"]{font-variant:var(--h2-variant);letter-spacing:-.015em;line-height:var(--h2-line-height);font-size:var(--h2-size);color:var(--h2-color);font-weight:var(--h2-weight);font-style:var(--h2-style);font-family:var(--h2-font)}.inline-title[data-level="2"] a{font-weight:inherit}.inline-title[data-level="3"]{font-variant:var(--h3-variant);letter-spacing:-.015em;line-height:var(--h3-line-height);font-size:var(--h3-size);color:var(--h3-color);font-weight:var(--h3-weight);font-style:var(--h3-style);font-family:var(--h3-font)}.inline-title[data-level="3"] a{font-weight:inherit}.inline-title[data-level="4"]{font-variant:var(--h4-variant);letter-spacing:.015em;line-height:var(--h4-line-height);font-size:var(--h4-size);color:var(--h4-color);font-weight:var(--h4-weight);font-style:var(--h4-style);font-family:var(--h4-font)}.inline-title[data-level="4"] a{font-weight:inherit}.inline-title[data-level="5"]{font-variant:var(--h5-variant);letter-spacing:.015em;font-size:var(--h5-size);line-height:var(--h5-line-height);color:var(--h5-color);font-weight:var(--h5-weight);font-style:var(--h5-style);font-family:var(--h5-font)}.inline-title[data-level="5"] a{font-weight:inherit}.inline-title[data-level="6"]{font-variant:var(--h6-variant);letter-spacing:.015em;font-size:var(--h6-size);line-height:var(--h6-line-height);color:var(--h6-color);font-weight:var(--h6-weight);font-style:var(--h6-style);font-family:var(--h6-font)}.inline-title[data-level="6"] a{font-weight:inherit}hr{border-right-width:initial;border-bottom-width:initial;border-left-width:initial;border-right-style:none;border-bottom-style:none;border-left-style:none;border-image:initial;border-color:var(--hr-color);margin:2rem 0}.markdown-rendered hr{border-right-width:initial;border-bottom-width:initial;border-left-width:initial;border-right-style:none;border-bottom-style:none;border-left-style:none;border-image:initial;border-color:var(--hr-color)}.cm-s-obsidian .hmd-fold-html-stub.omittable,.cm-s-obsidian .omittable.hmd-fold-code-stub{display:none}.cm-s-obsidian .hmd-fold-html:hover .hmd-fold-html-stub.omittable,.cm-s-obsidian .hmd-fold-html:hover .omittable.hmd-fold-code-stub{display:block;right:0;bottom:100%;margin:0;position:absolute;z-index:100}.markdown-preview-view img,.markdown-rendered img{image-rendering:-webkit-optimize-contrast}.markdown-preview-view img:not([width]),.markdown-rendered img:not([width]){max-width:100%;outline:0}.internal-query{margin:0;border-top:1px solid var(--background-modifier-border)}.internal-query .search-result-container{padding:var(--size-4-2);max-height:800px;overflow:auto;border:1px solid var(--background-modifier-border);background-color:var(--background-secondary);border-radius:var(--radius-m)}ol ol ul,ol ul,ol ul ul,ul ol ul,ul ul,ul ul ul{list-style-type:disc}ol{list-style-type:var(--list-numbered-style)}ol>li::marker,ul>li::marker{color:var(--list-marker-color)}ol>li.is-collapsed::marker,ul>li.is-collapsed::marker{color:var(--list-marker-color-collapsed)}.markdown-rendered ol,.markdown-rendered ul{padding-inline-start:var(--list-indent);margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing)}.markdown-rendered ol ol,.markdown-rendered ol ul,.markdown-rendered ul ol,.markdown-rendered ul ul{margin-block:0px}.markdown-rendered ol li p:first-of-type,.markdown-rendered ul li p:first-of-type{margin-block-start:0px}.markdown-rendered ol li p:last-of-type,.markdown-rendered ul li p:last-of-type{margin-block-end:0px}.markdown-rendered ol>li,.markdown-rendered ul>li{padding-top:var(--list-spacing);padding-bottom:var(--list-spacing);position:relative}.markdown-preview-view ol>li,.markdown-preview-view ul>li{padding-top:var(--list-spacing);padding-bottom:var(--list-spacing)}.markdown-rendered .list-collapse-indicator{margin-inline-start:-2.65em;padding-inline-end:2em}.markdown-rendered .list-bullet{float:left;margin-inline-start:-.8em}.markdown-rendered .task-list-item>.list-bullet{display:none}.markdown-rendered ul.has-list-bullet{list-style-type:"​"}.markdown-rendered ul.has-list-bullet>li::marker{color:transparent}.list-bullet{color:transparent;position:relative;display:inline-flex;justify-content:center;align-items:center;will-change:transform}.list-bullet::before{content:"​"}.list-bullet::after{position:absolute;content:"​";pointer-events:none;color:var(--list-marker-color);border-radius:var(--list-bullet-radius);width:var(--list-bullet-size);height:var(--list-bullet-size);border:var(--list-bullet-border);transform:var(--list-bullet-transform);background-color:var(--list-marker-color);transition:transform .15s ease 0s,box-shadow .15s ease 0s;will-change:transform}.list-bullet::selection{background-color:transparent!important}li.is-collapsed .list-bullet::after{background-color:var(--list-marker-color-collapsed);box-shadow:0 0 0 4px var(--background-modifier-active-hover)}a{color:var(--link-color);outline:0;text-decoration-line:var(--link-decoration);text-decoration-thickness:var(--link-decoration-thickness);cursor:var(--cursor-link)}.external-link{color:var(--link-external-color);text-decoration-line:var(--link-external-decoration);background-position:right 4px;background-repeat:no-repeat;background-image:linear-gradient(transparent,transparent),url("../../lib/media/874d8b8e340f75575caa.svg");background-size:13px;padding-right:16px;cursor:var(--cursor-link);filter:var(--link-external-filter)}.markdown-rendered .internal-link,.metadata-container .internal-link{cursor:var(--cursor-link);text-decoration-line:var(--link-decoration);color:var(--link-color)}.markdown-rendered .internal-link.is-unresolved,.metadata-container .internal-link.is-unresolved{color:var(--link-unresolved-color);opacity:var(--link-unresolved-opacity);filter:var(--link-unresolved-filter);text-decoration-style:var(--link-unresolved-decoration-style);text-decoration-color:var(--link-unresolved-decoration-color)}.inline-block{display:inline-block;vertical-align:middle}.hidden-token{display:inline;letter-spacing:-1ch;font-family:monospace;color:transparent;font-size:1px!important}.cm-s-obsidian span.hmd-hidden-token.cm-formatting-code,.cm-s-obsidian span.hmd-hidden-token.cm-formatting-em,.cm-s-obsidian span.hmd-hidden-token.cm-formatting-link,.cm-s-obsidian span.hmd-hidden-token.cm-formatting-strikethrough,.cm-s-obsidian span.hmd-hidden-token.cm-formatting-strong{display:inline;letter-spacing:-1ch;font-family:monospace;color:transparent;font-size:1px!important}.cm-s-obsidian .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task{color:transparent!important}mjx-container{outline:0}.markdown-reading-view table{margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing)}.markdown-rendered table{border-collapse:collapse;line-height:var(--table-line-height)}.markdown-rendered td,.markdown-rendered th{padding:var(--size-2-2) var(--size-4-2);border:var(--table-border-width) solid var(--table-border-color);max-width:var(--table-column-max-width);min-width:var(--table-column-min-width);vertical-align:var(--table-cell-vertical-alignment)}.markdown-rendered td{font-size:var(--table-text-size);color:var(--table-text-color)}.markdown-rendered th{font-size:var(--table-header-size);font-weight:var(--table-header-weight);color:var(--table-header-color);font-family:var(--table-header-font);line-height:var(--line-height-tight)}.markdown-rendered td,.markdown-rendered th{text-align:start}.markdown-rendered td[align=left],.markdown-rendered th[align=left]{text-align:start}.markdown-rendered td[align=center],.markdown-rendered th[align=center]{text-align:center}.markdown-rendered td[align=right],.markdown-rendered th[align=right]{text-align:end}.markdown-rendered tbody>tr>td,.markdown-rendered thead>tr>th{white-space:var(--table-white-space);text-overflow:ellipsis;overflow:hidden}.markdown-rendered tbody tr{background-color:var(--table-background)}.markdown-rendered tbody tr:nth-child(odd){background-color:var(--table-row-alt-background)}.markdown-rendered tbody tr>td:nth-child(2n+2){background-color:var(--table-column-alt-background)}.markdown-rendered tbody tr:last-child>td{border-bottom-width:var(--table-row-last-border-width)}.markdown-rendered tbody tr>td:first-child{border-left-width:var(--table-column-first-border-width)}.markdown-rendered tbody tr>td:last-child{border-right-width:var(--table-column-last-border-width)}.markdown-rendered thead tr{background-color:var(--table-header-background)}.markdown-rendered thead tr>th{border-top-width:var(--table-header-border-width);border-color:var(--table-header-border-color)}.markdown-rendered thead tr>th:nth-child(2n+2){background-color:var(--table-column-alt-background)}.markdown-rendered thead tr>th:first-child{border-left-width:var(--table-column-first-border-width)}.markdown-rendered thead tr>th:last-child{border-right-width:var(--table-column-last-border-width)}.cm-s-obsidian .HyperMD-table-row{white-space:pre;word-break:normal;overflow-wrap:normal;font-size:.95em;font-family:var(--font-monospace)}.cm-s-obsidian .hmd-table-column,.cm-s-obsidian .hmd-table-column-content{display:inline-block}.cm-s-obsidian .hmd-table-column-left{text-align:left}.cm-s-obsidian .hmd-table-column-center{text-align:center}.cm-s-obsidian .hmd-table-column-right{text-align:right}.cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep,.cm-s-obsidian .HyperMD-table-row-1{color:var(--text-faint)}.cm-s-obsidian .HyperMD-table-row-0{color:var(--table-header-color)}.cm-s-obsidian .hmd-fold-html table{border-collapse:collapse}.cm-s-obsidian .hmd-fold-html table td,.cm-s-obsidian .hmd-fold-html table th{padding:10px;border:1px solid #ccc}.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row-1{color:transparent;text-shadow:none}.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row-1>span{background:url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAQAAAAziH6sAAAADklEQVR42mOc+Z9x5n8ACTkDM4ikM1IAAAAASUVORK5CYII=") 0 center repeat-x}.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row span.cm-hmd-table-sep{color:transparent}.markdown-source-view.mod-cm6 .cm-line.HyperMD-table-row{min-width:max-content}.markdown-source-view.mod-cm6 .cm-table-widget table{margin-bottom:0}a.tag{background-color:var(--tag-background);border:var(--tag-border-width) solid var(--tag-border-color);border-radius:var(--tag-radius);color:var(--tag-color);font-size:var(--tag-size);font-weight:var(--tag-weight);text-decoration:var(--tag-decoration);padding:var(--tag-padding-y) var(--tag-padding-x);line-height:1}a.tag{background-color:var(--tag-background);border:var(--tag-border-width) solid var(--tag-border-color);border-radius:var(--tag-radius);color:var(--tag-color);font-size:var(--tag-size);font-weight:var(--tag-weight);text-decoration:var(--tag-decoration);padding:var(--tag-padding-y) var(--tag-padding-x);line-height:1}input[type=checkbox]{appearance:none;border-radius:var(--checkbox-radius);border:1px solid var(--checkbox-border-color);flex-shrink:0;padding:0;margin:0;margin-inline-end:6px;width:var(--checkbox-size);height:var(--checkbox-size);position:relative;transition:box-shadow .15s ease-in-out 0s}input[type=checkbox]:active,input[type=checkbox]:focus,input[type=checkbox]:hover{outline:0;border-color:var(--checkbox-border-color-hover)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}input[type=checkbox]:checked::after{content:"";top:-1px;left:-1px;position:absolute;width:var(--checkbox-size);height:var(--checkbox-size);display:block;background-color:var(--checkbox-marker-color);mask-position:52% 52%;mask-size:65%;mask-repeat:no-repeat;mask-image:url("data:image/svg+xml; utf8, ")}input[type=checkbox]:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}input[type=checkbox][data-indeterminate=true]:not(:checked)::after{content:"";position:absolute;top:calc(var(--checkbox-size)/ 2 - 2px);width:calc(var(--checkbox-size) - 6px);left:0;right:0;margin:0 auto;height:2px;display:block;border-radius:2px;background-color:var(--text-normal)}.task-list-item-checkbox{width:var(--checkbox-size);height:var(--checkbox-size)}.markdown-preview-view .task-list-item-checkbox{position:relative;top:.2em;margin-inline-end:.6em}ul>li.task-list-item{list-style:none}ul>li.task-list-item .task-list-item-checkbox{margin-inline-start:calc(var(--checkbox-size) * -1.5)}ul>li.task-list-item[data-task="X"],ul>li.task-list-item[data-task="x"]{text-decoration:var(--checklist-done-decoration);color:var(--checklist-done-color)}.cm-s-obsidian span.hmd-hidden-token.cm-formatting-task{color:transparent!important}b,strong{font-weight:var(--bold-weight);color:var(--bold-color)}em,i{font-style:italic;color:var(--italic-color)}.markdown-rendered p{margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing)}.markdown-rendered mark{background-color:var(--text-highlight-bg);color:var(--text-normal)}.markdown-rendered mark .internal-link{color:var(--text-normal)}.embedded-backlinks .backlink-pane .tree-item-self{font-size:max(var(--font-ui-small),var(--font-smaller));align-items:center}.embedded-backlinks .backlink-pane>.tree-item-self{font-size:max(var(--font-ui-small),1em);width:fit-content}.embedded-backlinks .backlink-pane>.tree-item-self .tree-item-inner{margin-inline-end:var(--size-2-3)}.embedded-backlinks .backlink-pane .tree-item-flair{font-size:max(var(--font-ui-small),var(--font-smallest))}.view-action.mod-bookmarked{--icon-color:var(--icon-color-active);--icon-color-hover:var(--icon-color-active)}.nav-buttons-container.has-separator{border-bottom:1px solid var(--background-modifier-border);padding-bottom:var(--size-2-3);margin-bottom:var(--size-4-2)}.nav-files-container{flex-grow:1;overflow:hidden auto;padding:0 var(--size-4-3) var(--size-4-6) var(--size-4-3);scroll-padding-block:var(--size-4-2)}.nav-folder.mod-root>.nav-folder-title{font-size:var(--vault-name-font-size);color:var(--vault-name-color);font-weight:var(--vault-name-font-weight);cursor:default}.nav-folder.mod-root>.nav-folder-children{border-left:none;margin-left:0;padding-left:0}.nav-file-tag{background-color:var(--background-modifier-hover);border-radius:var(--radius-s);font-size:9px;font-weight:var(--font-semibold);letter-spacing:.05em;line-height:var(--line-height-normal);margin-left:var(--size-2-3);padding:0 var(--size-4-1);text-transform:uppercase;align-self:center}.nav-file-icon{display:inline-flex;align-items:center;margin-right:var(--size-2-3);position:relative;color:var(--icon-color);opacity:var(--icon-opacity)}.nav-files-container:not(.show-unsupported) .is-unsupported{display:none}.nav-file-title-content,.nav-folder-title-content{display:inline-block;overflow-wrap:anywhere;overflow:hidden;white-space:var(--nav-item-white-space);text-overflow:ellipsis}.nav-folder.is-being-dragged-over{border-radius:var(--radius-s);background:hsla(var(--interactive-accent-hsl),.1)}.nav-folder.is-being-dragged-over>.nav-folder-title{color:var(--nav-item-color-highlighted)}.nav-folder.is-being-dragged-over>.nav-folder-title .collapse-icon{color:var(--nav-item-color-highlighted)}.nav-folder.mod-root>.nav-folder-title{font-size:var(--vault-name-font-size);color:var(--vault-name-color);font-weight:var(--vault-name-font-weight);cursor:default}.nav-folder.mod-root .nav-folder>.nav-folder-children{padding-left:var(--nav-item-children-padding-left);margin:0 0 0 var(--nav-item-children-margin-left);border-left:var(--nav-indentation-guide-width) solid var(--nav-indentation-guide-color)}.nav-file{border-radius:var(--radius-s)}.nav-folder-title{padding:var(--nav-item-parent-padding)}.nav-file-title{padding:var(--nav-item-padding)}.nav-file-title,.nav-folder-title{margin-bottom:var(--size-2-1);display:flex;border-radius:var(--radius-s);cursor:var(--cursor);color:var(--nav-item-color);font-size:var(--nav-item-size);font-weight:var(--nav-item-weight);line-height:var(--line-height-tight)}.nav-file-title.is-active,.nav-folder-title.is-active,body:not(.is-grabbing) .nav-file-title.is-active:hover,body:not(.is-grabbing) .nav-folder-title.is-active:hover{color:var(--nav-item-color-active);background-color:var(--nav-item-background-active);font-weight:var(--nav-item-weight-active)}.nav-file-title.is-selected,.nav-folder-title.is-selected,body:not(.is-grabbing) .nav-file-title.is-selected:hover,body:not(.is-grabbing) .nav-folder-title.is-selected:hover{color:var(--nav-item-color-selected);background-color:var(--nav-item-background-selected)}.nav-file-title.is-being-dragged,.nav-folder-title.is-being-dragged,body:not(.is-grabbing) .nav-file-title.is-being-dragged,body:not(.is-grabbing) .nav-folder-title.is-being-dragged{background-color:var(--interactive-accent);color:var(--text-on-accent)}.nav-file-title.is-being-dragged .nav-folder-collapse-indicator,.nav-folder-title.is-being-dragged .nav-folder-collapse-indicator,body:not(.is-grabbing) .nav-file-title.is-being-dragged .nav-folder-collapse-indicator,body:not(.is-grabbing) .nav-folder-title.is-being-dragged .nav-folder-collapse-indicator{color:var(--text-on-accent)}.nav-file-title.is-being-dragged .nav-file-tag,.nav-folder-title.is-being-dragged .nav-file-tag,body:not(.is-grabbing) .nav-file-title.is-being-dragged .nav-file-tag,body:not(.is-grabbing) .nav-folder-title.is-being-dragged .nav-file-tag{color:var(--text-normal)}.file-tree-item-checkbox,.file-tree-item-icon{flex-shrink:0}.file-tree-item-title{flex-grow:1;word-break:break-word}.file-tree-item-icon{--icon-size:var(--icon-s);--icon-stroke:var(--icon-s-stroke-width);margin-right:var(--size-4-1);color:var(--icon-color);position:relative;top:var(--size-2-1)}.file-tree .tree-item-inner{display:flex;align-items:center;position:relative;width:100%}.file-tree .tree-item-flair{line-height:1;padding:var(--size-2-1) var(--size-2-3);color:var(--text-on-accent)}.file-tree .is-selected{color:var(--text-normal)}.file-tree .mod-changed.is-selected{background-color:hsla(var(--interactive-accent-hsl),.2)}.file-tree .mod-changed .tree-item-flair{color:var(--text-accent-hover)}.file-tree .mod-new.is-selected{background-color:rgba(var(--background-modifier-success-rgb),.2)}.file-tree .mod-new .tree-item-flair{color:var(--text-success)}.file-tree .mod-deleted.is-selected,.file-tree .mod-to-delete.is-selected{background-color:rgba(var(--background-modifier-error-rgb),.2)}.file-tree .mod-deleted .tree-item-flair,.file-tree .mod-to-delete .tree-item-flair{color:var(--text-error)}.file-tree .mod-to-delete .tree-item-flair{display:none}.file-tree .mod-to-delete.is-selected .tree-item-flair{display:block}.file-tree .clickable-icon{display:flex;--icon-size:var(--icon-s);--icon-stroke:var(--icon-s-stroke-width)}.file-recovery-list-item-container{overflow:auto;flex:1 1 0px}.file-recovery-list{overflow:auto;padding:var(--size-4-3) var(--size-4-2);flex-grow:1;display:flex;flex-direction:column}.file-recovery-list .search-input-container{width:100%}.file-recovery-list-container{display:flex;flex-direction:column;flex-basis:250px;flex-shrink:0;border-right:1px solid var(--background-modifier-border)}.graph-view.color-fill{color:var(--graph-node)}.graph-view.color-fill-focused{color:var(--graph-node-focused)}.graph-view.color-fill-tag{color:var(--graph-node-tag)}.graph-view.color-fill-attachment{color:var(--graph-node-attachment)}.graph-view.color-fill-unresolved{color:var(--graph-node-unresolved);opacity:.5}.graph-view.color-fill-1{color:var(--text-muted)}.graph-view.color-fill-2{color:var(--text-muted)}.graph-view.color-fill-3{color:var(--text-muted)}.graph-view.color-fill-4{color:var(--text-muted)}.graph-view.color-fill-5{color:var(--text-muted)}.graph-view.color-fill-6{color:var(--text-muted)}.graph-view.color-arrow{color:var(--text-normal);opacity:.5}.graph-view.color-circle{color:var(--graph-node-focused)}.graph-view.color-line{color:var(--graph-line)}.graph-view.color-text{color:var(--graph-text)}.graph-view.color-fill-highlight{color:var(--interactive-accent)}.graph-view.color-line-highlight{color:var(--interactive-accent)}.graph-controls{border-radius:var(--radius-m);position:absolute;right:var(--size-4-3);top:var(--size-4-3);padding:0;background-color:var(--background-primary);width:var(--graph-controls-width);overflow:auto}.graph-controls:not(.is-close){max-height:calc(100% - var(--size-4-4));border:1px solid var(--background-modifier-border);box-shadow:var(--shadow-s)}.graph-controls.is-close{min-width:inherit;width:auto;background-color:var(--background-primary);border:1px solid transparent;padding:var(--size-2-3)}.graph-controls.is-close>.graph-control-section{display:none}.graph-controls input[type=range],.graph-controls input[type=text]{width:100%;font-size:var(--font-ui-small)}.graph-controls .mod-cta{margin-top:var(--size-2-3);width:100%}.graph-controls::-webkit-scrollbar,.graph-controls::-webkit-scrollbar-thumb{display:none}.graph-color-group{--swatch-height:18px;--swatch-width:18px;position:relative;display:flex;align-items:center;padding:0 0 6px;transition:top .2s ease-in-out 0s}.graph-color-group input[type=color]{margin:0 2px 0 6px}.graph-color-group .clickable-icon{padding:var(--size-2-2)}.graph-color-button-container{text-align:center;margin-bottom:10px}.graph-color-button-container button{margin:0;width:100%}.graph-color-group.drag-ghost input[type=text]{width:100%}.graph-color-group.drag-ghost input[type=color]{margin-left:6px}.graph-control-section.mod-color-groups .tree-item-children.is-grabbing .graph-color-groups-container{padding-bottom:40px}.graph-controls-button{display:none;z-index:1}.graph-controls-button.mod-close,.graph-controls-button.mod-reset{position:absolute;top:var(--size-4-2);right:var(--size-4-2);padding:var(--size-2-2)}.graph-controls:not(.is-close) .graph-controls-button.mod-close,.graph-controls:not(.is-close) .graph-controls-button.mod-reset{display:flex}.graph-controls-button.mod-reset{right:36px}.graph-controls.is-close .graph-controls-button.mod-open{display:flex}.graph-controls-button.mod-animate{margin-top:var(--size-4-2)}.graph-controls.is-close .graph-controls-button.mod-animate{display:flex}.graph-control-section{padding:var(--size-2-3) var(--size-4-3);border-bottom:1px solid var(--background-modifier-border)}.graph-control-section:last-child{border-bottom:none}.graph-control-section:last-child .tree-item-children{padding-bottom:var(--size-4-4)}.graph-control-section>.tree-item-self{padding-left:var(--size-4-4)}.graph-control-section .tree-item-children{margin:0;padding:var(--size-4-1) 0;border-left:none}.metadata-container{container:metadata/inline-size}.site-list-container{border-top:1px solid var(--background-modifier-border);margin-bottom:var(--size-4-4)}.site-list-container .list-item:last-child{padding-top:var(--size-4-4)}.site-list-item-name{flex-grow:1}.slug-input{text-transform:lowercase}.passwords-container{margin-bottom:var(--size-4-4)}.password-item{border-radius:var(--radius-s);padding:var(--size-4-2) var(--size-4-4);margin:var(--size-4-1) 0}.tree-item.mod-custom-nav.hidden .tree-item-self{color:var(--text-faint)}.tree-item.mod-custom-nav .tree-item-inner{display:flex;align-items:center;position:relative}.tree-list{padding:var(--size-4-4) 0}.tree-list-header{border-bottom:1px solid var(--background-modifier-border);padding:var(--size-4-2) 0;line-height:1.1;display:flex;align-items:center;justify-content:space-between}.tree-list-title{font-size:var(--font-ui-medium);font-weight:var(--font-semibold)}.tree-list-action{align-items:center;display:flex;color:var(--text-muted);font-size:var(--font-ui-small)}.search-input-container{position:relative}.search-input-container::before{top:calc((var(--input-height) - var(--search-icon-size))/ 2);left:var(--size-4-2);position:absolute;content:"";height:var(--search-icon-size);width:var(--search-icon-size);display:block;background-color:var(--search-icon-color);mask-image:url("data:image/svg+xml,");mask-repeat:no-repeat}.is-rtl .search-input-container::before{left:auto;right:var(--size-4-2)}.search-input-container input{display:block;width:100%;padding-right:28px;padding-left:36px}.global-search-input-container.search-input-container input{padding-right:56px}.search-input-clear-button{position:absolute;background:0 0;border-radius:50%;color:var(--search-clear-button-color);cursor:var(--cursor);top:0;right:2px;bottom:0;line-height:0;height:var(--input-height);width:28px;margin:auto;padding:0;text-align:center;display:flex;justify-content:center;align-items:center;transition:color .15s ease-in-out 0s}.search-input-clear-button::after{content:"";height:var(--search-clear-button-size);width:var(--search-clear-button-size);display:block;background-color:currentcolor;mask-image:url("data:image/svg+xml,");mask-repeat:no-repeat}.search-input-clear-button:active,.search-input-clear-button:hover{color:var(--text-normal);transition:color .15s ease-in-out 0s}.search-input-suggest-button{position:absolute;left:0;top:0;color:var(--text-faint);cursor:var(--cursor);padding:var(--size-4-1) var(--size-4-2);opacity:0;z-index:10}.outgoing-link-pane{overflow-y:auto;padding:var(--size-4-3) var(--size-4-3) var(--size-4-8);flex:1 0 0px}.outgoing-link-pane .search-result-container{padding:var(--size-4-1) 1px var(--size-4-4)}.backlink-pane>.tree-item-self,.outgoing-link-pane>.tree-item-self{color:var(--nav-heading-color);padding-left:var(--size-4-2)}.backlink-pane>.tree-item-self .tree-item-inner,.outgoing-link-pane>.tree-item-self .tree-item-inner{font-weight:var(--nav-heading-weight)}.backlink-pane>.tree-item-self.is-clickable.is-collapsed,.outgoing-link-pane>.tree-item-self.is-clickable.is-collapsed{color:var(--nav-heading-color-collapsed)}.backlink-pane>.tree-item-self .collapse-icon,.outgoing-link-pane>.tree-item-self .collapse-icon{display:none}.search-result-container{padding:var(--size-4-3) var(--size-4-3) var(--size-4-4);position:relative;flex:1 0 0px}.search-result-container.mod-global-search{overflow-y:auto}.search-result-container::before{content:" ";position:absolute;top:0;width:0;height:3px}.search-suggest-info-text{color:var(--text-muted);margin-left:4px}.search-suggest-icon{padding:4px;border-radius:var(--radius-s)}.search-suggest-icon{align-items:center;display:flex}.search-suggest-item{padding:var(--size-4-1) var(--size-4-2);border-radius:var(--radius-s)}.search-suggest-item.mod-group{align-items:center;margin:0;color:var(--text-muted);padding:0 0 0 var(--size-4-2);cursor:default;font-weight:var(--font-semibold);font-size:var(--font-ui-smaller);border-radius:0}.search-suggest-item.mod-group:not(:first-child){border-top:1px solid var(--background-modifier-border);margin-top:6px;padding:6px 6px 0 14px;margin-left:-6px;margin-right:-6px}.search-suggest-item.mod-group.is-selected,.search-suggest-item.mod-group:hover{background-color:initial}.search-empty-state{color:var(--text-faint);font-size:var(--font-ui-small);margin:0 0 var(--size-4-3);padding-left:var(--size-4-2)}.search-result{word-break:break-word}.search-result:not(.is-collapsed) .search-result-file-title{color:var(--nav-item-color-active)}.search-result-file-matches{font-size:var(--font-ui-smaller);line-height:var(--line-height-tight);background-color:var(--search-result-background);border-radius:var(--radius-s);overflow:hidden;margin:var(--size-4-1) 0 var(--size-4-2);color:var(--text-muted);box-shadow:0 0 0 1px var(--background-modifier-border)}.search-result-file-matches:empty{display:none}.search-info-more-matches{color:var(--text-faint)}.search-result-file-match{cursor:var(--cursor);position:relative;padding:var(--size-4-2) var(--size-4-5) var(--size-4-2) var(--size-4-3);white-space:pre-wrap;width:100%;border-bottom:1px solid var(--background-modifier-border)}.search-result-file-match:last-child{border-bottom:none}.search-result-file-match:hover .search-result-file-match-replace-button{display:block}.search-result-file-match-replace-button{display:none;position:absolute;height:auto;bottom:5px;right:24px;padding:var(--size-4-1) var(--size-4-2);color:var(--text-muted);font-size:var(--font-ui-smaller)}.search-result-hover-button{position:absolute;display:flex;right:2px;border-radius:var(--radius-s);color:var(--text-faint);padding:1px 3px}.search-result-hover-button.mod-top{top:2px}.search-result-hover-button.mod-bottom{bottom:2px}.search-result-file-matched-text{color:var(--text-normal);background-color:var(--text-highlight-bg)}.search-info-container{color:var(--text-muted);padding:var(--size-4-1) var(--size-4-4) var(--size-4-1);font-size:var(--font-ui-smaller)}.search-info-children{padding-left:20px;border-left:1px solid var(--background-modifier-border);margin:1px 0}.copy-search-result-container{display:flex;flex-direction:column}.copy-search-result-textarea{height:300px;max-height:20vh;resize:none}.search-result-file-match-destination-file-container{margin-top:var(--size-2-3)}.search-result-file-match-destination-file{display:inline-flex;background-color:var(--interactive-normal);border-radius:var(--radius-s);box-shadow:var(--input-shadow);color:var(--text-muted);padding:var(--size-2-2) var(--size-2-3);margin-bottom:var(--size-2-1)}.search-result-file-match-destination-file-icon{--icon-size:var(--icon-xs);--icon-stroke:var(--icon-xs-stroke-width);margin-right:var(--size-4-1);display:flex;color:var(--text-faint)}.search-result-file-match-destination-file-icon .svg-icon{align-self:center}.search-result-file-match-destination-file-name{white-space:pre-wrap;word-break:break-all}body:not(.is-phone) .workspace-leaf.mod-active .search-result.has-focus .tree-item-self{border-radius:var(--radius-s);box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}.search-results-info{color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--background-modifier-border);margin:var(--size-4-1) var(--size-4-2) 0;padding-bottom:var(--size-4-1);white-space:nowrap}.search-results-result-count{font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.search-row{display:flex;margin:var(--size-4-2);gap:var(--size-4-1)}.search-params{margin:var(--size-4-1) var(--size-4-4)}.search-params input[type=range],.search-params input[type=text]{width:100%;font-size:var(--font-ui-small)}.search-params .mod-cta{margin-top:var(--size-2-3);width:100%}.search-params::-webkit-scrollbar,.search-params::-webkit-scrollbar-thumb{display:none}.global-search-input-container{flex-grow:1}.more-options-icon{--icon-size:10px;background-color:var(--icon-color);border-radius:50%;color:var(--background-secondary);display:flex;margin-left:var(--size-2-3);opacity:var(--icon-opacity);padding:.5px}.clickable-icon:hover .more-options-icon{background-color:var(--icon-color-hover);opacity:var(--icon-opacity-hover)}.slides-container{position:fixed;top:0;left:0;height:100vh;width:100vw;transition:-webkit-transform .8s ease 0s;background-color:#191919;z-index:var(--layer-slides);border:none}.slides-container li .collapse-indicator{display:none}.slides-close-btn{display:inline-block;position:absolute;top:var(--size-4-2);right:var(--size-4-2);color:var(--text-faint);cursor:var(--cursor);z-index:1}.reveal input[type=checkbox]{width:24px;height:24px}.reveal .footnote-item,.reveal .task-list-item{list-style:none}.reveal .task-list-item{margin-left:-1.5em}.sync-history-list-item-header .tree-item-flair{padding:var(--size-4-1)}.mod-selectable{cursor:var(--cursor);padding:var(--size-4-2) var(--size-4-4);border-radius:var(--radius-m)}.sync-file-tree-container{max-height:calc(min(90vh,var(--modal-max-height)) - 250px);overflow:auto}.tag-pane-tag.is-active{background-color:var(--interactive-accent);color:var(--text-on-accent)}.tag-pane-tag.is-active .tag-pane-tag-count{background-color:var(--background-modifier-hover);color:var(--text-normal)}.tag-container{font-size:var(--font-ui-small);padding:var(--size-4-3) var(--size-4-3) var(--size-4-8);overflow:auto}.tree-item-children .tag-pane-tag .tag-pane-tag-parent{display:none}body:not(.is-phone) .workspace-leaf.mod-active .tree-item.has-focus>.tag-pane-tag{border-radius:var(--radius-s);box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.mod-canvas-color-1{--canvas-color:var(--canvas-color-1)}.mod-canvas-color-2{--canvas-color:var(--canvas-color-2)}.mod-canvas-color-3{--canvas-color:var(--canvas-color-3)}.mod-canvas-color-4{--canvas-color:var(--canvas-color-4)}.mod-canvas-color-5{--canvas-color:var(--canvas-color-5)}.mod-canvas-color-6{--canvas-color:var(--canvas-color-6)}body{--canvas-color:192,192,192}body.theme-dark{--canvas-color:126,126,126}.canvas-wrapper{position:absolute;width:100%;height:100%;left:0;top:0;--resizer-size:20px;--shadow-stationary:0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1);--shadow-drag:0px 2px 10px rgba(0, 0, 0, 0.1);--shadow-border-accent:0 0 0 2px var(--color-accent);--zoom-multiplier:1;background-color:var(--canvas-background);overflow:hidden;contain:strict;touch-action:none;user-select:none}.canvas-wrapper.is-dragging{cursor:grabbing}.canvas-wrapper.is-dragging iframe:not(.is-controlled),.canvas-wrapper.is-dragging webview{pointer-events:none}.canvas-wrapper.is-screenshotting{z-index:999999}.canvas-wrapper.is-screenshotting .canvas-controls{display:none!important}.canvas-wrapper.is-screenshotting *{pointer-events:none!important}.canvas-mover{position:absolute;width:100%;height:100%;left:0;top:0;cursor:grab}.canvas-mover:active{cursor:grabbing}.canvas-background{position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}.canvas-background circle{fill:var(--canvas-dot-pattern)}.canvas{position:absolute;width:100%;height:100%;left:0;top:0;transform-origin:0px 0px;pointer-events:none}.canvas>*{pointer-events:initial}.canvas-selection{pointer-events:none;position:absolute;background-color:hsla(var(--color-accent-hsl),.1);border:2px solid var(--color-accent);z-index:-1}.canvas-selection.mod-group-selection{border-width:3px;border-radius:3px;background-color:hsla(var(--color-accent-hsl),.03);border-color:hsla(var(--color-accent-hsl),.3);pointer-events:initial}.canvas-wrapper:not(.mod-readonly) .canvas-selection.mod-group-selection{cursor:grab}.canvas-wrapper:not(.mod-readonly) .canvas-selection.mod-group-selection:active{cursor:grabbing}.canvas-selection.mod-node-highlight{border-radius:var(--radius-m)}.canvas-controls{display:flex;position:absolute;z-index:var(--layer-cover);font-size:var(--font-ui-medium)}.canvas-controls{right:var(--size-4-2);top:var(--size-4-2);gap:var(--size-4-2);display:flex;flex-direction:column}.canvas-control-group{border-radius:var(--radius-s);background-color:var(--background-primary);border:1px solid var(--background-modifier-border);box-shadow:var(--input-shadow);display:flex;flex-direction:column;overflow:hidden}.canvas-control-item{border-radius:0;box-shadow:none;height:auto;display:flex;line-height:1;font-size:inherit;align-items:center;justify-content:center;cursor:var(--cursor);padding:var(--size-4-2);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);background-color:var(--interactive-normal);--icon-size:var(--icon-s);--icon-stroke:var(--icon-s-stroke-width)}.canvas-control-item:last-child{border-bottom:none}.canvas-control-item.is-active{color:var(--color-accent)}.canvas-control-item.is-disabled svg{color:var(--text-faint)}.canvas-control-item svg{pointer-events:none}.canvas-node-container{background-color:var(--background-primary);border-radius:var(--radius-m);border:2px solid rgb(var(--canvas-color));contain:strict;display:flex;flex-direction:column;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:var(--shadow-stationary)}.canvas-node-label{position:absolute;left:0;top:calc(-1 * var(--size-4-1) * var(--zoom-multiplier));transform:translate(0,-100%) scale(var(--zoom-multiplier));transform-origin:left bottom;max-width:calc(100% / var(--zoom-multiplier));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--canvas-card-label-color);--icon-size:1em}body:not(.is-ios) .canvas-wrapper.mod-animating .canvas-node-label{transition:transform .5s cubic-bezier(.16, 1, .3, 1) 0s}.canvas-node-label svg{position:relative;top:2px;margin-right:var(--size-4-1)}.canvas-node-label.mod-hover-label{opacity:0}.canvas-wrapper.mod-zoomed-out .canvas-node-label{display:none}.canvas-node-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;overflow:hidden;overflow-wrap:anywhere;padding:var(--size-4-6);font-size:32px;font-weight:var(--font-semibold)}.canvas-node-placeholder::after{border-radius:var(--radius-s);content:" ";display:block;position:absolute;top:var(--size-4-4);right:var(--size-4-4);bottom:var(--size-4-4);left:var(--size-4-4);background-color:rgba(var(--canvas-color),.1)}.canvas-icon-placeholder{display:flex;width:40%;height:40%}.canvas-icon-placeholder svg{opacity:.3;color:rgb(var(--canvas-color));width:100%;height:100%}.canvas-node-interaction-layer{position:absolute;width:0;height:0;pointer-events:none}.canvas-node-interaction-layer>*{pointer-events:initial}.canvas-node{--shadow-border-themed-inset:inset 0 0 0 1px rgb(var(--canvas-color));--shadow-border-themed:0 0 0 2px rgb(var(--canvas-color));position:absolute;width:0;height:0}.canvas-node.is-dragging{pointer-events:none}.canvas-node.is-dragging .canvas-node-container{box-shadow:var(--shadow-drag)}.canvas-node.is-focused,.canvas-node.is-selected{touch-action:initial}.canvas-node.is-focused .canvas-node-label,.canvas-node.is-selected .canvas-node-label{color:var(--text-muted)}.canvas-node.is-focused .canvas-node-container,.canvas-node.is-selected .canvas-node-container{border-color:var(--color-accent);box-shadow:var(--shadow-stationary),var(--shadow-border-accent)}.canvas-node.is-focused.is-dragging .canvas-node-container,.canvas-node.is-selected.is-dragging .canvas-node-container{box-shadow:var(--shadow-drag),var(--shadow-border-accent)}.canvas-node.is-themed .canvas-node-container{border-color:rgba(var(--canvas-color),.7);box-shadow:inset 0 0 0 1px rgba(var(--canvas-color),.7),var(--shadow-stationary)}.canvas-node.is-focused.is-themed .canvas-node-container,.canvas-node.is-selected.is-themed .canvas-node-container{border-color:rgb(var(--canvas-color));box-shadow:var(--shadow-border-themed-inset),var(--shadow-border-themed)}.canvas-node.is-focused.is-themed.is-dragging .canvas-node-container,.canvas-node.is-selected.is-themed.is-dragging .canvas-node-container{box-shadow:var(--shadow-border-themed-inset),var(--shadow-border-themed)}.canvas-node.is-dummy{cursor:grabbing}.canvas-node.is-dummy .canvas-node-container{border:4px solid var(--color-accent);box-shadow:rgba(0,0,0,.15) 0 2px 10px;background-color:hsla(var(--color-accent-hsl),.2)}.canvas-node.is-focused:not(.is-dragging) .canvas-node-content-blocker{display:none}.canvas-node-content-blocker{position:absolute;width:100%;height:100%;left:0;top:0;z-index:var(--layer-cover)}.canvas-node-group:not(.is-focused):not(.is-selected){pointer-events:none}.canvas-node-group .canvas-node-resizer{pointer-events:initial}.canvas-node-group .canvas-node-container{background-color:transparent}.canvas-node-group .canvas-node-content{background-color:rgba(var(--canvas-color),.07)}.canvas-group-label{position:absolute;left:0;top:calc(-1 * var(--size-4-1) * var(--zoom-multiplier));transform:translate(0,-100%) scale(var(--zoom-multiplier));transform-origin:left bottom;max-width:calc(100% / var(--zoom-multiplier));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:initial;font-size:1.5em;padding:var(--size-4-1) var(--size-4-2);border-radius:var(--radius-s);color:var(--text-muted);background-color:rgba(var(--canvas-color),.1);line-height:1}body:not(.is-ios) .canvas-wrapper.mod-animating .canvas-group-label{transition:transform .5s cubic-bezier(.16, 1, .3, 1) 0s}.canvas-wrapper:not(.mod-readonly) .canvas-group-label{cursor:grab}.canvas-wrapper:not(.mod-readonly) .canvas-group-label:active{cursor:grabbing}.canvas-group-label[contenteditable=true]{cursor:text;background-color:var(--background-primary);box-shadow:0 0 0 2px rgb(var(--canvas-color));color:var(--text-normal);text-overflow:initial}.canvas-node-group.is-themed .canvas-group-label:not([contenteditable=true]){background-color:rgb(var(--canvas-color))}.canvas-node-group.is-themed .canvas-group-label:not([contenteditable=true]).mod-foreground-light{color:var(--text-on-accent)}.canvas-node-group.is-themed .canvas-group-label:not([contenteditable=true]).mod-foreground-dark{color:var(--text-on-accent-inverted)}.canvas-node-content{backface-visibility:hidden;width:100%;height:100%;overflow:hidden;position:relative}.canvas-node-content.markdown-embed{border:none;padding:0}.canvas-node-content.markdown-embed .inline-title{cursor:text}.canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view{padding:0 var(--size-4-6);display:flex;flex-direction:column}.canvas-wrapper:not(.mod-readonly) .canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view{user-select:none}.canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view::after,.canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view::before{content:" ";display:block;min-height:min(calc(var(--canvas-node-height) * .1 - 3px),var(--size-4-6));max-height:var(--size-4-4);flex:1 1 0px}.canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view>.markdown-preview-sizer{flex:1 0 0px}.canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view .callout{mix-blend-mode:normal}.canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view .markdown-preview-pusher+div>:first-child{margin-top:0}.canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view .markdown-preview-sizer>div:last-child>:last-child{margin-bottom:0}.is-focused .canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view{transform:translateZ(0)}.canvas-node.is-themed .canvas-node-content{background-color:rgba(var(--canvas-color),.07)}.canvas-node-content.media-embed{justify-content:center;align-items:center;display:flex}.canvas-node-content.media-embed audio,.canvas-node-content.media-embed img,.canvas-node-content.media-embed video{flex-shrink:0;flex-grow:1}.canvas-node-content.media-embed audio,.canvas-node-content.media-embed img:not([width]),.canvas-node-content.media-embed video{max-width:100%}.canvas-node-resizer{position:absolute;height:calc(var(--resizer-size) * var(--zoom-multiplier));width:calc(var(--resizer-size) * var(--zoom-multiplier))}.is-selected .canvas-node-resizer{pointer-events:none}.canvas-wrapper.mod-readonly .canvas-node-resizer{display:none}.canvas-node-resizer[data-resize=top]{left:0;right:0;width:auto;top:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);cursor:ns-resize}.canvas-node-resizer[data-resize=bottom]{left:0;right:0;width:auto;bottom:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);cursor:ns-resize}.canvas-node-resizer[data-resize=left]{top:0;bottom:0;height:auto;left:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);cursor:ew-resize}.canvas-node-resizer[data-resize=right]{top:0;bottom:0;height:auto;right:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);cursor:ew-resize}.canvas-node-resizer[data-resize=topright]{right:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);top:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);cursor:nesw-resize}.canvas-node-resizer[data-resize=bottomright]{right:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);bottom:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);cursor:nwse-resize}.canvas-node-resizer[data-resize=topleft]{left:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);top:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);cursor:nwse-resize}.canvas-node-resizer[data-resize=bottomleft]{left:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);bottom:calc(var(--resizer-size) * var(--zoom-multiplier) * -.5);cursor:nesw-resize}.canvas-node-connection-point{width:calc(var(--resizer-size) * var(--zoom-multiplier));height:calc(var(--resizer-size) * var(--zoom-multiplier));position:absolute;pointer-events:all;cursor:pointer}.canvas-node-connection-point[data-side=top]{top:1px;left:calc(50% - var(--resizer-size) * var(--zoom-multiplier)/ 2)}.canvas-node-connection-point[data-side=right]{right:1px;top:calc(50% - var(--resizer-size) * var(--zoom-multiplier)/ 2)}.canvas-node-connection-point[data-side=bottom]{bottom:1px;left:calc(50% - var(--resizer-size) * var(--zoom-multiplier)/ 2)}.canvas-node-connection-point[data-side=left]{left:1px;top:calc(50% - var(--resizer-size) * var(--zoom-multiplier)/ 2)}.canvas-node-connection-point::after{content:" ";background-color:var(--color-accent);border-radius:50%;border:3px solid var(--background-modifier-border);box-sizing:border-box;display:block;height:calc(var(--resizer-size) * var(--zoom-multiplier));opacity:0;position:relative;width:calc(var(--resizer-size) * var(--zoom-multiplier));left:0;top:0}.canvas-node-resizer:hover .canvas-node-connection-point::after{opacity:1}.canvas-snaps{position:absolute;width:100%;height:100%;left:0;top:0;overflow:visible;pointer-events:none;opacity:.6}.canvas-snaps line{stroke-width:1px;stroke:var(--color-accent)}.canvas-snaps circle{fill:var(--color-accent)}.canvas-edges{position:absolute;width:100%;height:100%;left:0;top:0;overflow:visible;pointer-events:none}.canvas-edges>*{pointer-events:initial}.canvas-edges path.canvas-display-path{pointer-events:none;stroke-width:calc(3px * var(--zoom-multiplier));stroke:rgb(var(--canvas-color));fill:none;transition:stroke-width .1s ease-out 0s}.canvas-edges path.canvas-interaction-path{pointer-events:stroke;stroke-width:calc(24px * var(--zoom-multiplier));stroke-linecap:round;stroke:transparent;fill:none;transition:stroke .1s ease-out 0s}.canvas-wrapper:not(.mod-readonly) .canvas-edges path.canvas-interaction-path{cursor:grab}.canvas-wrapper:not(.mod-readonly) .canvas-edges path.canvas-interaction-path:active{cursor:grabbing}.canvas-edges polygon.canvas-path-end{pointer-events:none;stroke:rgb(var(--canvas-color));fill:rgb(var(--canvas-color));stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;transform-box:fill-box;transform:scale(var(--zoom-multiplier));transform-origin:center top}.canvas-edges g.is-focused path.canvas-display-path,.canvas:not(.is-connecting) .canvas-edges g:hover path.canvas-display-path{stroke-width:calc(5.5px * var(--zoom-multiplier))}.canvas-edges g.is-focused path.canvas-interaction-path,.canvas:not(.is-connecting) .canvas-edges g:hover path.canvas-interaction-path{stroke:rgba(var(--canvas-color),0.1)}.canvas-path-label-wrapper{position:absolute;width:fit-content;height:fit-content}.canvas-path-label{font-size:calc(var(--font-ui-large) * var(--zoom-multiplier));background-color:var(--background-primary);border-radius:var(--radius-s);padding:calc(var(--size-2-3) * var(--zoom-multiplier));line-height:var(--line-height-tight);white-space:pre-wrap;transform:translate(-50%,-50%);text-align:center;max-width:calc(17em * var(--zoom-multiplier))}.canvas-color-picker-item{cursor:var(--cursor);width:24px;height:24px;margin:2px;border-radius:12px;border:2px solid var(--background-primary);background-color:rgb(var(--canvas-color))}.canvas-color-picker-item.is-active{box-shadow:0 0 0 2px rgb(var(--canvas-color))}.canvas-color-picker-item input[type=color]{margin:-4px 0 0 -2px;--swatch-width:20px;--swatch-height:20px;opacity:0}.canvas-color-picker-item.canvas-color-picker-custom:not(.is-active){background:conic-gradient(var(--color-red),var(--color-yellow),var(--color-green),var(--color-blue),var(--color-purple),var(--color-red))}.canvas-empty-embed-container{align-items:center;display:flex;flex-direction:column;gap:var(--size-4-6);justify-content:center;height:100%;padding:var(--size-4-3);text-align:center}.canvas-empty-embed-action-list{display:flex;flex-direction:column;gap:var(--size-4-3)}.canvas-empty-embed-action-list button{font-size:var(--font-text-size);padding:var(--size-4-5) var(--size-4-9)}.canvas-help{display:flex;flex-direction:column;gap:var(--size-4-3)}.canvas-instruction{display:flex;justify-content:space-between}.canvas-instruction-desc{display:flex;gap:var(--size-4-1)}.canvas-minimap{width:100%;height:100%;padding:var(--size-4-1)}.inline-embed>.canvas-minimap{max-height:var(--embed-canvas-max-height)}.canvas-minimap rect{stroke-width:5px;stroke:var(--background-modifier-border);fill:var(--background-modifier-border);fill-opacity:0.65}.canvas-minimap rect.is-themed{stroke:rgb(var(--canvas-color));fill:rgb(var(--canvas-color));fill-opacity:0.5}.canvas-minimap path{stroke:rgb(192,192,192);fill:none}.canvas-minimap path.is-themed{stroke:rgb(var(--canvas-color))}.canvas-cursor{position:absolute;width:1px;height:1px;border:5px solid var(--color-accent);border-radius:5px;pointer-events:none}.canvas-watermark *{font-family:var(--font-default)!important}.browser-favicon-container{display:flex;align-items:center}.browser-favicon-container>*{height:var(--icon-size);max-width:var(--icon-size)}.view-action.mod-browser{--icon-color:var(--icon-color-active);--icon-color-hover:var(--icon-color-active)}.browser-container{height:100%;display:flex;flex-direction:column}.browser-address{width:100%;display:flex;margin:0 2px}.browser-address input{flex-grow:1;min-width:50px}.browser-address-container{padding:0 var(--size-4-2)}.browser-address-container::after{background:0 0!important}.view-content.browser-content{padding:0}.browser-content{border-top:1px solid var(--divider-color);height:100%;display:flex;flex-direction:column}.browser-content webview{flex-grow:1;width:100%}.browser-content .reader-mode-content{overflow-y:auto}.browser-content .reader-mode-content.is-readable-line-width .markdown-preview-sizer{max-width:var(--file-line-width);margin-left:auto;margin-right:auto}.browser-content .markdown-preview-view .external-link{background-image:none;padding-right:0}.browser-content .error-notice{max-width:var(--file-line-width);margin:25% auto 0;padding:var(--file-margins)}.browser-history-view-item{text-wrap:nowrap;overflow:hidden}textarea.browser-adblock-lists{flex-grow:1}.starter{user-select:none;padding-top:0!important}.starter-screen{display:flex;flex-direction:column;background-color:var(--background-primary);width:100%;height:100%}.starter-screen-inner{flex-grow:1;display:flex;height:calc(100% - 24px)}.splash{align-items:center;background-color:var(--background-primary);display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;text-align:center;padding:36px 0 0}.splash-brand{flex:0 0 content;padding:20px 0}.splash-brand-logo-text{margin-top:20px;color:#fff}.splash-brand-version{color:var(--text-muted);margin-top:8px;font-size:var(--font-ui-small)}.help-options-container{flex:1 0 0px;overflow:auto;width:100%;max-width:82%;text-align:left;padding:var(--size-4-6) 0}.help-options-container::-webkit-scrollbar{display:none}.open-vault-options-container::-webkit-scrollbar{display:none}.open-vault-options input[type=text]{width:150px}.open-vault-options.mod-login input[type=text]{width:250px}.quick-start-container{margin-bottom:10px}.quick-start-container button{font-size:var(--font-ui-medium);padding:8px 60px}.open-folder-input[type=text]{font-size:var(--font-ui-small);width:200px;height:28px}.browse-folder-button{margin-left:10px}.open-folder-button{margin-top:14px;padding:6px 36px}.starter .notice{top:38px}.recent-vaults-list-item-name[contenteditable]{cursor:text;border-color:var(--interactive-accent);background-color:var(--background-modifier-hover);font-size:.9em;padding:0 var(--size-4-1)}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left);--safe-area-inset-right:env(safe-area-inset-right)}.is-tablet{--nav-item-padding:var(--size-2-3) var(--size-4-2) var(--size-2-3) var(--size-4-6);--tab-font-size:var(--font-ui-smaller);--system-status-background:var(--titlebar-background)}.is-tablet.theme-dark{--titlebar-background:var(--background-primary);--titlebar-background-focused:var(--background-primary);--interactive-normal:var(--background-modifier-border);--modal-background:var(--background-secondary)}.is-mobile .tree-item .tree-item-self{padding-right:var(--size-4-2)}.is-mobile input[type=text]{width:100%}.is-mobile .markdown-rendered pre:not(:hover)>button.copy-code-button{display:block}.is-mobile .markdown-rendered button.copy-code-button{width:auto}.is-mobile .markdown-rendered .heading-collapse-indicator{margin-left:-20px}.is-mobile .markdown-rendered ol,.is-mobile .markdown-rendered ul{padding-inline-start:25px}.is-tablet .mod-left-split-toggle{display:none}.is-tablet button:not(.clickable-icon){padding:var(--size-4-1) var(--size-4-5)}.mod-tappable{transition:opacity .15s ease-in-out 0s}.mod-tappable.mod-tap{opacity:.5}.mod-fade{--scroll-fade-offset-right:0;--scroll-fade-offset-left:0}.mod-fade:not(.mod-at-start)::before{content:" ";position:absolute;top:0;left:var(--scroll-fade-offset-left);width:30px;height:100%;background:linear-gradient(to right,var(--background-primary),transparent)}.mod-fade:not(.mod-at-end)::after{content:" ";position:absolute;top:0;right:var(--scroll-fade-offset-right);width:30px;height:100%;background:linear-gradient(to right,transparent,var(--background-primary))}.is-tablet .horizontal-tab-nav-item,.is-tablet .vertical-tab-nav-item{padding:var(--size-4-2) var(--size-4-3)}.is-tablet .modal.mod-settings .vertical-tab-header{max-width:none}.is-tablet.theme-dark .community-item,.is-tablet.theme-dark .vertical-tab-content{background-color:var(--background-secondary)}body.is-tablet .workspace-drawer.mod-left .workspace-drawer-inner{padding-left:var(--ribbon-width)}.workspace-drawer .nav-buttons-container::-webkit-scrollbar,.workspace-drawer .nav-buttons-container::-webkit-scrollbar-thumb,.workspace-drawer .workspace-drawer-actions::-webkit-scrollbar,.workspace-drawer .workspace-drawer-actions::-webkit-scrollbar-thumb{visibility:hidden}.workspace-drawer-ribbon::-webkit-scrollbar,.workspace-drawer-ribbon::-webkit-scrollbar-thumb{visibility:hidden;width:0}.is-tablet .workspace-drawer .workspace-drawer-header-icon.mod-settings{display:none}body.is-tablet .sidebar-toggle-button{padding-left:var(--size-4-2);--icon-color:var(--interactive-accent);--icon-color-hover:var(--interactive-accent);--icon-color-active:var(--interactive-accent-hover);--icon-color-focus:var(--interactive-accent-hover);--icon-size:var(--icon-l);--icon-stroke:var(--icon-l-stroke-width)}body.is-tablet .mobile-navbar{display:none}.is-mobile .prompt-input[type=text]{padding:var(--size-4-4)}.is-phone .prompt-input[type=text]{border:none}.pull-action{position:absolute;background-color:var(--background-secondary);z-index:var(--layer-popover);color:var(--text-muted);font-size:90%;transition:background-color 150ms ease-in-out 0s}.pull-action.mod-activated{background-color:var(--interactive-accent);color:var(--text-on-accent)}.pull-down-action{top:0;left:0;right:0;width:96%;max-width:500px;margin:var(--safe-area-inset-top) auto 0 auto;padding:var(--size-4-3) var(--size-4-4);text-align:center;border-radius:40px}.pull-out-action{top:50%;padding:var(--size-4-3) var(--size-4-4);border-radius:40px;margin:0 var(--size-4-4)}.is-tablet{--toolbar-option-width:50px}.is-tablet.is-ios .mobile-toolbar{padding-bottom:var(--safe-area-inset-bottom)}.mobile-toolbar-options-list::-webkit-scrollbar{width:0!important;height:0!important}.is-tablet.theme-dark .suggestion-container{background-color:var(--background-secondary)}.is-mobile .file-tree .tree-item-self{font-size:var(--font-ui-small)}.markdown-preview-view .heading-collapse-indicator{margin-left:calc(0px - var(--collapse-arrow-size) - 10px)!important;padding:0 0!important}.node-insert-event{animation-duration:unset!important;animation-name:none!important}hr{border:none;border-top:var(--hr-thickness) solid;border-color:var(--hr-color)}.cm-fold-indicator.is-collapsed .collapse-indicator,.cm-gutterElement .is-collapsed .collapse-indicator,.cm-gutterElement:hover .collapse-indicator,.cm-line:hover .cm-fold-indicator .collapse-indicator,.collapse-indicator:hover,.fold-gutter.is-collapsed,.fold-gutter:hover,.is-collapsed .collapse-indicator,.metadata-properties-heading:hover .collapse-indicator,h1:hover .collapse-indicator,h2:hover .collapse-indicator,h3:hover .collapse-indicator,h4:hover .collapse-indicator,h5:hover .collapse-indicator,h6:hover .collapse-indicator{opacity:1;transition:opacity .15s ease-in-out}.collapse-indicator,.fold-gutter{opacity:0;transition:opacity .15s ease-in-out}@media print{html body>:not(.print){display:unset!important}.collapse-indicator{display:none!important}.is-collapsed>element>.collapse-indicator{display:unset!important}}.mod-header .metadata-container{display:none!important}.markdown-embed .heading-collapse-indicator{translate:-1em 0}.markdown-embed.internal-embed.inline-embed .markdown-embed-content,.markdown-embed.internal-embed.inline-embed .markdown-embed-content .markdown-preview-view{overflow:visible!important}.markdown-embed-link{display:none!important}.canvas-wrapper:not(.mod-readonly) .canvas-node-content.markdown-embed>.markdown-embed-content>.markdown-preview-view{user-select:text!important}.canvas-card-menu{display:none;cursor:default!important}.canvas-controls{display:none;cursor:default!important}.canvas-background{pointer-events:visible!important;cursor:grab!important}.canvas-background:active{cursor:grabbing!important}.canvas-node-connection-point{display:none;cursor:default!important}.canvas-node-content{backface-visibility:visible!important}.canvas-menu-container{display:none}.canvas-node-content-blocker{cursor:pointer!important}.canvas-wrapper{position:relative;cursor:default!important}.canvas-node-resizer{cursor:default!important}.canvas-node-container{cursor:default!important}.markdown-rendered pre:not(:hover)>button.copy-code-button{display:unset;opacity:0}.markdown-rendered pre:hover>button.copy-code-button{opacity:1}.markdown-rendered pre button.copy-code-button{transition:opacity .2s ease-in-out,width .3s ease-in-out,background-color .2s ease-in-out;text-overflow:clip}.markdown-rendered pre>button.copy-code-button:hover{background-color:var(--interactive-normal)}.markdown-rendered pre>button.copy-code-button:active{background-color:var(--interactive-hover);box-shadow:var(--input-shadow);transition:none}.webpage-container .is-collapsed .collapse-indicator svg.svg-icon,.webpage-container .is-collapsed .list-collapse-indicator svg.svg-icon{color:var(--collapse-icon-color-collapsed)} \ No newline at end of file diff --git a/obsidian/lib/styles/other-plugins.css b/obsidian/lib/styles/other-plugins.css new file mode 100644 index 0000000..aaea94d --- /dev/null +++ b/obsidian/lib/styles/other-plugins.css @@ -0,0 +1 @@ +.workspace-leaf-content[data-type=tagfolder-view-list]>.view-content,.workspace-leaf-content[data-type=tagfolder-view]>.view-content{padding:0;height:100%;overflow:unset}.override-input{flex-direction:column-reverse}.tagfolder-tag::before{all:inherit;color:inherit;font:inherit}.tagfolder-tag.tag-tag::before{margin-left:0;margin-right:0}.tagfolder-tag.tag-tag span.tf-tag-each:empty{display:none}.tagfolder-tag.tag-tag.tf-tag span.tf-tag-each:first-child:not(:empty):before{content:"#";margin-left:.3em}.tagfolder-tag.tag-tag.tf-link span.tf-tag-each:first-child:not(:empty):before{content:"";margin-left:.3em}.tagfolder-tag.tag-tag.tf-link.link-cross span.tf-tag-each:first-child:not(:empty):before{content:"⇔ ";margin-left:.3em}.tagfolder-tag.tag-tag.tf-link.link-forward span.tf-tag-each:first-child:not(:empty):before{content:"⇒ ";margin-left:.3em}.tagfolder-tag.tag-tag.tf-link.link-reverse span.tf-tag-each:first-child:not(:empty):before{content:"⇐ ";margin-left:.3em}.tagfolder-tag.tag-tag span.tf-tag-each::before{content:"→ ";margin-left:0;margin-right:0}.tf-taglist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;flex-shrink:100;margin-left:auto;text-align:right}.tf-taglist:not(:empty){min-width:3em}.tf-taglist .tf-tag{background-color:var(--background-secondary-alt);border-radius:4px;padding:2px 4px;margin-left:4px;color:var(--nav-item-color)}.nav-file-title:hover .tf-taglist,.nav-folder-title:hover .tagfolder-quantity{color:var(--text-on-accent)}.nav-file-title:hover .tf-taglist span.tf-tag,.nav-folder-title:hover .tagfolder-quantity span{color:var(--text-on-accent);background-color:var(--interactive-accent-hover)}.lsl-f{flex-direction:row;display:flex;flex-grow:1;overflow:hidden;flex-shrink:1}.lsl-f:not(:last-child){min-width:3em}.lsl-f:empty::before{content:"..."}.tagfolder-titletagname{flex-grow:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tagfolder-quantity span{background-color:var(--background-secondary-alt);color:var(--nav-item-color);border-radius:4px;padding:2px 4px}.tagfolder-quantity{width:3em;text-align:right;cursor:pointer;margin-left:auto}.tag-folder-title{max-width:100%}.tree-item.nav-folder.updating{background:linear-gradient(135deg,var(--interactive-accent-hover) 0,var(--interactive-accent-hover) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);background-repeat:no-repeat;background-position:0 0;background-size:10px 10px} \ No newline at end of file diff --git a/obsidian/projects.html b/obsidian/projects.html new file mode 100644 index 0000000..9bcfa80 --- /dev/null +++ b/obsidian/projects.html @@ -0,0 +1,19 @@ + + Projects + + + + + + + + + + + +
\ No newline at end of file