From 4df19e28d3d40f92f7136e598c8807b983de2040 Mon Sep 17 00:00:00 2001 From: Georges-Antoine Assi Date: Sat, 22 Feb 2025 23:54:52 -0500 Subject: [PATCH] move back to docs and add build file --- .github/workflows/deploy.yml | 61 + .gitignore | 1 + README.md | 8 - {src => docs}/.gitignore | 0 docs/404.html | 1357 ---- docs/CNAME | 1 - .../Getting-Started/Authentication.md | 2 +- .../Getting-Started/Authentication/index.html | 1814 ----- .../Getting-Started/Environment-Variables.md | 0 .../Environment-Variables/index.html | 1979 ----- .../Getting-Started/Generate-API-Keys.md | 0 .../Generate-API-Keys/index.html | 1666 ---- .../Getting-Started/Quick-Start-Guide.md | 0 .../Quick-Start-Guide/index.html | 1856 ----- .../Getting-Started/Reverse-Proxy.md | 0 docs/Getting-Started/Reverse-Proxy/index.html | 1948 ----- {src => docs}/Maintenance/Scheduled-Tasks.md | 0 docs/Maintenance/Scheduled-Tasks/index.html | 1734 ----- {src => docs}/Maintenance/Upgrading-to-3.0.md | 6 +- docs/Maintenance/Upgrading-to-3.0/index.html | 1678 ----- .../Miscellaneous/Brand-Guidelines.md | 0 .../Miscellaneous/Brand-Guidelines/index.html | 1616 ---- {src => docs}/Miscellaneous/FAQs.md | 0 docs/Miscellaneous/FAQs/index.html | 1655 ---- {src => docs}/Navigation.md | 0 docs/Navigation/index.html | 1519 ---- .../OIDC-Guides/OIDC-Setup-With-Authelia.md | 0 .../OIDC-Setup-With-Authelia/index.html | 1824 ----- .../OIDC-Guides/OIDC-Setup-With-Authentik.md | 0 .../OIDC-Setup-With-Authentik/index.html | 1856 ----- .../OIDC-Guides/OIDC-Setup-With-PocketID.md | 0 .../OIDC-Setup-With-PocketID/index.html | 1805 ----- .../Platforms-and-Players/Custom-Platforms.md | 6 +- .../Custom-Platforms/index.html | 1518 ---- .../EmulatorJS-Player.md | 0 .../EmulatorJS-Player/index.html | 1643 ---- .../Platforms-and-Players/RuffleRS-Player.md | 0 .../RuffleRS-Player/index.html | 1518 ---- .../Supported-Platforms.md | 0 .../Supported-Platforms/index.html | 3956 ---------- .../System-Setup/Synology-Setup-Guide.md | 0 .../Synology-Setup-Guide/index.html | 2040 ----- .../System-Setup/Tinfoil-Integration.md | 0 .../Tinfoil-Integration/index.html | 1652 ---- .../System-Setup/TrueNAS-Setup-Guide.md | 0 .../TrueNAS-Setup-Guide/index.html | 1986 ----- .../System-Setup/Unraid-Setup-Guide.md | 0 .../Unraid-Setup-Guide/index.html | 1758 ----- .../Tools/Igir-Collection-Manager.md | 0 docs/Tools/Igir-Collection-Manager/index.html | 1815 ----- .../Troubleshooting/Authentication-Issues.md | 0 .../Authentication-Issues/index.html | 1616 ---- .../Miscellaneous-Troubleshooting.md | 0 .../Miscellaneous-Troubleshooting/index.html | 1597 ---- .../Troubleshooting/Scanning-Issues.md | 2 +- .../Scanning-Issues/index.html | 1644 ---- .../Troubleshooting/Synology-Issues.md | 0 .../Synology-Issues/index.html | 1590 ---- docs/Troubleshooting/index.html | 1506 ---- {src => docs}/Troubleshooting/index.md | 0 docs/assets/images/favicon.png | Bin 1870 -> 0 bytes .../social/Getting-Started/Authentication.png | Bin 35657 -> 0 bytes .../Getting-Started/Environment-Variables.png | Bin 40808 -> 0 bytes .../Getting-Started/Generate-API-Keys.png | Bin 38853 -> 0 bytes .../Getting-Started/Quick-Start-Guide.png | Bin 39515 -> 0 bytes .../social/Getting-Started/Reverse-Proxy.png | Bin 37154 -> 0 bytes .../social/Maintenance/Scheduled-Tasks.png | Bin 37357 -> 0 bytes .../social/Maintenance/Upgrading-to-3.0.png | Bin 38668 -> 0 bytes .../social/Miscellaneous/Brand-Guidelines.png | Bin 40642 -> 0 bytes .../images/social/Miscellaneous/FAQs.png | Bin 32109 -> 0 bytes docs/assets/images/social/Navigation.png | Bin 34408 -> 0 bytes .../OIDC-Guides/OIDC-Setup-With-Authelia.png | Bin 45424 -> 0 bytes .../OIDC-Guides/OIDC-Setup-With-Authentik.png | Bin 45428 -> 0 bytes .../OIDC-Guides/OIDC-Setup-With-PocketID.png | Bin 46752 -> 0 bytes .../Custom-Platforms.png | Bin 36390 -> 0 bytes .../EmulatorJS-Player.png | Bin 37866 -> 0 bytes .../Platforms-and-Players/RuffleRS-Player.png | Bin 36751 -> 0 bytes .../Supported-Platforms.png | Bin 42166 -> 0 bytes .../System-Setup/Synology-Setup-Guide.png | Bin 37447 -> 0 bytes .../System-Setup/Tinfoil-Integration.png | Bin 34952 -> 0 bytes .../System-Setup/TrueNAS-Setup-Guide.png | Bin 35109 -> 0 bytes .../System-Setup/Unraid-Setup-Guide.png | Bin 36165 -> 0 bytes .../social/Tools/Igir-Collection-Manager.png | Bin 42968 -> 0 bytes .../Troubleshooting/Authentication-Issues.png | Bin 44353 -> 0 bytes .../Miscellaneous-Troubleshooting.png | Bin 45265 -> 0 bytes .../Troubleshooting/Scanning-Issues.png | Bin 43163 -> 0 bytes .../Troubleshooting/Synology-Issues.png | Bin 44586 -> 0 bytes .../images/social/Troubleshooting/index.png | Bin 34915 -> 0 bytes docs/assets/images/social/index.png | Bin 35307 -> 0 bytes .../assets/javascripts/bundle.f1b6f286.min.js | 16 - .../javascripts/bundle.f1b6f286.min.js.map | 7 - docs/assets/javascripts/glightbox.min.js | 1 - .../javascripts/lunr/min/lunr.ar.min.js | 1 - .../javascripts/lunr/min/lunr.da.min.js | 18 - .../javascripts/lunr/min/lunr.de.min.js | 18 - .../javascripts/lunr/min/lunr.du.min.js | 18 - .../javascripts/lunr/min/lunr.el.min.js | 1 - .../javascripts/lunr/min/lunr.es.min.js | 18 - .../javascripts/lunr/min/lunr.fi.min.js | 18 - .../javascripts/lunr/min/lunr.fr.min.js | 18 - .../javascripts/lunr/min/lunr.he.min.js | 1 - .../javascripts/lunr/min/lunr.hi.min.js | 1 - .../javascripts/lunr/min/lunr.hu.min.js | 18 - .../javascripts/lunr/min/lunr.hy.min.js | 1 - .../javascripts/lunr/min/lunr.it.min.js | 18 - .../javascripts/lunr/min/lunr.ja.min.js | 1 - .../javascripts/lunr/min/lunr.jp.min.js | 1 - .../javascripts/lunr/min/lunr.kn.min.js | 1 - .../javascripts/lunr/min/lunr.ko.min.js | 1 - .../javascripts/lunr/min/lunr.multi.min.js | 1 - .../javascripts/lunr/min/lunr.nl.min.js | 18 - .../javascripts/lunr/min/lunr.no.min.js | 18 - .../javascripts/lunr/min/lunr.pt.min.js | 18 - .../javascripts/lunr/min/lunr.ro.min.js | 18 - .../javascripts/lunr/min/lunr.ru.min.js | 18 - .../javascripts/lunr/min/lunr.sa.min.js | 1 - .../lunr/min/lunr.stemmer.support.min.js | 1 - .../javascripts/lunr/min/lunr.sv.min.js | 18 - .../javascripts/lunr/min/lunr.ta.min.js | 1 - .../javascripts/lunr/min/lunr.te.min.js | 1 - .../javascripts/lunr/min/lunr.th.min.js | 1 - .../javascripts/lunr/min/lunr.tr.min.js | 18 - .../javascripts/lunr/min/lunr.vi.min.js | 1 - .../javascripts/lunr/min/lunr.zh.min.js | 1 - docs/assets/javascripts/lunr/tinyseg.js | 206 - docs/assets/javascripts/lunr/wordcut.js | 6708 ----------------- .../workers/search.f8cc74c7.min.js | 42 - .../workers/search.f8cc74c7.min.js.map | 7 - docs/assets/stylesheets/glightbox.min.css | 1 - docs/assets/stylesheets/main.8608ea7d.min.css | 1 - .../stylesheets/main.8608ea7d.min.css.map | 1 - .../stylesheets/palette.06af60db.min.css | 1 - .../stylesheets/palette.06af60db.min.css.map | 1 - docs/css/timeago.css | 15 - docs/index.html | 1627 ---- {src => docs}/index.md | 0 docs/js/timeago.min.js | 2 - docs/js/timeago_mkdocs_material.js | 33 - docs/resources/css/{extra.css => theme.css} | 0 docs/search/search_index.json | 1 - docs/sitemap.xml | 115 - docs/sitemap.xml.gz | Bin 552 -> 0 bytes justfile | 0 mkdocs.yml | 21 +- src/img/favicon.ico | Bin 15406 -> 0 bytes src/resources/authelia/1-user-profile.png | Bin 63310 -> 0 bytes src/resources/authelia/2-romm-login.png | Bin 434168 -> 0 bytes src/resources/authentik/1-user-dashboard.png | Bin 61038 -> 0 bytes src/resources/authentik/2-create-provider.png | Bin 230093 -> 0 bytes src/resources/authentik/3-new-provider.png | Bin 277553 -> 0 bytes .../authentik/4-provider-secrets.png | Bin 140761 -> 0 bytes src/resources/authentik/5-applications.png | Bin 370436 -> 0 bytes src/resources/authentik/6-new-application.png | Bin 213122 -> 0 bytes src/resources/authentik/7-user-profile.png | Bin 63310 -> 0 bytes src/resources/authentik/8-romm-login.png | Bin 329934 -> 0 bytes src/resources/css/extra.css | 50 - src/resources/pocketid/PocketID-login.png | Bin 81012 -> 0 bytes src/resources/romm/371f69.png | Bin 1299 -> 0 bytes src/resources/romm/553e98.png | Bin 1297 -> 0 bytes src/resources/romm/bea4e1.png | Bin 1299 -> 0 bytes src/resources/romm/e1a38d.png | Bin 1297 -> 0 bytes src/resources/romm/e6c7a7.png | Bin 1299 -> 0 bytes src/resources/romm/ede5f8.png | Bin 1298 -> 0 bytes src/resources/romm/logo.png | Bin 50700 -> 0 bytes src/resources/romm/logo.svg | 1 - src/resources/romm/logotype.png | Bin 2704 -> 0 bytes src/resources/romm/logotype.svg | 1 - .../snippets/quick-start.docker-compose.yml | 53 - .../snippets/synology.docker-compose.yml | 55 - .../snippets/truenas.docker-compose.yml | 58 - src/resources/social_preview.svg | 1 - src/resources/tinfoil/tinfoilscreen.jpg | Bin 687626 -> 0 bytes src/resources/tinfoil/titleid.jpg | Bin 4580 -> 0 bytes src/resources/truenas/app-config.png | Bin 101739 -> 0 bytes src/resources/truenas/appstore.png | Bin 617336 -> 0 bytes src/resources/truenas/install-via-yaml.png | Bin 31474 -> 0 bytes 176 files changed, 77 insertions(+), 59468 deletions(-) create mode 100644 .github/workflows/deploy.yml rename {src => docs}/.gitignore (100%) delete mode 100644 docs/404.html delete mode 100644 docs/CNAME rename {src => docs}/Getting-Started/Authentication.md (97%) delete mode 100644 docs/Getting-Started/Authentication/index.html rename {src => docs}/Getting-Started/Environment-Variables.md (100%) delete mode 100644 docs/Getting-Started/Environment-Variables/index.html rename {src => docs}/Getting-Started/Generate-API-Keys.md (100%) delete mode 100644 docs/Getting-Started/Generate-API-Keys/index.html rename {src => docs}/Getting-Started/Quick-Start-Guide.md (100%) delete mode 100644 docs/Getting-Started/Quick-Start-Guide/index.html rename {src => docs}/Getting-Started/Reverse-Proxy.md (100%) delete mode 100644 docs/Getting-Started/Reverse-Proxy/index.html rename {src => docs}/Maintenance/Scheduled-Tasks.md (100%) delete mode 100644 docs/Maintenance/Scheduled-Tasks/index.html rename {src => docs}/Maintenance/Upgrading-to-3.0.md (94%) delete mode 100644 docs/Maintenance/Upgrading-to-3.0/index.html rename {src => docs}/Miscellaneous/Brand-Guidelines.md (100%) delete mode 100644 docs/Miscellaneous/Brand-Guidelines/index.html rename {src => docs}/Miscellaneous/FAQs.md (100%) delete mode 100644 docs/Miscellaneous/FAQs/index.html rename {src => docs}/Navigation.md (100%) delete mode 100644 docs/Navigation/index.html rename {src => docs}/OIDC-Guides/OIDC-Setup-With-Authelia.md (100%) delete mode 100644 docs/OIDC-Guides/OIDC-Setup-With-Authelia/index.html rename {src => docs}/OIDC-Guides/OIDC-Setup-With-Authentik.md (100%) delete mode 100644 docs/OIDC-Guides/OIDC-Setup-With-Authentik/index.html rename {src => docs}/OIDC-Guides/OIDC-Setup-With-PocketID.md (100%) delete mode 100644 docs/OIDC-Guides/OIDC-Setup-With-PocketID/index.html rename {src => docs}/Platforms-and-Players/Custom-Platforms.md (88%) delete mode 100644 docs/Platforms-and-Players/Custom-Platforms/index.html rename {src => docs}/Platforms-and-Players/EmulatorJS-Player.md (100%) delete mode 100644 docs/Platforms-and-Players/EmulatorJS-Player/index.html rename {src => docs}/Platforms-and-Players/RuffleRS-Player.md (100%) delete mode 100644 docs/Platforms-and-Players/RuffleRS-Player/index.html rename {src => docs}/Platforms-and-Players/Supported-Platforms.md (100%) delete mode 100644 docs/Platforms-and-Players/Supported-Platforms/index.html rename {src => docs}/System-Setup/Synology-Setup-Guide.md (100%) delete mode 100644 docs/System-Setup/Synology-Setup-Guide/index.html rename {src => docs}/System-Setup/Tinfoil-Integration.md (100%) delete mode 100644 docs/System-Setup/Tinfoil-Integration/index.html rename {src => docs}/System-Setup/TrueNAS-Setup-Guide.md (100%) delete mode 100644 docs/System-Setup/TrueNAS-Setup-Guide/index.html rename {src => docs}/System-Setup/Unraid-Setup-Guide.md (100%) delete mode 100644 docs/System-Setup/Unraid-Setup-Guide/index.html rename {src => docs}/Tools/Igir-Collection-Manager.md (100%) delete mode 100644 docs/Tools/Igir-Collection-Manager/index.html rename {src => docs}/Troubleshooting/Authentication-Issues.md (100%) delete mode 100644 docs/Troubleshooting/Authentication-Issues/index.html rename {src => docs}/Troubleshooting/Miscellaneous-Troubleshooting.md (100%) delete mode 100644 docs/Troubleshooting/Miscellaneous-Troubleshooting/index.html rename {src => docs}/Troubleshooting/Scanning-Issues.md (96%) delete mode 100644 docs/Troubleshooting/Scanning-Issues/index.html rename {src => docs}/Troubleshooting/Synology-Issues.md (100%) delete mode 100644 docs/Troubleshooting/Synology-Issues/index.html delete mode 100644 docs/Troubleshooting/index.html rename {src => docs}/Troubleshooting/index.md (100%) delete mode 100644 docs/assets/images/favicon.png delete mode 100644 docs/assets/images/social/Getting-Started/Authentication.png delete mode 100644 docs/assets/images/social/Getting-Started/Environment-Variables.png delete mode 100644 docs/assets/images/social/Getting-Started/Generate-API-Keys.png delete mode 100644 docs/assets/images/social/Getting-Started/Quick-Start-Guide.png delete mode 100644 docs/assets/images/social/Getting-Started/Reverse-Proxy.png delete mode 100644 docs/assets/images/social/Maintenance/Scheduled-Tasks.png delete mode 100644 docs/assets/images/social/Maintenance/Upgrading-to-3.0.png delete mode 100644 docs/assets/images/social/Miscellaneous/Brand-Guidelines.png delete mode 100644 docs/assets/images/social/Miscellaneous/FAQs.png delete mode 100644 docs/assets/images/social/Navigation.png delete mode 100644 docs/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png delete mode 100644 docs/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png delete mode 100644 docs/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png delete mode 100644 docs/assets/images/social/Platforms-and-Players/Custom-Platforms.png delete mode 100644 docs/assets/images/social/Platforms-and-Players/EmulatorJS-Player.png delete mode 100644 docs/assets/images/social/Platforms-and-Players/RuffleRS-Player.png delete mode 100644 docs/assets/images/social/Platforms-and-Players/Supported-Platforms.png delete mode 100644 docs/assets/images/social/System-Setup/Synology-Setup-Guide.png delete mode 100644 docs/assets/images/social/System-Setup/Tinfoil-Integration.png delete mode 100644 docs/assets/images/social/System-Setup/TrueNAS-Setup-Guide.png delete mode 100644 docs/assets/images/social/System-Setup/Unraid-Setup-Guide.png delete mode 100644 docs/assets/images/social/Tools/Igir-Collection-Manager.png delete mode 100644 docs/assets/images/social/Troubleshooting/Authentication-Issues.png delete mode 100644 docs/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png delete mode 100644 docs/assets/images/social/Troubleshooting/Scanning-Issues.png delete mode 100644 docs/assets/images/social/Troubleshooting/Synology-Issues.png delete mode 100644 docs/assets/images/social/Troubleshooting/index.png delete mode 100644 docs/assets/images/social/index.png delete mode 100644 docs/assets/javascripts/bundle.f1b6f286.min.js delete mode 100644 docs/assets/javascripts/bundle.f1b6f286.min.js.map delete mode 100644 docs/assets/javascripts/glightbox.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.ar.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.da.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.de.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.du.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.el.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.es.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.fi.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.fr.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.he.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.hi.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.hu.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.hy.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.it.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.ja.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.jp.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.kn.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.ko.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.multi.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.nl.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.no.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.pt.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.ro.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.ru.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.sa.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.stemmer.support.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.sv.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.ta.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.te.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.th.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.tr.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.vi.min.js delete mode 100644 docs/assets/javascripts/lunr/min/lunr.zh.min.js delete mode 100644 docs/assets/javascripts/lunr/tinyseg.js delete mode 100644 docs/assets/javascripts/lunr/wordcut.js delete mode 100644 docs/assets/javascripts/workers/search.f8cc74c7.min.js delete mode 100644 docs/assets/javascripts/workers/search.f8cc74c7.min.js.map delete mode 100644 docs/assets/stylesheets/glightbox.min.css delete mode 100644 docs/assets/stylesheets/main.8608ea7d.min.css delete mode 100644 docs/assets/stylesheets/main.8608ea7d.min.css.map delete mode 100644 docs/assets/stylesheets/palette.06af60db.min.css delete mode 100644 docs/assets/stylesheets/palette.06af60db.min.css.map delete mode 100644 docs/css/timeago.css delete mode 100644 docs/index.html rename {src => docs}/index.md (100%) delete mode 100644 docs/js/timeago.min.js delete mode 100644 docs/js/timeago_mkdocs_material.js rename docs/resources/css/{extra.css => theme.css} (100%) delete mode 100644 docs/search/search_index.json delete mode 100644 docs/sitemap.xml delete mode 100644 docs/sitemap.xml.gz delete mode 100644 justfile delete mode 100644 src/img/favicon.ico delete mode 100644 src/resources/authelia/1-user-profile.png delete mode 100644 src/resources/authelia/2-romm-login.png delete mode 100644 src/resources/authentik/1-user-dashboard.png delete mode 100644 src/resources/authentik/2-create-provider.png delete mode 100644 src/resources/authentik/3-new-provider.png delete mode 100644 src/resources/authentik/4-provider-secrets.png delete mode 100644 src/resources/authentik/5-applications.png delete mode 100644 src/resources/authentik/6-new-application.png delete mode 100644 src/resources/authentik/7-user-profile.png delete mode 100644 src/resources/authentik/8-romm-login.png delete mode 100644 src/resources/css/extra.css delete mode 100644 src/resources/pocketid/PocketID-login.png delete mode 100644 src/resources/romm/371f69.png delete mode 100644 src/resources/romm/553e98.png delete mode 100644 src/resources/romm/bea4e1.png delete mode 100644 src/resources/romm/e1a38d.png delete mode 100644 src/resources/romm/e6c7a7.png delete mode 100644 src/resources/romm/ede5f8.png delete mode 100644 src/resources/romm/logo.png delete mode 100644 src/resources/romm/logo.svg delete mode 100644 src/resources/romm/logotype.png delete mode 100644 src/resources/romm/logotype.svg delete mode 100644 src/resources/snippets/quick-start.docker-compose.yml delete mode 100644 src/resources/snippets/synology.docker-compose.yml delete mode 100644 src/resources/snippets/truenas.docker-compose.yml delete mode 100644 src/resources/social_preview.svg delete mode 100644 src/resources/tinfoil/tinfoilscreen.jpg delete mode 100644 src/resources/tinfoil/titleid.jpg delete mode 100644 src/resources/truenas/app-config.png delete mode 100644 src/resources/truenas/appstore.png delete mode 100644 src/resources/truenas/install-via-yaml.png diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..3f96f64 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,61 @@ +name: Build and Deploy MkDocs Site + +on: + push: + branches: [main] + +concurrency: + group: "pages" + cancel-in-progress: true + +permissions: + contents: write + pages: write + id-token: write + +jobs: + build: + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - name: Checkout repo + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Install uv + uses: astral-sh/setup-uv@v5 + with: + enable-cache: true + cache-dependency-glob: "uv.lock" + + - name: "Set up Python" + uses: actions/setup-python@v5 + with: + python-version-file: ".python-version" + + - name: Install dependencies + run: uv sync --all-extras --dev + + - name: Build Site + run: uv run mkdocs build + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./site + + deploy: + needs: build + runs-on: ubuntu-latest + timeout-minutes: 5 + + # Deploy to the github-pages environment + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index e57ba99..2df1c49 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .DS_Store .cache +site diff --git a/README.md b/README.md index 020b455..cf42477 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,2 @@ # An editable wiki for our projects -## Pushing to romm.wiki - -Install [just](https://github.com/casey/just#installation) and run the `push` command: - -```bash -chmod +x push_wiki.sh -just push -``` diff --git a/src/.gitignore b/docs/.gitignore similarity index 100% rename from src/.gitignore rename to docs/.gitignore diff --git a/docs/404.html b/docs/404.html deleted file mode 100644 index 2137ad9..0000000 --- a/docs/404.html +++ /dev/null @@ -1,1357 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- -

404 - Not found

- -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/CNAME b/docs/CNAME deleted file mode 100644 index 17df6db..0000000 --- a/docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -docs.romm.app \ No newline at end of file diff --git a/src/Getting-Started/Authentication.md b/docs/Getting-Started/Authentication.md similarity index 97% rename from src/Getting-Started/Authentication.md rename to docs/Getting-Started/Authentication.md index ec2003c..ba58de6 100644 --- a/src/Getting-Started/Authentication.md +++ b/docs/Getting-Started/Authentication.md @@ -60,4 +60,4 @@ We've done our best to build an authentication system that is simple, clear and ### I found an bug/issue with authentication. How do I report it? -Please report bugs in our authentication/permission system privately by [submitting a vulnerability report](https://github.com/zurdi15/romm/security/advisories/new). +Please report bugs in our authentication/permission system privately by [submitting a vulnerability report](https://github.com/rommapp/romm/security/advisories/new). diff --git a/docs/Getting-Started/Authentication/index.html b/docs/Getting-Started/Authentication/index.html deleted file mode 100644 index 1563c94..0000000 --- a/docs/Getting-Started/Authentication/index.html +++ /dev/null @@ -1,1814 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Authentication - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Authentication

- -

RomM provides support for various forms of authentication, granting flexibility in securing access to its features.

-

Setup

-

You'll want to set the following env variable before starting RomM:

-
    -
  • ROMM_AUTH_SECRET_KEY is required and can be generated with openssl rand -hex 32
  • -
-

Sessions

-

When the /login endpoint is called with valid credentials, a session_id is generated, stored as a cookie and sent to the browser. The same token is used to create a cache entry in Redis (or in-memory if Redis is disabled) which maps the token to the user. This way no sensitive information is stored on the client.

-

Roles

-

A user can have one of the following roles:

-
    -
  • VIEWER: Can view platforms and ROMs, download ROMs, and edit own profile
  • -
  • EDITOR: Can create/edit/delete platforms and ROMs
  • -
  • ADMIN: Can view all users, and create/edit/disable/delete users
  • -
-

As permissions are additive, editors will have all permissions of the viewer role, and admins all those of the editor role.

-

Basic Authentication

-

Requests can be made to protected API endpoints with an authorization header. The token is the base64 encoded value of username:password.

-

Example using cURL:

-
curl https://romm.local/api/platforms -H 'Authorization: Basic YWRtaW46aHVudGVyMg=='
-
-

OAuth

-

Along with the above forms of authentication, we've added an endpoint to generate expiring, scope-limited authentication tokens (/api/token). Successfully authenticating with that endpoint with return an access_token valid for 15 minutes, and a refresh_token valid for 2 weeks. The refresh_token can be used to generate a new access_token when needed.

-

The /api/token endpoint requires a username, password, and a list of scopes in the format read:roms write:roms read:platforms .... The list of scopes and endpoints are available to browse via Swagger UI or Redoc (see next section).

-

Note: As of now, only the legacy password grant type is supported. We plan to eventually add support for Client Credentials.

-

OpenAPI

-

The API endpoints are fully documented and compliant with the OpenAPI specification. Explore the API endpoints using the Swagger UI interface at /api/docs and the Redoc interface at /api/redoc, or view the raw JSON at /openapi.json.

-

For more information on OpenAPI, visit the OpenAPI Specification website.

-

FAQ

-

Can I disable authentication?

-

No, authentication is required and enabled by default.

-

I want to allow an EDITOR to edit ROMs but not delete them. Can I do that?

-

At this time, fine-grain control over permissions within a role is not supported. This decision was taking in order to simplify user management in the client, and authentication/permission code on the server.

-

Is authentication safe/robust? Can I trust it?

-

We've done our best to build an authentication system that is simple, clear and comprehensible. We have automated tests which verify that access is granted when it should be, and blocked when not (invalid credentials, missing permissions, expired access tokens, etc.). That being said, we welcome any reviews of our authentication and permission flows, PRs to fix issues, and new tests to cover edge cases.

-

I found an bug/issue with authentication. How do I report it?

-

Please report bugs in our authentication/permission system privately by submitting a vulnerability report.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Getting-Started/Environment-Variables.md b/docs/Getting-Started/Environment-Variables.md similarity index 100% rename from src/Getting-Started/Environment-Variables.md rename to docs/Getting-Started/Environment-Variables.md diff --git a/docs/Getting-Started/Environment-Variables/index.html b/docs/Getting-Started/Environment-Variables/index.html deleted file mode 100644 index 09ed9e4..0000000 --- a/docs/Getting-Started/Environment-Variables/index.html +++ /dev/null @@ -1,1979 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Environment Variables - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Environment Variables

- -

This is a complete list of available environment variables; required variables are marked with a ✓.

-
-

Tip

-

You can also set environment variables with a _FILE suffix, which will load the contents of the file specified in the variable into the variable without the suffix. For example, setting ROMM_AUTH_SECRET_KEY_FILE=/run/secrets/romm_auth_secret_key and creating a file with the secret key at the specified path will set ROMM_AUTH_SECRET_KEY to the contents of the file. Learn more.

-
-

Application settings

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VariableDescriptionRequiredDefault
ROMM_AUTH_SECRET_KEYGenerate a key with openssl rand -hex 32✓
DISABLE_CSRF_PROTECTIONDisables CSRF protection (not recommended)false
DISABLE_DOWNLOAD_ENDPOINT_AUTHDisable auth on download endpoint (WebRcade, Tinfoil)false
DISABLE_USERPASS_LOGINDisables login with username and password (when using OIDC)false
UPLOAD_TIMEOUTTimeout for file uploads (in seconds)600
SCAN_TIMEOUTTimeout for the background scan/rescan tasks (in seconds)14400
DISABLE_EMULATOR_JSDisables playing in browser with EmulatorJSfalse
DISABLE_RUFFLE_RSDisables playing flash games with RuffleRSfalse
TZSets the timezoneUTC
GUNICORN_WORKERSNumber of processes running the app2
ROMM_BASE_PATHBase folder path for library, resources and assets/romm
LOGLEVELLogging level for the appINFO
FORCE_COLORForces color outputfalse
NO_COLORDisables color outputfalse
-

Dependencies

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VariableDescriptionRequiredDefault
DB_HOSTHost name of database instance✓127.0.0.1
DB_PORTPort number of database instance3306
DB_NAMEShould match MYSQL_DATABASE in mariadbromm
DB_USERDatabase username (in MariaDB, should match MARIADB_USER)✓
DB_PASSWDDatabase password (in MariaDB, should match MARIADB_PASSWORD)✓
ROMM_DB_DRIVERDatabase driver to use (options: mariadb, mysql, postgresql)mariadb
REDIS_HOSTHost name of Redis/Valkey instance127.0.0.1
REDIS_PORTPort number of Redis/Valkey instance6379
REDIS_USERNAMEUsername for Redis/Valkey instance
REDIS_PASSWORDPassword for Redis/Valkey instance
REDIS_DBDatabase number for Redis/Valkey instance0
REDIS_SSLEnable SSL for Redis instancefalse
SENTRY_DSNDSN for Sentry error tracking
-

Metadata providers

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VariableDescriptionRequiredDefault
IGDB_CLIENT_IDClient ID for IGDB API
IGDB_CLIENT_SECRETClient secret for IGDB API
MOBYGAMES_API_KEYMobygames secret API key
STEAMGRIDDB_API_KEYSteamGridDB secret API key
-

Authentication

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VariableDescriptionRequiredDefault
OIDC_ENABLEDEnable OpenID Connect (OIDC) authenticationfalse
OIDC_PROVIDERName of the OIDC provider in use
OIDC_CLIENT_IDClient ID for OIDC authentication
OIDC_CLIENT_SECRETClient secret for OIDC authentication
OIDC_REDIRECT_URIAbsolute redirect URI for OIDC authentication
OIDC_SERVER_APPLICATION_URLAbsolute URL of the OIDC server application
OIDC_TLS_CACERTFILEPath to a file containing trusted CA certificates
-

Background tasks

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VariableDescriptionRequiredDefault
ENABLE_RESCAN_ON_FILESYSTEM_CHANGEEnable rescanning of library when filesystem changesfalse
RESCAN_ON_FILESYSTEM_CHANGE_DELAYDelay in minutes before rescanning library when filesystem changes5
ENABLE_SCHEDULED_RESCANEnable scheduled rescanning of libraryfalse
SCHEDULED_RESCAN_CRONCron expression for scheduled rescanning"0 3 * * *"
ENABLE_SCHEDULED_UPDATE_SWITCH_TITLEDBEnable scheduled updating of Switch TitleDB indexfalse
SCHEDULED_UPDATE_SWITCH_TITLEDB_CRONCron expression for scheduled updating of Switch TitleDB"0 4 * * *"
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Getting-Started/Generate-API-Keys.md b/docs/Getting-Started/Generate-API-Keys.md similarity index 100% rename from src/Getting-Started/Generate-API-Keys.md rename to docs/Getting-Started/Generate-API-Keys.md diff --git a/docs/Getting-Started/Generate-API-Keys/index.html b/docs/Getting-Started/Generate-API-Keys/index.html deleted file mode 100644 index 96be848..0000000 --- a/docs/Getting-Started/Generate-API-Keys/index.html +++ /dev/null @@ -1,1666 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Generate API Keys - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Generate API Keys

- -

IGDB

-

To access the IGDB API you'll need a Twitch account and a valid phone number for 2FA verification. Up-to-date instructions are available in the IGDB API documentation. When registering your application in the Twitch Developer Portal, fill out the form like so:

-
    -
  • Name: Something unique or random like correct-horse-battery-staple or KVV8NDXMSRFJ2MRNPNRSL7GQT
  • -
  • OAuth Redirect URLs: localhost
  • -
  • Category: Application Integration
  • -
  • Client Type: Confidential
  • -
-
-

Important

-

The name you pick has to be unique! Picking an existing name will fail silently, with no error messages. We recommend using romm-<random hash>, like romm-3fca6fd7f94dea4a05d029f654c0c44b

-
-

Note the client ID and secret that appear on screen, and use them to set IGDB_CLIENT_ID and IGDB_CLIENT_SECRET in your environment variables.

- - - - - - - - - - - - - -
IGDB_CreationIGDB_Secret
-

MobyGames

-

To access the MobyGames API, create a MobyGames account and then visit your profile page. Click the API link under your user name to sign up for an API key. Copy the key shown and use it to set MOBYGAMES_API_KEY.

-
-

Important

-
-
-

MobyGames API became a paid feature. Any existing key can be used as usual, but any new API key created will be under a paywall

-
-

ScreenScraper

-

To access the ScreenScraper API, create a ScreenScraper and copy the user and password you just created to SCREENSCRAPER_USER and SCREENSCRAPER_PASSWORD respectively.

-

SteamGridDB

-

To access steamGridDB API, you need to login into their website with a steam account. Once logged in, go to your API tab under the preferences page. Copy the key shown and use it to set STEAMGRIDDB_API_KEY.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Getting-Started/Quick-Start-Guide.md b/docs/Getting-Started/Quick-Start-Guide.md similarity index 100% rename from src/Getting-Started/Quick-Start-Guide.md rename to docs/Getting-Started/Quick-Start-Guide.md diff --git a/docs/Getting-Started/Quick-Start-Guide/index.html b/docs/Getting-Started/Quick-Start-Guide/index.html deleted file mode 100644 index b1bd147..0000000 --- a/docs/Getting-Started/Quick-Start-Guide/index.html +++ /dev/null @@ -1,1856 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Quick Start Guide - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
- -
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Quick Start Guide

- -

This quick start guide will help you get a RomM instance up and running. It is split into 3 parts:

-
    -
  • Prepare
  • -
  • Build
  • -
  • Configure
  • -
-

Prepare

-

This guide will assume that you already have the following done, if not - stop here and come back when you do.

-
    -
  • Docker and Docker Compose installed
  • -
  • OpenSSL installed (optional)
  • -
  • A Twitch account (optional)
      -
    • 2-factor authentication set up on your Twitch account
    • -
    • This is required to get a dev account and an IGDB key
    • -
    -
  • -
  • A MobyGames account (optional)
  • -
  • Your Roms organized in the correct format
  • -
-
-

Warning

-

Not setting up RomM with a metadata API will work for basic operation but can cause issues with, for instance, the Playnite plugin. It is recommended to setup IGDB API keys to avoid issues during setup.

-
-

Twitch and MobyGames API Keys

-

Head over to API key docs to get your Twitch and/or MobyGames keys, then come back here

-

Generating Authentication Keys

-

This step will generate a key that is used in the authorization of RomM. Without this, you will be unable to log in and use the platform

-

Run the following command in a terminal:

-
openssl rand -hex 32
-
-

Then copy the output and save it to the ROMM_AUTH_SECRET_KEY variable in the docker-compose file. It should look like this:

-
~$: openssl rand -hex 32
-03a054b6ca27e0107c5eed552ea66becd9f3a2a8a91e7595cd462a593f9ecd09
-
-

Build

-

Now that we have everything gathered, we can begin getting your instance set up!

-
    -
  1. Download a copy of the latest docker-compose.example.yml file from GitHub
  2. -
  3. Edit the file and modify the following values to configure the database
      -
    • MYSQL_ROOT_PASSWORD: Sets the root password of the database. Use a unique and secure password (use a password generator for simplicity)
    • -
    • MYSQL_DATABASE: Sets the database name for RomM. This can be modified - but it's not necessary
    • -
    • MYSQL_USER: User to connect to the database with. This can be modified - but it's not necessary
    • -
    • MYSQL_PASSWORD: Password for the user to connect to the database with. Use a unique and secure password (use a password generator for simplicity)
    • -
    -
  4. -
  5. Modify the following values in the environment to configure the application. -- Other values can be changed, but should not be done unless you know what you are doing, and are outside the scope of this guide
      -
    • DB_NAME: Name of the database set in the database section
    • -
    • DB_USER: Name of the user to connect to the database
    • -
    • DB_PASSWD: Password of the user to connect to the database
    • -
    -
  6. -
  7. Modify the following values in the volumes to configure the application
      -
    • /path/to/library: Path to the directory where your rom files will be stored
    • -
    • /path/to/assets: Path to the directory where you will store your saves, etc
    • -
    • /path/to/config: Path to the directory where you will store the config.yml
    • -
    -
  8. -
  9. Save the file as docker-compose.yml instead of docker-compose.example.yml. It should look soomething like this:
  10. -
-
-Example Docker Compose -
version: "3"
-
-volumes:
-  mysql_data:
-  romm_resources:
-  romm_redis_data:
-
-services:
-  romm:
-    image: rommapp/romm:latest
-    container_name: romm
-    restart: unless-stopped
-    environment:
-      - DB_HOST=romm-db
-      - DB_NAME=romm # Should match MARIADB_DATABASE in mariadb
-      - DB_USER=romm-user # Should match MARIADB_USER in mariadb
-      - DB_PASSWD= # Should match MARIADB_PASSWORD in mariadb
-      - ROMM_AUTH_SECRET_KEY= # Generate a key with `openssl rand -hex 32`
-      - IGDB_CLIENT_ID= # Generate an ID and SECRET in IGDB
-      - IGDB_CLIENT_SECRET= # https://api-docs.igdb.com/#account-creation
-      - MOBYGAMES_API_KEY= # https://www.mobygames.com/info/api/
-      - STEAMGRIDDB_API_KEY= # https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb
-    volumes:
-      - romm_resources:/romm/resources # Resources fetched from IGDB (covers, screenshots, etc.)
-      - romm_redis_data:/redis-data # Cached data for background tasks
-      - /path/to/library:/romm/library # Your game library. Check https://github.com/rommapp/romm?tab=readme-ov-file#folder-structure for more details.
-      - /path/to/assets:/romm/assets # Uploaded saves, states, etc.
-      - /path/to/config:/romm/config # Path where config.yml is stored
-    ports:
-      - 80:8080
-    depends_on:
-      romm-db:
-        condition: service_healthy
-        restart: true
-
-  romm-db:
-    image: mariadb:latest
-    container_name: romm-db
-    restart: unless-stopped
-    environment:
-      - MARIADB_ROOT_PASSWORD= # Use a unique, secure password
-      - MARIADB_DATABASE=romm
-      - MARIADB_USER=romm-user
-      - MARIADB_PASSWORD=
-    volumes:
-      - mysql_data:/var/lib/mysql
-    healthcheck:
-      test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
-      start_period: 30s
-      start_interval: 10s
-      interval: 10s
-      timeout: 5s
-      retries: 5
-
-
-
    -
  1. Open the terminal and navigate to the directory containing the docker-compose file
  2. -
  3. Run docker compose up -d to kick off the docker pull. You will see it pull the container and set up the volumes and network:
  4. -
-

-
    -
  1. Run docker ps -f name=romm to verify that the containers are running
  2. -
  3. Open a web browser and navigate to http://localhost:8080, where you should be greeted with the RomM setup page
  4. -
  5. Go through the setup wizard, setting your admin username and password
  6. -
  7. Log in with the credentials you set in the setup flow
  8. -
-

Configure

-

Now that the container is running, we will configure it by importing your roms

-

Uploading Your Roms via Web Interface

-

This method is certainly viable, but not recommended if you have a lot of roms and/or multiple platforms. It is good for adding after the fact as your collection grows, but wouldn't be recommended for the first set up, nor for multi-file roms

-
    -
  1. Log into RomM with your user credentials
  2. -
  3. Navigate to Library -> Upload roms
  4. -
  5. Select the platform, then click ADD ROMS and select the roms you want to upload in the file selector that appears
  6. -
  7. Click UPLOAD to begin uploading the roms
  8. -
  9. Repeat for all the roms/platforms you have
  10. -
-

-

Importing Your Roms via Scanner

-

This method is generally the fastest and recommended for first time setup

-
    -
  1. Stop your RomM instance. docker compose down if you are in the terminal and directory containing the docker-compose file, otherwise docker stop romm
  2. -
  3. Go to the library folder created by RomM, set in the docker-compose file under :/romm/library and create a folder named roms
  4. -
  5. Copy your platform folders/rom files into the roms folder you created
  6. -
  7. Start the RomM instance back up. docker compose up -d if you are in the terminal and directory containing the docker-compose file, otherwise docker start romm
  8. -
  9. Log into RomM with your user credentials
  10. -
  11. Navigate to Library -> Scan
  12. -
  13. The system will now begin scanning the rom files and applying metadata to them. You can click on any of the items that it has tagged to see the metadata it pulled without having to stop the scan
  14. -
  15. After the scan completes, click the RomM logo to go back to the main screen. You should see the platforms and recent games it has scanned. You are now ready to rock and RomM!
  16. -
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Getting-Started/Reverse-Proxy.md b/docs/Getting-Started/Reverse-Proxy.md similarity index 100% rename from src/Getting-Started/Reverse-Proxy.md rename to docs/Getting-Started/Reverse-Proxy.md diff --git a/docs/Getting-Started/Reverse-Proxy/index.html b/docs/Getting-Started/Reverse-Proxy/index.html deleted file mode 100644 index 25cb51a..0000000 --- a/docs/Getting-Started/Reverse-Proxy/index.html +++ /dev/null @@ -1,1948 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Reverse Proxy - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Reverse Proxy

- -

Here are some basic configurations for popular reverse proxies. Some installations may require modifications to config options not listed below.

-

Caddy

-
http://romm.mysite.com {
-  reverse_proxy romm:8080
-}
-
-

Caddy + TLS (HTTPS)

-
https://romm.mysite.com {
-  tls mysite.com.crt mysite.com.key  # Certificate and key files
-
-  encode zstd gzip
-
-  header * {
-    Strict-Transport-Security "max-age=31536000;"
-    X-XSS-Protection "1; mode=block"
-    X-Frame-Options "SAMEORIGIN"
-    X-Robots-Tag "noindex, nofollow"
-    -Server
-    -X-Powered-By
-  }
-
-  reverse_proxy romm:8080
-}
-
-

Nginx

-
server {
-  listen 80 default_server;
-  server_name romm.mysite.com;
-  client_max_body_size 0;
-
-  location / {
-    include /config/nginx/proxy.conf;
-    include /config/nginx/resolver.conf;
-    set $upstream_app romm;
-    set $upstream_port 8080;
-    set $upstream_proto http;
-    proxy_pass $upstream_proto://$upstream_app:$upstream_port;
-  }
-}
-
-

Nginx + TLS (HTTPS)

-
server {
-  listen 80 default_server;
-  server_name _;
-  return 301 https://$host$request_uri;
-}
-
-server {
-    listen 443 ssl http2;
-    listen [::]:443 ssl http2;
-
-    server_name romm.mysite.com;
-    include /config/nginx/ssl.conf;
-    client_max_body_size 0;
-
-    location / {
-      include /config/nginx/proxy.conf;
-      include /config/nginx/resolver.conf;
-      set $upstream_app romm;
-      set $upstream_port 8080;
-      set $upstream_proto http;
-      proxy_pass $upstream_proto://$upstream_app:$upstream_port;
-
-      # Hide version
-      server_tokens off;
-
-      # Security headers
-      add_header X-Frame-Options "SAMEORIGIN" always;
-      add_header X-Content-Type-Options "nosniff" always;
-      add_header X-XSS-Protection "1; mode=block" always;
-      add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
-      add_header Referrer-Policy "no-referrer-when-downgrade" always;
-    }
-}
-
-

Nginx Proxy Manager

-

Items marked with ❗ are important to set, as RomM may not correctly otherwise!

-

⚡ Details

-
    -
  • Domain Names: romm.mydomain.com (replace mydomain with your own)* Scheme: http
  • -
  • Forward Hostname/IP: (like 192.168.X.X)
  • -
  • Forward Port: 8080
  • -
  • Cache Assets: off
  • -
  • Block Common Exploits: on
  • -
  • Websockets Support: on ❗
  • -
  • Access List: -
  • -
-

🛡️ SSL

-

Strongly recommended, but only required if you plan to secure your site (use HTTPS)

-
    -
  • SSL Certificate: "Request a new SSL Certificate"
  • -
  • Force SSL: on
  • -
  • HTTP/2 Support: on
  • -
  • HSTS Enabled: off
  • -
  • Email Address for Let's Encrypt:
  • -
  • I Agree to the TOS: on
  • -
-

⚙️ Advanced

-

Custom Nginx Confguration ❗

-
proxy_max_temp_file_size 0;
-
- - - - - - - - - - - - - - - -
DetailsSSLAdvanced
imageimage2image3
-

Traefik

-

Using a configuration document

-
http:
-    romsdomainse:
-        entryPoints:
-            - "https"
-        rule: "Host(`roms.domain.se`)"
-        middlewares:
-            - default-headers
-            - https-redirectscheme
-        tls:
-            certResolver: http
-        service: romsdomainse
-
-services:
-    romsdomainse:
-        loadBalancer:
-            servers:
-                - url: "http://192.168.1.100:8080"
-            passHostHeader: true
-
-

Using labels in docker compose

-
labels:
-    - "traefik.enable=true"
-    - "traefik.http.services.romm.loadbalancer.server.port=8080"
-    - "traefik.http.routers.romm.rule=Host(`romm.YOUR_DOMAIN.com`)"
-    - "traefik.http.routers.romm.entrypoints=websecure"
-    - "traefik.http.routers.romm.tls=true"
-    - "traefik.http.routers.romm.tls.certresolver=https"
-
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Maintenance/Scheduled-Tasks.md b/docs/Maintenance/Scheduled-Tasks.md similarity index 100% rename from src/Maintenance/Scheduled-Tasks.md rename to docs/Maintenance/Scheduled-Tasks.md diff --git a/docs/Maintenance/Scheduled-Tasks/index.html b/docs/Maintenance/Scheduled-Tasks/index.html deleted file mode 100644 index 7f914c6..0000000 --- a/docs/Maintenance/Scheduled-Tasks/index.html +++ /dev/null @@ -1,1734 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Scheduled Tasks - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Scheduled Tasks

- -

Scheduled tasks

-

Scheduled tasks can be enabled and configured with the following environment variables:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VariableDescriptionValue
ENABLE_SCHEDULED_RESCANEnable scheduled rescanning of librarytrue
SCHEDULED_RESCAN_CRONCron expression for scheduled rescanning"0 3 * * *"
ENABLE_SCHEDULED_UPDATE_SWITCH_TITLEDBEnable scheduled updating of Switch TitleDB indextrue
SCHEDULED_UPDATE_SWITCH_TITLEDB_CRONCron expression for scheduled updating of Switch TitleDB"0 4 * * *"
ENABLE_SCHEDULED_UPDATE_MAME_XMLEnable scheduled updating of MAME XML indextrue
SCHEDULED_UPDATE_MAME_XML_CRONCron expression for scheduled updating of MAME XML"0 5 * * *"
-

Scheduled rescan

-

Users can opt to enable scheduled rescans, and set the interval using cron notation. Not that the scan will not completely rescan every file, only catching those which have been added/updated.

-

Switch titleDB update

-

Support was added for Nintendo Switch ROMs with filenames using the [titleid/programid format][titleid-program-id-url] (e.g. 0100000000010000.xci). If a file under the switch folder matches the regex, the scanner will use the index to attempt to match it to a game. If a match is found, the IGDB handler will use the matched name as the search term.

-

The associated task updates the /fixtures/switch_titledb.json file at a regular interval to support new game releases.

-

MAME XML update

-

Support was also added for MAME arcade games with shortcode names (e.g. actionhw.zip -> ACTION HOLLYWOOD), and works in the same way as the titleid matcher (without the regex).

-

The associated task updates the /fixtures/mame.xml file at a regular interval to support updates to the library.

-

File system watcher

-

RomM can also monitor the filesystem for events (files created/moved/deleted) and schedules a rescan of the platform (or entire library is a new platform was added).

-

The watcher can be enabled and configured with the following environment variables:

- - - - - - - - - - - - - - - - - - - - -
VariableDescriptionValue
ENABLE_RESCAN_ON_FILESYSTEM_CHANGEEnable rescanning of library when filesystem changestrue
RESCAN_ON_FILESYSTEM_CHANGE_DELAYDelay in minutes before rescanning library when filesystem changes5
-

The watcher will monitor the /library/roms folder for changes to the filesystem, such as files being added, moved or deleted. It will ignore certain events (like modifying the file content or metadata), and will skip default OS files (like .DS_Store on mac).

-

When a change is detected, a scan will be scheduled for sometime in the future (default 5 minutes). If other events are triggered between now and the time at which the scan starts, more platforms will be added to the scan list (or the scan may switch to a full scan). This is done to reduce the number of tasks scheduled when many big changes happen to the library (mass upload, new mount, etc.)

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Maintenance/Upgrading-to-3.0.md b/docs/Maintenance/Upgrading-to-3.0.md similarity index 94% rename from src/Maintenance/Upgrading-to-3.0.md rename to docs/Maintenance/Upgrading-to-3.0.md index 0dcebfc..9586600 100644 --- a/src/Maintenance/Upgrading-to-3.0.md +++ b/docs/Maintenance/Upgrading-to-3.0.md @@ -1,6 +1,6 @@ Version 3.0 of RomM introduces a number of breaking changes aimed at improving performance and usability, which will require some users to make specific changes before upgrading to ensure compatibility and to take full advantage of the new features. -All of the following changes are reflected in the [example docker-compose.yml file](https://github.com/zurdi15/romm/blob/master/examples/docker-compose.example.yml), which has been simplified greatly. **Please read this entire file carefully, as failing to do so may cause RomM to become inaccessible or unresponsive.** +All of the following changes are reflected in the [example docker-compose.yml file](https://github.com/rommapp/romm/blob/master/examples/docker-compose.example.yml), which has been simplified greatly. **Please read this entire file carefully, as failing to do so may cause RomM to become inaccessible or unresponsive.** ## Dropped support for SQLite @@ -16,7 +16,7 @@ In your env variables, change `ROMM_DB_DRIVER` to `mariadb` (or remove it comple - DB_PASSWD= # Should match MYSQL_PASSWORD in mariadb ``` -To setup a new MariaDB container, have a look at the [example docker-compose.yml file](https://github.com/zurdi15/romm/blob/master/examples/docker-compose.example.yml). +To setup a new MariaDB container, have a look at the [example docker-compose.yml file](https://github.com/rommapp/romm/blob/master/examples/docker-compose.example.yml). ## Authentication as standard @@ -46,7 +46,7 @@ Mounting the `config.yml` file is now done by mounting a `config` folder.. Place - /path/to/config:/romm/config ``` -Updated [config.example.yml](https://github.com/zurdi15/romm/blob/master/examples/config.example.yml) +Updated [config.example.yml](https://github.com/rommapp/romm/blob/master/examples/config.example.yml) ## Support for saves, states and screenshots diff --git a/docs/Maintenance/Upgrading-to-3.0/index.html b/docs/Maintenance/Upgrading-to-3.0/index.html deleted file mode 100644 index 3e79f4b..0000000 --- a/docs/Maintenance/Upgrading-to-3.0/index.html +++ /dev/null @@ -1,1678 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Upgrading to 3.0 - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Upgrading to 3.0

- -

Version 3.0 of RomM introduces a number of breaking changes aimed at improving performance and usability, which will require some users to make specific changes before upgrading to ensure compatibility and to take full advantage of the new features.

-

All of the following changes are reflected in the example docker-compose.yml file, which has been simplified greatly. Please read this entire file carefully, as failing to do so may cause RomM to become inaccessible or unresponsive.

-

Dropped support for SQLite

-

We're removed support for SQLite as we've faced a number of engineering issues with it in the past, and MariaDB has proven more stable and robust. If you currently use SQLite, we'll automatically migrate your data from SQLite to MariaDB, but you'll first need to make the following changes before upgrading to the latest image.

-

In your env variables, change ROMM_DB_DRIVER to mariadb (or remove it completely as it's no longer needed). You'll then want to add the following env variables:

-
- DB_HOST=mariadb
-- DB_PORT=3306
-- DB_NAME=romm # Should match MYSQL_DATABASE in mariadb
-- DB_USER=romm-user # Should match MYSQL_USER in mariadb
-- DB_PASSWD= # Should match MYSQL_PASSWORD in mariadb
-
-

To setup a new MariaDB container, have a look at the example docker-compose.yml file.

-

Authentication as standard

-

To support new features like EmulatorJS and saves/states management, we've decided to require authentication for all users. Anyone currently running RomM with authentication disabled will need to remove the ROMM_AUTH_ENABLED env variable and add the following ones:

-
- ROMM_AUTH_SECRET_KEY= # Generate a key with `openssl rand -hex 32`
-
-

We understand that this requirement for authentication might conflict with the way some users currently share their collection with others (unrestricted access for all). However, given the exciting new features we've built, and the ones we're looking to build in the near future, we feel this is the right decision for the project.

-

Redis is now built-in

-

As Redis is required for authentication to work, we've integrated it directly into the docker image. If you're currently running the experimental Redis container, you can remove it, along with these environment variables:

-
- ENABLE_EXPERIMENTAL_REDIS
-- REDIS_HOST
-- REDIS_PORT
-
-

Configuration folder

-

Mounting the config.yml file is now done by mounting a config folder.. Place your existing config.yml file inside a folder and bind it to /romm/config:

-
- /path/to/config:/romm/config
-
-

Updated config.example.yml

-

Support for saves, states and screenshots

-

This version introduces preliminary support for uploading/downloading saves, states and screenshots (read more about it in the 3.0 release notes). We've added a new volume mapping for these types of files called assets, which you'll want to bind to a local folder (or volume) so they'll persist. In your volumes section, add the following mapping, where /path/to/assets/ is some folder where you'll want to store these assets (and make sure that folder exists):

-
- /path/to/assets:/romm/assets
-
-

We recommend creating a folder next to your library/the one mapped to /romm/library in order to keep all your RomM files in the same place.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Miscellaneous/Brand-Guidelines.md b/docs/Miscellaneous/Brand-Guidelines.md similarity index 100% rename from src/Miscellaneous/Brand-Guidelines.md rename to docs/Miscellaneous/Brand-Guidelines.md diff --git a/docs/Miscellaneous/Brand-Guidelines/index.html b/docs/Miscellaneous/Brand-Guidelines/index.html deleted file mode 100644 index bdd1b73..0000000 --- a/docs/Miscellaneous/Brand-Guidelines/index.html +++ /dev/null @@ -1,1616 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Branding Guidelines - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Branding Guidelines

- -

We’ve put together some guidelines for those anyone who wants to use our name and logo. In this context, "RomM", "The RomM Project", "the project", "we", "us", and "our" refer to the RomM project.

- -
- romm logo -
-
-
- -

The logo should always be used in its standard colors: #ede5f8, #bea4e1, #371f69, #553e98, #e6c7a7, and #e1a38d.

-

Do these things

-
    -
  • Use our logo to link to any page or site owned or operated by the project.
  • -
  • Use our logo in a blog post or news article about the project.
  • -
  • Use our logo to inform others that your project integrates with RomM.
  • -
  • Always use our logo in the colors provided.
  • -
  • Always use our name in a way that makes it clear you are not affiliated with the project.
  • -
-

If you're working on a project that integrates with RomM and would like to use/remix the logo, please reach out to us first. We'd love to hear about what you're working on!

-

Please don't do these things

-
    -
  • Use our name or logo in any way that would suggest you are us, are endorsed by us, or are part of the project.
  • -
  • Use our name or logo in a way that implies partnership, sponsorship, or endorsement.
  • -
  • Use our name or logo as the name or logo for your project, product, service, social media account, company, or website.
  • -
  • Use our name or logo to promote, advertise or sell any private business, closed-source software, commercial product, or paid service.
  • -
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Miscellaneous/FAQs.md b/docs/Miscellaneous/FAQs.md similarity index 100% rename from src/Miscellaneous/FAQs.md rename to docs/Miscellaneous/FAQs.md diff --git a/docs/Miscellaneous/FAQs/index.html b/docs/Miscellaneous/FAQs/index.html deleted file mode 100644 index 399893d..0000000 --- a/docs/Miscellaneous/FAQs/index.html +++ /dev/null @@ -1,1655 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FAQs - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

FAQs

- -

Why is not PSP emulation enabled if emulatorjs supports it?

-

PSP emulation with the PPSSPP core requires special setup with a reverse proxy, or launching Chrome browser with the --disable-web-security and --enable-features=SharedArrayBuffer flags, which WE STRONGLY DISCOURAGE as it disables important security features.

-

When will the next version of RomM come out?

-

When it's ready.

-

When will the version after that one release?

-

After the upcoming version is released.

-

When will X feature be available?

-

Sometime between now and the heat death of the universe.

-

When will version x.x.x of RomM (or any of the RomM clients/apps/plugins) come out?

-

Same as above question.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Navigation.md b/docs/Navigation.md similarity index 100% rename from src/Navigation.md rename to docs/Navigation.md diff --git a/docs/Navigation/index.html b/docs/Navigation/index.html deleted file mode 100644 index 8a7281a..0000000 --- a/docs/Navigation/index.html +++ /dev/null @@ -1,1519 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - Navigation - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/OIDC-Guides/OIDC-Setup-With-Authelia.md b/docs/OIDC-Guides/OIDC-Setup-With-Authelia.md similarity index 100% rename from src/OIDC-Guides/OIDC-Setup-With-Authelia.md rename to docs/OIDC-Guides/OIDC-Setup-With-Authelia.md diff --git a/docs/OIDC-Guides/OIDC-Setup-With-Authelia/index.html b/docs/OIDC-Guides/OIDC-Setup-With-Authelia/index.html deleted file mode 100644 index a4db529..0000000 --- a/docs/OIDC-Guides/OIDC-Setup-With-Authelia/index.html +++ /dev/null @@ -1,1824 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OIDC Setup With Authelia - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

OIDC Setup With Authelia

-

A quick rundown of the technologies

-

What is Authelia?

-

Authelia is an open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for your applications via a web portal. It acts as a companion for reverse proxies by allowing, denying, or redirecting requests. Authelia can be deployed alongside your other services to centralize identity management.

-

What is OAuth2?

-

OAuth2 (Open Authorization 2.0) is an industry-standard protocol for authorization. It allows applications (clients) to gain limited access to user accounts on an HTTP service without sharing the user’s credentials. Instead, it uses access tokens to facilitate secure interactions. OAuth2 is commonly used in scenarios where users need to authenticate via a third-party service.

-

What is OpenID Connect (OIDC)?

-

OIDC (OpenID Connect) is an identity layer built on top of OAuth2. While OAuth2 primarily handles authorization, OIDC adds authentication, enabling applications to verify a user’s identity and obtain profile information. This makes OIDC suitable for SSO solutions, where user identity is central to access management.

-

Setting up a Provider and Application in Authelia

-

Step 1: Install and Configure Authelia

-

Before setting up a provider and app, ensure that Authelia is installed and running by following the getting started and OIDC provider guides.

-

Step 2: Add a client

-

In Authelia's configuration.yml, under identity_providers → oidc → clients, add a new entry:

-
    -
  • A random client_id and client_secret -
  • -
  • public should be set to false.
  • -
  • redirect_uris should include your RomM instance's URL + /api/oauth/openid (e.g., http://romm.host.local/api/oauth/openid).
  • -
  • scopes includes openid, email and profile.
  • -
  • token_endpoint_auth_method should be set to client_secret_basic.
  • -
  • userinfo_signed_response_alg should be set to none.
  • -
-

Refer to the official docs for more details.

-

This entry should look like this:

-
#identity_providers:
-#  oidc:
-#    clients:
-- client_id: "<randomly_generated>" # read above for how generate
-  client_name: "RomM" # will be displayed in Authelia to users
-  client_secret: "$pbkdf2-sha512$randomly_generated" # read above for how generate
-  public: false
-  authorization_policy: "two_factor" # or one_factor, depending on your needs
-  grant_types:
-      - authorization_code
-  redirect_uris:
-      - "http://romm.host.local/api/oauth/openid"
-  scopes:
-      - "openid"
-      - "email"
-      - "profile"
-  userinfo_signed_response_alg: "none"
-  token_endpoint_auth_method: "client_secret_basic"
-
-

Step 3: Configure RomM Environment Variables

-

To enable OIDC authentication in RomM, you need to set the following environment variables:

-
    -
  • OIDC_ENABLED: Set to true to enable OIDC authentication.
  • -
  • OIDC_PROVIDER: The lowercase name of the provider (authelia).
  • -
  • OIDC_CLIENT_ID: The client ID copied from the Authelia application.
  • -
  • OIDC_CLIENT_SECRET: The generated output from Random Password.
  • -
  • OIDC_REDIRECT_URI: The redirect URI configured in the Authelia provider, in the format http://romm.host.local/api/oauth/openid.
  • -
  • OIDC_SERVER_APPLICATION_URL: The base URL for you Authelia instance, e.g. http://authelia.host.local.
  • -
-

Step 4: Set your Email in RomM

-

In RomM, open your user profile and set your email address. This email has to match your user email in Authelia.

-

Set email

-

Step 5: Test the Integration

-

After configuring the environment variables, restart (or stop and remove) your RomM instance and navigate to the login page. You should see an option to log in using OIDC. Click on the OIDC button, and you'll be redirected to Authelia for authentication. Once authenticated, you'll be redirected back to RomM.

-

Login with OIDC

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/OIDC-Guides/OIDC-Setup-With-Authentik.md b/docs/OIDC-Guides/OIDC-Setup-With-Authentik.md similarity index 100% rename from src/OIDC-Guides/OIDC-Setup-With-Authentik.md rename to docs/OIDC-Guides/OIDC-Setup-With-Authentik.md diff --git a/docs/OIDC-Guides/OIDC-Setup-With-Authentik/index.html b/docs/OIDC-Guides/OIDC-Setup-With-Authentik/index.html deleted file mode 100644 index 6d27510..0000000 --- a/docs/OIDC-Guides/OIDC-Setup-With-Authentik/index.html +++ /dev/null @@ -1,1856 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OIDC Setup With Authentik - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

OIDC Setup With Authentik

-

A quick rundown of the technologies

-

What is Authentik?

-

Authentik is an open-source identity provider (IdP) designed to manage authentication, authorization, and user management across applications. It supports modern authentication protocols and provides tools to simplify integration, including single sign-on (SSO), multi-factor authentication (MFA), and auditing capabilities. Authentik can be deployed alongside your other services to centralize identity management.

-

What is OAuth2?

-

OAuth2 (Open Authorization 2.0) is an industry-standard protocol for authorization. It allows applications (clients) to gain limited access to user accounts on an HTTP service without sharing the user’s credentials. Instead, it uses access tokens to facilitate secure interactions. OAuth2 is commonly used in scenarios where users need to authenticate via a third-party service.

-

What is OpenID Connect (OIDC)?

-

OIDC (OpenID Connect) is an identity layer built on top of OAuth2. While OAuth2 primarily handles authorization, OIDC adds authentication, enabling applications to verify a user’s identity and obtain profile information. This makes OIDC suitable for SSO solutions, where user identity is central to access management.

-

Setting up a Provider and Application in Authentik

-

Step 1: Install and Configure Authentik

-

Before setting up a provider and app, ensure that Authentik is installed and running by following the official installation guide..

-
    -
  1. Access Authentik via its web interface.
  2. -
  3. Log in as an administrator.
  4. -
  5. Navigate to the “Admin Interface” to configure the necessary components.
  6. -
-

Authentik user dashboard

-

Step 2: Create a Provider

-

A provider in Authentik acts as the bridge between RomM and Authentik.

-
    -
  1. Navigate to Providers:
      -
    • Go to the "Providers" section in the Authentik admin interface.
    • -
    -
  2. -
  3. Create a New Provider:
      -
    • Click on “Create” and choose the protocol (e.g., “OIDC Provider”). - Create a new provider
    • -
    -
  4. -
  5. Select "OAuth2/OpenID Provider" - Select OAuth2 provider
  6. -
  7. Configure Provider Settings:
      -
    • Name: Assign a unique name to the provider (e.g., "RomM OIDC Provider").
    • -
    • Authorization flow: Select implicit consent.
    • -
    • Redirect URIs: Add your RomM instance's URL + /api/oauth/openid (e.g., http://romm.host.local/api/oauth/openid).
    • -
    -
  8. -
  9. Copy the Client ID and Secret:
      -
    • You'll need these to set OIDC_CLIENT_ID and OIDC_CLIENT_SECRET in your RomM instance. - Provider settings
    • -
    -
  10. -
  11. Click Create.
  12. -
-

Step 3: Register an Application

-

An app in Authentik represents the external service (in our case RomM) that will use the provider for authentication.

-
    -
  1. Navigate to Applications:
      -
    • Go to the "Applications" section in the admin interface. - Applications
    • -
    -
  2. -
  3. Create a New Application:
      -
    • Click on “Create” and configure the app settings: - Name: Provide a recognizable name (e.g., "RomM"). - Slug: Create a unique identifier for the app (e.g., "romm"). - Provider: Link the app to the previously created provider, "RomM OIDC Provider". - New application
    • -
    -
  4. -
  5. Click Create.
  6. -
-

Step 4: Configure RomM Environment Variables

-

To enable OIDC authentication in RomM, you need to set the following environment variables:

-
    -
  • OIDC_ENABLED: Set to true to enable OIDC authentication.
  • -
  • OIDC_PROVIDER: The lowercase name of the provider (authentik).
  • -
  • OIDC_CLIENT_ID: The client ID copied from the Authentik application.
  • -
  • OIDC_CLIENT_SECRET: The client secret copied from the Authentik application.
  • -
  • OIDC_REDIRECT_URI: The redirect URI configured in the Authentik provider, in the format http://romm.host.local/api/oauth/openid.
  • -
  • OIDC_SERVER_APPLICATION_URL: The URL of the Authentik application, e.g., http://authentik.host.local/application/o/romm.
  • -
-

Step 5: Set your Email in RomM

-

In RomM, open your user profile and set your email address. This email has to match your user email in Authentik.

-

Set email

-

Step 6: Test the Integration

-

After configuring the environment variables, restart (or stop and remove) your RomM instance and navigate to the login page. You should see an option to log in using OIDC. Click on the OIDC button, and you'll be redirected to Authentik for authentication. Once authenticated, you'll be redirected back to RomM.

-

Login with OIDC

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/OIDC-Guides/OIDC-Setup-With-PocketID.md b/docs/OIDC-Guides/OIDC-Setup-With-PocketID.md similarity index 100% rename from src/OIDC-Guides/OIDC-Setup-With-PocketID.md rename to docs/OIDC-Guides/OIDC-Setup-With-PocketID.md diff --git a/docs/OIDC-Guides/OIDC-Setup-With-PocketID/index.html b/docs/OIDC-Guides/OIDC-Setup-With-PocketID/index.html deleted file mode 100644 index 951fc6c..0000000 --- a/docs/OIDC-Guides/OIDC-Setup-With-PocketID/index.html +++ /dev/null @@ -1,1805 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OIDC Setup With PocketID - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

OIDC Setup With Pocket ID

-

A quick rundown of the technologies

-

What is Pocket ID?

-

Pocket ID is a simple OIDC provider that allows users to authenticate with their passkeys to your services.

-

The goal of Pocket ID is to be a simple and easy-to-use. There are other self-hosted OIDC providers like Keycloak or ORY Hydra but they are often too complex for simple use cases.

-

Additionally, what makes Pocket ID special is that it only supports passkey authentication, which means you don’t need a password.

-

What is OAuth2?

-

OAuth2 (Open Authorization 2.0) is an industry-standard protocol for authorization. It allows applications (clients) to gain limited access to user accounts on an HTTP service without sharing the user’s credentials. Instead, it uses access tokens to facilitate secure interactions. OAuth2 is commonly used in scenarios where users need to authenticate via a third-party service.

-

What is OpenID Connect (OIDC)?

-

OIDC (OpenID Connect) is an identity layer built on top of OAuth2. While OAuth2 primarily handles authorization, OIDC adds authentication, enabling applications to verify a user’s identity and obtain profile information. This makes OIDC suitable for SSO solutions, where user identity is central to access management.

-

Setting up a client in Pocket ID

-

Step 1: Install and Configure Pocket ID

-

Before setting up the OIDC client, ensure that Pocket ID is installed and running by following the github.

-

Step 2: Add a client

-

Once you have logged in and configured a PassKey you now need to create an OIDC client, this will let Pocket ID know about the application that needs to be configured, and will give you the relevant keys to add to the RomM compose file.

-
    -
  • Make sure within Application Configuration that "Emails Verified" is ticked, most OIDC apps will need this.
  • -
  • Go to OIDC Client
  • -
  • Click Add OIDC Client
      -
    • Name: RomM
    • -
    • Callback URLs: https://{yoururl}/api/oauth/openid
    • -
    -
  • -
  • Click Save
  • -
  • Stay on this page, you will be shown your client secret only THIS time.
  • -
-

Step 3: Configure RomM Environment Variables

-

To enable OIDC authentication in RomM, you need to set the following environment variables:

-
    -
  • OIDC_ENABLED: Set to true to enable OIDC authentication.
  • -
  • OIDC_PROVIDER: The lowercase name of the provider (pocketid).
  • -
  • OIDC_CLIENT_ID: The client ID copied from the Pocket ID application
  • -
  • OIDC_CLIENT_SECRET: The client secret that is showing within your Pocket ID application.
  • -
  • OIDC_REDIRECT_URI: The redirect URI configured in the Pocket ID provider, in the format https://{yoururl}/api/oauth/openid.
  • -
  • OIDC_SERVER_APPLICATION_URL: The authorization URL for you Pocket ID instance, e.g. https://id.host.local/authorize.
  • -
-

Step 4: Set your Email in RomM

-

In RomM, open your user profile and set your email address. This email has to match your user email in Pocket ID.

-

Set email

-

Step 5: Test the Integration

-

After configuring the environment variables, restart (or stop and remove) your RomM instance and navigate to the login page. You should see an option to log in using OIDC. Click on the OIDC button, and you'll be redirected to Pocket ID for authentication. Once authenticated, you'll be redirected back to RomM.

-

Login with OIDC

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Platforms-and-Players/Custom-Platforms.md b/docs/Platforms-and-Players/Custom-Platforms.md similarity index 88% rename from src/Platforms-and-Players/Custom-Platforms.md rename to docs/Platforms-and-Players/Custom-Platforms.md index bedd32a..14d2978 100644 --- a/src/Platforms-and-Players/Custom-Platforms.md +++ b/docs/Platforms-and-Players/Custom-Platforms.md @@ -1,9 +1,9 @@ While RomM supports every platform listed in the [Supported Platforms page](../Platforms-and-Players/Supported-Platforms.md), the list is not exhaustive, and you may have ROMs in your library for other platforms. To load those files into RomM, place them in a folder for each platform, and give it a name that's **all lowercase**, with **`-` to separate words**, and with **no white spaces**. For example, `pocket-challenge-v2` would map to `Pocket Challenge V2`, and display the default platform icon in the app. -Furthermore, only a portion of the supported platforms have custom icons built-in. If your library has platforms that aren't listed in [the platforms icons list](https://github.com/zurdi15/romm/tree/release/frontend/assets/platforms), RomM will display a default fallback icon. +Furthermore, only a portion of the supported platforms have custom icons built-in. If your library has platforms that aren't listed in [the platforms icons list](https://github.com/rommapp/romm/tree/release/frontend/assets/platforms), RomM will display a default fallback icon. -If you'd like to load your own custom icons for missing platforms, you can mount `/var/www/html/assets/platforms` to some local folder and place all of your custom **`.ico`** platform icons in there. You'll also want to download the ones [provided in this project](https://github.com/zurdi15/romm/tree/release/frontend/assets/platforms) and place them in the same folder. If you'd like to use your own icons for platforms already supported by RomM, just replace the file with another using the exact same name. +If you'd like to load your own custom icons for missing platforms, you can mount `/var/www/html/assets/platforms` to some local folder and place all of your custom **`.ico`** platform icons in there. You'll also want to download the ones [provided in this project](https://github.com/rommapp/romm/tree/release/frontend/assets/platforms) and place them in the same folder. If you'd like to use your own icons for platforms already supported by RomM, just replace the file with another using the exact same name. **The name of the `.ico` file should match the slug of the platform on IGDB.** For example, the URL for the AmstradCPC is https://www.igdb.com/platforms/acpc, so the filename should be `acpc.ico`. -Screenshot 2023-09-15 at 10 45 04 AM +Screenshot 2023-09-15 at 10 45 04 AM diff --git a/docs/Platforms-and-Players/Custom-Platforms/index.html b/docs/Platforms-and-Players/Custom-Platforms/index.html deleted file mode 100644 index a669aa4..0000000 --- a/docs/Platforms-and-Players/Custom-Platforms/index.html +++ /dev/null @@ -1,1518 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Custom Platforms - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Custom Platforms

- -

While RomM supports every platform listed in the Supported Platforms page, the list is not exhaustive, and you may have ROMs in your library for other platforms. To load those files into RomM, place them in a folder for each platform, and give it a name that's all lowercase, with - to separate words, and with no white spaces. For example, pocket-challenge-v2 would map to Pocket Challenge V2, and display the default platform icon in the app.

-

Furthermore, only a portion of the supported platforms have custom icons built-in. If your library has platforms that aren't listed in the platforms icons list, RomM will display a default fallback icon.

-

If you'd like to load your own custom icons for missing platforms, you can mount /var/www/html/assets/platforms to some local folder and place all of your custom .ico platform icons in there. You'll also want to download the ones provided in this project and place them in the same folder. If you'd like to use your own icons for platforms already supported by RomM, just replace the file with another using the exact same name.

-

The name of the .ico file should match the slug of the platform on IGDB. For example, the URL for the AmstradCPC is https://www.igdb.com/platforms/acpc, so the filename should be acpc.ico.

-

Screenshot 2023-09-15 at 10 45 04 AM

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Platforms-and-Players/EmulatorJS-Player.md b/docs/Platforms-and-Players/EmulatorJS-Player.md similarity index 100% rename from src/Platforms-and-Players/EmulatorJS-Player.md rename to docs/Platforms-and-Players/EmulatorJS-Player.md diff --git a/docs/Platforms-and-Players/EmulatorJS-Player/index.html b/docs/Platforms-and-Players/EmulatorJS-Player/index.html deleted file mode 100644 index f5077cd..0000000 --- a/docs/Platforms-and-Players/EmulatorJS-Player/index.html +++ /dev/null @@ -1,1643 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EmulatorJS Player - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

EmulatorJS Player

- -

EmulatorJS is a web-based emulator for various system; that is, it allows you to run old games in your web browser. It's based on Emscripten, which is a toolchain for compiling C and C++ code to WebAssembly.

-
-

Warning

-

Due to a change by Apple in iOS 18.2, emulation is severely limited, and likely non-functional, on iOS devices.

-
-
-

Warning

-

PSP emulation with the PPSSPP core requires special setup with a reverse proxy, or launching Chrome browser with the --disable-web-security and --enable-features=SharedArrayBuffer flags, which WE STRONGLY DISCOURAGE as it disables important security features.

-
-
-

Warning

-

Emulation is a complex and resource-intensive process. As such, it may not work well in all browser, especially older or less powerful ones. If you're having trouble running a game, try using a different browser or device.

-
-

Loading saves and states

-

Our integration with EmulatorJS automates the process of loading and saving save files and save states. Before starting the game, select a save and/or state file to load (if one is available). Anytime you save the game (or create a save state), the save and state files stored with RomM will be updated, so there's no need to manually download or upload them.

-

Supported systems

-

Note that only the following systems are currently supported:

-
    -
  • 3DO
  • -
  • Amiga
  • -
  • Arcade/MAME
  • -
  • Atari 2600
  • -
  • Atari 5200
  • -
  • Atari 7800
  • -
  • Atari Jaguar
  • -
  • Atari Lynx
  • -
  • Commodore 64
  • -
  • ColecoVision
  • -
  • Neo Geo Pocket
  • -
  • Neo Geo Pocket Color
  • -
  • Nintendo 64
  • -
  • Nintendo Entertainment System (NES)
  • -
  • Nintendo Family Computer (Famicom)
  • -
  • Nintendo DS
  • -
  • Game Boy
  • -
  • Game Boy Color
  • -
  • Game Boy Advance
  • -
  • PC-FX
  • -
  • PlayStation (PS)
  • -
  • Sega 32X
  • -
  • Sega CD
  • -
  • Sega Game Gear
  • -
  • Sega Master System
  • -
  • Sega Genesis/Megadrive
  • -
  • Sega Saturn
  • -
  • Super Nintendo Entertainment System (SNES)
  • -
  • Super Famicom
  • -
  • TurboGraphx-16/PC Engine
  • -
  • Virtual Boy
  • -
  • WonderSwan
  • -
  • WonderSwan Color
  • -
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Platforms-and-Players/RuffleRS-Player.md b/docs/Platforms-and-Players/RuffleRS-Player.md similarity index 100% rename from src/Platforms-and-Players/RuffleRS-Player.md rename to docs/Platforms-and-Players/RuffleRS-Player.md diff --git a/docs/Platforms-and-Players/RuffleRS-Player/index.html b/docs/Platforms-and-Players/RuffleRS-Player/index.html deleted file mode 100644 index 5c8446f..0000000 --- a/docs/Platforms-and-Players/RuffleRS-Player/index.html +++ /dev/null @@ -1,1518 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RuffleRS Player - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

RuffleRS Player

- -

Ruffle is a web-based player for flash games. With flash now dscontinued, this is the best way to play your flash collection in the browser.

-
-

Important

-

Ruffle will only play games stored in platform folders called flash or browser.

-
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Platforms-and-Players/Supported-Platforms.md b/docs/Platforms-and-Players/Supported-Platforms.md similarity index 100% rename from src/Platforms-and-Players/Supported-Platforms.md rename to docs/Platforms-and-Players/Supported-Platforms.md diff --git a/docs/Platforms-and-Players/Supported-Platforms/index.html b/docs/Platforms-and-Players/Supported-Platforms/index.html deleted file mode 100644 index ebf1272..0000000 --- a/docs/Platforms-and-Players/Supported-Platforms/index.html +++ /dev/null @@ -1,3956 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Supported Platforms - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Supported Platforms

- -

Below is a list of all supported platforms/systems/consoles and their respective folder names. The folder name is case-sensitive and must be used exactly as it appears in the list below.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Platform NameFolder NameIGDBMobygames
1292 Advanced Programmable Video System1292-advanced-programmable-video-systemIGDBMobygames
3DO Interactive Multiplayer3doIGDBMobygames
ABC 80abc-80Mobygames
APF MP1000/Imagination MachineapfMobygames
AY-3-8500ay-3-8500IGDB
AY-3-8603ay-3-8603IGDB
AY-3-8605ay-3-8605IGDB
AY-3-8606ay-3-8606IGDB
AY-3-8607ay-3-8607IGDB
AY-3-8610ay-3-8610IGDB
AY-3-8710ay-3-8710IGDB
AY-3-8760ay-3-8760IGDB
Acorn Archimedesacorn-archimedesIGDBMobygames
Acorn Electronacorn-electronIGDBMobygames
Adventure Visionadventure-visionMobygames
AirConsoleairconsoleIGDBMobygames
Alice 32/90alice-3290Mobygames
Altair 680altair-680Mobygames
Altair 8800altair-8800Mobygames
Amazon Alexaamazon-alexaMobygames
Amazon Fire TVamazon-fire-tvIGDBMobygames
AmigaamigaIGDBMobygames
Amiga CD32amiga-cd32IGDBMobygames
Amstrad CPCacpcIGDBMobygames
Amstrad PCWamstrad-pcwIGDBMobygames
AndroidandroidIGDBMobygames
AntstreamantstreamMobygames
Apple Iapple-iMobygames
Apple IIappleiiIGDBMobygames
Apple IIGDapple2gsMobygames
Apple IIGSapple-iigsIGDBMobygames
Apple Pippinapple-pippinIGDB
ArcadearcadeIGDBMobygames
Arcadia 2001arcadia-2001IGDBMobygames
ArduboyarduboyIGDBMobygames
Astral 2000astral-2000Mobygames
Atari 2600atari2600IGDBMobygames
Atari 5200atari5200IGDBMobygames
Atari 7800atari7800IGDBMobygames
Atari 8-bitatari8bitIGDBMobygames
Atari JaguarjaguarIGDBMobygames
Atari Jaguar CDatari-jaguar-cdIGDB
Atari LynxlynxIGDBMobygames
Atari ST/STEatari-stIGDBMobygames
Atari VCSatari-vcsMobygames
AtomatomMobygames
BBC MicrobbcmicroMobygames
BBC Microcomputer SystembbcmicroIGDBMobygames
BREWbrewMobygames
Bally AstrocadeastrocadeIGDBMobygames
BeOSbeosMobygames
BlackBerry OSblackberryIGDBMobygames
BlacknutblacknutMobygames
Blu-ray Playerblu-ray-playerIGDBMobygames
BubblebubbleMobygames
CD-iphilips-cd-iMobygames
CDC Cyber 70cdccyber70IGDB
CDTVcommodore-cdtvMobygames
COSMACfred-cosmacMobygames
CP/McpmMobygames
Call-A-Computer time-shared mainframe computer systemcall-a-computerIGDB
Camputers Lynxcamputers-lynxMobygames
Casio Loopycasio-loopyIGDBMobygames
Casio PV-1000casio-pv-1000Mobygames
Casio Programmable Calculatorcasio-programmable-calculatorMobygames
Champion 2711champion-2711Mobygames
Channel Ffairchild-channel-fMobygames
ClickStartclickstartMobygames
Coleco AdamcolecoadamMobygames
ColecoVisioncolecovisionIGDBMobygames
Colour Geniecolour-genieMobygames
Commodore 128c128Mobygames
Commodore 16c16IGDBMobygames
Commodore C64/128/MAXc64IGDBMobygames
Commodore CDTVcommodore-cdtvIGDBMobygames
Commodore PETcpetIGDBMobygames
Commodore PET/CBMcpetMobygames
Commodore Plus/4c-plus-4IGDBMobygames
Commodore VIC-20vic-20IGDBMobygames
Compal 80compal-80Mobygames
Compucolor Icompucolor-iMobygames
Compucolor IIcompucolor-iiMobygames
Compucorp Programmable Calculatorcompucorp-programmable-calculatorMobygames
CreatiVisioncreativisionMobygames
CybervisioncybervisionMobygames
DOSdosIGDBMobygames
DVD Playerdvd-playerIGDBMobygames
Danger OSdanger-osMobygames
Dedicated consolededicated-consoleMobygames
Dedicated handhelddedicated-handheldMobygames
DidjdidjMobygames
DoJadojaMobygames
Donner Model 30donner30IGDB
Dragon 32/64dragon-32-slash-64IGDBMobygames
DreamcastdcIGDBMobygames
ECD Micromindecd-micromindMobygames
EDSACedsac--1IGDB
Electronacorn-electronMobygames
EnterpriseenterpriseMobygames
Epoch Cassette Visionepoch-cassette-visionIGDBMobygames
Epoch Game Pocket Computerepoch-game-pocket-computerMobygames
Epoch Super Cassette Visionepoch-super-cassette-visionIGDBMobygames
EvercadeevercadeIGDBMobygames
ExEnexenMobygames
ExelvisionexelvisionMobygames
Exidy Sorcererexidy-sorcererIGDBMobygames
FM Townsfm-townsIGDBMobygames
FM-7fm-7IGDBMobygames
Fairchild Channel Ffairchild-channel-fIGDBMobygames
Family ComputerfamicomIGDB
Family Computer Disk SystemfdsIGDB
Feature phonemobile-customMobygames
Ferranti Nimrod ComputernimrodIGDB
Fire TVamazon-fire-tvMobygames
FreeboxfreeboxMobygames
G-clusterg-clusterMobygames
GIMINIgiminiMobygames
GNEXgnexMobygames
GP2Xgp2xMobygames
GP2X Wizgp2x-wizMobygames
GP32gp32Mobygames
GVMgvmMobygames
GalaksijagalaksijaMobygames
GamategamateIGDB
Game & Watchg-and-wIGDB
Game BoygbIGDBMobygames
Game Boy AdvancegbaIGDBMobygames
Game Boy ColorgbcIGDBMobygames
Game GeargamegearMobygames
Game Wavegame-waveMobygames
Game.Comgame-dot-comMobygames
Game.comgame-dot-comIGDBMobygames
GameStickgamestickMobygames
Gear VRgear-vrIGDB
Genesis/Mega Drivegenesis-slash-megadriveMobygames
GizmondogizmondoIGDBMobygames
GloudgloudMobygames
GlulxglulxMobygames
Google StadiastadiaIGDBMobygames
HD DVD Playerhd-dvd-playerMobygames
HP 2100hp2100IGDB
HP 3000hp3000IGDB
HP 9800hp-9800Mobygames
HP Programmable Calculatorhp-programmable-calculatorMobygames
Handheld Electronic LCDhandheld-electronic-lcdIGDB
Heath/Zenith H8/H89heathzenithMobygames
Heathkit H11heathkit-h11Mobygames
Hitachi S1hitachi-s1Mobygames
HugohugoMobygames
Hyper Neo Geo 64hyper-neo-geo-64IGDB
HyperScanhyperscanIGDBMobygames
IBM 5100ibm-5100Mobygames
Ideal-Computerideal-computerMobygames
Intel 8008intel-8008Mobygames
Intel 8080intel-8080Mobygames
Intel 8086 / 8088intel-8086Mobygames
IntellivisionintellivisionIGDBMobygames
Intellivision Amicointellivision-amicoIGDB
Interact Model Oneinteract-model-oneMobygames
Interton Video 2000interton-video-2000Mobygames
Interton VC 4000vc-4000IGDB
J2MEj2meMobygames
JoltjoltMobygames
Jupiter Acejupiter-aceMobygames
KIM-1kim-1Mobygames
KaiOSkaiosMobygames
Kindle ClassickindleMobygames
Laser 200laser200Mobygames
LaserActivelaseractiveMobygames
LeapTVleaptvIGDBMobygames
LeapsterleapsterIGDBMobygames
Leapster Explorer/LeadPad Explorerleapster-explorer-slash-leadpad-explorerIGDBMobygames
Leapster Explorer/LeapPad Explorerleapster-explorer-slash-leadpad-explorerMobygames
Legacy Computerlegacy-computerIGDB
Legacy Mobile DevicemobileIGDB
LinuxlinuxIGDBMobygames
LunalunaMobygames
MOS Technology 6502mos-technology-6502Mobygames
MREmreMobygames
MSXmsxIGDBMobygames
MSX2msx2IGDB
MacmacIGDBMobygames
MacintoshmacMobygames
MaemomaemoMobygames
MainframemainframeMobygames
Matsushita/Panasonic JRmatsushitapanasonic-jrMobygames
Mattel Aquariusmattel-aquariusMobygames
MeeGomeegoMobygames
Mega Duck/Cougar Boymega-duck-slash-cougar-boyIGDB
Memotech MTXmemotech-mtxMobygames
MeritummeritumMobygames
Meta Quest 2meta-quest-2IGDB
Meta Quest 3meta-quest-3IGDB
MicrobeemicrobeeMobygames
Microtan 65microtan-65Mobygames
Microvisionmicrovision--1IGDBMobygames
MophunmophunMobygames
Motorola 6800motorola-6800Mobygames
Motorola 68kmotorola-68kMobygames
N-GagengageIGDBMobygames
N-Gage (service)ngage2Mobygames
NEC PC-6000 Seriesnec-pc-6000-seriesIGDB
NascomnascomMobygames
Neo GeoneogeoaesMobygames
Neo Geo AESneogeoaesIGDBMobygames
Neo Geo CDneo-geo-cdIGDBMobygames
Neo Geo MVSneogeomvsIGDBMobygames
Neo Geo Pocketneo-geo-pocketIGDBMobygames
Neo Geo Pocket Colorneo-geo-pocket-colorIGDBMobygames
Neo Geo Xneo-geo-xMobygames
New Nintendo 3DSnew-nintendo-3dsIGDBMobygames
NewBrainnewbrainMobygames
NewtonnewtonMobygames
Nintendo 3DS3dsIGDBMobygames
Nintendo 64n64IGDBMobygames
Nintendo 64DDnintendo-64ddIGDB
Nintendo DSndsIGDBMobygames
Nintendo DSinintendo-dsiIGDBMobygames
Nintendo Entertainment SystemnesIGDBMobygames
Nintendo GameCubengcIGDBMobygames
Nintendo PlayStationnintendo-playstationIGDB
Nintendo SwitchswitchIGDBMobygames
North StarnorthstarMobygames
Noval 760noval-760Mobygames
NuonnuonIGDBMobygames
OOPartsoopartsIGDBMobygames
OS/2os2Mobygames
Oculus Gooculus-goIGDBMobygames
Oculus Questoculus-questIGDBMobygames
Oculus Riftoculus-riftIGDB
Odysseyodyssey--1IGDBMobygames
Odyssey 2/Videopac G7000odyssey-2-slash-videopac-g7000IGDBMobygames
Ohio Scientificohio-scientificMobygames
OnLive Game Systemonlive-game-systemIGDBMobygames
OraooraoMobygames
OricoricMobygames
OuyaouyaIGDBMobygames
PC (Microsoft Windows)winIGDBMobygames
PC Booterpc-booterMobygames
PC Engine SuperGrafxsupergrafxIGDBMobygames
PC-50X Familypc-50x-familyIGDB
PC-6001pc-6001Mobygames
PC-8000pc-8000Mobygames
PC-8800 Seriespc-8800-seriesIGDBMobygames
PC-9800 Seriespc-9800-seriesIGDBMobygames
PC-FXpc-fxIGDBMobygames
PDP-1pdp1IGDB
PDP-10pdp10IGDB
PDP-11pdp11IGDB
PDP-8pdp-8--1IGDB
PICOpicoMobygames
PLATOplato--1IGDB
PS VitapsvitaMobygames
Palm OSpalm-osIGDBMobygames
Panasonic Junglepanasonic-jungleIGDB
Panasonic M2panasonic-m2IGDB
PandorapandoraMobygames
PebblepebbleMobygames
Philips CD-iphilips-cd-iIGDBMobygames
Philips VG 5000philips-vg-5000Mobygames
Photo CDphotocdMobygames
PippinpippinMobygames
PlayStationpsIGDBMobygames
PlayStation 2ps2IGDBMobygames
PlayStation 3ps3IGDBMobygames
PlayStation 4ps4--1IGDBMobygames
PlayStation 5ps5IGDBMobygames
PlayStation Nowplaystation-nowMobygames
PlayStation PortablepspIGDBMobygames
PlayStation VRpsvrIGDB
PlayStation VR2psvr2IGDB
PlayStation VitapsvitaIGDBMobygames
PlaydateplaydateIGDBMobygames
PlaydiaplaydiaIGDBMobygames
Plex Arcadeplex-arcadeMobygames
Plug & Playplug-and-playIGDB
PocketStationpocketstationIGDB
PokittopokittoMobygames
Pokémon minipokemon-miniIGDBMobygames
Poly-88poly-88Mobygames
R-Zoner-zoneIGDB
RCA Studio IIrca-studio-iiMobygames
Research Machines 380Zresearch-machines-380zMobygames
RokurokuMobygames
SAM Coupésam-coupeMobygames
SC/MPscmpMobygames
SD-200/270/290sd-200270290Mobygames
SDS Sigma 7sdssigma7IGDB
SEGA 32Xsega-32xMobygames
SEGA CDsegacdMobygames
SEGA Master Systemsega-master-systemMobygames
SEGA SaturnsaturnMobygames
SG-1000sg1000IGDB
SK-VMsk-vmMobygames
SMC-777smc-777Mobygames
SRI-500/1000sri-5001000Mobygames
SWTPC 6800swtpc-6800Mobygames
SatellaviewsatellaviewIGDB
Sega 32Xsega32IGDBMobygames
Sega CDsegacdIGDBMobygames
Sega Game GeargamegearIGDBMobygames
Sega Master System/Mark IIIsmsIGDB
Sega Mega Drive/Genesisgenesis-slash-megadriveIGDBMobygames
Sega Picosega-picoIGDBMobygames
Sega SaturnsaturnIGDBMobygames
Sharp MZ-2200sharp-mz-2200IGDB
Sharp MZ-80B/2000/2500sharp-mz-80b20002500Mobygames
Sharp MZ-80K/700/800/1500sharp-mz-80k7008001500Mobygames
Sharp X1x1IGDBMobygames
Sharp X68000sharp-x68000IGDBMobygames
Sharp Zaurussharp-zaurusMobygames
Signetics 2650signetics-2650Mobygames
Sinclair QLsinclair-qlIGDBMobygames
Sinclair ZX81sinclair-zx81IGDBMobygames
SocratessocratesMobygames
Sol-20sol-20IGDBMobygames
Sord M5sord-m5Mobygames
SpectravideospectravideoMobygames
Super A'cansuper-acanMobygames
Super FamicomsfamIGDB
Super Nintendo Entertainment SystemsnesIGDBMobygames
Super Vision 8000super-vision-8000Mobygames
SupervisionsupervisionMobygames
Sure Shot HDsure-shot-hdMobygames
SwanCrystalswancrystalIGDB
SymbiansymbianMobygames
TADStadsMobygames
TI Programmable Calculatorti-programmable-calculatorMobygames
TI-99/4Ati-994aMobygames
TIMtimMobygames
TRS-80trs-80IGDBMobygames
TRS-80 Color Computertrs-80-color-computerIGDBMobygames
TRS-80 MC-10trs-80-mc-10Mobygames
TRS-80 Model 100trs-80-model-100Mobygames
Taito X-55taito-x-55Mobygames
Tapwave ZodiaczodIGDB
Tatung Einsteintatung-einsteinIGDBMobygames
Tektronix 4050tektronix-4050Mobygames
Tele-Spiel ES-2201tele-spielMobygames
Telstar Arcadetelstar-arcadeMobygames
Terebikko / See 'n Say Video Phoneterebikko-slash-see-n-say-video-phoneIGDB
TerminalterminalMobygames
Texas Instruments TI-99ti-99IGDBMobygames
Thomson MO5thomson-mo5IGDBMobygames
Thomson TOthomson-toMobygames
Tiki 100tiki-100Mobygames
Timex Sinclair 2068timex-sinclair-2068Mobygames
TizentizenMobygames
Tomahawk F1tomahawk-f1Mobygames
Tomy Tutortomy-tutorMobygames
TritontritonMobygames
TurboGrafx CDturbografx-16-slash-pc-engine-cdMobygames
TurboGrafx-16turbografx16--1Mobygames
TurboGrafx-16/PC Engineturbografx16--1IGDBMobygames
Turbografx-16/PC Engine CDturbografx-16-slash-pc-engine-cdIGDBMobygames
V.FlashvflashMobygames
V.SmilevsmileIGDBMobygames
VISvisMobygames
VectrexvectrexIGDBMobygames
VersatileversatileMobygames
VideoBrainvideobrainMobygames
Videopac+ G7400videopac-g7400Mobygames
Virtual BoyvirtualboyIGDBMobygames
Virtual ConsolevcIGDB
Visual Memory Unit / Visual Memory Systemvisual-memory-unit-slash-visual-memory-systemIGDB
WIPIwipiMobygames
Wang 2200wang2200Mobygames
Watara/QuickShot Supervisionwatara-slash-quickshot-supervisionIGDB
Web browserbrowserIGDBMobygames
WiiwiiIGDBMobygames
Wii UwiiuIGDBMobygames
WindowswinMobygames
Windows 3.xwin3xMobygames
Windows Appswindows-appsMobygames
Windows Mobilewindows-mobileIGDBMobygames
Windows PhonewinphoneIGDBMobygames
WonderSwanwonderswanIGDBMobygames
WonderSwan Colorwonderswan-colorIGDBMobygames
XaviXPORTxavixportMobygames
XboxxboxIGDBMobygames
Xbox 360xbox360IGDBMobygames
Xbox Cloud GamingxboxcloudgamingMobygames
Xbox OnexboxoneIGDBMobygames
Xbox Series Xseries-xIGDBMobygames
Xerox Altoxerox-altoMobygames
Z-machinez-machineMobygames
ZX SpectrumzxsIGDB
ZX Spectrum Nextzx-spectrum-nextMobygames
ZX80zx80Mobygames
ZX81sinclair-zx81Mobygames
ZeebozeeboIGDBMobygames
Zilog Z80z80Mobygames
Zilog Z8000zilog-z8000Mobygames
ZodiaczodiacMobygames
ZunezuneMobygames
badabadaMobygames
digiBlastdigiblastMobygames
iOSiosIGDBMobygames
iPadipadMobygames
iPod Classicipod-classicMobygames
iiRcadeiircadeMobygames
tvOStvosMobygames
visionOSvisionosIGDB
watchOSwatchosMobygames
webOSwebosMobygames
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/System-Setup/Synology-Setup-Guide.md b/docs/System-Setup/Synology-Setup-Guide.md similarity index 100% rename from src/System-Setup/Synology-Setup-Guide.md rename to docs/System-Setup/Synology-Setup-Guide.md diff --git a/docs/System-Setup/Synology-Setup-Guide/index.html b/docs/System-Setup/Synology-Setup-Guide/index.html deleted file mode 100644 index 77ae15b..0000000 --- a/docs/System-Setup/Synology-Setup-Guide/index.html +++ /dev/null @@ -1,2040 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Synology Setup - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Synology Setup

- -

Prerequisites

-

This guide assumes you're familiar with Docker and have basic knowledge of server management. You'll need:

-
    -
  • A Synology NAS or similar server
  • -
  • Docker installed
  • -
  • Basic command line knowledge
  • -
  • Access to manage network settings
  • -
-

Setup Process

-

1. Folder Structure Setup

-

ROM Storage Folders

-

Create the following directory structure for game assets and configuration:

-
mkdir -p /volume1/data/media/games/assets
-mkdir -p /volume1/data/media/games/config
-
-

ROM Library Structure

-

RomM requires a very specific folder structure for rom files:

-
mkdir -p /volume1/data/media/games/library/roms
-mkdir -p /volume1/data/media/games/library/bios
-
-

Note: For supported platforms and their specific folder names, refer to the official RomM wiki.

-

Docker Data Folders

-

Create these folders for project and container data:

-
mkdir -p /volume1/docker/romm-project/
-mkdir -p /volume1/docker/romm/resources
-mkdir -p /volume1/docker/romm/redis-data
-mkdir -p /volume1/docker/mariadb-romm
-
-

2. Network Bridge Setup

-

Create a new network bridge named rommbridge following standard Docker networking practices. You can use Dr. Frankensteins' guide for reference.

-

3. Key Generation

-

Authentication Key

-

Generate your authentication key using:

-
openssl rand -hex 32
-> 03a054b6ca27e0107c5eed552ea66bacd9f3a2a8a91e7595cd462a593f9ecd09
-
-

Save the output - you'll need it for the ROMM_AUTH_SECRET_KEY in your configuration.

-

API Integration Setup

-

RomM currecntly supports 3 metadata sources: IGDB, MobyGames and SteamGridDB. Follow the dedicated wiki page for API key generation to set up your API keys. We recommend setting up IGDG at the minimum.

-

4. MariaDB Configuration

-

Important Notes

-
    -
  • This guide uses a dedicated MariaDB container for RomM, but you can use an existing MariaDB instance if preferred
  • -
  • We're using MariaDB version 10.7 for compatibility
  • -
  • The container uses port 3306 internally, mapped to 3309 externally
  • -
  • A simplified health check is implemented for stability
  • -
-

5. Docker Compose Configuration

-

Create a docker-compose.yml file with the following content:

-
-Example Docker Compose -
version: "3"
-
-volumes:
-  mysql_data:
-
-services:
-  romm:
-    image: rommapp/romm:latest
-    container_name: romm
-    restart: unless-stopped
-    environment:
-      - DB_HOST=romm-db
-      - DB_NAME=romm # Should match MARIADB_DATABASE in mariadb
-      - DB_USER=romm-user # Should match MARIADB_USER in mariadb
-      - DB_PASSWD= # Should match MARIADB_PASSWORD in mariadb
-      - ROMM_AUTH_SECRET_KEY= # Generate a key with `openssl rand -hex 32`
-      - IGDB_CLIENT_ID= # Generate an ID and SECRET in IGDB
-      - IGDB_CLIENT_SECRET= # https://api-docs.igdb.com/#account-creation
-      - MOBYGAMES_API_KEY= # https://www.mobygames.com/info/api/
-      - STEAMGRIDDB_API_KEY= # https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb
-    volumes:
-      - /volume1/docker/romm/resources:/romm/resources
-      - /volume1/docker/romm/redis-data:/redis-data
-      - /volume1/data/media/games/library:/romm/library
-      - /volume1/data/media/games/assets:/romm/assets
-      - /volume1/data/media/games/config:/romm/config
-    ports:
-      - 7676:8080
-    network_mode: rommbridge
-    depends_on:
-      romm-db:
-        condition: service_healthy
-        restart: true
-
-  mariadb-romm:
-    image: mariadb:latest
-    container_name: mariadb-romm
-    restart: unless-stopped
-    environment:
-      - MARIADB_ROOT_PASSWORD= # Use a unique, secure password
-      - MARIADB_DATABASE=romm
-      - MARIADB_USER=romm-user
-      - MARIADB_PASSWORD=
-    ports:
-      - 3309:3306
-    network_mode: rommbridge
-    volumes:
-      - /volume1/docker/mariadb-romm:/var/lib/mysql
-    healthcheck:
-      test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
-      start_period: 30s
-      start_interval: 10s
-      interval: 10s
-      timeout: 5s
-      retries: 5
-
-
-

6. Initial Launch

-
    -
  1. Start the containers using Docker Compose
  2. -
  3. Be patient! The container can take a few minutes to setup on first launch
  4. -
  5. Monitor progress through container logs
  6. -
  7. Access RomM through your browser at http://your-server-ip:7676
  8. -
-

Important Notes

-
    -
  • Replace placeholder values (UIDs, GIDs, passwords, API keys) with your own
  • -
  • Ensure proper permissions on all created directories
  • -
  • Back up your configuration after successful setup
  • -
  • Monitor logs during initial startup for any errors
  • -
-

Troubleshooting

-
    -
  • If the web interface shows "page not found," wait for initial setup to complete
  • -
  • For database connection issues, verify MariaDB container health status
  • -
  • Check logs for both containers if experiencing issues
  • -
  • Ensure all volumes are properly mounted with correct permissions
  • -
-

Contributing

-

This guide is an abbridged version of ChopFoo's original guide. If you have any suggestions or improvements, please submit a pull request to the RomM wiki.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/System-Setup/Tinfoil-Integration.md b/docs/System-Setup/Tinfoil-Integration.md similarity index 100% rename from src/System-Setup/Tinfoil-Integration.md rename to docs/System-Setup/Tinfoil-Integration.md diff --git a/docs/System-Setup/Tinfoil-Integration/index.html b/docs/System-Setup/Tinfoil-Integration/index.html deleted file mode 100644 index 348eb0d..0000000 --- a/docs/System-Setup/Tinfoil-Integration/index.html +++ /dev/null @@ -1,1652 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tinfoil Integration - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Tinfoil Integration

- -

This will help you configure the Tinfoil integration for your Switch to work with your RomM library.

-

drawing

-

Prepare

-

Please note down the following in order to make this as smooth as possible, as well as some pre-reqs:

-
    -
  • RomM updated to at least 3.5.0
  • -
  • Add DISABLE_DOWNLOAD_ENDPOINT_AUTH=true to your environment variables and restart the container
  • -
  • The URL you use to access RomM
      -
    • This can either be http or https
    • -
    • The system will prefer local access though to avoid reverse proxy issues
    • -
    -
  • -
  • Feed URL: /api/tinfoil/feed
  • -
  • The username and password you use to login to RomM
  • -
-

Configure

-

Now it's time to configure your switch - Please follow the steps, this will assume you have Tinfoil installed and know how to use the basic functions of it.

-
    -
  1. Open Tinfoil and go to File Browser
  2. -
  3. Scroll over to the selection and press - in order to access the new menu.
  4. -
  5. Enter these Options
      -
    • Protocol - Http or https depending on your connection
    • -
    • Host - Host of your RomM instance
    • -
    • Port - Port of your RomM Instance
    • -
    • Path - /api/tinfoil/feed
    • -
    • Username - Username of your RomM instance
    • -
    • Password - Password of your RomM instance
    • -
    • Title - Free text title, make it whatever you want.
    • -
    • Enabled - Yes
    • -
    -
  6. -
  7. Press X to save
  8. -
  9. Now close out of Tinfoil and go back in, so it can scan the TitleIDs - if everything is correct you will have this custom motd: - " RomM Swithc Library"
  10. -
-

Now you will be able to see the files in "New Games" tab of Tinfoil OR you can access it within the "File Browser" section that you setup earlier.

-

Image of Tinfoil

-

Additional

-

It didn't pull anything through to "New Games" and has not parsed any information about the titles?!

-

That would be becasue the filename it has tried to pull had no TitleID (Improvement to RomM coming soon ™)

-

Make sure the filename has the TitleID within the title like this: -TitleID

-

Once this is done, the next time Tinfoil is opened it is always parsed and re-scanned.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/System-Setup/TrueNAS-Setup-Guide.md b/docs/System-Setup/TrueNAS-Setup-Guide.md similarity index 100% rename from src/System-Setup/TrueNAS-Setup-Guide.md rename to docs/System-Setup/TrueNAS-Setup-Guide.md diff --git a/docs/System-Setup/TrueNAS-Setup-Guide/index.html b/docs/System-Setup/TrueNAS-Setup-Guide/index.html deleted file mode 100644 index ac9690b..0000000 --- a/docs/System-Setup/TrueNAS-Setup-Guide/index.html +++ /dev/null @@ -1,1986 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TrueNAS Setup - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

TrueNAS Setup

- -

Prerequisites

-

This guide assumes you're familiar with Docker and have basic knowledge of TrueNAS. You'll need:

- -

Setup Process

- -

Step 1: Navigate to Romm app

-

Navigate to the App Catalog via Apps (Left Navbar) -> Discover Apps -> Romm -> Install

-

Romm app

-

Step 2: Installation configuration

-

Step through the installation UI. You will need to supply various credentials per the Quick Start Guide. Most of the default values will work.

-

Note: You will likely want to set certain Storage Configurations to a Dataset within TrueNAS, such as your Romm Library and Assets storage. If you do this, ensure you provide ACL access to the UserID specified above (default: 568, apps user).

-

Romm Library Example

-

Step 3: Save your configuration

-

Save, and you're done! If the app will not boot, refer to Troubleshooting or head on over to the Discord.

-

Install via YAML

-

This installation path should only be used in the event that there is a bug with installing through the App Catalog, or you wish to have more flexibility than is provided by the installation UI.

-

Step 1: Navigate to YAML install

-

Navigate to the Install via YAML page via Apps (Left Navbar) -> Discover Apps -> Install via YAML

-

Install via YAML

-

Step 2: Paste in the following YML

-

Replace any empty values with credentials you've created per the Quick Start Guide.

-
-Example Docker Compose -
version: "3"
-
-volumes:
-  mysql_data:
-  romm_redis_data:
-
-services:
-  romm:
-    image: rommapp/romm:latest
-    container_name: romm
-    restart: unless-stopped
-    user: 568:568
-    environment:
-      - DB_HOST=romm-db
-      - DB_NAME=romm # Should match MARIADB_DATABASE in mariadb
-      - DB_USER=romm-user # Should match MARIADB_USER in mariadb
-      - DB_PASSWD= # Should match MARIADB_PASSWORD in mariadb
-      - ROMM_AUTH_SECRET_KEY= # Generate a key with `openssl rand -hex 32`
-      - IGDB_CLIENT_ID= # Generate an ID and SECRET in IGDB
-      - IGDB_CLIENT_SECRET= # https://api-docs.igdb.com/#account-creation
-      - MOBYGAMES_API_KEY= # https://www.mobygames.com/info/api/
-      - STEAMGRIDDB_API_KEY= # https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb
-    volumes: # Any /mnt paths may optionally be replaced with a docker volume
-      - /mnt/tank/truenas/resources:/romm/resources # Replace /mnt...: file path with your own data structure
-      - romm_redis_data:/romm/redis-data # Docker will manage this volume
-      - /mnt/tank/truenas/roms:/romm/library # Replace /mnt...: file path with your own data structure
-      - /mnt/tank/truenas/assets:/romm/assets # Replace /mnt...: file path with your own data structure
-      - /mnt/tank/truenas/config:/romm/config # Replace /mnt...: file path with your own data structure
-    ports:
-      - 31100:8080
-    depends_on:
-      romm-db:
-        condition: service_healthy
-        restart: true
-    deploy:
-      resources:
-        limits:
-          cpus: '2.0'
-          memory: 4g
-
-  romm-db:
-    image: mariadb:latest
-    container_name: romm-db
-    restart: unless-stopped
-    environment:
-      - MARIADB_ROOT_PASSWORD= # Use a unique, secure password
-      - MARIADB_DATABASE=romm
-      - MARIADB_USER=romm-user
-      - MARIADB_PASSWORD=
-    volumes:
-      - mysql_data:/var/lib/mysql
-    healthcheck:
-      test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
-      start_period: 30s
-      start_interval: 10s
-      interval: 10s
-      timeout: 5s
-      retries: 5
-
-
-

Step 3: Save your configuration

-

Save, and you're done! If the app will not boot, refer to Troubleshooting or head on over to the Discord.

-

Troubleshooting

-

General

-
    -
  • Ensure you have replaced empty values (UIDs, GIDs, passwords, API keys) with your own
  • -
  • Ensure proper permissions are applied within TrueNAS
  • -
  • Monitor logs via the app bash terminal during for any errors if the app is encountering issues
  • -
-

Specific Issues

-

Permissions issues inside the docker image.

-

If you are encountering permissions issues with folders internal to the docker image (not your TrueNAS dataset), consider temporarily setting the user to root (user: 0). If you do this, it is recommended you fix local file permissions via shell and return access back to a non-root user.

-

In my particular setup, I had to create a user/group in TrueNAS with uid:gid of 1000:1000 and auxiliary group apps due to hard-coded values in the Romm docker image. This resolved outstanding issues I had with my instance of Romm talking to its Redis instance.

-

Contributing

-

If you have any suggestions or improvements, please submit a pull request to the RomM wiki.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/System-Setup/Unraid-Setup-Guide.md b/docs/System-Setup/Unraid-Setup-Guide.md similarity index 100% rename from src/System-Setup/Unraid-Setup-Guide.md rename to docs/System-Setup/Unraid-Setup-Guide.md diff --git a/docs/System-Setup/Unraid-Setup-Guide/index.html b/docs/System-Setup/Unraid-Setup-Guide/index.html deleted file mode 100644 index da1d47d..0000000 --- a/docs/System-Setup/Unraid-Setup-Guide/index.html +++ /dev/null @@ -1,1758 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unraid Setup - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Unraid Setup

- -

Prerequisites

-

Before getting started, install the Community Apps plugin for Unraid.

-

Docker network

-

You'll want to create a custom bridge-type network for both containers to communicate with each other. This will prevent a number of common issues Unraid users tend to come across during setup. This can be done with the following command: docker network create romm, and you can verify it worked with docker network ls.

-

console output

-

MariaDB

-

MariaDB is required to run RomM, so install it from the plugin registry. Only the official and linuxserver versions are supported, but the official version is preferred.

-

community apps search results for mariadb

-

Now fill in all the environment variables; descriptions of the options and sensible defaults are listed in the example docker-compose.yml file.

-
-

Warning

-

The network type must be set to "Custom: romm"

-
-

mariadb environment variables

-

Installation

-

From the Unraid dashboard, click APPS in the navbar. In the search bar, search for romm, and install the app listed as "OFFICIAL". This one is maintained by our team and is the most up-to-date.

-

romm official app

-

Configuration

-

Configure the required environment variables, ports and paths as per the example docker-compose.yml file.

-
-

Warning

-

The network type must also be set to "Custom: romm"

-
-

romm docker tab

-

Apply the changes, then head to the DOCKER tab. You should see both containers in a running state, and can access RomM using the IP:PORT of the container (highlighted below).

-

romm and mariadb running

-

Updating

-

**It's strongly recommended to backup the appdata folder (or mount it in a safe location) before updating, since tearing down the container will wipe the resources (covers, screenshots, etc.)

-

Video tutorial

-

DemonWarriorTech has published How to Install RomM on Unraid (Beginner Friendly) on installing and running RomM on Unraid for Beginners with an in depth instructions and explanation of the software install and how to use it.

-

IMAGE ALT TEXT HERE

-

AlienTech42 has published a great video on installing and running RomM on Unraid. While a bit out of date vis-a-vis install instructions, it's still very useful for general setup and debugging. Check it out!

-

IMAGE ALT TEXT HERE

-

Shoutouts

-

We want to give a special shoutout to @Smurre95 and @sfumat0 for their help documenting this process, and working towards getting RomM listed in CA. 🤝

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Tools/Igir-Collection-Manager.md b/docs/Tools/Igir-Collection-Manager.md similarity index 100% rename from src/Tools/Igir-Collection-Manager.md rename to docs/Tools/Igir-Collection-Manager.md diff --git a/docs/Tools/Igir-Collection-Manager/index.html b/docs/Tools/Igir-Collection-Manager/index.html deleted file mode 100644 index 345893b..0000000 --- a/docs/Tools/Igir-Collection-Manager/index.html +++ /dev/null @@ -1,1815 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Igir Collection Manager - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Igir Collection Manager

- -

Igir is a zero-setup ROM collection manager that sorts, filters, extracts or archives, patches, and reports on collections of any size on any OS. It can be used to rename your roms to match the RomM database, and to move them into a new directory structure.

-

Setup

-

Directory structure

-

The directory structure is important for running the bulk ROM renaming script. Before running the bulk ROM renaming script, set up your directories as follows:

-
.
-├── dats/              # DAT files from no-intro.org
-├── roms/              # Original ROM collection
-├── roms-unverified/   # Working copy of ROMs
-└── igir-romm-cleanup.sh
-
-

Initial Setup Steps

-
    -
  1. -

    Create a working copy of your ROMs:

    -
    cp -r roms/ roms-unverified/
    -
    -

    This provides a safe working environment and allows for easy script adjustment if needed.

    -
  2. -
  3. -

    Download DAT Files:

    -
      -
    • For cartridge-based systems: -
    • -
    • For optical media (e.g., PlayStation):
        -
      • Visit redump.org
      • -
      • Download platform-specific DAT files
      • -
      -
    • -
    -

    Extract the DAT files to your dats directory. You can optionally extract a subset of the .dat files into the directory instead.

    -
  4. -
-

Configuration

-

Create the cleanup script igir-romm-cleanup.sh with the contents below:

-
#!/usr/bin/env bash
-set -ou pipefail
-cd "$(dirname "${0}")"
-
-INPUT_DIR=roms-unverified
-OUTPUT_DIR=roms-verified
-
-# Documentation: https://igir.io/
-# Uses dat files: https://datomatic.no-intro.org/index.php?page=download&op=daily
-time npx -y igir@latest \
-  move \
-  extract \
-  report \
-  test \
-  -d dats/ \
-  -i "${INPUT_DIR}/" \
-  -o "${OUTPUT_DIR}/{romm}/" \
-  --input-checksum-quick false \
-  --input-checksum-min CRC32 \
-  --input-checksum-max SHA256 \
-  --only-retail
-
-

Make the script executable:

-
chmod a+x igir-romm-cleanup.sh
-
-

Usage

-

Run the script

-

Run the script. It will generate a new output directory named roms-verified, moving the files from roms-unverified if its checksum matches any of the known checksums in the DAT files provided. Any roms not identified will remain in the roms-unverified directory.

-

Manually move over remaining files

-

The script may not identify all of the roms in your input directory. You can choose to migrate them over manually:

-
npx -y igir@latest \
-  move \
-  -i roms-unverified/ \
-  -o roms-verified/ \
-  --dir-mirror
-
-

This will move your roms from the input to the output directory, preserving the subdirectory structure. It also cleans up file extensions in the process.

-

Reorganize multi-disc games

-

The Igir script will move games that have multiple discs to separate folders. This can confuse Romm's game detection, and those games need to be reorganized into single folders with many discs.

-

To do this enter your platform directory, such as ps or psx and run the following:

-
ls -d *Disc* | while read dir; do
-  game=$(echo "${dir}" | sed -r 's/ \(Disc [0-9]+\)//')
-  mkdir -p "${game}"
-  mv "${dir}"/* "${game}/"
-  rm -rf "${dir}"
-done
-
-

This will find any directory with (Disc in the name and move the files into a new directory without the (Disc #) string. For example:

-

Before:

-
Final Fantasy VII (Disc 1) (USA)
-Final Fantasy VII (Disc 2) (USA)
-
-

Gets combined to:

-
Final Fantasy VII (USA)
-
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Troubleshooting/Authentication-Issues.md b/docs/Troubleshooting/Authentication-Issues.md similarity index 100% rename from src/Troubleshooting/Authentication-Issues.md rename to docs/Troubleshooting/Authentication-Issues.md diff --git a/docs/Troubleshooting/Authentication-Issues/index.html b/docs/Troubleshooting/Authentication-Issues/index.html deleted file mode 100644 index d180889..0000000 --- a/docs/Troubleshooting/Authentication-Issues/index.html +++ /dev/null @@ -1,1616 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Troubleshooting Authentication - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Authentication Issues

- -

Error: 403 Forbidden

-

When authentication is enabled, most endpoints will return a 403 Forbidden response if you're not authenticated, or if your sessions is in a broken state. The session key can be reset by clearing your cookies.

-

CSRF protection is also enabled, which helps to mitigates CSRF attacks (useful if your instance is public). If you encounter a Forbidden (403) CSRF verification failed error, simply reloading your browser should force it to fetch a fresh CSRF cookie.

-

Error: Unable to login: CSRF token verification failed

-

This error is known to happen on Chrome, but could happen in other browsers; manually clear your cookies (specifically one called csrftoken) and hard reload your browser window (CMD+SHIFT+R on macOS, CTRL+F5 on Windows).

-

Error: 400 Bad Request on the Websocket endpoint

-

If you're running RomM behind a reverse-proxy (Caddy, NGINX, etc.), ensure that websockets are supported and enabled. This may vary depending on the reverse proxy solution being used. In the case of Nginx Proxy Manager, enable the "Websockets Support" toggle when editing the proxy host.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Troubleshooting/Miscellaneous-Troubleshooting.md b/docs/Troubleshooting/Miscellaneous-Troubleshooting.md similarity index 100% rename from src/Troubleshooting/Miscellaneous-Troubleshooting.md rename to docs/Troubleshooting/Miscellaneous-Troubleshooting.md diff --git a/docs/Troubleshooting/Miscellaneous-Troubleshooting/index.html b/docs/Troubleshooting/Miscellaneous-Troubleshooting/index.html deleted file mode 100644 index 2819d39..0000000 --- a/docs/Troubleshooting/Miscellaneous-Troubleshooting/index.html +++ /dev/null @@ -1,1597 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Miscellaneous Troubleshooting - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Miscellanous Issues

- -

Restarting the container when using SQLite drops all the data/requires a full re-scan

-

Verify that the database is mapped to a persistent storage volume in your docker compose or Unraid template.

-
    "/path/to/database:/romm/database" # [Optional] Only needed if ROMM_DB_DRIVER=sqlite or not set
-
-

Error: Could not get twitch auth token: check client_id and client_secret

-

This is likely due to misconfigured environment variables; verify that CLIENT_ID and CLIENT_SECRET are set correctly, and that both match the values in IGDB.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Troubleshooting/Scanning-Issues.md b/docs/Troubleshooting/Scanning-Issues.md similarity index 96% rename from src/Troubleshooting/Scanning-Issues.md rename to docs/Troubleshooting/Scanning-Issues.md index 6a22e9e..cceec7f 100644 --- a/src/Troubleshooting/Scanning-Issues.md +++ b/docs/Troubleshooting/Scanning-Issues.md @@ -9,7 +9,7 @@ There are a few common reasons why a scan may end instantly/without scanning pla - Badly mounted library: verify that you mounted your roms folder at `/romm/library` - Incorrect permissions: the app needs to read the files and folders in your library, check their permissions with `ls -lh` -- Invalid folder structure: verify that your folder structure matches the one in the [README](https://github.com/zurdi15/romm#-folder-structure) +- Invalid folder structure: verify that your folder structure matches the one in the [README](https://github.com/rommapp/romm#-folder-structure) ### Roms not found for platform X, check romm folder structure diff --git a/docs/Troubleshooting/Scanning-Issues/index.html b/docs/Troubleshooting/Scanning-Issues/index.html deleted file mode 100644 index 5f7284e..0000000 --- a/docs/Troubleshooting/Scanning-Issues/index.html +++ /dev/null @@ -1,1644 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Troubleshooting Scanning - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Scanning Issues

- -

Scan is skipping all platforms/ends instantly

-

There are a few common reasons why a scan may end instantly/without scanning platforms

-
    -
  • Badly mounted library: verify that you mounted your roms folder at /romm/library
  • -
  • Incorrect permissions: the app needs to read the files and folders in your library, check their permissions with ls -lh
  • -
  • Invalid folder structure: verify that your folder structure matches the one in the README
  • -
-

Roms not found for platform X, check romm folder structure

-

This is the same issue as the one above, and can be quickly solved by verifying your folder structure. RomM expects a library with a folder named roms in it, for example:

-
    -
  • /server/media/library:/romm/library
  • -
  • /server/media/games/roms:/romm/library/roms
  • -
-

Scan does not recognize a platform

-

When scanning the folders mounted in /library/roms, the scanner tries to match the folder name with the platform's slug in IGDB. If you notice that the scanner isn't detecting a platform, verify that the folder name matches the slug in the url of the platform in IGDB. For example, the Nintendo 64DD has the URL https://www.igdb.com/platforms/nintendo-64dd, so the folder should be named nintendo-64dd.

-

Scan times out after ~4 hours

-

The background scan task times out after 4 hours, which can happen if you have a very large library. The easiest work around is to keep running scans every 4 hours, without checking the "Complete rescan" option.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Troubleshooting/Synology-Issues.md b/docs/Troubleshooting/Synology-Issues.md similarity index 100% rename from src/Troubleshooting/Synology-Issues.md rename to docs/Troubleshooting/Synology-Issues.md diff --git a/docs/Troubleshooting/Synology-Issues/index.html b/docs/Troubleshooting/Synology-Issues/index.html deleted file mode 100644 index 65ff010..0000000 --- a/docs/Troubleshooting/Synology-Issues/index.html +++ /dev/null @@ -1,1590 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Troubleshooting Synology - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Synology Issues

- -

ErrNo 13: Access Denied

-

We have noticed recently a spate of access denied on Synology systems via Portainer or even docker manager. The ErrNo13 is directly related to Synology and it is a simple permission issue. To fix it please do the following:

-
    -
  1. Make sure SSH is enabled on your synology product. Refer to here if it is not Enable SSH
  2. -
  3. Connect to SSH and login as your admin username and password (Same login used to login to DSM web page)
  4. -
  5. Take a note on your user:group you can find this by typing ID when logged into SSH.
  6. -
  7. Type the following commands in the SSH window.
  8. -
-

sudo chown -R user:group /path/to/library

-

sudo chmod -R a=,a+rX,u+w,g+w /path/to/library

-

sudo chown -R user:group /path/to/assets

-

sudo chmod -R a=,a+rX,u+w,g+w /path/to/assets

-

sudo chown -R user:group /path/to/config

-

sudo chmod -R a=,a+rX,u+w,g+w /path/to/config

-

You will find the relevant directories in your compose, this is basically the folders where you store your RomM information and we are just resetting permissions. Restart the containers and you should now have no issues scanning information in!

-

Any issues please ask in the Discord.

-

Thanks to Docker IDs - DrFrankenstein for the guidance from his blog.

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/Troubleshooting/index.html b/docs/Troubleshooting/index.html deleted file mode 100644 index af4c11b..0000000 --- a/docs/Troubleshooting/index.html +++ /dev/null @@ -1,1506 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Troubleshooting - RomM Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - -

Troubleshooting

- -

Use the side-bar to your left for navigation

- - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Troubleshooting/index.md b/docs/Troubleshooting/index.md similarity index 100% rename from src/Troubleshooting/index.md rename to docs/Troubleshooting/index.md diff --git a/docs/assets/images/favicon.png b/docs/assets/images/favicon.png deleted file mode 100644 index 1cf13b9f9d978896599290a74f77d5dbe7d1655c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ diff --git a/docs/assets/images/social/Getting-Started/Authentication.png b/docs/assets/images/social/Getting-Started/Authentication.png deleted file mode 100644 index cfbf29b5c00858c7feee588eaf5e7fcc8fb024ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35657 zcmeEu^;?u()Gq2PDlH)j(%sS}AR;*uQbP_MLrOOogn%?NbSXo_&_g37F@$ssAu)7! z^9{bf-#P!oIs7uuHP`HC@4fbld#`mbLe*5{@o^|{u&}W36&2p7V`2SMiiLI8{UJ8y z8`W1n23T0(M2c^uH9b?eX72myuZ(u?F}z@LPfRK^vE+tL$D0^>ZD~)Bxf!CQ>k(T$ zy}iBQ6w){W`^2Qh=r|EeB=pL^f3ZujE41WC6Et8>IYX>`d-Q0OY`VGMg}Sr!7)XYT znF;e}tkIu5`|l&xZ-s}LRowm=+y0~T?^CJZUCw`>CMfPa`S-~#0_*SSYPk>h|NTy% z;m6%SPaldO8{hf!^keM*zwZAf*?A~C{;Lalx=v2KL#0mTmDZy=$p{<9Vm(1<4i}~3 z_n+Od)3l1~OdSA&*QxF8H62^-VQsqVgc=5#j6p#lHr8DwhZ1?`au-Gh33-A|WVD|T zLD%-ky>bq>=FLgBR|MHqv6q*hlCL%10sg9)T8Kz00eGw-%XM>FsqWC4BdxwVcFaCS zv5onNiH=ugVPTgM(&$5wOoS&wace!0=Wc(tO3N;27tbl- zjYznbsZ$zgqRLiAS;kIhHq{tX@P&Fd$}Svv1MYDc{n8?S6S^wM+%9%0&f)tJibNA9 zAlXzx6tWOHd;}KVk@gqnN9D@p=JR5@70!jvr!$^?Y^EOk@UNYHU>&K{m3byoRF6k9 zEbo1|W_(@z5fUsP6cnVsl)K-(=KKYB#(>72T|2bQ|E<{_IZ5{#l0#$;qE#)Tl~1_7|1kzS=z z476AyTNh~#o~}&K7I+&U*wzBY)|H+8{hF)z*ATV7O@LkxTwTW(R%ki$m4miS0fSL@$P@uz`L6~T$LeaYhq)l?LUA^pmI0hEIIj{dnwPr+aNPwtah zl97knq3ZPg6RUJA{jS69P~|Lvje%2N|H@jgK($$g@2Z!V&(7Qt{HrwG6USBi#}BJ> zjx}X;G~t{cBTZv%o1R=y@kw|OTg-8(qI zy*#cIi;ZR8qIYZ*F>1PeUt43A%KQsQYqEf&F={E^6Fgp4cDOyR=Y4F?RE!ej8`Y)o z2E&VAwQ+7Gk&%-#)YhJr@2-sQ&u+~1#NOYKnFWmy{3l{!i3`{03hrcj8Tq5wQ&0R7 zrQ{-gi(qUq*;!wcCf~C`K7Iopyh(@=bKd@wB%I=!z^CAuoR5d=<9dYU6-O9=;DMX=qN|^8_Pu#%D*#B7$C-V4%^093S5Tc^|_6JNFI?Ej0%pl3F zUGB1PK1SZ$lfvWARPVkGhc@3EjrtpfQoze^r>OV&B&5!0taz4L>ZbHH zlxvE}mA}y%1@xFX|8{w}r4HEe*-q1kS!^)-2b|;rwiAwQt3&KB;+yD}%vX{u18lYJ zVru7j;4V>g7}xqCS@H&i7rDc}_lTFds~}c}kxo)Yn@a(bkbbS{f99s>=D^q5OSMflCb<1HLBLvb z&cIb{IBwuMM~YB(kJ(8>n?O1}pFhuu~%zSHH~aac>+bhvTi)Oev(}m0heW@DqDlJ9PHDnDa&|J7uMt5NGVil3YG z;SU_6&vF_jtzDc&E*0Uj08C7>Y6AgpzXH?|xk!?eKB&wC7aMy|EoiWg82{q((Z$ky zee>`c`ulj!VYf@0 z{fbg2cX2lNFgf(G**UhWzCEpoyLvzwN%7CRwc`Uj)HD%BKCiY$Yi(`McFe}RzVP}n zvam=M*}oMi5{rg1sa`rlHzy$`a)h!ZS3b`Pa(mBxA!{4xJyK|Yo^@;CQBt`NKpPC_ z(U^p0FwE4uLOA>bnkwy4--2)M>U0pj#%;RZB=@>HOG1}~M@2y*4fVV8t)hh6271Cm zosjnvs90_;kuK^95ovs{EC&qUkD!hubK(TRW0`u@YbgT(kn!}3asj&$M~QR7HD;Dn zF{N0I*q#~p%lMDwen@Js#UOZr1?o1yziIaWT;IcW)1Z(nG?Xwui_oY7o6UIFnbPgOf=+oK*}mP_j$@f0P$-LS$3 z9;(b*S_u(u82Xiy`GaFXa=)<%1f{5&*V5%Jb2vMXgOvMi+?lLks_)tD$<3rST4!SF z4qC}z>wNBV*o`tK{71(`U1t>nOh5ZJbmV{lOu6Oxz(U2u%_a{6Mo!HlJ$)McRzt6P z40D+>N4XZ&s;9jUD#{%PT9i;8*RW2li{o4Qec?7^!H;gfTJeb0Uq54& zwH=s#-mS?r8nmkf)`27?vG7P;7jL4HUD`3L`K3==R#xWR|5d}{_mA1p^0bG_Ga|`_ z-BVinSD*|{srfI9?wxNpc^EpW%z|l!Y*IN@5@h)Joy|9LX3DLvDfp+ieq7@R zyL~FI^|!@}Y0nR|q7vt*0@f9t31(%0l}g&E`1#5$M$7y52T@Y-g-?fdNmWH{Q}L)K z0eV$n(`wtBCOq9**Erw9E0(dKJzyN&V7^3r`8|{LdsGNs0dbrAI^zM zdUbztv-BxQ(Y9(l99eN5mg?v5xa!*LOtgO)pH3FjIYi^9ks{`oI7xW^lv!9Imfo>U zxAR;OWzp{eK<7>Zls|Y^>MAq8rDSZAJA(GlOetVK`>HLh(2DEFe&u$1*cJ9-n#359 zzFKN6l$!JU*#7gUg7njrs*7{U+EfCJHDsVK;NxRSyFDieD~oN2qg8P%XhvM&!o4`k zJ2Jar_O(;30pH?bTwi5S_>;tZkMWJDl}i8P!!caI#U8a-HO!L3PdTG`&f#vesGiVEB0~n1JyiBSjhkW2HF@ zb{~~fgroN~9wcY^sY)Dv^u6qlBF^)g3o}JP;cev#y6BTl%k-nn=HdR_#>`6a#REsq=p-60VVU)Hbx*h5R|V$gn}Qcd^*hVmLFB2AclT%M;Weq;q6d|0 z>Z@$=793-5TzwwD3?>SW3C6nKoOR0_a-+bRIoj3ozegCre`e^5ezdRpg42sj-6~&~S|ujK5N(#T?|s|yksMMQ zS;u6aVqE^C4~>aKKem+ zN3e68{2I)HpAaw;;5E{xc6$RKVZ1W99vA11uBn;$5(xBGIhuR`K(`^Dgo^(JmlOi# zN3&$=`vx2k`r0LWEGY;({w-h5ARUK<-bANZ*Nri@Z>X=o9~%dSHW^=T7m#omHv4UW z6j3Rl?Yi4&6oE)%QQ?B+zbbStV0RnITuKekrFPS=w8;ZqwGRc5laZY@rb)I4z8&oO z_R68q1ej@RYOvoX9L~`vw>pqHFVS;fa7t>Ua}vPF-DH_EcR{H#USL1`MGAWLz#}fa z8Z-=Hbheb!YGLeKwbi`ERnntM}n=Q zPJC`K8^Xv5ToTHzASl6ID9**F?S~oIkUYPo|{N#N0##SB87J^|AEvC zX*GY)N7vP9^^zOZv2-2ew zJ89AfUtmKYQR!DYsIQ$g_v-3$H>m4HXzj@wUSxpVJpagZ@E|wEL42I_WuSP&knZte z_~F2;K0RDQ-?{%;SFg{!wweyHrrX+5>|#zk^2~~h^67hH9j3DzNN!>uTu<0^JFJa6GtMET?m9d&m%<14?6 zJv|j6sXlFG&2WlC3fqq7tXfdQY|#^N7a%oAzE9hj%Ko<}BQ=taA;8vmhu>%UZiNy1 z(0W~1CvXy{<*gK%xrXX<=7^LW&8g~em9ty}&z>|ix9+oA2=o@95GBqT@f*rTY;bsa zQIiw|dJlf+LAxs%q@q&C8}}{;_QwDReXnZQ3E-7u(rty35;M*-qen}@QX_Hvm}}ME z_eJx=T@g`tr3M4!+4eHJ5`vv%J#5QieX2`K~hyM(iQVlDPgL!?il0t&}8zIgO6Z zV6DMdY*NjcL(zzWvA7H)FJ>`&JMxD{tVc6ITy*N3G8eEaTe;J3RDtXs*Nh`YUS6`@ zLP^hY-2R@uel|5y#gHAiU#wr%w{u?Ex)C@itmzdH?yqahzT1NxxFuE{y)t)IpWm)m zZrrGgz;?J8W)Fefs>&yRlPP1-v#(CENl8Gkd3dPC-EPe=K>xfem@0jxn7zyuGVl zS+H9Ifyby#?U{@Axjiu<>I!y7 zbFuSf3^dM~4x>bbbCH$o>p1p+Ye-TelK0ASg53A)jc+2M-0*Wt+$fU-NgXJ z#Gk8@_!MLOex*JA&|HaF*Xkw~8qc{MvC63&`rPn+x~lPdInR zUXd8D?beo$8b3I;>MHM`^w*ci7j|+)WqH9i)Db)3t7iGiPw%aDkg?jYrYFUiQ8WSV zR=494NqNkekA)L%ubfvm-iBlFN$Nwt+sN()8Aiwcj6f+(ZTs$d2VCr3O1U zmz&&Ym=yuyv=NlTMDTHM25!d~U~Fvc(uhV>oK?D?;Y(`U@0moP!yh;wk3-M*7c)2v z1E$#+*pHrx4ZUv^k&;%>z5WziE;G5QU`2O$cD>PoF7S4JXp)PGhS6GMCq`WCjcLJR z{R(e^k7@Cf>P{St*3NGeM2BUEZec629_ zPQ^*Qw_x{!U<5@~bj^hMWBIH#pj&qM1#7|(s!oY}YNdeL^4Z~FDf`c@Xfu}1P!yG? zC;Gb#UewwabXLMNyR>vd53O}h4VZ^GPWBer>6ST1JX3$lX}>-T)38cu4mv$6LxGN+t>NPwU|oq^epqnYMW%tWoMr(T|j|E3?5OP#1rMz6h&jjhflkr+x9QbGP-(TDVM=^z!^{Pu9HWYjgBydh91E{>ilen+S^Re@f$Faeam1d z|1(O{=zbg86%z}1?`Ro8;0-w3H7;VQ<>uY&{KU-hy90~eaZYA(N+FSu3)=7JM8-i1 zZAnS~1*MT`k_O2_@M#9{RWcQ%WJ5U57P3JjQYjDHaJQSWt^MfZR;VKZ>zhU<3;B80 zqE5Xn&Q=q*lhxt=-%%w(*`nW-Hv2b#C$s zS~{{Fvc%++9K%r=oMmN#sKQ!qh95YeJwRz(L1J64gWk6ok&O*Val>6_Rv%qunFSc2-x%uhZSGdCWhn9vwW$i&gLekH5vO;*JBQTo=X|$r9p8tNx zN#<<^d%%en?<%UcF}p02prhe1Ic`ZcK%($)zq2_V?V+>WnlavmEhPbu)gb0DybWrZ z?a1 zMrS0SX?tcg;!z77W+Rw7M^6!tf3fS;2uX;RO=_dljEZiVxfx9J)QHf)#4>1jUY|nA zb$v?j`m7lVlUaeH9SWr;XpZr^ar-UMW~T9sz`FN5E8X`khNE>H!=y=K}ksY&f;|FDBd+N>p8hhT~g&Xz< zXMtHmAdps-H~|o?rK{&v<$Z)L>dM+S?ZNu;KJ_yxhiouT)VkG9{-#X~0(AZ}5XXYU zK%iG-<6HOss>Duw{T9hdGY_GJhfM9WQwl*9sQyk}jlj#if{(ScQP`GMgBXaGoV3lZ z*XUcZsWM|!jQSP@0o~nO++^B6$3+*y>5p`5REu({FV(IOenHSpbgOP}<-L|VQX*?4 z(?s7pB!!h==GBvnkox&NL^3x+Tw3ny8Uujb{zaB42J@S*c7Y(tNZSqr2Z!r-$9T6& z8yuncW%x16?854%AI862mzRg#%aHsIcE-q;*q-vwLo?kCGoT zT;{W9p3bLqXkoKewS39|0xacJU>nU>HZc>UxjO?fJ`Mq}Y0j`1f6fF<_LxWFED46W zPkShAUta*w)h@`NhWn>}J6d)2h1JUFnmGBy7l05tZ9Mq#mSRFK_34kDE6irFPL)m7 zB|=rLS!an}$4tGxmuoNHsBX~ltNGRHT5r>pY;2O2=%{_bS>tO@{X_(tG5LE&FGGjN>@CQcUE>_#-J%}m_je_^aUff*OnOmW$-O`Zc zj`5V-0l#*x0?zhc)-Env-Ak`>9^|p@t8;b!Q()E_{>8)u3lfo)e>pOHQ2DCXfMBvT zUyUGVBQKhEeBQMyOzZvv+bP$Nu=dgxrIQWk?wmf9`M|7zQ|;?|LMlNLa!M8wmajOq z@Fztk4^5tKO;iJ$GOBcbsy@@%KEEwIjb~(l+4Xz$s;xg8`1j9P>dbUGbt+&o!+pE_ zey=Som%EO+e9Q+gtM*585AG4r+O)lRU3|T#D-vK|n{;LKDcD*pmD^1|xk$HcR6u*Y zQ_d*yE?H>j{%z*bOR6Y3pM?NI$KazFqQb>gD;-Pf70zUDR9B?eq-z;a_9IY5ejk|% zabEj+#AmWj`%I_~vDQ7B`A&kQWZ8TLS&{}Wcb;TEo8Rat_wImxxUs~XYbG~9NeNn0 z6EF784<=A4_P$hM`FbH{t+NB*-&FNWh2_p$aWzJ%oAt*Cg7-$Ra+7n<34i_V z2Uw+x((4A9Yfr6MSDPJT)eix6PuRit#{qCFq^gt;qtMSieKh0|oZhHAyX}EK!hvo4 zdfrqc#sX&Ck})wMqFd!%{PLzXB}eKheH2~bp9yrLqjiiH7Gl3MHwzAs_{X8Tfh>#tR?q@{a1RhtflfGoEZo?*lrL=~p95z} z8<-)1S{<>8tMT#XA?=;w7zCli#~04TUor8Iu7ii-eMr=`&v-h$*J-z1l9Nrt;RcCW zL7~8h{rg7VKKS*OD_T?6^k=8x21(-0Kc-7e+uZTz0UgsBA7ASr$aJQf4^L|t0y0Z+$?p7gD0YAiuh!IuoV=)V-)@>^P^^c)NIP}nc zig06%+$Gz}1A#~LoMQ`B%gEMErxKEw6$A#$miuab>^1rwbM+uh>24n1JcQukFnb~O z)*`xcFCyD0;Z1(RssJ*@o;2pAYMI?s5=+KqJhuzfB5C83JuSR)-{vS8-+5IHI#QTm z+*+^ZiSu&kyS^}ZtSEGICgsUc-Fw%=e<>lfuauLkW0uajV81qErWEe6NJ_#8K>X%Nk>lf0?-@ z1n=HR@RoM~SsO?3gqYV`8PNbeGsUkSN*Ls;*&F97?u$QX#nly^D>cPYdnTLnnj@aQ z2)AF#5F7uc91hNFn!6M<3A9E7=OD=&Q}?co)|kP2e~Kp`uxe%;LRA&=t44ts?J^ni z;wMJOlMpis$ytqX2$5-@i_gin72O^FtYmK7{IvFX-+QPipWuX}Su!HVbef4wSBzsG z<3h`Q9AlpMu&x=xu1eU0flVf#tyJt76VgUTG%djc9046_bp-g;m3nsTzesDZH=hu1 zxCf7r0}>3Y?W#zDqpQeopIYy(p%54q>$goS|Z$&gk(V zhQG`nTC7k-d|36+dOpF{G@sY&)MryxLBTpR^)(jLc_M)McOAP*ZSYf_kW_wH%rgq> zs{4@KOa+zaldq-_U%BkB9Uu-G+SXKIMKK%$qM$Zw495oZgDm?QlJsc4q4511(wDN1$`8#?Pa1 z=JTlynnVc{lTcndr0p+c^TJgdd%?X!vFzC|?Rx9q zn(%auIuEyS;jVd)DV9QAlH5wi4L+#{Pe5C2_;BAlBfN&h9a{vFfJSM=XXPhq-6n3$jHbPof}ElrXVJPF>n4Y=Kgrc$e5$>j&-KZHu^ZpCUGG; z-aHp=;$u-eO#mJpVv?2DQ9SD@+?R%^P)`&n+9@bc965qx7lio9vFoX4N*a8lIE~8W z3`|x(!(8=m@99vtmj7zGk+ee0+NP!pu$om?n7j~dK8%2BWb&>I7j0p}YN>!-sp$t8 zKS{7acqVDewXXLgwBz7!o6!O{jI#r>S>wuOAzn>Y+cO<)umm-5pZ+aB|9ITaG(v*l z0ENNa`z7;mZ~+AgjO|5oR*&(RF*&UoNF0znnYC9|r;3%b}ipKQQE8 z-m6v)qYqVX9{vib%mC!}6?J$2L2_7$nl*_BmE6-v98R=zUA9XC0Y*>Q|Eggo4uwN| z2cv?M)7EpzRb0OzLNa7z8t75=ghJc5qD}hAx;_pSswOMm26gV-uGk~d*aRBi=$rs# ztDva*)8G&p4)|En46Uy2q{*YQ1`s^|2YY=0(SQ6GO*&>F6$7ygW2Y@D$-IVH)1;F^ zmQ~)s?WZ9{I$EqgCuB*qJvN>eWAn~k!Bl7E@0F|Dv3W_dkm%@{3*4n#izH%_;OMS3 z*PiRE2NuK2_6r0UbO1-FB?~yP;;YBXfc~$II5|C9aP3H5p07$mZAEtgaLq@P?}kQH zJ-N0vh9v1S@>_x14$9|8xkclfSTZq{F$~)RbYau{y!Q|)U`iN03)lYGxHo!75x^q= z(V17%)MP{^zzLAw^)(F`6+@4*Ey9;gbST;B|MkO}I8J4uRdqL7lUR9~YD;}5&K5h8 z@b-3*y9987X|Id6=^?r=XbyPM7A1bMQ0_AF`_4AT_s6vVqZSG?fy{2FO+HvkxgXN| zHhBJ9+rx3k3C<7#i^Q-ZHPJL~3_-*~ry3vqA1mv=hux5s_*kW1I`=ItH zTqf?ZcNR=>%j$ahu!uP$e+J<4)dFu;Li4VYl`tnOr%=VcbIXS#bm3ZCg7}%s+yk-o zASDQuj|4HzhCqw7tT`-c7!=e|F8uw~lj1%o&oWgkSN*;+nRX&G z9;f{0Y73-xcjiYw84&PY43I+DffZAhW!ohUwzyFH^q1EnHNCClBsNpk^wCGw0imGc zQ099IF7Z7vYjU;Qfod10#>TG_Mai2RB?E=*_j=MBWtpe*4ZP3-TH3|QKf4saQ}*mi z9%Va~*PDB0t=(sejRP`Lx-WIJNWqYoTDl9-J)@whE(!izh1qn!SCVOQ+vFcUvS zt)W~b@R*uaz$EcnJQZ^l-y%!^2-#0DgTW8plDNa6@j+@IwVM6EF^3bo+{8D; z{_;#N-*>i$4bStDDGtiX&=uG9^bRR;L~-hQdwyzNXu}^)BOp=84}$uVS5v5@?X!sGhEJ{DHt37*Kib4NSzZ&=5YGBq{rn19&F6PuQV zy~ay0yu*IH8*nsdfdLQ=N*M5{{5+LYIDNQP698s#$A_~I^{R#tuJ7dFtHw|cfZ3dQ zRW#DjQ5a2dPBi)CJ(%^y#KFVu%{hY0s7xCNM~3Pc$jQsgJ5*!R_QL*|?_a;S+eSsg z!2*6sDYN;N+~KK?S>!q`)uV-w!u`li}^$A1`-@OM}FKJ9l#;iM`%q2e&q< zej6bdq0w4x&no?w6ht%iLqds}7EiQ+y;fyulP!Wtv>T0BUsrf}U)K4u3wx+aIh9L> z^UBBNVBcbN{m9a?HJUVB;H@ITc+UKb|2-7ZD*MW-R%r4=xPa^W1fL4FD?mWzUhz-^ z2k$H!$pe_eL#`b9p0)Qq>!TalnVGcNN7e(C=iNtb)rS8q^5te?Y$`W9a61-yG#CZOb=Lia^XKVxQfE;S*8$9CMF82GU5VK_{Oc){%d z4FACsGHlWMrB2MQ^jn~gyn>HRf*Vb`#jpMg6ATum>yyjV^4U&IEOj9N?-)3iEN9=5 zg7Q-@=`}*h4zIo_NSnlfR~^P50zwG3r)%|(cciR?NwHI|+bQjlR3V8E z=^uw9^{w$^J$#@2igg|`WSUKu;>^f_Q25lBKFu9tLFvpipz-`rtRSe3&UVZp{u@ya zz;&YfXVLM0ZaVUj>qKT03LS0l^Ku_qz!@4|M%`~MJ(RUcpVYV;{itp8EoF@(s#=DC zswX?PN6wS+&#b#`C2iBKB%rNWnKhrgIB=x|k{CpjC@nYyM>*3%wg^Q>bM;=WdUO8^ za-n=wS*GyoS56Ys`!f#;xxY#kTmGf&oto{WGPUp8B%nX^yVc-q40@a>rRTC{PX2Sm zyx znfbyLr48hTGyK_{KPkCa$J&?BuzBNVEfCm~OfM{(ZtR=e9b)trW!_S z7W`oLMR+2wkpuCmsx@tUi{khzB9JDr)pGNw``yNR9#L-0B znqTM}-(O29$Tm^kA}DQrhN))ixUm+hfl_LXB(LW)D{Y85A}DK=1+^`!f$Aqdj9iVs zG>u20CZEa3o{)B(pyOe(n9@ zpl|pWk=~kbm0C19fc8#nCv%lOCL%7t+vVSm(r_j@U= zkY_W+_xc|*Lo_F z#;x%Yl9EDhe9t$8l$2CqO8Rcm`$g;9#s;h(QLT5QNRzOT?{F!r$0O~l#kbH^0XNc< z^&SDQ{7O>^LOgNy(ZBCtM*Ky4m=Uj|NXf{?!jy96g7JqA*rzW>7x%iL#i$N4g%4;~ zB}>a{b8|}|@_3Z#`RJcToz5S5D>HcH_T9_c$4BKi;7EnoVT9TsD|-iDbR?|!uBvpE zovxwjjuqXX-wWpbinHCI3q*(DJBQIc61z8Fy_Fvu6XS)^?(>TgL!Ux>)H-pb!=E1) zMDKJzcKS#1o}n9kLqU_I4h6^_)udri!mzXQjUK)^T~;_%UCcfI@HR7ym5FoaRja;q z^rg*GOQ-p$0W*X^R#vv$eJh7SdvQ%|cr%rAvML3qNZ~i@-vRgUQ?rd=A?4`aouvbh zCrhkzWbO&u&obB6dTAX$bE%zMlEPzfqsv4=}X%@@r5Rc z*RGWLZc%0By>hF8CUz@^5swG{^zUb#DC5ORM5y79-N1 z%KC+NOWR!gJwGG#3;a;)IFWzq*I1FXQo?|S*_Tcuzu68QZ$tNFAq~(l>%y!*>NLS}d$&7(8%5-Qv+aJ#rB!{d0*nX-GC_cWKtWj!xVnZ1z|vA1 z#?Fc0kgIl7h4l7rQlOfw|GS91TUvfjY=s{v-;7T=l72f#5#y|S?Ix4za@9Y;2>S}O zHf-!r>v#X!S0ueKiwsWV*#eO~K0f8r;S2!=*4s^%7aJskKNT0rl>1*TQ_NIbck=() z_=oSip8Fk(-A{6d4g1=#^Bc-Z@JlKOw6YMThjmXqitMH;4GD6rMpmn3#sAK5H#*Km zt>8OWp|58LxIWFgYIL>{9Ge8u5c^t+!Q@a*{ddDDPmVm9|4cyiA$1dvjkPzzI`56A zg(HO?`1^5X<<)|#SUcJo*;MIQ?!N_1o~_L5toUPVAFxQDJW&Fv1lQ0Dd@a4S`kRMU1(_6&bXAuMZMEsYOf^|J8DuRl)g zWW(U0C!9K<;S>!PqJP_Ph%y_d4Y~&g@NCJn&nB@S!8cVn;K$nllH4{X+wo#yi83Ou zzrJ55Iwpp>L!I=a$>%^|)yLx|CDnoWuSIxC!jA8h9aYl)!zA}>MU!GP;EkoGtpavx zl+`4l(I@9RUi-M_EuUcJUdZa?*;KL5e^KnM`(WZX%OC|fB?jX=+kiIiaz@Ep28hdt zg?*C3HpU;gE%aewarX50M_*pbNNbr~3E4&W6izAl7=e>x)6(>ZQ`B?++szxYF${kR zrqBSjWaOj)IVpiSL|Y{uFx_pb_|u8>fp*EPYIp8{j$l)sTiAd< zujTq)bmsO5_4C@~-p%|47!O;r4jW^4x&_*h?DP#`1Oy>~)PDNbLW=*K?n8_!K7U!G z@g}TC(3Pbj>Z6ua}qawuCeWM;EVWeJ(L&JG615 zvLXI!f+lK9M?D|!iD&B$W0>eGket3`Yfaaspx1p7>|d=pBzIfIEkeXD23c~P*r8dv+JRy?%9DEXup`8W6 zEHJd@vda@19(lWz59?B=%vpWFG1HNUs=;Aw#l-@I;-crMEEt$5KnZU|iJLKbJ0 zv*Eqe1}Fl2fL_jkncqL-lD8^KZ2siKA&9cLF8i}8}ia_3Po z-D=;eO_axv2J(6XH-;`}G1K<7CwrbaHr^WV6U}rk3QyTd9+I$^s*$&|wD({LaU9=& zo`^4Osbd(r&5mB6YP)GIdsOi14_<7nFW8t?DCfNnE5#FTLnaI#r7GgMeWch|bZ z55vtiYM#xZu~3XVo$5ECsNU%6YJKf(H}&|A_CNT~CIPXOjJhC)-_hGSx?ETjiUz(# zuIoeWc@{p0YedIe(uea;?_s?utg;pEM(y}=%7WlYlO@%|M1}rWjJ3O$!{{2b&V*q7 zs)V+e+}ydJADP;H#p3vs^N+3~Y&cL=%>DfY;sMs{cW}__T_iJ0u$w+n+MhMst(A}N z_g`cvy>luP`A*xuPrXg(wpsbexy36Nf)`T+fdH8L*4MMZg5|tk_FG z!P*|q`CDk~Ao97zuBIRDU)ZXYSN3wK2GBV+oN8gtC9k;C!_qR6jgZjtXHu`sr1T8S z`q&0b=Tj`&DK3MW>C2O^!zu!8j~ZvEs1jE%s z*h%;ZS&j9o#`k<%6`G)XiPW2{wKsZG{oiYYNt!OF>SHk|l$W=R7{Ag()7jat_O$gG zpXtOal3$Zmwe@XTT0ri>m{dHt)|wQZY4+TPvbgvHTi)tC8H!aZ=Phd`yy_!iim$~s(_!( znw$G?*LF;!UbHD&Z0l=BWk&+eZ=pVk;JLy*4eVey<~BzwZamaE#vsnTsLyt!K+pln zM21^B-7O1|S(!3%yjf;Vx7_JU<;-b}I7!0gBk7af7OXKRjDuT`{rrHi`+%p3ZCEvt zlOdQeh8_-VkgdA7QohGo{4@E5e>NjyJMv;DfIA2T7fI`TW=#M5?lkA<$-n@3-o@QcsE-Z`b zQtHr%<{5k;Gyi4&9uqgW_N@1XS@!_XLvVRT=7phX+QKh?Aa!!pxFsGPUIiOVAY!i$ z8m%H3X}NtH^NF_n)0^L;6g__oGKnIedk6HK}6e zzt|R7p?6yg_29=+ly;1wOp3t~>mvn;IFP>1`zU;lZxceqFH{DCCDd{RL-!v>( z7e}yteK@z?z_sOBY<&FFJt8EXo|_gQGIJJaLf1F-9g`?}8j-@MHqBd73P)(AFb{1c zMw%G$+`jII|Neo*{^UvpdUC}m!5-zI;A`+nL@**BO{X12ZMgIew?E$dD3+eo6bvtX z>eRU!EgkZ#RiU|XRr&*&oJM5Sv|4lbV*}xT-zDTQ&8{kO73O<>_7(%?_@%Y&snfpG zX(Jq{(BE*|XiP<^9QX}>p$qHSGuPRtezi-yo$|0@GxV;+KRv#GKL{h~(`_1Y@Q0UY zKOR_GGLKN5FOL)h#h<-w$aUQrRhg=EWX7i)O_->8%ErzPP2GGcS}G-jA^LFG0_`C% z+%aTumH69yrw9kcFkM=GRZP>BxMFTeF-*DMawuE(UOrGt+SJTUX|4g&jtZEXb)9T- zgWKs;%m~=d)_EZ&3>S0Q_&ndJu8ktTW5~=yZ!6W{piec^D#IW6IrxF@x!VbSl27C`xP%;PxPhdtfFSO(AQQa6_vfMXSPe# z8yN+zS8FRO(Q`&Fv6=}~sN){A)!f#J$NxgDqpRIMQ+`8VUGD|&&BJ-;{jW|#b%q*% zjbV~-)!7S0$s1#bs*Kc)J>ThW2J_AAYw3ZX`6#K4@ca86Auh@yNcBDz5w$cX2h91BJ@K^YKS3__kvBt&Q`|$z+{Kzkf4yr&NBZzo zRrY5D7|`7|R}pW=*-4BsQ;X~9RoXls5j#BF+h`bFKC;8mB1WHFR&PwSYL2ekI+mhJ z_=YMhwh56-g{sTQWQhJ}y^xtm9&swO^XEHKHHB|eBn^Tiwz-`4T8?N2$1%_i@=~P` zX!mGCXzX}g80*!0F*h3)lFq1DhZ(U@7LEI?N+xu4`MdIbGKL*f8o)Woo#d&I>>XMp@%NI7>3j2 zH5ouC*kZ@1gU!t3mL`TGz_n< zv`94y5+LzDsA0D~cYnLEf{A#6#1!oTOk-t97n;JO#5;*j!}Lz_#xcCyYd%@JaC`!A zQ&drmKm4oLi$%S-Z`P2Y4eJg%jv z00{s#-rAFxqm#{H>23cdo1}{?XRpmBkEP$&Z}S~6=KtzYr^51kt?Sm5v>YA{<4nC9 zv^|iKjg^xKj&Rpx0Dl>6v}F;!X&7EY183tJ8ho2~00dVVk4nON6A~##$Vj~(m8?Ha zt_f+0Cn*xtxv}VH$6OICE}#<7^DAq`o25nTW$K7SN;|5b&q{U+HhEpTM~5vi?LbV# zej(J}*K#C$LE;VU0H0@9=nV26E#Xwl*G=ou)0yeD@QrKt>SrLb$hi9Q^TQoZk6Dje zn53th?(5g7)86A9&Ra&7Zx|a2bi58$k-`8(`c`YXWU-R(epR!a0Opk;%#xRv5p?*< zMTK$^J1kMn`zsi}k441u@$u*6Vw(+hd*|3#gH~7PT+EkVhkN7}V;)l782VZcJ%C3g zQCw zH^ZNcP~yCy;ryphx#_4)_rVgt!0xqTBKqs)%BmVg{mIs_VZZo_fQIZc5q@zh1|O0p zpiI0C*6dwtXxF*#77?xOG8d;m(gZmu4jW_I$Y~D)-(ZMK-kAT!kgKQC55GW(nuv-H zXDNvZ@aBUWG!gF>qjUkYyJb)L)_+|4yo&BHo zzA~=K_U~IoQBgoeL|QBqP>_^XLOK)}9SWmEK$)~YCCtH$8r3=8Pu0I*l4$13Wv5glwQbKcC67h^ z*pvAYo#r)QqgQ0Yw0F=yHxDMYk_|aO7|rYD#MrbOpI9oQSS$ifxq{~X{P3hm=t6QW z;P*nYFikssg?=J;{O)vrbN#Ns%^C$i(K}}< zS1Lwg`O{!uub2H8Oe#7d<~?}KZ|4nT_vNkE%)DumPiFkQymdPwXk8`?N}9qH2{~F} zER-f~s^-uq%?VbFQYtoYr${+W0sucCG{N>WhWPHUKO;c-Vvjl0bo3&!+ZJT+Q0(_mYp;n@66|YR7k*7Jg=+Qg?Q6s3p{N59(QE*67nk&@-z%n z(x1_@=c|@Ldh)bNt_)@ycsdN;QN9!#17-&8sr&UwvpOGtiE0WC2I>8himGVnn$bH9 z%BKu1q#jm>J~#PnVJ7fyMgahNiR#> zIVfV;1>tx2k|ngih#Of19quO2oJaT5&QI3&Xd6gnz#r;B1Th@CTUVTEaKQ4Pgm0rW zM*634$mj}7o2$3^4;DE&u}W@U1;H5>x@)qOs<|^?k6J>f0*Qn=N6~U-c$1cd*}iVl zVr?xq*tD#4*skW~aSA0uQR=-<=l=e^DJiMOCgw;rCB(Idv#G0x*c4d`s>Q6{QvWOs z0c@bgk9!3liqG%5w=}5Afa`$b7cwxIn2-c$?7gr-k@;_LUa6tsj~KWf-V75Kz9pZb zaQB2TP z6`A}p?V9UulHVN1DwS15Zr&$D%Z`KsJ~*4y>oMfnCAkHHFqMRIS#;MIHJV(N3yLPM zk{-k!q8Kp(393U;)T5IyyjNWh7ayGtMHmm-{w_m{$CE>vJHY`Un9HOH)?Y03{ZrkX zbpNdWWC-6?{zO+{OS)3a*6Fv84#&knu)*G6RtdjH{jw+fC?wHFToZ4kFZ)KA@9M;y zKt*#yq0vkbG@*qsIA#D*kt6kod5i*kDsU_srT@+esPG=FRWUV2+6LrdMt;p{qY`R3J+W2(45fw`;?Ondc9iUy>|3(cE_TJ^*{-WW4FZ zEG3}1Yxd(|Jq))JsK=Q@zZe#=>Ozp)Q!=6Ke^#7$3JW|vnW3WNTQ-`!HbYzd+X{TZt}!F=lecJn@ri1Ywxva_xyh;kPqjTk zu9rv>O~U=Eh>1<(jfM#UA^iqyU?vlN6c@tlQQ6N-*z#RVl2<0OG4Tdb0r~J`gR)7{v&-He)V75|dIo9@j++n+W}7L-Y{Ky)*ELY!a3QhIyEtL& zcl*zo{OBsV^f#i!@*&-!Q+u+hLjl(@hz5^c>C^Xm11akF&#cY$P`y>Wa%(@NSgD-0Yc_tQ>aD z`I(LtwrlB~XqpB?qJYHEXmLp2Ova7x{*-Vx=#QtNj`4YlZ)zUkL3G6}v(d6izSDTq zisUWhI{Tcxb*D1p2JzSB;3JVOk@MYc&cx~jyr5^Bx$y@r4MM#zmG4T88%MC%4A{K& zhw7ui%AnMhsJ%4l{Un#l?5D9dLjmRY*`@s+={{d7hK?$-b8ie4U^mj5PFfIF(W9!} zT%G@UOJ}|c4Bkde+KkhY66B-YTqVlU4%+uk>KIC;o`k3O>!crG0#rEC-!Ip>X#7zu z2t47EAot=kZq`id@-v;UA$ff?Wix|xZI3ubzG@iJl%6=(=6Iww{k&De_!;SB5em#b zU>sopTZG#48M`!0hZtw1yNR$hIt1?k$|JZ$v?M26F$xmiA{l}iMZPl0Av@NP8&ba&F;^gF6H*?d2Y!kS{xWemjO zB+8_5X;ldW7?eO1kHTx{n|<3P-*qbu)bi<3g69cr-%ifEuO;h33d82F9VMT+APQQ zBIQQ;j^Y?*&*dBHE1SG)eNlwt8{mSK8Uz}iwgB?IM_SL%WSyc3^^R@VI5cVBlUQ<#f0R0))7(NGaWBk=zo;jPqw^S8DZA^ z!gBHPdPtL8jy>>P+!L&Z#^PqHnMrf)1&S7@9mA}GH%Ist7}Ye!Y6Cy*aXXhiXdXcr zj|2nw;h3%>z@5iiWWVsdK|p&Sx@G4ke>qwoygWtMHCM@{e3{UnpNjmZF`SR9oR;wZmq#$Ej@?H>?~1dBM`O1s|rTB25YkfJE+o#NiBT~ zGPiG3tNDjFC1te0#3J7So&UTU4%|nR5y$u+so^exFeXGoK-|&M+<+bT-k1o=@wFJp z$N;V<5yj*lhC*KtmyvHg)45OQJQWexgtD?QR$y1<{Z{-dS=7nOFDc~l9=t@2?Fo*3 zYD5!})$=pNFM`LnC)pH(Y4#4SsFM7`dM#wa7W_wh<=4!a?s~MUnxAW@Yv;$jV&apm z2?*dqb>%ykTb~aPZ2y`8z|B_`&(H|neZR`jDdjt=tQU;X>6ld);O91*V|oGI`x&%@vqPSQ zAzw!hxyb4t3%=M*XiOuLZjF3Ogv-CodsTn%>-2Trs3b$uDec+(wHmfM=`@CI|BZka zu$$6Ea$xlGcBQmny z5{Zm3H#ueQ*X&QQ^}{tLRoQ%RdVS*4oDQcNSY8-9`+7R-hcBDEm1OBPgkDoED5Vq_4f0;76v<&60e}Wrp)M}mNl!r5 z>dqzCNk67j8d{|9?(g`8EH7EndVH@=ej{oDnhrl=^23izT%6!is)q#(<~i(!CL{nz z!We+wEYkfhtdgULEL;_G#Jm<#SLu6arY>~-63~kc{Tvj&XCj^uLTqEYUTZ({dq+3` z&v70_JuN8FQ2(v^Jq|gelrXs;7Tz1G)h(KMi;e45_udD6KlxNE*`&h$L)^u=LzD8r z=_>cc7Q)}Li|E^N^&;&$$2BwTLQB}DR#N8_2h+0)<%tu<#Ic4MnJh8h)VVQa&f+tw~Gq_!MbQps&Ihd zxCieE;5h*qhoC79OLc-6Vg9rJoJ!!9IAb`inBvRZ7(~9CEHLrdQU-L;G z6XOSK*Uf4FP&rZm{w=PAlI$Ty+s?Y4W<>-zU%$40{CXiw{L$Ex<=QlcH^W&`DzRxv zPJYu=W>k0F{|hVA!-QmZrCae3phlkHUq=sCYVdnLe#M2Mf~Ee1D;g-kROtGjd?0}0 z1?1GEF-K@&&mzA^W9p@h3r-HQ?=0L@MHoWarj$QxNocH)Egr(d7Z#|f&^$3csQoGm zbtL5zUla`F9*@p~oS~xQO+mj~w&tZnk{j>!>;9o|HQz4GijtbYHKq5-Nhlwqi3M9s z@B>E$`O1>FKO2%~PNEOI7Zn=+RLu!w2v`ymSv`7`@ts+FrC*&@fEl<)SFm8{u7t&Q zl#6Y8N%(qTU>_+cY2i7fAWg)ATpj4Ci zAHuyf){Y@k3(tDXA%>|FD+<$>xG}XO4ATateYPzDSv9y;N*xJKV$Gf zj!!`2(zcUUo`ujWqXaH%O2DDcV1t@^qhl$6(DRBciq^pE8nxp2a`qTGu;UasF2ufe ztN6ZJ=0oXyYXmtGwu8niHtlap-hreA%_yNp!r7YAeEpXdCs+S&FPvMDgHd=suL(#%{q@uhou^{jNSRm*F0MiW^-l&&sAI>2x@Sai z89|rpb0-g`ib3eaZ!#>JU2eJhMdxi#g#j?Qqqv*6n*|YF6V=1nfP4d%X``9jWmXNu z=o0A451cTiAim0L*R`{=i#ZVuRp58opP}xfGkrMfi!9{_L?hDW?eeGrx2qq45&aQZf!X#hBx{tX-(ND58POkG4jO_LlPc-xS{CtA zGGEQZ76%L9cGPg+BD05V^w-Gy*iZA8aM+Cg#Zlz}-@rBJxAK$*h0w?qYeMZZH4LE6 zw2d6T=AE#Q*KmlsNhNbHS`(AUvaP5|#R-BlMhjS~NjxWHc|&3@SZ#3}zK|qnvm2_9 zG^k<9rx&jdFoA90$D~Wjxh?tlMO0=2x19(iF4!0MQ5+LAQXqQe4?uQG(ty)aO$zas;J9Mf2!zVH57n78n5IL2lI9w6Scgj zTNz~Q0Hru?_5-?HII~k=+M95iy!#|AwT#~+5^KjzP^D#9doKBMn_h2Jqd}H3&Z`1~ z!Q2u%8cp7(eY)?vjJ)CCK8!IKzsC%0s-%J-C~ALEZBCQHG_FTyi2mZE`UKgvFb zqz%xe%lkM-vB&1SvniOAuB**dd-kx7T3pi|@CpG0u>;N>AI$@I2^INWd#W{bcB6>~ zj1SJg4K1A;L3KKFpzwaG2te{s%j2rxO+I;Z-Ou}jNLH^G| zL`nvI1NQ(zc4cQzk^7^$gN{N;Hn<2>DGMu?`B1vwfg-^jVq+&l3xJ`GGhZ2Wyks3) zaEs0ADZ`L@E4v%1ucoZrr6P}_kl?6U<+AJgK{O2~^d*TgB#ZeXID$cq##W@df8}DbOL8@;SXDmXXX;3^_VjP>%RL?SWS4pid~T^}YuO|=06xjnxDcuH#R~H=iJKx| z8L01t{QmN6{<8w7$U57G7UqG#Kmth8mB`1MXzdLQ5r_MCLnM$D`$XysbXmvUtqT2| zKCS}*fO~=k@yEaS4qm29YgH?ls4I4ly*y;NVBh+6^Jv#If9Kk>SIFt0xgn2h_Y{j! zyjarZ8TGV3w-Z0INu45LDgvHSq1nqU23WO>-dBF4JjO1NGorsnnlu*W#w4*ydZ5H2 z4V{dNDxL!TJky!JYT^LIkMUc=_dh9p>w0HotPRCXllU2Yk|R$@1`k zEE7A*(Ad*7Wn5eR8S0&W;_>UeYDO-oy}5y7@u6av_9-;`?Wn966Ze-x29ZYPGG~5H zVG~i7i%@lHsvr%)-k)StDfo@|wCDXbo$i!$)G(YrpCCRPv{f$A(_iyaVt(|)Wiq*d zR|``w#$N}Bh6AHDktJo~w!uDWg^^{3|J;&_9LLx(^6I(G+J&E2!OQkGSfVMtQpTnM za`r+@_B$L?VM1or7bC8Y83K0Tq$uo=8;+M3AwnM7{~A~HLEZv6XoSJr9mYu`ELQPT zmJvq_t11gXnxSYhHW2z^^p;fg_lzJo@(3eu!O-+#!Tx(Z1FC6#y_w40SC5oF_kP9_ zffbZb=S@uaN(>}_HyipUpDL=_zonpPEW7yQfv9F!zPZmzNR_w2vf?$dhJYi4kJhgU ztk^5E&S+a?X9qpA;f3mBqwnT40DAn$wV8Z(i0C}ml=j>b8T#61YVY$D2)7%NIu3G1 z9*Mrx-~{I{p2znJxSel2&ANPNLq3=HG7uV=nB2eJes3=Syb$kea4L=G#Z!o0g!yUi zh0nXUy8turi*v4OO63W5ZO$i1XpJ99UZwvUmwvFK>F<9%5Dcc>QR-oBhrU-h9Y5?a zvr)r3K=ip182W6|4cj{QqUYmsGshbJ6pJ0Mk#Kgqw@6k%hA3e&@@~#FOhVotE4|bH z$+EK&q)dV%pW2$YR>K`ca00lD_wo_IDZiZ5Dau zQ?7td``DQXs?xR?>2%leR@oFA*dF(!@^h#e|0Z>=*YDED+!Vjxem=IdXZ!be8rCXL zwA{p3?`8q>uNIJdm`nRSqO-#d4j<364ruuAZ(QS)s*j@vbL#5qobh@Xoo?^oTjhg4 z?it+dIwJ0Qq6&`5N}hRz9^(7dJ8hx?w)H&4!~`I%5pft4RR)Jjk&e%hH_LLpJ)NmjZ^bl%LFyKm>Cpz?b- z-_OjyPsP7a#XqaUzokh3HbDJbcl94r;jw?az5eY*`!9p%vHy<}IBHecIxkQ=w-5-( zp1wZW!^#%?VZB(ZTHSVYiB4R!b!2oThV)d<53ho(cb7^NChZLf1ALl#CUV9*V4Y_#S7!F<^}E!&~Ob z$uk^aIlp%8q!F_ji0v1i`_Z|$1Zpl6W_)K$a_)Pg;e!9*X&F>WG8G2Ah|$)U_xY^R zD+7-q__d#kJ)$*Y2vY0ZfMIfc;1?z+S$nL|xhRAwW=_2?Fh=$5b z`A33Z0}K0Ux?HwcrhM~%|9L=;X^xCAk7e+w;r=e{dGh{7>A)=(HUyiFe0MQ_|Gp53 zJ5_5))V{ay!I0t{guwQW+3a_pig%@&{Rr>Zu7Vm2f}1xaeJW^3WYJe)Z`Peb%X|j@ zrlps<+ZBGky%`j^|D9u^R;1@BaL3qMODsWNmgo&ylLEeEz*B3LM$0E5W$3d+htcdT z0yeZ3y*8}oXWll)!M4v${SzfX`FBTPuj`XekZq8*>ibww(6Eg6W-)gUTG>~j z%)9$C5R_Pu0E+dI4QJy;-L(sk<;n3^+r1Lrt*h9&A?OL|40D4Ch7DHp-5Y9w-te1k zMR)f_&JZKO96zOA@7|cY(-}z-k$0k8#Rzp&ReQ?rz}-;!^hF-C3mqE3m+@;2*M-%l zB(m07*P1A>qZzqohK^(>CK{<^kH~J~enpXb$P*lBdudOxkmxZHy`+OssdJmKK2%-7 z)%g_yU7JWUo==hEK|)jQEjsdh zS)fXWF+PD^v@~pL2m9&fgS&{mrg5WsR_~&J`tFdH_*@%~uKV?=u4`JLWy6}6@s1D7 zLp^5VN~@-n>-)2E9-ce5IQD2-g3gSl+d&C(S3%nbw>u#_J9`kFU>=5*YG#a11_&vu zY!=clFpy2OlovP{Z`|nEkLTTl>&U_2+T#)13mW3;uC55&b(4T-jNzwlpEL z-|)lC`bIjTvl>xS1^@AcW(@l`wpPVEpe_NCD4!UkVx>#w|3n19T_f8tA zWMVQYM{{($&&`kyaBQvHExSu7$dJdItI!%(%+XnnN z_TiDhPlddXfxe<>>ea8d#gyrnL$QT_vtR6PEFO-aL6Sp~n@m|h(p;xSv~bYzsw{S8 z2pO9S95c6nHy!B|{HB)sj8tJ1-clQLGs`g&XdV)^^a2hu#XEd)Ka zh4-8X*m&8izYE0IqzR&@=1b6|^w?qQ=0xCH39lSzDu~ypkex_XdfPU_GR5@F6H1~b zbQjfs$;j~C5M2DZK-F_bq@+hrTK%p0UIlauEl0ykRiNX-^I2BMfia7A0x$+PuC@Z3jrSI$qcUyC2oma5qqkk>OlDk4) zas;RZ%nXlq5JFA+#5(FW@zmXtYRcK!kr^z~;BVaOV(Nx_A)U?Y6~QiCI#o40o*@@K z2|sL#N?dyYM}zfP{qdWzlV?~g{emZYckfF=Y=eX``YP|%aFSnOjtgG5<4AHq+>$pt z0yOjUwM)o2KyaxC29|zK8n@Jz_Gtl*)%UFxZ`WGgy3Q&>*YeF5&s{HTc~GHoBLHR0 zqVqtW%6Kn&1Lv&Bo33ELk{+bk`GJ=ziU*$e)A_2AX4i_O)%{Iq`C{;#5%>mA!6aM4 z7e-uA0f;XbZJ{z#7O>6wIY%Jd$$w!^V+OxYXacb8>J=cP@txh)u~{y(SPV%F`t83y zm2F}?R? z8_(98k`Ed%JSGq`&jHv%sOsuzBJ|uC>W1L7vs|~+7X$AvV^juuUC`w%e2$qhg-cGCMM1VJVu3ljiI1TroG;rq7T-9Q}Pw!k=FGV8(Q%p5F5fW z4oc5GU10V)ufq)Ac6_J8Q$w3WQFj0Oc1tAsFYbj!i;RyxKtZTOVtHaU1V>wiDH`opH&wv>vd*_y$%J+Gqm zmp#-vgmiOaj}R2LF*p{B#~k$TV6J{3GAsq8##_q`6Gu9Bf1n}+NmHIAXnbVJEo3=A zC!58^3KTf(nH3`CK5m%elih@280UD#_9mjZ9{BG+3*fC1~jFS4+B<$2rK9qE^bf)DaLz4ox-rum~G*A_-T-_ z80t`Q4ui|N&7tSt+QzfsZM{;yddkW`v(VAv)1k47_ zj4QYLpUsm`+?ZX;A^sf!JwiztM*?ex6mMaUUXn3qSNd`~ zm2)?xQ?c%l2!bxQ9=ZQSCeRGFwTKUjECB+k-DV4m#N)>vJp`J9M>faCqLPI>yLr{Pz$SlyV_jAVnC3#j5VR>Y{Cf; zUKe8y6X+kkdjIIxr~S+5CWrb)t%CAf&oe7ny2mm|FYX(N{p#cQeD<_1kv6z~IkDD& z-0P!|8(GP)eP--IId7#@t|m^p<^D*HVSwIj_Q;LNW#h=RE)na}$N8iKb;I`UECymfTqg1> z2^IT@E&MC0xv>lM`r2F~ql3~LZ$%04o?`-Z6POg*?S`w;nPC=v%-n3IlZ3bI^) z7@L@jY>$7>S8IVZuej{xUWv|vDHm5sXm5;za2%W{J>_W_Z)*84qV=V$+q!}s?hu2tNJNtZKAfe+HeiK2Rr?a4 zpCrC?NyEM0`jW1(m{|yGqA@RRNjsUPAwk7~d>#pBzbMFhD^3)=IRiyX zNKb{R(tIjyV~x zzEuq6(-@wD~ewVZP~_?TP?wlCC+-8QiA?~3fE0YA>WDR*ohFk5wg&;@+V*$X&D z&*=KX8vMoLj;s(QeKemm8uBp0eIq2VCtupj1#0_aQ0@+3$L`U89R_S@(lMv;FLL?M z-6zN(()qny7FWOsuBFIT%4WTI7yCf==t+chyS^~clJ}YIy)_Gyai~DjJNYQtz$djH zMoe4b9j+-%U=d5p(F&m+c!TFpem>$@AzbXmBQD%lKW}^!+nhf$r_gA*)-mE1dH0_+ zE7h@sHH?0_zVlSNg69cX&B|X-&z%!ofAgzL-wD49)Z!y*Ik;+fIzMWP43t&6FHO7; zY~Zjp;_EWv!7K#at&lqzB2mQyE#l;euct@wByXes_|~`k4RomVx!)c(Zrh-WU6cCili-W;iB@7#f(n zId13=dz!>!E>)tZCG`yYg_cf^xX&e!W}v##f1#v}3{Kd3hZ|c|+SwCnX;IYoe#ijF z<5WO`q||Mzq6bmfSJ}bc4qokM||(ql94KdZLzJs?(Xozv5P?DAwrEb zA!go@eUs$96CwnE(32q73 z(%J)nxnIT1=T|IobR#(-rD}>BbKZ+Q?tmQ0cj0(g8W4|Um#Xq{z;LJW$(nUEL_&;; z06m+~E4~a=P&sX9_-T!p!x%&T*Ok|-OJlWVNQ?J8C?aD7QY(Xd3JI#Fw@5uu+je=Q zGiI->R^KL_nc=YlN^5Ip z0Di!F(&%C)sj|*(+9^nGF8IS>p?ei3zi`RYWU$b8H*|QAM^8OWglP3qC$L|K2SsaG1Vat;(%GFCshk98BePja-8hOq_ z!)y=F8SJs!SlTb@6cWq6=?UZfZqm?7%Yx=ih9S36{=uYzcJ2F;v;DTK(69@k{-22l z!FOZ_u+tT>MRZ&5OrQlmV^R9`dIdIPT#D!5hm3f?3Z0kx$I=}M0pJe`P_7|>HbOH$p|ZtnbYQa z>H_bB>5$ZVo9wG3pRWN~J~i8csy*zMD3%JDM)d_g^*5!zM)lM8$k~rKAY=}v=&9pu zkHj}HU<X*OWnpG8&iXY~r~h{ZHg{6sD(U09PRa zA7Ys7HY_INzcC@$7WA1IDnror9T`+!L!E*mVk-bP7EcZsI@Fi^V|S%o7wk))hIhwS z=Z-+%h6YVI5(E3-AT?9%rcy26gmdNv)rZBJazXD2Bx;3UO7x&MQ6%-hwxO2Zw^bON zn?HG5M_uv5>5S$XXAKa0(gU-{jbkVQA6)P*HRn3OQ#w_FI89A5ShSb#5uD;KaF)yq4qK zeB&ec83r9M8=gFb#^DHIo=`BEc?>Y~zBhYH_VItQ|63OOJ5*Q^HC(X^LAClI_{OF^ z>Li~w9<~pWf(l_fZ}1BRZixvN1zB&?`>7+MrgBtcA02A>?Ce{ITZ-0!vid)2F+005 zJ8h-E7O^9&DWdkehL$fu<3)qUk6-sA%lh(h(s{6ggdIb9`as;zg=k8Einxm^J@J7> z9UW>+I`8k+;|$QvD*t!uyKZFb%W9N$>4;T5=Ah>8O`=xC=T;93Fo(2tVS-Tb>*U$qdNd3tR26o2| z|MXzHMMudtw)4N~6J_lY(_^t109Acq%Ai^q*OSgId}3VcEXkO1kURfmFcq87*<8^p zju~HlnG_lx)6?0}1x=YxGqmjlsUxKO_-VsWnj_tvBJIg;ekt|#H}BUE>EB-#ie zBJc)C~Tlro=0FPi914=&EF2m7|}h&d=n(u^CCmaykH%OX7KOTfF_q ze6q#VvR<%Zz2W^SqyJv6=Shfzp9QwRmx=&t>KYbV0&8aMYT-^mQHywxN4qDOtO(MZ zIXJJAz=k47jkh6C-qL4|_Vd7jZU3@}6K0}gnlHUgFVRq$`1yb1_ailVg}oiD$BIEa zm>Dm%l~<%=#(z3itW^?BVRRsq`~3+7ZHq~fQsKo`-_+y7aW{G{U1evn4*gj?-OQjr z2LX1ornkq=6)wDbpDeyNdb_nkP7g65m3=x=4BAu_;_#!sW22 z1vDiuGf(_eGy-ImPndkb?}4v>3DtiI)qe@q|2zv{|DS~F3p)xUU$?I6&_r<-_2<=; LwUx>htb+d!66EH4 diff --git a/docs/assets/images/social/Getting-Started/Environment-Variables.png b/docs/assets/images/social/Getting-Started/Environment-Variables.png deleted file mode 100644 index 983bcf6166d0c1b7d51fb8c124fbf1635ab96de3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40808 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 F`ClaIf+PR{ diff --git a/docs/assets/images/social/Getting-Started/Generate-API-Keys.png b/docs/assets/images/social/Getting-Started/Generate-API-Keys.png deleted file mode 100644 index 13cced3bfef57bedec635390c5f2355d290569b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38853 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 diff --git a/docs/assets/images/social/Getting-Started/Reverse-Proxy.png b/docs/assets/images/social/Getting-Started/Reverse-Proxy.png deleted file mode 100644 index 6f8631ae2343770784d9723e6e2ef602c8573c23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37154 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%0DuUH9;rx% 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 ZYVsktM;8mmy_q{lSIgjT#U0z{{};^982kVL diff --git a/docs/assets/images/social/Maintenance/Scheduled-Tasks.png b/docs/assets/images/social/Maintenance/Scheduled-Tasks.png deleted file mode 100644 index e338a93674258cc583e008509d2388474efe4601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37357 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½KvnaJzseL|PseeXfaLHoF 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 A`2YX_ diff --git a/docs/assets/images/social/Miscellaneous/FAQs.png b/docs/assets/images/social/Miscellaneous/FAQs.png deleted file mode 100644 index 85b7d5363f9e728fd8dcb0e7e2bcf82147e56240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32109 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 diff --git a/docs/assets/images/social/Navigation.png b/docs/assets/images/social/Navigation.png deleted file mode 100644 index 93b64a17d3b95a747553ac7a94869406fef657b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34408 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 L^m3Vj%l-cco{>=H diff --git a/docs/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png b/docs/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png deleted file mode 100644 index da66760187a71152b10375d4c562ad4daeb277f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45424 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 N)>FMF<&SMX{TCFZ5E1|Y diff --git a/docs/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png b/docs/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png deleted file mode 100644 index feae396f37a62da2f5bc6c5ef33a22c2308aff80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45428 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 S1pWpo? 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 diff --git a/docs/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png b/docs/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png deleted file mode 100644 index bd7e651222a8841f759cb92c5e5bedf4b35c112c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46752 zcmeEu^;?u()Goe?Cr-R`zC7Md+vRi3r<3!| z1l#2e-y`q~a1C=BTSS@fNZ)futppE`jy{}AowK$}+FhFu#vd5ovW^{e8xaoeOAvZN zdLKIv_G7L+{EGhHA&v&+Kb-##e^A{b|99jZi$n15s9x?Z?!O}=rmz3}8NDqhF~9X^ z^mXzc_Vs^%%$@G&|2wJ@{Qr;pf5>)2wClJ3-S~H88{ctyqReElR)@`D(`7o}0F%9z>Lxru<1a zwm>Q`;1LNWtA&NdlGn=ug&V!2(}K}o>HBuTOS32x3qvl$qm4HT&Sf$*!*WY+UJ{vn zV~CKA0HvpMOdB+LJQX&1lryrmsWp|FMs9=jZ|TzQ_uAi%j$jybRYF*i+(g#`GjF|VSzvI z<)}xK@sfvd&&EUcJyOM)&Ii+VR@r4H)v^$-`KK6NH|Xt)aoA#!yvwV9Puwdm(uKx% zNAyV9$ha+blfZhx>xy^aNO@dbTrGVybkaEbVFQXK>%H{A;2?NwP>iY8LxlDb87=D~ zN$!#dMFTOp;^G1YM<--_gR}t^{3`{NMBLv@hO*uCi4i5=p@L}-q@MdOVb{X;^6aWU@28rLtV^O|c*2T#5<6{Lq zckB{IaeS2*Stc7J;Hqo3w3NqED3$;ElGfQF0k~dG?&uH!8UCSlk)&-#8bep zS03aoDe*+j+<2`{!oT} z(3sM<^OZ-w_CjEp_8ZF&mwRWR?#|?fk22*;=E^da{p%VIv$gGB>$CdJNA|4SB0b8+ zdG_v6jWJJ^Z*%ca7`XaIhewLA2(rkmju>!Bh8#o74BMwM+nS;e{|%oHtQ@eT}MZY=RF>D7Ico#HiO0pUoHhfB=3pP|} zFdZt8#YD<^Ln2K@oDitz%67I95fKVLJ{6o<4Z7`TTf_$S_IV?HpML)5P6_LiU&=E= z&t6iBeQpVla(d%!-`{K?=ai$pa(KFisFW;wK68ATU;;+mD;0~7i_q179bIcr$uW0P zn=pUdP!UBG%ghHD)JZAmqa!B=Gzt6jg`PN`Ep;#0Y?r!BcV?o{R`1Pj!@^bsYk+4!}TxRmQGVF_&eb5(3H4LJu8b5M^sgrevRjvgfCHS(f?W$;_nwh6b6RCb*zH zV$p&Dl?p;7o3!fsZA5l`WH#IedOjqg(tKN9W1|3a057orn z!uaGLR$)V>oVR{UT&(qXcavCn*?PdDR>CfCyIJa9)$@TtID|(sjnypVsD<|@U1$8? z{GDz;mD@Dyb?VP&u3?vr!d1p6@Iws`kKXyE7TnxRVPxfo~)6~FQ29ve`UYmS7Ma!;` z=_;S7!Sp62UCwE1{}fY~mddQwo7-oYcy!^(X-DM_)Rv11e9>l95hNv4f!b(T);=ee z*0qh}-Ex~Nb>Xw?g^Qd%`3)}awOXmualV-Kfe6^^n|XL#YI_5X{p&mi)cm(oOF&7P zZnZ>r)0aATxC~z;EURs^cgy>N_M#s$^_M2dFf)p&OmZqE5I?(QCLrgA4ah`hH(j-L zH}}#mfqq0D$9&?p3pj6*M?h5XADr`>RmT)X$52g;=)9dMaf0D@!!|z;1bMY7YQNg(UPGPED*={|^4efzsX5E2W{C06P=En0={c$!-pl4Y$K{=F~l8 zHYgL!IHDa6LwDYX4I>WS=qn;CrC^Ux?~(>gQcDcOMk zS{5spkq|gLG*wR7A_0Hcu41Te_lI$o|Di3Vx3gpk<}Tqb14*KVsafdv#%oJFml;7p zK!a=J6(`fr-zIyz`H+I1DPAlvHY0SpT1!L2-1w4(`5Vi9QEl|lS|OtIwt*D2DL9`2 zQZd-*y)5C6E?HQ)dSR=irZ!#5N2``y#cl$sw^7hcl*h+Euvv*-}C^CFBwu_bP(fP4G}#DXc%-`j-tso&9$cFSjmvB%j_JoVdeWPaPH6DCtc zesF|&F;JB#&ceYlRcWOnP^P3fobVz$n^p0HgWRcx%V){>?!{z>jxyfW05qD6##D3c zUZqeWBFlv`$}X4^?9ya_EU}<0eF$ zMrgB$E*Q@nk~BiYaBTHCu5oAG{mN#oo;mf`wVR-a^Y2ACc1YY79cYU;;oeuJQu3+4 zF}(X}#GQ}d16@vWli-pLilx-AOI!tt;5qHjx*TAL5$G}kJVn#2zT#E@r71W$9m=&I zyNrhKQw)6LX-^`guD`qT!-9@XpLIQFH~(8Q6SoM*#>fJspLVL<`N1`}%g-uTYz_l> zrxI!K(BgxOSdF;(`D=(JBk#9>Y|zM|gZ=OUk8ND_fl{;)-1z1*M?6&5g=*@@{%;&! z+!jeYr%e~UO65Sh@XEvUirUn{J_(Dee9bZ$ob;H#&+L`vCulTWUN1XNH;Kz)cU$*~ zDH&p91iW6%*0crkEb!eerEm)qe`tQDDD_TWBE-%kwX$W7+hMML2h6&;8N)JuLy{M$ z7ZBVwtl4)YyyRr~kKs6y$QGXG+s<(TB1#r+SFVt#?v4MAkX~*7PU0R5kM$IEyuw$| zYiHgIBImDL9!iE>@Za1~!?+mr`gtEbR1Kox}Gu+hWPTVL@fjhKE9cA;fv1MjkR~W>?!% zu%*u7dl4P|{LFS{Ts}yZBYLNK5x5-qEK}H6E@s2(0n3z6Uu~_5!52%|iA|E@xrz2_2Fobd{FSO_4!_2I+dYfNMDWEdHjrf5fSeW zUho4aXzuNStt6W^@-w-m!xnvF&Tq{~2Fny-V6k3WN5 zX6AnlGG+G{dW$0F)U$78uEgQ-0DRl^+s+e_1@hF(9>YC-{ce)O&<4|UH4o3r3&n?6 zYiUdoiZ?@N&-z*9{LmxdyPxc&Hbzf&S-C;%l4Syho10pG-cMPikjN9NQ%rW~Fc`rt z-iO&1kDzlGHu2aoC{mI#eOIPmS78`WF*zo^E>HDOvYoo6Qfj3G+tCWgi)3oQ?lFa3%Aus`!%Awx|$Pl&)1j!%#{4qb^!UXR}ypAYwTlcA#JD$kuGS zve-dEP7Vna4}RyA@);~UZ>-nN?G_QI4Fof%SXK8f z!l}q<9?(8Rk7&Owia<|g8}FPRwX;`xDDT2r=-a;g(UFfo+&sbK<~-~zm%()0SVjh& z?F$&R`&p$1A8(SqL#?Hw&#Dec3SX z+0aa3Doh;8#lxe%I&5NDdnYY-I~;pQ^jJJAQba(!-Qv8T7mIpFgyb+NC)pAr?%>gi zHY9)HrsCQbtz-K#L~J(5c36jTlZ2^6Al_YV9P}QVA>L0r#f;{e^sUNGXjg{N#x>64 zF85J#ITu95KpQNVP&~nQcchwx&ye*p{7u{K1o>7|x;7QCcl~|4YLM*qRF~RqL8mbV z*UORV-pzL`$Mmy3_hec(Scu~9@s}2>iQBC#R(fNmCyVh>Eo=Q&lFi>Y!w6QfDN{rC zj^D8y?Ye2&Fg|R!Pix^#Wy^64-_82^Y|T{G6+ES&VDV>v_0>wR=&;0R4>gXjaSvmg6%rL0uBu1DQ{6=4T*!H>h0?fRyXF3O&3U} zk*pNbr!l>{9tWIlg&xMVvOZh{6UCnT)js*W{ss*VQN7vn5RM^X6C^Pu8wZrtVT2St z4niD$R7pk1QlZ(|`l08?mMcpH!^sT`XF6KM0g@e0CgSlqAA7NmT`Y+CeM6V4??P_G zg4~-HCzj4I)(81acu?Q<*{{4nNF(eKvpT;{+cU)EVkqns$vkd9(c={LFWuz_P&_w?Zlb>$@;kI zOs$*Gw<)9+KRQ>GwZDGoL+`bhcdtVd1spRHVzT<{9D0v7z207D^@6~*Qi8En%P=CaO|ELg>>fTlv)Ks zGhT8Va|=sq^_tPJuVs-i$lQ%oQi+i{IQ;bOb>xb+AMo<(DCU7ddr*0!$*O!FHm@or zv8tk557l{B!JQKKs!9jULOG#*yTKhQEmNb3^1}gIR6h3onrU~*%)r{Xc`{S5&m6zN zg$%kIdtEOlC85wW!_9XO6z2o02B$DnH${Tge2a?~azC_a)#A-cAS#@z%MJM>Vqv;(+FHwz3L~WwK_4FkR z*CR&!RJcW#$C$V&9j0ySe?xmf*M>QEjQsVCmjgr20%L!X4oB82T;_pj%5trX{4cyu+sX*xepXgaMA@R)QU zc|^JRFw{$3m&}yRQ#iB6YZ@>xJW#CzhG22noQN+tNsVTCnWQ`0p5cg}*7$mc-;7d9 z&R@ja#bDJ*nIf4m{UcXeL;c{CVZDQM{+T~nnX5htVX}wkA)>YwSerdNTf;H7VJ_-M z8l@F_U9ZpGy41*23h`R^a~IUwc%{7if>1~2X;dQ&beR8dDCT8Px=O+NsBngB`L@4*6D}w*hdvG%;I@m`=C) zw|MQ&Pb0T@39I9%cy)YOm@k53T0Fe0ACXjSj-GnxCT!k+FC zRSLM9Kup$S=Ki9`%zy3{zoz!AQmTLy@q@hT z+8azS>t}=Q>r@>K$$*sQ;Q-12(uKH8u=CA@75uZ-E!|M2ugH@o(1bbr#kh435*sd= zzRJuR)wyV`I$`l05Mxy$^Q0}c2hByho|Of$c@V@SKH8>ltRVy0y9-ak&pk~ZNY0X#+$hfk7$`_kGXTjPkV$R(Ppj&MZ=_XfHQ%h`Y)Zh0TBwjio z4PXWUl!nC)U;D4kjWF|!7*mj5exlTu7!}s+P)pNW#XQU6EgQ_ph0h#!!S72e0eINh zr{T8p&G;78lpQ?cpG)P9?xB30UGEsM4E=H$Sj0FKFPFuk0j>EA+E6+dcu??fw&+|R zLZJ($a7^XBshseb@K^8mj1LA7tW}iP9@nb26dr7)zo6!j`;BX!7g=-{J|Z_X`=)6= z2rJ!Ms#x;))m$M%k?Bbm4ZQowL7!~Nr~iIm71ZJRhm(H8+%;2Hr&$(riRc3dUahp1 z*tAdP`}c5MIDqvw3^WYk_NS?`EU25>8pr9SSoxqEEK{h|Atev-xZX!e-d<4Ft;2mk zyb3Tu7ot0;?gH1WQbEQ(sgrlzZBY0_NQU^Ctg}7Z$154jJK!7Rn~$xh=kYZGXAlpW zdg`5*s5R6b>_Rs|{rv%tXeadX#cb^EPu-=9S4f}ac37Bn(J?bv^boP`|N5}9v@))& zwT66Fm{!f8-Z^&c{<88fC=|++Cr1RW--ZuM$qg}lJxGk?*M^sLi7bB4eYB9j6_X!} z@d2M1V&OAjHuR>`1QFyib<$Rd*Em&+oX{2-Y|CF(rw#b#{n5^bY&>h{)rSfScBrwZ zbZRB$tv@Z&EHfSrQMJ)~{@unGVa1t#F-35I$e=4FFCr9Q;`6c|>9&|m zBQru{)Qb?AFIoZE{OyzKVd!!e^C7lk&+hkSb&t4w&tX)9!W!wBF(a(4i#OnFkAaM8 zVAdS7x)>eC;Vhb(!%7^D*CnldQ$qS_sBMr*%VV316B7xb1sOS+lD>U$MgW#7qoVp@ zFyu{n3ql`sJmAGXYD1wEL4XEY45ioA3{J&Sjmyt?JDaXzn&UmWg$oC#)`mG-h+8w_L?6fC-g)bV9oT12v2y0&dZZ;QoR|a2d*%$(T2da+|Kti zAN`M2iw3w(GeUnI>;?|=G;n$Dw|du7e*R0+P-q8=K z;@NnMr8}|NI9}97A+>Wl{lyjph!BD*M%-L1dH0sSnQ1S`eSM+EwNkxS39hG2qjfhS zgoj+a#@(Sd*>Jr!g8?o>22MKDa^59WFcw1#hnDm07Kl7H>Yl;FM|Qb5qn?a~_r15M%!hQ9?|6zrluKr1De9>3pdLk+;_FN=^@8}N6YN;+P_`-{7LmR@el z{`y;6pL+YTT$RlkNL8-*N4|j!rC4iV>f(VRFElgLs7L&Fbt^}zyKu=X{6kT(&u}}S zkSmmuQg)t)UY|(3XUt+pSXj0<8}{X(G$l)t_GJQqTF5z3D(qazBKO!`EFyyLLpeQ@ zRlKlL`{m}d4qB#G8C*!VJr4iXR1aF$!a+d;If>;XFGD2-yP^+tNHqpCnrpkBvOM8T zYtTiG*T93W;uj#%CRaz>&i<>5@$vey)mT@x`6SdI<#y%l7>Fxj0QX1=4K*qUbyL4YK@KlJLWl&2zfDZ_cgGNX*86 z+F>vLmM>5ZJBd*{DNo(RPQ6oatqJbyhhQ&u{)_t~%=}C(@ZbvLW&_ublL8O7n<+(4 zbfW0Oalizeg15HUOTq51}yElI*;MQbJG+kTpiYVVvFS;lAC2ftP zYWoWM=CL_Y9%Y`2@@}$5OwxjCUl#?I~Tki`4cUHB83<)^huNlTlKSECPAQ5%nZSP;!XRBY$w`Hyw#q=wSv>Wp)QbgHN) zn8p`wPASmZf~|O{Z2lpJ6hNm1@HDJXpRdTut?Q)Xe$hirthprf_7Ns9$R9tq_2?0b z5$c*K8#Gp&&E$mXIVYxe@PO-J_5N4$S4d&VJZq+4$Ij4Lg+v_>HpfW?@|a^+_m zKdNJ$XZwY9RNWsqc*<gq|^fEseXlV&@Mzte; zeW^S+Jj~aQIziUEaCFenm&*M&=l9A51sXZ==v|r4+Z!7CK<30mwGSn`343p%NJ&W* z4FeMMizq0iAgJKt_oXS<;=Cmqrv4n-!=n7g=SL5COJM?U0YvRb=Ttr$gRqsW2tEgo z`oYv}H{;5quReq&I)`$($adM3Z+*?N+gki$HC()U^}7S$*;dB;V?Pmn*$p{4uOK{T zOeP`?r|#-EgI!b-L2sSsn#b3!avlHbD*V{R#H72rHa`?qy?PJU6?D*;Xf7~{qap{G zh_tZOw~yZ|5(tM60+MM(#rb?KvdWB2%->z zKP-}one19wkv3>zHCyF@Cta~eMEz6zXb~(F?f?c(2`zd|u16w^tny#Wi^OinT9GDZ zv@%ZDh{}gtasX{B`=7VldcSQ&!eQ7;|3GILM`43qRLuJ%uyoY3TSzm znQxXI3x2gk)RD_6>cOLJPzx|kS|S9S8=o1y$TFFGGqqLfW`K!h#EV$TpAToffl7T6YNWVMBN<` zFU&ReG;GyOE#R+&b3`J8?W+nVEc*!K5>edtfLzxib}g{tnYBFgPL>|_EAY0 zo3V?G)He}nw)r0YTzgS-V^68Oa!(`5_+>@z7?r)x9iVAQZU?u-C|xY*?!r+8ru zmd9xE$uq+egY$L^^Ws-EJUahL5dh(lk&5>A$)tCkF3c?wV`%6ABqT)2Tz*tfVxLd} zjz70KEppJBlI`XNqV8?X0%oX5UH$M zw*@7tZ7F~hS(PccYdMTuogf5-3w~N;8i@Y{g$m4rXL^G2n8WXi=YCR}J zPqw(w^B*PU|kNfLRr))7a0I7ne_LQ9%Q+6xZNE|tts6vI$@Q+^dFlg7Z`+ghXG z6P}P8>E`%DpDP2Zp2k=(LHUk+Jjb&a>bez%&$uNAJGBBh=URME5bYWge+%FM5~@c4 z28Kl~9evr2L{*2z&*fpwhB=kE)?eExM~i@W3i?yB3n;MfBY^f%1tFmf^)&Q`o(2mLe-)*vILDK&jW|Aop#c2vo) zp!N+1N6~0elQxmNf@{cFuGEplmOScS5(s3|7dIC|xoWDvo|tmZi!Age$UcoY`0KP9 zANHc{6B#8{E{Gm(gG5tw*`|eMB_iYvh3j~loN>^qen1*?mxUzEIPdyMja_J#^{QXY zM{cwAhrTXMNAkE34`CBzu9Z>87JQpujDjB?9{E98kDe2M{zMABPdYFg;SUMCH^)F^P*?csWQRlGJ=>Q>a5XVh zMra!j?!oY}eD6{U=Z4ChY>hxWbn}&?>7^Nq#@R1U=@Yn&e4|msF5z_Q?*u+NJ+0eG_`p>ry7*oVNbo-t7?S)*(s36h|p6jQZ}r0 zUWHn9C;m6rTTuaNOk}>$o0iv)lJL<(zWg?Q!~fhT@Yc~E$Zty4b=>%Q8qaErn8o#% zTL+qA=~3!c3Q|hgZSu;8#ay4r=A5Wr4H={|sE4FHZ8=$0^eY~}SFdDiac&14w+P}9 zEz)4UtWuY_7M%W-Ch1@gPD^8@e&KRB?ie0{Y&EdzprMXi;Xd~L11$D@z2gvMmbH-+ z0XR2kHxv$$v_mVk2)R1U&$4SK5)B|8 zPeZp7xlm%D+J@14zHnVr;aC7{b)UgwMw8Ime#HI*Y**sDsr}&lM+0#7WYrdrmA(!w zo9na(?h4b6JhUrWSwJ>3HTA@7+ajgqyRHrzBQC}~TnMH>ZTy($DmObL^__gDQ3w{J z`mKbO6;i8vE%M6npyIEkdOTX2Q=cGL7ur_=8Q!#i<16}2RQSj7MLqz?k(w}~b`u~j z!%==dP9slXDYN^*%B`qvZcrpUNh$piumhrhP=VhTrN{Ky-JCFWLEN=r{OQh6C3XmUV2%x{T0o=5}w7zXDHZ}`a7T`j;nj6d3+hGuek~Y z3iQJVxRNcz^Uz)Hgl#jd4~@Btwq`P)2A*sk`lqzayAdv1Uivt{4F4OFJl1he4Qp_6 zM;0e?D?b=N=T_U4Z-SRMm#X|ut^#7ZB6SbG*hCjdy7{P8lo_;)>8Fl9lVv2d+`Pby z?!EY%GT@6In?LL?BDmh&s}%5ZoZ?hD_l^@Vygh_$<-nq+z6a4H^l~adj-qaM?6p1N z@-is(ZlLtk`u9dOn(B0E!jlu9$@0rp3?3|+Q5ULX0D=fhJg}X z5M+aW{IfkpfU$vr0Twq2xr>w!cLGZJ7wuG+=>BM?b7<;<-v+v)fsSO0V5DU}(5Qx) zsYRpAR^1ia|50@sl%!|vPcPWDnBa|hp`1&MU=eXPvLbK&FMe9Jx=?ej`UqRgYh`ij zCoxzstaej!DTt&Pu#HpD3v@jf9ly0B>a+EmUn$A2A))(M-3_;x5_)kHuJ^&?x!?e7 zZ*$Lw@u25BsiK6w`5i;s@MhYB?!nvGONhELYeTsMm0>}F%@YO)T3FvZ_og=TzYI$k zxW*|FsrRAqw#d{1P`@&`P0!;1zs*op!;MkwJNr0!!N7~q{2u|hU7*@v4b;7I_g~*b zqW?GN$IXyS(@_1$TK7ho`%BBv@VNma#m+1~Gc&JIE+*?*frqh%h35Ce z%y!At7js{6Ji$6THf1X4>eg@Ms8?oXn`yZ8>FQNi{JR@yHo#HzIEfa=OedBhMDD>G zNEKzuSg85XSuZ@$zjAr`YShIYkk7x_KmKkKi2o@De0R!u2!ai3aQM))+_CQS*d*j+ z=gJixGp~Ck78x31Wp$=*uv0gwb~g^8&z%2(t9%RfH+cHj4=O)8=zBlUdnJ)sW5zlp z_H>9kLdm!cRotsIa-`68EvBf(^&C+3zQCob_WfnhbfW{zYim^ZwaOj+rG%}FOGokg z=IH;N&`<1a3I9I7bjl1ir*yDrs1?a{WiU3K$<{dd#yS7+X2XofsMuwv(;m6@UAT@H zx_~4njYV_jN3b3?;bZI#d`PzU=N_)%DHcIx{PKO!Do`3*>X)A%&aF~{)zr3Wa8wA) z;`?wz5%vr!ii(1|tOA}LMMVXAnCc1H|8soF%FcjTw=5;Tjlzhu5%YhkvA&3#lS@Hg zMKai1*<}cZbG6m}?hU~b!vg@U6 zP0ubuh7gD(7nJWuL^=*)Bl+k^MNxUAEO8m8?5F#i5y8};Nd$X_E5ybTokN# zy_TSwUXQ&)kHR1_8)G5d41alWGEj_GYaUw3Wr3YPl8N$tZ)W2i$ zLD0w9`~JwA-;c%tB%~*CMP!M&|0u)9WT)zd>j~yoRcTCCE@(LjX4R+J+S({A(E+MT zZ;yEV{Xus2Gh8b3X*OmNk5zDR9873@^6T%j;p3wg;n{1<-N1~sSP35S6p-yXdDhKLkR+%02`@thv75r!40GVThks?TYmNbF62YT z)&rx#&d&#cs?%Uo(=6xtnzk;foh<2i=lRz1-uUv0pOn947C5h1JihRMTOJ^h$5GF{ z`E&kE4;we}+ZJB9%(LRssi*D=XL1Xt_-NGc{-8~;f)V@|%3fo+Uu?xXx_blP-p{-E z;Nu=ZqxJy6U=g2RWS3mh<z54d9U&x zMHyJ_k;-&tf)49fWR&et8sRO``sV*syXF^k|muX<&D7*XQRxb}Q>?<-=3u zs=)3VLawt^qgJqOzkgd=G$LACjRz12(xP#bZkI3})9DX)^+eW6ziPkv<;1X~F0dkXzLS3IfGaA%e0&|GVCzrv0 zw(u=Q4c|C($I})=8I~@N!0}Nfyt-%4b}6tKgd1vf!m^tbi)p|;A9WNr{ar%9!STz* zQb8Uy$ZtSZmvH$Cq5h5L%xt{CN2iqWn$e=Kb;}GnriF#yNt7AJ>;3Uq98-9|3c0#P zR8T^udr za9G;~sAuENz&RmxY^r{7$Y0B+BtRgXvRe9tE@9z%ov-Z73JMFA4dv1XGh3KPqqOb* zqEmBeAKm7a)lJT_hmv)Kn_qppVCK2;KvUOtPQzN`dRG+5dUpx`Unh8;TU@Mw96wP^ zBt0u}NzgvbA*ebyus)~%QcyK|?uoOy2l(T{U-JhC1qO!1?Mtu+rCth9`95*D9Vx)V z&o4R}rB(Fb)VcVWpPk}bY;@WjkLV~(-IeH)X|7Gf9?k!p_+2){d5de1N(o8|{)z#V zG2zvFiqOSm5H&Q;5)F*-+&jwsF5GJQ`)fE=>#yK+?3{2id9tFZG9i8Hm){lvmOH?= z|4pQ6Y8sbcwEGx}Fj@4zSLuic9p}P^ZZX^$p^s^Qk=|QkqQV_4qvw^^RwmE|o9SG9 z^I_aT!H?|KUxWVoy1d{2?ski8{$BLEop8On2$>9`C{kgXTH?F^u@Vw+xC%68ux-gF zf-3Y`YpF?jm`G#W+s^GKQFsys063GPXK%7>YKc!KF@%s{aA27>XR;#o4#F6sDv-#nY)4FPU%(J7B;#K!ZT zZs~u@-u~f)UV&-O34$JuTs?VS3%fjxz^J(Jdv0p^pXbJxZl~aUSDQAVd_+OPI%O8v zMoPLu*{KOEi+oMCd!b>DZOdUA1njRZ?QLqjK__0m{|9>kdKdo%TWh)93iAjiHN@lo#2e>2icPBBKE9lt$BO5SE{ z+?$C10162cp@w2*V@&Z27g^4zj3)`pcW_!RHr7gzY!YhCUR%sf{?nFtJwStbY|#vS zvTdZ?7w2L#n6g+CbVilR>)FoCvYnLh(6>A*745Y?dLjc;?)ok4No>zCs(0X=3v5U_ zp-opl)ZIrmI>>zZ@B!3c{N{Jd323NwHfTU$1Qe`TQuEBB!x;r)qn_MK@P;)|FWgr8 z_#qaO6^v5u<1WwlZehiCXJvd7iiQ*yzqwCHz@A3Q+vOUSnkh zayIQyo~)c^z&3hl>1`Crxu9Nv<4lbH$iNK{a*q~X>RM90R<^co43CI-;=+e}MmI1p z0FF6wUao8MRsZO`&@3-hj$(1rbAgSYGQ6F+qC5LJu19$b2uy2mW*%vEPnr#w_ynrr zXp)N~#(A&k>e?Q(-^1Lrv#HG7?%s;sbEW5FfU@`h5WW$6L`lNU6i>z37U-L_F}~Kn zB}`C|lk?S{tIUPwvrCv|tpVRD+!Sjnsd$O)-(?(ZHCjDyrJc_(gp!2P)_5sh;CWYt z<&0g6#{g?8ulI++YpVznh3|K+3XVTO-JZA25kke7Pz`=J?9MQuSoHRXQzh@#0b83@ z1w+R|Y#Z3q4=teBpHecNT-3hQxfWF)oJg6h)Sf(Lir?VCiet+z$BCkzNI^^mwvZQ1 z%x$5QWj_F(wq*%eO$0csgi?#5^nN7Wgf_Olg5?U&H?ep<8qhHIR#=2t>oZ1H3EMKq zh+K@mcyoNfB}Xtc=zxfUP~p7e-C8$2z}hTrMlO^=+-XZZVwjg$Jp`T6ol zfXc~^@J}d8;%YVz-HaL*s8e-RYBu(Q%b-Jce`!bgVI@)Hr~T=>66!l`XN1~)*fNo< zqhngo`I)cBF_=P8$2y+r9GTY->@q@Hv6>*o_AA#KW>!{31%>GE`>U%XPyg;x66`LiW7FvdHp*4%%vlM{)BRLpwZY9L5b}s zQ(i&D7r}REFD`wkaa!}p5^XmwO4>Ur%-ZI7`bP771GT4ir;EZ=7QXcJG|aVo5{#qD z3=H;zeGaDOQ|GhWDK?{6L>qPm+qiJP<6@%@{I_Ty!7V&>FHkJ&XC}S94htE%(wf>f zIugSTc56>}t|i~x?dx37T7Q1G9uwagBOl24^&o69FJJ(CBQnHRP|0nW>%EGbx3cm@ zuAkU!IALVrX6|J16RiWLP{K4|U|={&GSrN7Ay`7j$5r`}sKY}&^@{T;2fo!`w#s5HKSqG zU_y<8tG#qdp$Xm8_}vwBuxKQSvW$$ntMp>tJ?^z^)YK0bM}`*m(&JXt_z#kk{J+&%Mjs;G)&S1vf9C zWayQedBLX9Zso!2z%f&k#P#z;NCWQMX3MjWbxTC z%6CZeJ6lB!fU*)9Tz#v09uQg8#v{z@Kqpfk%9sf&@JS5Y@rSxy`$2?{{ zWHOKWUW?8)7ALv zhWZ|}BEAua!0N4}w{t&b+5d8riyB_#fCAD29UzfvGpjq82huKK0xii+SKKF4URt7pe;et5 z&fO1uZ_hos0M>KGBPhmwXI{QbP;3=P&!*n)VfD2O%d!y^62-Oc?(g>&Rqe%|xL{gK zpbH%`Gd}jZc@5O2x`C0)cJxA-FQ%|;;J74W~6q&a1{#*nq8nXMZbwg7mn(mm- zV^tffZh5x@=D2_`X5 z=8WhU5zScQ>X_vw=HXISW6z<)Up)-{{2e{ub1@ ziVqFtl-xh3X+CZzaO`}g{B^$GRViUMLrfcG-?$Y|%+Y*WLvDVyEZ(90;?N}lqYIQc z#S~TE@U@K;5KMlF#>LUMe|EV(Udh7Gp)4)^epzO@bp7Yy`7vhT7h*WcLgt+MR;I4~ zbYgcdP>Scc;5kBSA3J>RR4=MgNmFHO3e z+k6=a-6`*hs|D|2HSslQ&-N7Vh52%5=<0w@RP{3=kS9<1{2GbIl!MW1WF5Mp=PVE> zK#|L^kNT7AcWX4H(j@^1gsGl6WN~J73}dbe3T)v{BOxy5FL7`fF;gy(n>I4 zl?KN1-uAcU{U>C@Yng$iF`_5-R#h!?(ws%zT&~cp1yZFDY-#?h2$G1$;p<*@6nFjc zhs&QN;wx#P*>vmO#lVWjebT1AkISVlH&Y7%km}3EOxj>)N#X5`M9V3w@wfdu+$|@s zH;{R%ImEY%Cnn3DFUYN9o}Oj}m+5JGW7XgK7C)f%r#`f4Mrjnfl$og0Uv0aH!4hTI z>{JD9Ai5&7jrBvz?G7A#oI9{g(Z|+ZE!pr$)pTYtPUPfT`aFQBTus8EEW>BhJ*vYN zPfb3$agK-`)RmKV`blPMj@tUM$dB{(XBB&hvX~{7j-=Bo7$kgtun#y2BJZ6WHTLbWZp=&xi z5?0=7O=P}7M)l0+%8J$v9Rq>T@^Zu1jEr3?Ge*OE{*tMb!dTIt?Q}D{=E<%y7^~!9 z=L86x&{NP`Jy4v~r4OdBQsQ9p?m>o{?YC;O|MT@`va&=hr6dlYljHWRayyUL_VlEE z$CuCEDAvM0%KR<$By2Mopt5K?MP2eJ@$z!cS$HRzp?74OO=9wwxGdg?+k7MHm$=n= zvaD9Z2+s}9PuOidB6uKu5O+~lP}u`&5e0m4y8Sz6_z_g*4uX>@W8Ex_jK=L(Clu^^ ze*gU7)e$Q*iTMfVen&Nk&HP=2z8NlM=W7I9ec3|(xtvC|WB01yP6n8nyjU8+!gx*1 zB}7q8z~{2;*Sib88jg9mo|6ho6$g^r6Y88t?VlVTa&Z~GfY@>^T^_La9yesOwD__Z zNsO_n${?t3Jmb_a^s#aqm9u>fSXBL+Wckn&NcnQXO+rQQTR)E5q2S1d7xN+Yv!NIx zONwXN;$1}%q`y(VS%?5|b=c4VeLp3umXK=Rgu8j^C4!8aDxB7{>($xS8ZLSKlUFuJ z-PB)d-z!Qg)STaUj+bb!<8h+Soe0${Yo!1R-jvpYm0wU(;Ji8>XINSY5;gGIRZC7% zr+Jo`m7-cM*(Mh+h!{unELaXdK$IEMP+PjoN*{B_264Dy@HE? z4N@#s^lljEmyQ)wILHuj_pu-hlz!qm4 zVG#lXn+ugi;gR9}MUOj@uyml+aYx!ukH{xsGqKNO{q>~cDfPjl*7|m&2FG)2{40`E z*t(P-(9l+{zV!;}d+>GJjXJd6^4q#ZFV0RgH!mI66M8*|g5?#C&IMOv zn}L$p^={A9$s^EiG7jN!%=BlP*RI3}Pv!`$)S7N9M;}2eRLQrteinWl8KD-R&_oVBuLDaWe2l zZ^S(+u~B6shf;8$b5!DF3%zsjEInxKJkD-A+Q>I|tr=>S z74ctQL%R;)`;t6(3Bl}^7UBdMr@z9%Ph z%AN=s&iE09Cd*yoKZL&cq&bpsm%hBteeF@av3KcnMMa3_r`*cYr$1SfPo5e(aXyH2gN?d={p|irv+FGl>4-fQAJ^Z*q6aEL{(?^Hb=fQig6KJ{OTWFq8bJ z#%#~Cl|SzNAWGEO?b-!PJMAR;vf}>gmGw5N-6(I8Xj6I|j5*mT!>p%c+W$c8EY&L) zQO6lRM~yulf3iiG`QrR7dFT^_R>3{!V*lFwX3rs;sW_{HQ+?_muF|^hMO-81Ba;rp zEkH`hoxCZLafHuD{ap!XNfj3+z;!z=1zV>2A3xHqdl!uRnv0yM@{gBt?L6zX5Rt5k z;49=FA^27xWK$i;?x1r0kQ?ysc$fT8ysT;UZ-B8ich{<{_ODMvjcPUdsN>b~Q-*4Y z!jK(#+Th)XtGieMYpSB2UN%rEYhtS%u%j2`+}2Z@2;pL|P++BOyt+wvdR~IaQ)dK3 z3LkGD=iXa0$t%BB)UPmd(~5Pt!EfbG6C3@iA}*lnkM-bRhv8fwmIqpqFddE7wr9Cz zWuVF7Y#!j8w2DD#ixyAbQ(-I>o8b>`2hJvivSRqBBwZ7E*($*;LUDhR{di{L-m^&5 zS_E=oIX%EaX6hLlk>5Y9-_x8)_O^wc{X)w;CNwj*y&V&qXjXh!fZ#M_ciGR1=vetI z{)wu0xMgu9Z{R!7BlJv^D=MWMO|uIN8*FYl=e~STlztJwwlO--FZFqy5`UqtKIsuuLKg>su9p*8tT>O|@O8QKH1;F0y75 zKq%}-PQ}rskF%po`e!#o3%sx9)l8Q6ot)~6+Fwzl)?pSDvAeT4-dvz|VCnpa&^EtR z?icYSOYrS%<~2k-2W^f%!rgi5@w0G*-48L?=KaLOquX;IdcrFCnIC9RyC&`RU+aC+rq8XLe?15NEx?P z`~LgmCARY+h~jH~x#F(YGu?rAzC~lalnZPT9X@Rg&S6fnCx?CZiBdKW)n^gMIrm08 zswLI>0>L(11^hwy-yVI5o_^zWf0hGh3DrLQ%0zqjr4KXbfYFxpO);$zL-Ku*Dq^#{ zdoEz8)`BxdLQ7rNQ7a^ygS4GdggCk1m_Vuf>85MXI2$(&3BTZSs3X0VWi(vEbv)o|_2UYn}W}7b){5Ok?Lk zFY3Ko7$Lox{iF6IYc@cy2a;_ywn~d2>aKB1hM6(`{Z5uCzH8=*iM{dl< z$BGw{jePq0@_Rmf-hFw}vJfzSma5vKht6xa@$=>kb$U-7ZE`p+qU~v0`|P{(#-GsT zsRrHzae(-kbqfuJ8W5z)uEe)pKy1=ndYJCsB606W+N_BA#IH03$sk>c(OL=WpK8Y~ zn0y>&6QBz?8HkO?*|{){|N5qQ3NjUU1^rk+!)<@7hW(8pX}`{tz@gGMb>=ZA_Aq}8 zs?A&6+Y-FcCY!sahZ>v|V-{>AAG3C}o<7cj$mFL9z2Q)8&{jyiZ1a|lc5a!?|0G~P zpl07<;~Y$}@uZ789IexbG{X9Q^P#Rh6&F$qiCrJ~Dd#DzB*5~+2EraYff~ZmAR0Eb zy#C~_@J1v&QiGdN3<}Qu?45h~J*rW)l`&YH$IQ{_EfUJUU3tUvQaFA6c1LqChYj^HI-+sbh2^E-A#zj_NgK`^gN#Ds{=9(xPFfsfqRcZGvZXh|AK`=nI zFl`xbib*Q4AX{<=kfQaZHwF{M9-Ww5p*MMlN9N^>Xq`yWT8@icx`oRl?+PXK-l$*z zl4QsMGM#>WFmgN}JUljk$OQ8l?G_K{zc#X59sLoinNC{V^IcN6^j9&11et zPPZTy>Y>NlKMBKeKKUDdqiR|vv03~vMn}E;5slt>s9B(oTe7rSNbZ_WM45AwzwG$1 z`%LMhTjP&9hB=WvwkA|3pijnA-C%v|#v_R<<2UauD(01$ zPJYH3$sh5sQaivVXfBA^^Z>>xD^=;kUUbLj#_6T|=YV}J(V=sD2Q|##e{|%sEBrbL zT@J5Z=7wk9p&MFkpN=$I-UZx=jq!B*UY>JQ#_SyHvFZL~LnHq+>3#D*VimT1dR<*T zv1NlmU3*aov%V@d(WpJZ=e!YOrDXm*=D(k?!{a;G{@jSiI$3u>j8H>-pX$C)!Ecl- zKRM{i(~}5j96d`bTpaV#eFcrw`(ajjf+M!r9Om@m&6yZ@;vx;i9X^=jpWapLY1UjBpqS%===Gu z>)>N{iG1qXnXlb)Gh>aU?rbgE7Wi4;<7v0mZ(e3tpbpai4k{(BbZeIHOsRF`n(0jB z(7k56^Omg2YqnnDt_YA2UdC&Q;~oO>b7oWSTM(E?;fMJqdIEq@d8tk=b-PEF!(( zz%F9yPGFtc$?+LMt98@4YuEKPFi4xnteBebVGS2U{DoOsSaql6Xie4%$%_Ir3$}(BH9ERXw14{Uelu6D8ub>paA6;dyOP@E z5C41ul}h}(v1_W1+U^BkpuAX9iRNLAHT@dceSJ{~iaC{U$YJc*k2=DH*22Pa{#P$S zB_fQAo8pflu}&z>c;TtdN>ipa($;-U8_I9^WJEO0-k{WW_9cJzzt-W6PsA1D_-Cx) zaudq!ufYtZD8-_%$=*kQs2G0F?_~cnLO;Gb;_q%cqn20W4u{nh+rKICiuEs^45H1O z$mVq=Mk-Xc@xg_J3Msb|9%B^LfG=Ly`pSd8WU=pYeaWEtua@(=?bhe;uqZ%sa$33T z$s5Eq9D=x%`>H-Ltm-?Wp!Mrr+5%EQ-E?LxM7^&heC?9dISRBc5ezs}oL}ucT#p4N zId*}!h@9Imb6YPN-D~Eus(n}K>c%FWS^8MAhCOjcfg4h_{1Y2A=k^_~QGj)~H?jys z7w>1@3$t9Ejy5HDE{9P7QrVr`HB%h95HeC3F%=-i`fR#ky=@>{Cdc;2`=J1sL_ zg5mqJP$G2I1Y$Uud-ApOr@|Me%kSv#3~k?!(A7sbKDt8nh&DVbS~I*SjKMAf0a#{A zN95PTWp9grwu^lG@sUha_bX&%Wq&>N{n{V8*iU~4pUuXNd@8!!fuIol79W30N%8F( z7>Mre?0LCrsL)Ud3DmTGV>c6D^zJ} zWLVYq^hrTOVsaK-E~#2pyl;48lmWB6MX7)Yi+9#W{9W%>p4YAWc?gCZOq_J?Ua6G1 zM?U*lJf9A~P(FV&FN=Fm%jo5~Xygxt?Oe?osGzgGECF;y2!6|=4?1^Z6E)-G_GgGq zJWtdodR(Tug7LjHiph1nhOuk$$~SceFEJ+25ElCl*ptVI!dy}=TbmJ26w7j?^W@AXzQxnKvNNnNTbJ^OS8PB`o{1qJJ>_--OV*pjd=}|erGL4u_58dhXGp$ zi~%m(D*1+~(ct&}Mh8Y3TrUE=gjF=o+5!u6TlWAo-a7ELmX5hMx|E}ji(c9-z*1HK zP({oWX7Wn+|CXd%G=D3N18zw}z?hU%A7DcHAR1nY^WD0A?5+ zP=?I1a~te_031tvzlR$j*~;3MYeV^|;|Kb+uF)IJy0!MvW#EUV_Wt%u{)T_6ikf`%w9@BeC0t4M)bLvd@-C5=xpcZF_t0hzxwY;7&CO$$P zF{p_8_#HHoA*g^#1|5m#MzSeEj>4aO30(tte122GlLjtUW}MF!OYFx?hM}UDhF4jr zsA66OLY|uERO1OkLUy9oW!@F*Yg1qARP|34_ZAnZerR8WIH;p?*Orqg4!UPG8U@Ip zUGG*;is4i;9mmPvP=`y zF)&?k;_6R0bvceBhIbzM$t)qE7$=*5TD__c2tff4lazEqJ66 z7}2&1?%!RpuEfvbv{S62;ONUEL|TjjG9UgrWgo$k7i%C^R7;4 zFtBS;_|cw@;Oi>?tD~S00ukTCT!Q|2A~uI#4`{S3WNp6;qpqFZshl5SV~fSEHH9pJSZPZHkBY;f3Gw~OYPUH~2O zpXzKct(##A7QDvNs#>gZmrKGHO}w%VLoFGg?>j|{t-NnE1IwS9Ase1QWec4@!V9an zA38rWAdhaac%V{4Ir7d)#fwml4qI<^dHJAflQs*1mxU_DQ#B4A`0V+Vn;7cY{<-(N zu3rauwLQnV@bJO1D@-1nCSG%M_47^q239t=ye-a0E;&qnWWpSiw`wYRaSJuqPoB8> zNq3ETNtbb!6eJ%lUh2UPB%yk(g9YKZyF@E>^x4X-^r}B^^w0H-PzI=5h%knMmd%ed z?k{Ra3Zs_G!j`z;fBS%QRp!X2!Ti{J1Ph=aIw)yCPXkO%*|W5vW3(mmFGLQv(D$JJ zN_hWj`qW)#ViWG$Nuy|&b8eRInUC(Vj5D>6JD$tRO@6jA_U8N}SZf~@r=BPVV0;!e zY(&=wDE8EZF4NETAw%N)`46`{z4B_dJQDOrT*|808?r=SIxeCJeoc8=?<_6ppf6&L zSnCt)*ha+->NX#qw(CSn=hX<*mjSr4+qqLW1NB~LG&BJ+X6^BxlW1`v=-9*>9UEF@ zhD^Fc8CUSsMBLOiA%RUN$vr^Lm;>@ssw{a~l#X;<(orkEtR)$nv6H&IYqx|A z;5Ia~sE1o^Q~EWIT<+zd#iRLbm0OR1h>wTULvKKtT*?{@`#sZRZMR(-Cw|I@Z+l{?%fvul#XMxEO4ymy)Hrq22?b zm8$o1vAd2nT1x25=-OzlYKLvnbWD4gm!x%_j&HQiNM+p>16L90%B1SDn=?@D7Yk$& zN#D|DK_Ozv{2{!p^R?DPJE$k)Bb#$p<7u$SJ-tRULyaiZoOKIf-_q?J&O5f1n*QKh%xv;v^p17FPURI`I|?|zj8huH3~M249n!lkqD8f|Y5>h4Q5Pdx5(3)SdBBZ>(o zRizV6#0=k^nH!0FEsnz;a-2*)f9^7g7R3Yg0YpV*)-N(Lp4u@$A5?`)Xwit|B-wqU zY(b@Pc>POXi(F?8q`dTGW80yv+XXtGXu5PQ4dmOapIGk+#$01mQ z{TCj`ej&8Zci=#5+34Go8|gnyYCKNIR6oBfr*O?i{Plttx<{H#0a+Hl_5TV#JM zklVc?X03%I!CY4{-9OGgec1NVu6i`a6+Cpm%{c9}@7R{3&s}Q(EX@~gIQQdx2~>;;p2PuTO}*c+}+x%0jf!dPl_PFPn0H7SVdwp*AL}2bQ}YI-$$sw z4_7n&O}m&3hx9tS|0H;WCBwZnr`*jSnB z`&ILUJL(+TcZ&-mt^)aP0yt|?6}Us^&Iso5)yoMA8)FVcxv>586275RwU#oO{74TC zJVbg&N}g%?AjL8q%_BOT&KuQf7Jk+&rONqL2x~3NS}hj-21?TNz2cL2?9jXL(I&vOA)=uC3 z(6IOOXB+PesG&3ZBBa!nV7|j-|Fir44Jg#5#9;-Rm>i7WAck?m_}52EsK;;C@$mBV11d-pFkikG{s@ta;DB4`AqAS06OW(Pdqg^N z;;IevOJ`DZVvrVX>$VpaSj0qX%q5B8Gvv#L7KSHjjyJD%x3+_pfEUUyt(iiZl z)1b95T#Ty>I_0!0N?)9%STObic%H;yh^(lxUR9WER_YKo za~mintFOYZ#EqObd9gdQ7J=?9O6DV$KyHg{yPz5LbGTK&*$`B^OJBj$9$L@;BV&g4F?esvM1G3&I9{-HEUu8D!I6P=hN<{ z7HI5kmQqi6%Xj2ex?33ZD77Zpv0lt|Y!*OJ8cRo+B`WgA*@_cNn)PbJC?${E$tOa4>7i)M09~uc<$O8`q4EA zZ$79+S;p4Ov~=_3U0(nZFP28a9uM!ny zO5^5+{5*D?n_URv?$nw+^i(Acp$)qok(=9`BWjM+TDeZq=ksdBP2P&&l1xM=hW`G- z(u+3Ou<=M!bJrQ=XrC-3Gliu$h@pRg>o=+Z&Xifpsz@BBu_NV)Tv2^&8x|QH1=Lce z=USDQUcoAb6h`aNSazox4_;RZl78^(O48Zx?#s+V5*|V)mBb07?J30ax8zhS@8kmS z1^tYMYX9om*gj>x!&l#*)4&o9>-6;lsS1?gNHtYQv+;A!z&OOg_SAVHNG*4qHyh=) zvOo$Z>}!MNSoA?NSLc*2cLb!fR{~$0-C$JmE9|-k8^=9h$q8>dHZbDt)MQ!eYJrHQ zTH0W{a03EvN9SC6sk5(MecKUUw0w<;fzQx8!BKNcr_ZI9%lWTK9s!ml3P+)D)92*q zWB8=*7q=2&=x3V{78uIoKGzX=V5yh7@R!yJjqu z$0t(Vci05g*Q;Hx+WH!|Ou?Y2v~+e`B(q;>DDmW;F150_;^tOVeCav7u2<{xqoaKQ zAYKoB0GAfldeVcxf0pMlO6iOZMyemw*;8oUD0c|!R%ZCVHV5^%wsv6k$4ekh;?YF}@$BDZ-!NR^IiLF?&yF_Tm1Uctekvec6gvr-q6k3w7d>pvHzA}qg&y1#5Zyv z)z)gJn~YEL^(!I^Kn5NbseFtSly!N{ozlQ+dFMjiwaliHiYrTupn~NzY#HtLc?cHi zvb)Vi%~|^^Jm+NV>LyBdjZ9L655AngWo0bfF^rV;6>oFwe4V^Bcocd}b0R{#of_ zuYrwsdL!BGTMPPC2)fkFW$xM)nT80HNoT3VYAI@M_>{*BjjH9fzFU0NJY8!*ITidET8yNC#78$0c^W zcw41Lcj&mZep^)qdn{p-cDB1?TavxK^^%puC-PxW!-8075d`i;))?0xlE%cS@2Y{A>?4qY+akg%Pzn z@*fsJ$60+VX}(hfr;?{XnO z`W-8l*#+AAB46oot-xx_kVZIe^)CvneD7I+jO1A$&_U|=VAFlaE_l6d529iqy#t?=Zk3;f=!=d!OJwYGJKoWBX;j{}QV0{owiv}D&p6TO7wnIys|B$jrd)vlw81t(8crX$Z z#0a>(J_~nce^uf-d{dRXfi@4w6YKCh6IL@nCY{;8_uz%oI0xdr)0SM;oA`|!Kd?Y` zY$U%KZ}iK*nYTzF_=F>7E1G~rUXW|alx0k4`w+EQ-oq;$u+XQ+ zET!H~9@YBvz{IVu^`1H?a~+JAIE& z+*XyXcCY(-&I`L01}bubml=?DSG-%-12F02+~q~(fC?!$doOHA8<(F6J^avb5sWmoqUUGFF|0FT8lo*WeBGDwY=%s6=a$DjXCqrtaP z>gcy3gb(@(;h&S@L(s|ogOso=-Va8eLT%2hbu?XsKs0Qt$5JB=YOgHIW*l!hY zSq0*sF+etM^Y{hqpi!XF4mLbzljR!tLB;s{MIb(;#+a<`y#wR#(-W>}hzx40V`8lK z7&tYV>O2d*pUy1PW;+tU5FtvbtW@im(>$z=jY8p@EvAg~8 zX<`~U19wSu%^m!LkZAd_sx-k*Db5VByUe?p(C5~73u0fs9=b}gK@bLOLrBZxL(bc; z%X4YOD2&#;86Ps;s`&>lsQP9pm{ZoiJ9MHnA?Kd!b4StTS-$i~b?%{%)WD$h+>y4Ohpx3z7iC|z+kJnsAe~IZ(W4Xoc z1HEydC$UMLGDRR@N5=+%*cGVZNNxyNx-QdXC=TH^LD?c$G!K@>-APUwD{v}){ka;@ zG82y$ohQpIL$7)+DMw%&iev{eW~amV1EDy6q`mTA9~A?)ArnnpkMGgDw)lPRc9P7N zVjzCtRVl~0KmVQz{)3YR*qOTdqwBjU{((lnFUFQVOZ?j2g>*vsd?H+Yzh#a6rPNT! ziGE08ULy)kNz3x zT=M7OcVD_HEL)yL?Rdm9KIL17$D%Wq6Rw|UW()w?A)!;w#B+Iiw%b-iMZDanK11o! zoQ?~en`%m;#6u`ees%j2BnxGB|6}x~USfXy^4~7WXg>!;>0@%r;HwH4_13fHBcQlT zXnJ}x0Qq7p=l|Sx76WP2EW;Y{>HbR(G#RKx)B=M1W{zp(1zQ)U4*PrcOwL;Lg^bs2Y<0E(Gyl;4 zww~K-pk$$<-a1p?K;}+Qt zgnvIP?y0nyR`*)kxtO;&obl(K5?n>bYj@nXkrk%v^A}me&MTt1`cflI_(!$MiiwRT zM_)APa4Egdv>+Ub6`#x0LvOBTr{6+2Nv68W9Q_W>ORu5Wl0??9p93)D;82tJc~T?#BB%Dh z=Eh!EK}tz`9-P(Osx12QQGP(`uv}oEr&u;X|IavNydm=$nbS`MuHab7=XKETXaR(U z*X(^^wIj{yjCy~mjf0=i)&zScc-@@=#ArD%kE@W=XFqm1;`Z15-ml%{E2eno#~N?? z;=A92pKCwfqp0sX;D*BUKh~1s?KLg3;h$|R68e)ao!9hF;q;jPTZ9j4Mq8jO`kZ&0 zjCNH*Qt6DFwmxdZ4VVxTgf02DA5A<^)uo-|Qd?KAax#u0{{aBQmugxVLOY$XN#VNf zEE_6`Ntl~HF0M>ScbHBuz|dhjWvPZf!k4yethA!jrN2n7@!!hU*7Wx#!B$<&@Hhon zE8faE7;Ah=|3N(CwKj=(Pmb2EPY^Q8oqD%%!n9^BJ{eT_->|NZhrw=`@9uthVD;S6 z#Z=^F6gj{cgUl+t&wP8zlOUwfqmvP7h<#5{?@#R##r!0c_|!BK*nVvDn!OE5a#$Hv zZo!uNE8QH>UmWrGKV0BfLF+SYn%)yHx$jFVJy8ON9W6%MbT*XP`<#dQpIMjeez$YV zAdrhdelzg>B7XpXi!#p4?;?vf*(pTQc+sT9kSXQN)S07y)dKygxJb@ueyQU`r>HtN z&8HENi$_4+RJ-t=GXg*OHuXFNU|YGx3^v0BRQ<-kHrKRRCr?TueECmm*BL-=i(!-Nr1wGhFiFq!y$uG@-8s+T|L8fQAyi+I%&mM;bDJ zgN&bf`5`=s+idu1D^$greM3@0Fdl(Eb0k3B!?x9Mn)lVeC-BFQGk#RnEdY)jj;zd9 z*!>O&o(cfhj0fG4ME#L`o+yNDBHzXO!+_IJZF7r-Tj`tqskLtw`gLruH^oy2ve10b z6nA1=_*uCPeX0uMu;PaeWD>pEjy5b)wnr$^*S_j&s`Jik!JVH$*RHb|mY{E|+$@fF zls#x`f}D-jY4Wb0az@iQlLY(#+i)%iXu$mGONFV17#^Oc}EJaBtSQ?BE+6uXYh zT8~W@{HeD2S=@O2PZtZg+rA0~oR83eN53BFW~s{>W$kL5dZE6%mQ@T?cd&Q&c#UrruDM zn`RcT_V?nYhg}yimZdRY4fVPOI4@Ir0Z|-%%;ej8yv7wu3x~C>o+#S_ZGD0&PsuOu zlL)rlfk5>Ry9!(eA7#8Ya4(1muqiwe_MA?D((KAeM427k}&-*h*P{ zX_fxky<2l4csi# zFrxGGq0WqKW9A9RlHIRa*MziyT(tYKd3BbGc36qp>Fs|{NU+(2 z*-R9mo{xX|_UYF1x<3m6gu(zk^gk0oJ^iSXHE;k+sXtdf}H-Cy2ku zcsre|k3dqQ20lC9=B5nQ-zi0E6YXe6ch;2z7Mx%@m2LkS8EX^6!65GVS=~#}7RxaV zT>zHy!kyBNwep#1XFZn`+Zr-7KD;H>5b8=8(gVcw`#=L4{rA(WIot!ojW@voFh(?2Q;5qr^8kGYA7$000)yn! zRLu*AOePe2cgv@H|6Ja{c>VwLq{x4PndiuN!9jzcz_3?A|DPve)`EqP>Uaa_K|zGm zLA(V>1xb-v?zffZ_;(DaBPh)k%Fq96RAk_K)Q!$mptpLzRPDb+s z-9+)IxTMEmgaKR}<`f#ay-wvbB*sR8Rhdx&Z*;$}3q+Yk{ z;PLbGZ%WKfe|YR>XH0tqKS53|l7XrSWG;q>TmXXo2o=zFd;alo%a0ZbJc5rXR@qu1 zsIt4e!(Dnx5{2BiyUi8*pG|;3JpzP-q&}osEdI_fo5o=WwWlRzo(g3D{(4r>SBrlR zq=In<9HVql2fiOyr{ZobJ)=-9Ow7*e$ltJ}y))GI11wj191Vw!0P0RhdV4C+0wg3l zx7xJL1BYxkB{P8@M^4-op`2Iz{pL$gnN7D@Cv++KHi@Kdo^14$z>`$JpdxDkv4)^=MvIoZtwlpw{WyJi&t!g$oaH#EGLWBZq)%JP<>^)3VR&HLli?s-$Y zKk?UY-eF#9J4KaVJIyCftT4mlcZuHs#Q7ZgA0cGo!YSxC7J<4*sr_zRfYHCR^z0N> zllA{`uL*h^oXD|Jf@7(YLF4LN-L^e9CG_jV$Kk7&GIq2QXFxa*W&3!>?-Avf>;tLb zaZ5w_jfV$mTW9=kQT^5i4CgQd&vvIEnah;lIHeE>`EnaLWSCqI1LfGxQ|+O1$5S5V zr-`hivE+RB!IfyYW>#k+nzU_9US zGNyW!_CJ1~`AfL*`}f-(=E+x8*-z^vReusfEx_1~y&?3nhOnrj&v~2;SAPgq(&1$&r!Jpx2*|~Ff zytWe&^V^Z@!qb8yK+OW|!2<;gn>F9A)VLC-!2@Q?36m5S`Y60|m%Oxe0Z`+<-1t0? z$E#pk0QE;bdb)n6Yb@eog=ISw^o72doKt$Zpj67U$=sO*3u7?ef5l?f zV3Z{MjZYf$>GsKhRLW#P={KBz3O^8rM9U3b{|!3vmQ{M9ushlWx9xcevVU(E* zle;Vb+zPW1Z%REB+-Dj<3CaKB#fxjIl%D9};_Me*SaN(azsJdn$b)ZHMWD>SyOoyo83VY-~;G(5H5JkL)oaB z3|4CR)B*)64-76pJwoqiF5WP_hzH?RqLxhi%59yXhho%UZ(n>!ZZp^?H9iKbI$_KI zwF`wD4-ycKy-7BXdgn6?7cq8o`Dre(0tJCO`x#Ak?@OJ`8dGUuimPPax4GD`?3Fabj(w z@5f77(F<5El)Vq6lbDHjZ6>+X7FqWc^?n-in~#VjQpg)BZY(lI@eSJqX+aa~aofp& z=g$)WI^MH(e|_uWeL>ZtXehjKXDD^JR^P5XyI|>p7pc}R2Lu!6t_AGb=7B&sRTY;G zBYz^@1M}fTZS)JP`01kw3x!t;uA4hId8(LQfY=-iBXoTs)l~nEhxNZUnrooQPMYBm zyyh`G=RVjR98&{Q{R#Qzjyy? zC>8h1dHq{j_W1cD(4LRwc9epgmgjak-cEO!2Tk4`eLVU)zaiT<+ed~ie`l>qHl34}9S z9+F&?+ZB{=m#*E*Tv%LNWK57`x(%cdwZJLJK3Lj_znspU=Zb!A_!a@ut*$+i*iy1m zBm5@INv^aGIRld{FAUCoB<;Ld-%<3%QrK?jR{{-`5EhG8)lM8uXWfZUjpe3jm>Ugu zjn)dPC}(w<>U8nltGNHhNTP{^Nh9MLkg!F`T(~Yd_?G~p-=c1o%<&SR!GE~kfn*Tw z9X_WD9Ti(_ zKLV|jv&I#MOdTy*#GTK#lN>kmIMHxlo3Qi7ekqlj5nYQWAC8?mW)5$iq0DM*>XBz- z!2gjeu}c4Wnt_?(C0lbRPAsCg`~M4wsahNC9fkqwPFHKKoyB^1EG2Im*ngh9KW%ub z9B4?LM+N*M?#)1#R=HT0kLSiKRcr1pU*_V5^5gD<-C%Ttokw?2jO*Ou7nsh#e{run zcZ8tQm4Bk(U*iuP{Zwqne1$2+A??ur=6*n7^Pu_CY0gv|m<3901zu`7coVV3&t_$FLRsr6 z887;x>wF##!=MJGqy&be_Z;d^o`NLhAOiNsUeTNdW8ElX$$2 zo6ScvPQdJ* zlb{_&@IegEV_uPwA2FO30ZCoyPalF1XQZQ&a3kw;U^V-e)p~z~AsACcxr;K~vqJ_K zK=h$;ovT<=SX$}L8t?rvE`-Oj_ygV&@V=fsUwed!?*@^_`Y2D3w1}oLGOQ7%eXK5e z^*5!eRGCGmjyLH!ctS8KOxzJG&>NmwmZXg{IUGw}C#m$tJgGc%W$Bx9QWPyxoc_&{ zv!5i9>)-Ve{^e6(4F)CGueI?8b8kNF|Q1TPMW%+}NO zQ`Z(3-kPG!*)(QOa|)n%n6PsaQQ``g{C4KRwK=S&G;IV z1xi9$?Z`qtcAV)yFd^waml~0i862Cr>DWk0C9GA^mf|w{Ax6Zd@*`Dxzj5UXuS#g5 z3`fanJ%g61oUp2uK?6{9=14?HdX=RB11bnzj>PSvZrt$XfguLa|0~`U)l=^qj%x+o zPE*_D%m+TYwvNyHy1F)GZt>q_f;1wyDJLtaGchG%X)22%m3R;Lxl`Zk?CAy=EWLYv zpSABL#{RbK3oFvU&YdOn3H0orG^UDmO89CyjvO4VZ^^cERkq=)s}aDj_r?&67fgzg zR_(xlKuM6(xx}HuCu-vEiGnUr`gA=t`)faCRSk`?7A16l6#L4qWz&FS_Uk_(lG*l6%o<4o*8}Jgfx8%{)!(AY#$^=~A1V0V3a~{2- zyEVF%4VCcrvYVLM;NSI*BgpHXgwm>U5LB;uFe(nk2wI^jt+fMj;n9Q6Vw*4j>DGAH z@9Be4Wi3#PDd-pIPEKN4cfW$@$8Ex`j}gK+)IL^Y3+`JAwcPqR4IrApR%hfm0@Rr* zaPBNi!0E0`;Rr=hmhTHPAjiga^p>4V=%JFvQe&aD4X(Vl{B-7Iv(;o)#2D`l{!2QtJ|pZ~W^mT+ykzGIk$;t2Tjs*qfo- zb(Qj1q1s6D}a3wVKAOJexR+DC9 zldHT95^0jt@Q}2B%FKyJBS8g-mPAao8G@i|PPtJ6e?L73<;^T{0|H$Jtw%uP<-f*- zJCojapjWF#rYrV-;zKAZ4+AkDy(9s9?4P6VV1}XE*FiaGZ4gU4HH0KM@c5mqxgHVv>|>5eSN`D=Za40_g*l>6d}0l+Sw6F%#SKS9Ol za$w4nYHZEP?hUk^4doWu`||63`t90#(n7rE?NQe>b4rs0+zNgFE)4i%jeEu-&Rn}& z)F8DbAM;VCEdL6P%haVy#RIP?m+s2#g62!kU>dvGI+xDmlG|%Nl>-)K<*7y-NtA)e zJxLOcWp&B!SUB_fOxFVD#5P(3cZB9gYqT?qiJbT@|BnFj*CN(otku_(37e6&I#WKd zi2ZmHqL}1Z+1Fi#@}{&g0zo1@!%xaiV?c&nnA=^TL(}%NuivMr7d#_J-n{}Gi~I~X zJj2nu%SFlS6514SRa1x#EqFyWs&$r@gsa?ru6IG{l~6AqU#6f?1styfK9y>Mn)ieJ zBcTV16a`=Hb`c|Qh<2T+!H2Hvp0qx`y5)!}QWeh#R?D?lLWmRW;YLx;%kMmMy?2S$ zUhYt@tgKe{gakiShUHRs&bC=^$Pia9owgui6m3Cap}roS~Pt6MhC@5-vRI})Vf;o*7y z{&V6YtF1cV52!VX6*l@TuS-dS&(A0Yt&ZB5BO8TZ8A7FTd^*JV-|aTDXJ4P;3>fiC zqP>=)9_lHjcwXnG|Lw=7XhEPwps3OZ`Aa^i(*)N94Fe&EtxY{p;FFL3=Tv|VMj(MF z@37%C*qX0NXp}X*OWG88@e!A)#L;YrlW&~H0^u;ml#GEYJ<3S**RN*dPpNP}q?WEju%`*Re zK?GN2aZ7TKlc?MRpl@HiNM<9a0>jK(^RD_i5)+2W_#6|sNE4*1H1eF}8^Q2|yt znGU5g6aTB?D=?>Qo?q2pH9^0oelx7*czvY#aM^^xX5vu?NwhHbwhP!7kHAwy&QJc{ zNU~ZC8g3pvX6``m7Q*^V(Qcp>t=a$IiS-Br1XXoy9rPc(lXqwK zUZal9>j-PFz~HaroeCBNK6Dd1DK}KJKX`((-HB5`nl`ppQgQ{F1}q(kGaQ*wX2@%G z!eL^@=PW%OrA{Imwz_vWfo9*XD)tp4%M-YYhuxX_*9XA1rVB2Ng?Bvw{HgqL*ct%3 z`+p4;_*YEb;}(*rVSRGChURy$Lra>mRAKLIfT?5=j;ifPp4;k!xCMj8lLd{a2C?c6 zy^GvF_FOc)Qx5UqQ0uL+zyDXlwsEjQ`P4E_y$dS^V3rT$O2mwQ|JpUshR8*CjFlAa zC5V+^ExZGO-7?OYvyZ`83K*~j-|2`U5GO+)jORfDD`P-1*zj$Rhy}17*V7Tkt!^CMWrJ!!(HLB24w|A`z#a)hnCF)Iu(3(wqPKTH?b+`>MC}`IzG?#&qb6=7t)} zo(200<0YO#VpGEFg_SMKlBmf5KE!wEQ$IeKk)zCWsX2e=XXxrlH@yWzp zGs=ZB(KxH)ruF*mcM39zo%~qPws55MtiJnvrX2_`Qc#bmy4GL*N+~zi6Ueg}1MJ4jYn?7$zzGgX zWZOlGDuiUjioT((;`9@T>wTqEmVwgXets*&TZIc3_YbUcu<}c&KmXu}r|Q19OEKt| zmW`s!(G%CH!`f{4N+!xn{%{F$bJ1+alrrxhv&iaUb|EJckR;K_EixHIrWxQjVio~n zDjIBfHW;NXVQapJ?JH`mO-(@Dh2DdmPyPq{YVwaJDEFF@Q^p3F!7<29%LhV22`LX~ z|Ldg#T%aJD2yrM>ef7j|7dSCS-p;EqIuvYr3+401wzfXiJh&rJSM$$6Az<^{dB&nM zsgzl1LU)ThPwn_^X|W!vo#YObF3#8^M(=6mgqQ?Vt?onyMz#m^vOd*AbxUx{SgO)- z+J3cC-ay)GGnOU%M9%`r3lVW-a@^mstp`0qd{BOA42TRa|L{?drR9eyz&V0UttK|$ zRsws~2hBxor1`^q#}lT*HQv-bZufP+?NYm$)QkPn^%Vb;n*#C zofr!Mfx0u=6toQxc?ULpr5y6voA4`RPRw*REUBdztUjiFli6D6>*zAKXhTE5+l~@< z9wmBHkA8&CvU>p6w?ify2arPn;H+~LW*zeNJllXY*(TPd#kIN$V1;+=!h0up7Vf3#G}O5#eAuK~F;#6B1ljfEkX*{1c$^hgv2mw%FMYKxaKjCiGuV*#4# zLhO)j5hVwGD2+5uvZ(NCa}fXLT+k@UA*w9l>hPEnPhXs2-ArFlxt)FgUe$HXfB-*rN<2LGcI623`4I39j% z-?CgFu<+D0!1JUpJ$#pma?RbYpSn5!f3^2rQBAE~yC{fT5wUDRx(b4V6bVIYHc|v> z(hR*Q9R%rws4Xv#q$iOYAQYtq2oQP*A>=IF`}@y##yI0#eB+FN z{1$erQyUV;C0kT4L=;A0(J+ami@?W{(<3v zH@v)32#$yllD~W85KX)ExlQ;!3v?Hqsdw`A`2C>ev3uS5h!Pu$m_0$|m$eft)1WT2 zjLYQ6{c3hb;>h*Ga;>@5gavkZ%c2HABp&VW0)D6oAPhh7=4zh+bu9|H0$6C8BFBFv zXybq!r5g?}oykC6`q-rrs?^i_ZA(cQbY4C_c;b|~s=Ix`C030I|g|zhk z##*FR#Xf~TO$7)zn%A=?&&ZcV55>kv?~H$vVnB&lygflWQq)*B!;eyQCT3?tNx&la z2104)<>BbzuugI4e$aEs)|=|D+KgJ| zc~vZ|AK>BZYT5uly=HO+oC?9;e!uxzwLFyy4F3M#2nb8GUQT6~3+;4upbf>wNzZbD z+Dfm(k7s)4?0)_RxR4E}U%m9oad}5p7yz39%E%ei ziiDyfWDT_=1~4t6hosA&BFWQU_h;4|J`3=Qd)C}V>x#bri|)cWezzDK3Ajt#JFGO* zF2GY8Pj}7FmDlCvZe(H)6EZu%&ZW!0PWk7Z=D+vs1)U!rQO#nWkrGuGA4_ zAN;UH_Y9O6I*yH>K5#4!F1EFJMlKvEWiiYz@E_D1oX^BJ^+&*kGh+yIs`>@7Sbe~;u+Up!v3bZQcH9YkO!X~d~V|{`g2mQ z*|S9E0YdTrkMr6~j>4!t5k*(BHDYtn^6w`gDk?tOFH+LtlYl;XY@2-x zzocBzZf)1nY^LpxcV%xpW@QqaNI=i|GuEYe80u#!cm2M-y?rj*QRekW!mkmKXal0= z1K;TSe4tR*9M-1-R0U|S=D;VzFkph1(cQajj(HU5i9|U3`ps@v02&+n?J|IQi2w)< zsKj9<-;vm%sbkeyAy#0TDKr4cTH4z+xsL(JZt}sw@orsgDs8`NWkQ%6M@k;F>vGX`|LR&fGM3Fk4n!@5dgI3JyZFNmA-&owG~j4 z-Ti-ZB5<$x5X`1rA6EgtgFmwX)uv=zAiX8>n7qx=Yx@oGnmYOoWV|&2)7{p*bQ_uxK4uM6aVVD!5sW2Xe??+Jo0uH8uV#c(oxdG;z% z@CLu?n`cW`)2EEpw_{$VGibcXV`4l#lawoX-C2<3#;q$C(mpYveBGDqodTV*$JWNg zQt6~DWqjjBWD&Bkkr*&6_Sfz+d&}^PSj50kruo-MDF%jz0?+_502r*R0QT~1a*MY1-?MymJm)S*RTxRhLtTsIdP z9F#fa`arb>E@fM2kiow#zcg5shR2U26^fO1`@h`MiF(87@N;5#b3FE<6(XWXV5-8N=!DDpL~nyAnj z%sp1-w=~e53t3CE*y%lS0LEW3H}X(CAGYEgcmsU2Z11i;OKBy{I`@hN4#@`Yk(Niz zTHs2ykK%LAP!1jyRFF>~M#{%E*F{(rLl&|Q_S)_jTcfi2;0@A?zFgAfbMDCq+h%K_ zx3ruC=#N)fiXq}J>)89-!vmr>e|6Vy0^dFBm9k^7_0Aejv!V}fIv(J5YgQ%w{3Zn; zrAndbhg2_6GN3fNroqzFco8nui$L8mTa zyPt9<8?t&OvSyD6UC-Kq`BCk4wzra-BMw|s0j~(V;KwJ7kq2*$Y98LKQi|9W8LPI3 zy!I4cNkaYMxfMbzoJ=$QaNyJS@83~1OF2ZpqlH{Ck+4X;iAq(Q;f$f)> zhf{01rDkI_V&F+v)q*or=qM-ituB+u zwHIBzPU(5rmOpgef@_7?|0$Feu9Yh$6IR7T4rg-y1T$_L+`gM8Cld+YN;gC5eyJi+i&mJT8-~uh{(}{n6jz3ncdfdJJRxN+`N>+7yu-|PMCSY##?GEXRz-9> zXRu0F$d2iS!2L3hsd}BlFa<~|{h$;&HH@1}4N;Ig6%;o{9%N773aU2>o_q(NJs>|n z>qvL}x$iJcnai@Ixmq{T*7l8>Os;lkU9Vb+r|7WL>K_Wl=RE1Ti?~!Bt~9YzqmFpn z;VnNv1iB|rT?L+{{CQiTCGkB;`J$cdJ)IBxvn1p|lXhq*L)pnte6a7ht<~mXmb!M3g=TW}Ey{<4hA`EYa za7mZ)tkbg~)~>Z05wO}a&*S{U23hP9izk|FnA|a-2+Ye3%2tFhWq*r+rNW7HJ`CN1 z|Jrc1qf9ZbK5+~jXVp-pGpTtgUq5nlbB)`0KGT&&xpel3;Fct8kcl%Xd#Gf{pi`$7 z2`O>NxK^m|B5^N5f8DG%V0N4rKGYnsKV?-yHRoQ4j3(b!Wsex&^YruebR8|L4Bg#e zyBg`@**kc?d~-1OdzZHXOtT402r~SEY+BfYLPPcSGc<#GJcU(+=UU zC(Qm3dUGf~gT0LQ5Alv`JdAShlhG3NpNida^ZY(Smi}$e_Wf518Xez(F72wA-qpU* zuOQCI@T`~RSef7=?{*FW0pgeqE(%+2Z`dRpwk=?4r;eHAyro`UJORl#E!Wffg`5dz zKe@{*%gR|)XY{S)8`@g^36nCoI$EipD(35qb02@TPd%7kSX%((nu2OkXBOg|1-Gl* z+jJOB$GJ7}%JU+ZQZUM%x1X2U#82L|44)L^9fa?S38>E$G#fwNQbO4Sk)4v4%O>TczF_zapV@`@Z-IJqweh$Oyi7-Xv^-EsiAp z_H_B|YNKpYpShHFPA9%6RS(r$xTC0CJj?aQqS+(1*fOPrJ#9k@^dn3ZcVo#C6QIGq zWpj!fsn6g(KcH7gc+TNZ%4v~HTMl0Xe@ZIGTdd9ALnnU&m!}vP&E&g$b}t|@*1@JN z#PPCpaTY@Psi1O>`K4D6DNEizhq~`Uy)z$-xZV7r zNkK)pNLN4}Q-71ZP&d4N0&zI%|A$ccUbYARAld;9Ghdb~77X-v69mrt_;KjBQr~HG z-ADp3v;oGgKEBn#leV0kvI{I=DnAsN4V_vt_I5g+;utFjL&;pu`@+lmHLwZM&`0si zSfMDZ6gk%CHF!#3yt9#Yuj(<4)?TrSZj=|0kO2OKQ;)?*N`v)8V0=WbR#qWcry~#z zpjV&mu&D$)BZod(c31^1X^eE?3boSUV(7=g8)W~4se4NU1xcOEev%yPT$dMdkJAtQ z*FTcHc{Sg&l78~<%BkkIVExu*Jey>H^as8;+yA<~ZPJGA^0i`)U3b8k?mR!(ReV7v zeIDFL>@NZgf(O+1;>qE?+eXG*2ZK1bR?_qEz>F)}F#|8dST8q&@Rk0&RZ2u+j^iBB zIFwYZS{-<(IK180-+FJ*vLpkpdMae$3Y2d}$s~?f`6tzqTS(!SSJ$g(LF;`#Cw?%V z6oy^itIUyu(aiF6&ky#hhB(M?(+}N-MLEv34k$o2?=nD_^7f)W;E^0}NpD&Gy5d0n z?Q=0zj+=kRwsltP`qkr4=A4y0cH&8^&>1_ZDZGDoNX@Hv#5Rz6IHI}PJv!(V1m7L~ zKE+?89eQlS`+<%ZsWxqijV>9-YD!8?5C+2&5xvL9HHe< zIr=0I_jY}LTPAfI)k_8|i&NNe6Ac2IyQ|7BQ8$U7b>f8wRkArYoZoaHo0U2>j0lqz z5Her|RUV2{rUeUCKuS|RcUf5tUd>7|Fsz@ZA?RP$vZ?57T>>Tmum5(w@B%IawIlw> zYGO_IctsRgiP92QE zRVfv5{7%e))y~-wkJ~>3P+k&;hH0^lQ6-`NYn8&sZeHurGDm_8x-yq`z_D&!@&~rf#WH&p`#xlkBF6^Qe06O85}Dt=Bhamv4*hiu?lhY#-_O zTM>AG*&?|1mFd_^aSsE*yc$mltoOSiXdSUUzu~;ZP^p9v?Q*qExfN1=k?Law_?+2X zdv=NW$s3ozu;#`|+Iu{jE^WR%Vcr|5VtcVkly`ia_VNcra;wGmXRn4)gXV#IQ+}Jp z1dNQjbd}#Xamelad-bI~7L#Tok)NUe>hV(%(nX_~)!Pg58nK-x8MCb<>C}K2%Bhs! z>B+VqzJk-36TQAA>H&YtrH+jEe-#b!x8nY+kgsdnv~E*k0vuG)vAcZz>R1b5Y5B@Q zhE0Bzk7^;+Y0+(ZlUw^Ck6CDZ@@=maCZ{I^^>ATJUJH;|$34*;%JC?hH0S*4W98kM zku)amefE;Tx3aHl`b#VK=cRls11FPR?@S~&o}KpnQvuwN@@wgAKkfkOqjy*M$0_ao zsm{1>C(SFZ&r_h+EQq_yJRGjsfsIoG^Pazz+MH;7-{}pc5T`%~eEI>UG_Y<(FvgYba{Y_s@bCK>V-d=PUyfJ*m?> zy!0Iw`re^FRxDz?v9McgST`|fb+r)NuPK(Nw)OhY3sr=fG8Znb&B{1;iCcP_Wl(RP z8m@M7?ZAZZ_#akCmq={|>&9?-+jvIdXEh%EQP0R*d27&}=FcxN%RAHb&}%?x<9R$% zqG`%FjxR1nMzjtF4@9#0(V1pVp_(O6Iy(jmAP17Gc5N9u3(rw%s=*Y&DR?Zn|F`_a50R zT4Z<*Q)Yqj00(mnxMQ+MUF2stCVZS8A*Jp)UgKd5v@hR*3N72;*`u_9!QrBceJh<>}0`1+GYzws>Sv!*TvQn zb5xeL*-8$*hcjyNsU_KHIV5Sougfe4qo#KjrNAnh4%gk`f=GkMui&m4z=&SN!s!o2 z@Y;>MHK97)wx5L)*(4Vu)u?Cw*VE76=J{(C8q#m{*SJ(D)?mCnN4TNQ$a({LASGdt zu;vmw%d$8*2l95-W8BXvj0HnyOh(lv{8DA)jJt}2=!ylx2JKkpe8;)Db4z3PPt{39 zjzlXvcTSYd90;V7L4UxS9kaL;5xBDgy5b6%kHd!K9TYtz=fxoa>#2!;T!$g0=bHoI zQYaJ=w~P7Cw5gw<6J4-a=1F0hll4~%Iq$*-42TV92?ERcOOy}7&%@}N(KRWzjLk$$ z#Dr2x)1*OZu2XrNANG4<4dTvr#V1?LQPEvzn+eyeR z$}lUm+)T&H3Jd)T||CQ}6}VZ-J10hGO^-?H9$S;CI>nE5pODKO;SfHWrhe3QO%LlbE}>KkPGySw+{QDdH+OeSz#)Ps$PB zGwAL~tjLsNjn4G3ty5?rh_qq2S zMcHMVk7wnk(zn;R1cz6LZjQ-xe&5Ww$kyv)OdeQP8F9c`)E4xxzY~#paZ;qpw#)Eh z;QpI-O4vz{n+Ax6@8#l|z;e|1Rq-gDvn3z3PsV($-YxnoxIY3myp>kz1bo)W zy}2~aYiGC{sPj{Kd`#YD6R1O_QE>%MD*(!LIb2JyR& zAp>5A!Ew_Oy5oWFPF%p818a#V3ew5%NlG4TAD7Pr%xa>yl_8Ah1Z-#%$*Mr*Jcqtb zo3E|i>Er!Tis*LqXrueW3z_0t>;b|$BG$50y zaS4kMn8Z#;Y{g3C-d;>u6Iu#d+LVKB-Y`Ud+FrwJ!fHx9`EnH9p{;L{WmAgMCPu8~ z9Jw&w9YCCM-e1pNYRPTSe7v9WZ|gl$_~TR= zhD&8OK+SgVyMNK}>~9PVTD*eZ@fTKo=$jz^?j#96Sq@hkbAawP4;m~r*Wg_Vovl!h z58Ll28-4IJ_x*`bE6Vz5dKS%_-)tzQe$_S##c3;^C?r;*T{l(tdi!jsF1M3FlzwV? zxLWVfz&Gys8V+Ht>0`XQYV%(@@yyL1!@NeN%_ReCND*Ag-?8HtMpGP>{ME;&NRUTm(d=M$TripqSsr3j<;d^u^@+ew{{zlF-X^Woxa)Rl z8%liWm1Zc=Qdz6iyioWn6ORLV0z$@j2bzq`RypHsYOt5oW^XZ+05*WIIA?0r8fCY~nJo zlMatVLr)p{Gv`VOp+SRYCw*4{(}(FTJ>NiEZWLvcAjO(vt@y|RQ#LQP)%#7#em{2M zktB>AV<})P)OS13!@ph^Xk+QkKBmD|rJx5M6n`2f7m-P(ogQ>A^lxNd5GTo;*wl)8 zv!sVT!Rxd+pAS8z?8W2TVky)Zffo*(#;f-{6mh%I;da-7mkR{_$|D~jJu>&>yS+JV zF9cKO2v5a#y*Hj~-!L{pXkQ1N(TZltR=ISCsjJ*&1z#2p4R|D=+gHYVG5e-ouaz@n zU$$^`dj~vur!=r@ZUfv^$l91^)XA&h@E~MIp2X3Ymou_=;gK-UqeaunEu-odRQDK` zD|BU$V(RMe%nNi~@?1lghju&Tvn44{{pdvU4SR#DnLQw`i6QH{zxQ-}7|9aU>zsM^ zZQq%g3@K-+9G#>w#eR?rWtq$e^2n;txt68bpNTQO9YVkVr5u0+(k>o1YrU=?{n7QVm)?M)y@_3=e?ISuGehxw z$0J i&)WT`Yxjr8E}fl)`(=s0$>h;Lj<$xrdc|G47yk(jX-*AxMLWbTbS&2-4kMihy(uNJ)p(&^dt8Fyv6u5`)wb zLrLEke*FH9=XnkHJ%8xD>cpSXcz|a&I)Suv@zpY$?AhmI68p5^v-|O|IPiIn$rGR5@}^@$um@*z zN$ci}&u(~&M@5j_Zi_VCL%KYRc=?54ujNmP4+b*g=j8nt=TDz9YucOd%r%|_47_vlU9y z;JyD=`V8N1|6K)^J$iTR@9O*H|Mz$QZ#p{=;?= zLuobJ8q9A$DM?Jc!pOy?l1^BdxPGm01%I3tkdg`AZ6mB#G%|hUm1O_?b?|PbT=;8bo zbu+J9StAd;7|rWw>9H~2mQZ7}_*#SF<->YKY34_;dL1~#LH8XBuSp^3`JTAZlz}nM|!=UHrFhpkB5cKFPN;Mh7Yd`M15zsW76SaD zw^fD(NWtE$)K`UKFoknS$~%P~Dq(&{X9eHak^HvlbewtuvBw#ya)srCg8^y$Ht+lk zPxh^|P@IHp18l5h({QWM3sJuhO4k^oX*dt(C-8&O$p4&L;PVLw$tNk!Gdkqr#V~&B zbdImDGe}?TrCcfaXbP>aSRJ4eJl2x$X@0;2>$Sd9l!kS#>R64k$uu2X(u{S~u{uQAylq7p&W4Y54s_cK&}CoJjtvCN$l7 z?G?Ewygo&!A}edeLAB%#s~wVy7Y&`p9Q7!6Qm^oT&@So+8*aGd@kb^TW~3=B-m=U0 zxE4UxNt0-1C_%n+g)wWUgyw&ZQxTYkYS1+D+7W!c5lDL3mLl{Xw% z=iK}282QbHPhKg!`my;&RZmx!f>f)l`E{LALCaZ2sZJ9QFCNkCzn#9X0m{H;Vc?la z<#ebfuMnAhK^Ihl>A)^*5!P@0w|8(}JmTl?mVT17H97Dbg;%z)_ zr`it;f01*uA!cdT1-0U_mX>M52FE-xhaPvbCH;I=Pj3Fo)YO7pG$$ctLyh#F8Z=)T zZ)L@Vk<$(aKc6|lY@D|#WV7svzxz!1zdh74rG*h@0b=Ud_?uibF<|&Y&Irv2Ju&4< z61TX4WihNq*XNZtB)FNEJ>U4_p-4?xnJY4_86=ZifjKr&Vb5-C20$`OAV&KHtB1_ zesZ*3!?nnUjVN9DTAGga=3QplFmf{Fhe_yC2+GG@Tymg?DqeWxm4`(pUn+;2=zdhpA}-urwW4YU=l zPCX5I>Iv9uIb$hb9cPTI{OyWGy{>(fR#=~f(s~u;W0m;8jweFEaXEdy&OvWB78JSB zX8qsZn~jA~W7>f`gHN;Dxa!_G|8a>*Cm!d0qk`T(3zZiv$PRMIhEl+mc7C5r%*AuB z#^7alStHMU1N*|p?Vok35dY05r>Ey2=k|>t(_gXC1<$klD_)0QEz)l#?Ie{NGVvbO ztmGRuYh${S$H+CF=I6K!);4m@&-7lZ8Zm^bifU~(XXlN%XtM^T2o$OsrZHJjR_Et+vdhQ>^SU2CZ~XOfEMI*kQBU9h zF8A3KBn?S4OmHo#DC}XwaFk-N^EMhyJ7QP+;g_*2{$r6*>(aEHSF?441UDD>239^l z+wZ3e;biDJPMDkfSW(9_T4Al~T_<|kwh><^HWo=!ta!NV^eUbA5`ij!CHH7*3FPKH zfK8hAMMq7WwX`ak=}VO#ZciF=wf&*8T5JVzUf-(-r~gFed(uUVnN(cVYTyzV*B170 zU|`AM8N!!f=VtEa{0$M--MN~L(8#2AU(M!SNo&MuF^aqnKj>_x+bE;eVx>$JCoS;0 zflW56#+R$*=iE^9K}rD3cy_Q8*x}-}VA@wC`og=uxe378xS1z87yas#>TG8itSDWI z31GgsczBFLtnx!5zxjn$V}n!|uzl#h<0b%*41RS1298zQqcFWHsHr^yk8*SS5^ z&fjOZ?7Eensx1j~-YT<7Id@(yPcw=&wDKw8SQJWDD&I%lD1ll%m3wD4CgvLQ8~_%} ztcRbDDr=9zqF?)7P8%tMH2m(v5<@_`x~G^KO^M!e&%+WGKe~eRrC?Qfj)#v=Hi>(IE)#z45**Hx zA+z5(MwD!vdnT9WJ~-fvUVyS9$jXvc7cS+sITvj=YIRPCx%q#K+TRKQ^#T!|0@ZQ?|Vg8a_!m0wFb{-6X36`id{uhX(gbeO)`tE(p z_iP5MHq_*SGsTL-gV{H38H7be#kIc>usJ#Ma~7fo%%KgTx>!~$xCGsG7#^Bol~6L` z^7D3&kEWiXIeaSb)grU(+-SPV%JRhu@At5g9s?rc*Ldd3CT6WM2UtZat1uDyxN`Y< z4>__}d5o=XEbC1GEV-IXeCBY$dpBxBL&M8jP2#Y1-n%YgcDF@Nug2N{<-tI-<-o-) zan$IgbgA2s+FyN7z+qahoBCxhKHBGaG-h?|#6M1Q@XSg+7^~#^dpYySH!k?7xF%{N zwiO5&-#FWpjGluRef5HuGWCLA+Pcz?;gvBjAi{d^p$M2r-zOc^M&9SM)=e4qSy#`M zOOIB18?gQU`KvqF9?6u~UP+5rCIlM9`4)@OYtEa~B&)N-<_NwRU&ec2^--oAMC7kW?}EeZ zUvR-O4Qx{m(>0n%4|A=Ca>aT9=M{-zvce>!Rt`vL0xE2+=Dc=KmfBUf#`<}ql*x2k zL`1~pf{Mg1iULbBb-MbA3U)Of9xfpC-2<6399ryshLC=wKxZByB7=#a7&Q;>UJ?}A zjJ0}oE+Rfid-tA#skTl$&Sw6U%ps>X9Xv8@CZ%Z!vh5o#2iPd>?ewnqYcf~orwS1{ zUN*&|+HD^UQLB92r+)r7mNDtNGpTKVd2$+`9{)6Dj}35i{;h8o0_>uN>c-yJpFM#H zA<7RtMR{!|efbziaH&qS;RG7LVf z>sRi+9Q^WUn}Ifku86KpP1wzjbLx5pe`B%)aNE{&m@_=1zTdPL<{{`>`&p&(rj5sZ zKJUDOLXP;2<>=mrt&l7$kxnFP_9PijH5;*LlGeG%c9}_(BDaGA1`O=a)R@LG+fg$k zExc$_vc3}y!G>fb4-+UiHCq3;^UiJxM2~_nT5MUZakE>KO>4;N-p?gj8f$OeZ_=TM zv1^>{+Dlf8)w8gGg4YRtWyeif8h^aE``#;kzp3ZYc`Bz0CI(!b_*#utg{_8q)kzt7 z9?kz&M3p@W5cE>E`vjihU)Y*3`5a%>&)uRD;ND18a8E(`6Ifg?xYh)vC$GB5shrAR zUMJU)nUnKc-fBc`NPLCS>-bcV>Algf%ZNu_TJLnT#KIs~zcNX=hT*4zjT_O`mm%N- zb66rwyzFNK+$N^3pgmvoQu6X3!~#`M`y?&fX6C!^WvU%!cq=omEX_l^p$uED=PUna z7Q*|Q8kXkBC^7t=#-U?I%WHMP%HQF<8_x(K0`mn=x>%prxt=c0JEWe2?C&n*Xass> zu~k430)5fr^Emh={8&^x1xCSJ{(sCN8@tv{_p{j!`S5ZGZ$+;9OnXQ^+4!077QDsF z=e%kpD9%DTWhWR@Sk0$$Z5@4sh(SpXYKcHy%aa{2y%3h1>_d+i)s zF%iWE$(4foNROQoXFrAhtL!iwVp>{@b~2-%*(wD*~T`T`nSNRxIZ`~NKIv_1q}c!s$(`iB(ZNVwACdsBJG3oOKON! zSx^Z0(z_YeR1%L0X=6luV`1)X;Bn$Lf0It-X9_oP_RpE~_PZl=`sc2^lB3+Kx2iN8 zaEy~sM%B9|jXuOMQ88N?fWTUO4&&c5#}GM%JyOA^$LF&%xaz#zO`+?^+-aEsHQN86 z1$8iIHnzcvoDG|!Ih9g(znQytY+7b%0mUY>UVXP1O*J()W??(qC-;q>AFb3MtPbGC z6sy(dDfjqI$U*OL`pxsJsn{TAQq#hx)-*!!M2HT1#Y z^?T^I@9eY>-Ph+7Al}#Rnqjq$I}`^$DH_l!FbeIP66*b-Kl0M6pEQY*OG_`<81$9W ziRB73G`#T(PbQbVzJ7ex*T)s>R)SpZaRB!>ftm*@4V7ak#wBFAHKU`G-$#d&h`kx- z;-gWWfV2=$yjuM!zmF^gN5U`OM%&IpIQ$8#+bJNd$q1%zBJTZ7ZfSX{nKV*IG-D5K z2G$={y?m*>HuO#J@I$I>AgTF-u>C3%`HAT*--|(Pu-6wul)nO0`u^oF0lUc&{G)32 zMT|Acd2LCZLjBkC4jS~>;abF^oQ5+TpK_wG{nFf5tbY4DO-bYi_rd`38bSZ zRr1w|Y$tdE21pvnOoXBZUn$i<6pi3_gG6nQ4M%WUQrhJ#Z=3S+4Su}KEKV~>x>1I~HR5CMoVcDcQVCN|5%R;wTWB!wjQBmePcXL8+Oj7T@ zY!70;r(53G*osNp?Qod;`SUmxw4rmCj6CKipHP*LYNZbKv;`BK&Bq=FUK=#By4HaAVRI54-_&BF_;g(KHV2-#*NMg0)A>U671J@Ck_%g}83uWaEuXa|qD%1* z?OCk?kUCBdR1GCfw0Q7S_jD;h!k4dJBk*PKT^(WHa^IIfzs{#rdH$HWj8R7@&&_&R z>!O;*Ih&uIL99u-CB2>QDNr_9n60IT>_RD<&Ka4z5I-N>8T^}ejZaW%`Zr z_@P`I^Q^{><6Cnj;R}~6ZI?nntyV6xr!uck`7VmfekqWWLFL*Ocz92XJV_v+p}FD} zR*tyIG6UYD)w^ED`BVq>BBh_eK4pL}G2bcCh9w^!iXm&P81}u(1eY;nK1{5v@+!hs zRifAJ`pf$|l=p)7a&WZo*Qkz9WnMv0XMHTurAUi)$&RDti@WrwQ#^%!BC~3SjNp;q zg}Y>0MVq7apA4I7flS;>!cU}a+nr+b6$6it=$7pZ{W=LRAyy8c>~+<&$+#aCBh?JezA(v zc82*+&@Ld#YWy=x9nux|-cgd3PBft?95YHE5_;&SxCr6V(9$v~!>}<7YIvfW9kkt} zISlKN_^kLz0&csL`6ZFG0egMp4|VVA&?CF&W+I9(56i}eC6K%5F#zi{mYbz*S{#qD z!TMXWY7$3x#3K5MuE+X|gAXRP{#+)Gb@yjWvnM%U?V+zic2OlW)#RjMXR2v1h z45no+0pgZA*{xhc$X=t6Cc3#dAY$*Uq9V4b-MA6nvzpH$kzf`vc}_504&P6V%_IQ? zEm9>Wp_Fshz+=T|qnQkzc(y#F7HP;+WU2qwiW`F1h+UF4xn0~^tm8#$;P~71mDy4| z%A8T@`BG+20(WQ(HB*K#7#$RuDji7rjKHFGUo+V4F!2$PxK7Z>+i2UDInM|Fm@o0W zkm~RToZePJMiOPiR89Yc=FC6~Twe37RznmFoD>tiQO?;%K#WRPj45|+5%@C2d>QA< zJq0Th4$4+(-ik>PIGGAvMWhfV8`AhMomEXaAom&A4Bkef!DQx~MsTTx0GE(CU(^a_ znDT3xhDwRFIHiC>`LV-|L04pI|KYdKA>rNNQJLRnEs0ufc6U~^wcYEnURWmH__@F& zFF$lg+Yt?eR|(iw@Yc^V>DSvOE2q_kXa$1|G&r0pD|u00!iXvLn_E)1_->cJ@Z60e z*T@^=(!zam0W!Y4Ld3I8MUhKL0!0cP%Mx?1$gXF43GNA>psd^Q)MX zVrK5BO;P#%QU3&Zrk)+Si%L%cS+I$kVARG6`xjk6glBbjtacnl(mdRaXP&29i>lns z2InVZmxPG)lXC^#t-{|Rg^o_PsT;wHij8y0h@Z?#hAVE*Z!$gB`#xU!jW5qvC9R2t zNr+LX&)A>PVz^{;9sd&^87H3CpL{~5ZDeD0B$d#sRkPQQ_bb}pfoC8oR}<-MQ?zb# zdu&nFQ)LUxiciW*;&HFfmk@)cj>5i*(qUXcS!MpZSqVUthD&u6iGKT|N?`)RWAoca z$=c`Vm<}A9kJzt;BeEcRwN`AG*zQml?lg|!7MGI6D^-WKiwxU^3Wnv~e8P>{8h@YQ zEeb)qcRP!+E5St zU>oT%V)o!Ml7BjD{RwmmZs@8;y8}^G1h7X7s*sZJ=Hui{RA--w)yk9o-!ptK1uDD+ot@r2L z!MTG2#ew0tQo!-76t?*AnI3H(@w%={vT_l&QmZ;uf+_O(6B(Ez<2)A6MQstEzpH&9 zWv2K(@W=b>A{z(6gZ|kH0npXSuAuVMB~`auUBipqMFMhR*e(G^^tvgHpz`ab*;5m6 zX274cxqzN6QgijlL!U;+9c!!XT*%}9~1l6Zj z?Htr0IzsRnXcGOf_(j~}@4pskWTH{k$-+&8q4%q58;?p; zGcbNde|yObZ3w9D-4gG%Rh4}Psc#!y7{JpK!5CqNs`Grw{u;LEpidZ8n*|01}mD>LusGQ`_u|{3?JTsLZR$8g+icz1r!`CaHu5Tbi8<7cD0`( z=mQE)xwH-nu@p|{an z12RTNf!KzIL}3z$6;>`fI~<;WT~^Qq`_|sy#~BA+=!K3`cM(%=y|PsGD1#%_eKP%1 zxcMxS@nHQFb;;r%>l-@pIXV6u+Xzlf_r%lCNDb>45Bjw57%l(}0WrmYSx*dMB@B!4kW*I=Gc||GX={f)sG8eB z;*+8$(#&ic~ltwypI`SbK zOTCVO!+w9M5RGnCY42S_R7BFD`wY=mBiK3LL$yBgDKR?$C>UA$=v6|$WCw3-bXA#p zWeGkYB8s~T3in8clVnM&Wr zIV3Q3Z&ngwg_;P5+L$f2+RCe_yjU`PE*ea;F_9ZuV>znizN196QR(P-_^;_GIhb0X zkceHD-@6rOnRg2sA}OmHnZVG~qiB*N4FK5*O_Y!J#=r(%GFe{@k&D^zS7H(aXrb|I z^|&wn&;8O@8AHjrz8I-J)1A)mz^XNF7B@oeDX`b6Je}1UN*UK8UdhnV(Rv0wU^FB& z>NweO;X^g5x+_4WD!+~3=HqV7xv0eb2qKJYZyyN_?CxRe^%x6?=Wa`Vgn7U8ef`5< z8jB>>oP9mu8Y5>m*#Yf(v9bLv%z3%;0WoDR-zM}6F8gK1ZjP~b_J$M_ucc(9fs1Zc zjb(YqC7bxyZaJPEWH?6#)NyLZWV*6i=h!UixE$#ZhIX(oR{R)a=8sd1aj<8ruK5jZ zGkNZZPf%B*w_RjRfI8#TlP{em*D&H}*D|2{Ns(?IuF@S_~UMh3iUBn?X%V)6>&cCS9o&18>)T z20nxy;vwE=d;e>+QoXUYP4DbxmUpTlq~+j>tIRcFqW|$|{Glj8%`iCo?mbO2Oaos>dCenw{6}UYd`8bBGgtnKmFLb(P6W0}U!Tgx^gQPRUFf1!W+~ZVIyZej|brS`SX`vGbz4A24j z_K!;tBqwM4yer$42qrUQQS2lg%CF?4M^gv>ia^H-lo@LH2I73v@dEJ_A^Yyk@<$MS zd(eEvIY`koI1v0pJemva|3Nm1!;rQ7#o-T)CJw)|!~2N$KP3Jq1f2l0wu#Ade%>Ft zd|83~rEo&(@#)*roOFsRt~wL~Izr!(DG#JmWz-aut~pvhVd^a%Ykg0x`vws(;+lK8 zz5375v-NS<1o5x^IsW`}G~aJ^GBHNXl5#T7Zvu=ti1-4c}h`%FzPU7p!Un^}*2%<8I-vJCin zO;|G_1HSCNBxfN*WUYQ-g(z9^v;X`_76pZUXBQ)239f{+hr#0H=L)7<0Y67D3~2w2HoCHulS?`flX<> zg9i9L{2vWQi-B1{#X$J{o%|sotro-~Y#?>zfj54(NH@J=@{_(H!!G8}RTPkv9!DWl z^yKZ7dR|$Rpf6z~DCgej`C!b}GDp}0X}MKbVY8E+mMZ@abEi<_r`c2bjDx8HNpA@> zfdki)`RCbRE-w>zZiK%a?8r@-MaSNYz%@JVe;pQ8OLk@X4hjWvEGkWf{6=+@psTnU zIJ5Tp3-j{cEL^zPZx3RU1Wbrx#bMeXS}xHv^25)0p*l-y1_m68Nu~D@&H6yPBp=p? zYyu%(h*GfqW9Vg3I8}zJ&tDh&Vrl6xVuovztpETdhNu9941 zHzmx02nqjp@kJpb0#aKcd0dXoZ|Vw35o6q|y=$B@#80-0>f+^HSj)zd-Mg@s43_Gv zy)PpOpj}=~Nk#_!GJVUB@9t)7*Cym8L6$jJUy=_*8CoVHMohcK|3mwfLn**rh$D3q$I`rd1REQ4TguA@y?t9ys@u$?RQ-rdF>R8wy~?(z*KlL;ZOt9DYyMa+uR(nZbgGy>lv3(oh@hCPvm#DT!UeD zhe~YFGiA!AeCZN^?DM?)u6l|PWV)(avJTDmSXDi2F`Tu<{%X_U^juTlba^C%*Ie?B z)fh+jC+nHQlA@wF?&f6u7a$?bM5$kulh225?YLu~K9E|D)Oqd$1d5`7-WZU<%8rq5cXS)OFgw7_o;r{tb1L;I1Rc|6&DOllet&&N60*_OA!J+8zqJGa z>7z6zF~1nA_MM6Ns)uY96#R0DiP(KrJ|1s%lB-+)DcN@-52eyq)LfczT2q$K^FUzT zX+0}c+-byBdRE2iaL9&A=z}~hR6jcbjF9rDB$rrrBfrDr_aQ{7)}_vkG1w}1nwS)> z%fop6>76nq?ksXK4;g<((XSBOU=nSqMg@IpC%G5+X1n*G_>-os7u zte#W1NdY(FHT5z084nK+vc_rU1t+=hKmFh9peEry(nT2u=`l@|8KxWfzjo22&c7Ca zN>GKt3pX=uGrftEx8@548VppXn>a!4+doO2`8@pQQ~B+l)|pAO{&V&hBiK7`rnlQ; zJ4%pSZ-!n~eamBPywEnJ{#;n06HPuL*Hj--ZT2}ozyad_fy1b>dqC-FJaJq%fo6NH z3u$dMw8;eWwfwXXja9CBYUtg_;fGAIBVmdk z89(hkjiY({B{h}V$|{?HVO*D;goLD{$@U*H>=%~pmzr@o6sU`E^9<(Bx%}Gu0&s&? z@yi0z58dj-n@8J(+Oj0I%OKq44?`X$$%Qd?_Jp`i|KrOA8W9#EK0P{e`}xl7L1lC- zgrEg>KCFw4z7Q_eX%xttzF%uSOie;EiMsti!Gq@pnhAr!Z1q_`wM_0^iarCtqAf+! z?8|m!cF=4cI(EMKB$Yn+$H;Qkm#65=5XWNL%(s92Mk(7j+9l9itR-mc<1`P?*WO%( zWAq#3GVv)ZWxQ`jxm+8aU0lr2O;O9P*t0k#c?+L1UxtAn|NX7RruQ8WBNV7xs+~Q* zOHOg>w}LyQ@@|?~qv5lNsWrf@GOqU&Jt7P(HK^8hhTWUmtiY!_+vDx?BT-cw=Dk+zM$C(!Y!J3LE?+V4R_?XIgC zgfGVhOm?p;WN88d3Oyqf@03|)5zI|F{N!kC^hyd6Z}BoVR_{zIYc+w${uS=xIqPxw z*dtArkRYH&h}>hVc`PqodRpSLx~odsoA-#oY&#GeStTDy&Rj%<=H%kxBj8$$Wy!ow zqF0U$vazisd zBfHJvBnR;~ev@1#{(r6w8>JYmUH>+~$YmU2)lk!UW>b$sY?kHgW}2JM zoX=V3dWf{T+f3OfwlkCx;EYcR2?`3DAV5Yk>bGuMXjoV;d-O|x1T*yeK=R)*!i)ci z<{Lw`%{KO4mo*?A*=HIJxcELf4u8exZUx-DArcj`U?hUmA;Vvp_Vz`K}4?ROemIi{oU!0x|R;zXi)(hY%?f6o>;fpJt$w? z(mS)IneSPX!Ox5Ej)T~61pJ!h@eciWT*3c& zz~^ijIVUG|EiGO&t$^HciDO$iO^mF7{mip+$=e)-npIWKjC|~cZAbjGb`Nh-2Ay()NR%B&kTFy>(<0epuwXb z$UWOXE=T*v)&WwSQ6)0-rdjyF$Z6|2W)vUEXWUfF5~*S7s8T>>dT2T}%5 z$s}zBg=%Q(+NwF?m|E+d%xxQ?zdx9G&T%Lghpi)k8^(4FuNroqFasFQmm!1k$;n1` znLNn|P9RrP=x+6U+3I_A%SQO$uUJ{hRE^7DQE^qOqDVWiZ5X~Qs4g;CSv41DM5+0h z+0E1_hqoM4Ia8o@X8%h4D)0hstAF?-2UF~B0||C4=d(ynyhtb|)< z<=>MZ;XvK#pi4a>bmW{J#t*LoOO&6zHae-@5>SYn(nooy6e=E@?Ib9t)lc+SP2l`5 zs|zd~Vffna>-5U7mI4Aq+((cJvNE`W@;tq+?lh>lVy^t@bQKc_xI$~7vnTw&4CfiQ zN9HRVdeIpPTQ#4XA2Ab@@m4#V>RanUu@o0mftWuv^Z&EW8;E_uV=uf;`e;20f!?KN zYR?wPbc2&i@Qbm#`qSs8gQ*0yO}1{-nSaj;i?Dr#^Eh$!t zLQd6|$y{ZX|0UUUTAXePLVN1}GVr;%77dbnI;0)!gtO>3C1pUJBe`^YuFCim6BARF z<34f*QX?Fr`rk0jt=_@D#P%Hc=MaTY;Nya9sDQO9K#c(C`2ZDoTVavOM%%6wEmLyv zhyU*zJq!eDL4Cu6kHMcp9%-lB#df%fz;HzBc6oQzBSqelaU0Tmou1aV=(y2j{x`sL zJ24}HYr!O@TlrC{omvOGH)Psy^O*lY-0b&i?_8szwU5*0y?@7fJ25kv<=#DAvc-R5NnYuc`Lj_9htU5kD1Bxt^*eW$tMud?l+)pXFUN|q3AKyiFx~!9__vr7NVmFXs_4J4 z5Li;dCSd#9QItZ6+TN*=T0=)i3t)%t?uGqTYC1WelkM2$_}flYt9z-_*ju+lUl}kR zwiGk{6Y_4~N*~aRHw4&oB`pL?p!r|UO(P2|!(wYfiCOe?(37WWLMJ(Vr+zZb;rg21+?t3i7F4xCO-5UYipl(#ZCt(rxR z>iLiCm;xZ`8X6}4h1ZjrgA#)Q5rZ!pmX}Qq94=u~`rfQu$Eg8n^e!rejpMrp2zsu< z4tPk{U7gzKn>VMEj7sH?{UF_>2y4yA1I9OyRc<6!KcDL^lb8&azPWcA9G?MY-)KJW zONz3pa=LWa1y~Ur`ZcX}PpGlfq%qFb`Br1E8keisfl&PZV{Xs`0mkC1O2s?uivh}C zKsy#jo*)VXul$N4IZ>LJ)wR{W9WnAMH=APH=_*6_-D!3pxGXzc-8nd$`p}CS-((N< z6vd~mxpOn;hWvn!75IWupb0j2`kg6h=ir=M5w+9S^0X4@xfyU3Mv9qaDTx~=9#a17 z!aT%NmC8}*l9yFo_TqBRr#H( z=+^nxazLtHyQ62`zvj4vloF*!KXvN*{1^x=KI(fcY&R2i#XKgq5{;{=Bzels=28+N zQ}{q=9T&_D*l*#tS5H2XvP2u~5j7%N^`Cz((fX+AbGTNQf024II zlVvk(B}ooRAAMEruE_!E*u&)aF}tDM$qSdl!KnS3w)=&m2eTw=)OU=g80wNUTzXj8FqaQCb97q1UQ;k3YRD|Bv$nD&&TvV6-~(S+x4Um&93LK$FMGn}j6(hH$D#Ez3n6QoFBg81 zH)2dtx0RV4%v?bWG^RHIR-lrYLr!GI3p(3szV)}iVx{H>Q1KX6DYQkd3c}E>fZTfGCQqK*zJMyr!kLsk9;)ul$wD8STu= z(inLn4y^CRpe@w=i8z!`Rbq6&_BUtr&L&MpN`+JqqtI@;=IZ$*=W6qA0M8HY!y&Ep z7rPP1g(nXo(`2`_KLcG~x+m8tPk?dk_=dzn?CIF=ryk>Ur&kCeOg~>HVqsqQk&if5 zQHiVme69zMi_kUZz3I>ZYHc-88=m98HC-5#?%KU%9583XO(K2=>kSzvgns8~eY$)9 zV<%xl4Js6U5@FobWpOS`RI)Z_8UlybpGkLm8kmaEANcixkG;u&kWY#DnAFZD3BdfW z6H$c<8qU5^Vuki}(W35OQb;#8Ld9cg+cJ#a4-;UyMcHeHM(x;e1zglAef2qfFF&6O znT-h6b6x^zK6B<(7?!((m9;jgZ*t|c+1C?>Kt*pZeQND@FY6X|eJ5cxQxgWi9O|j! zbd!C2)OA*k=|?|Qy#<88NAK=Q72>y?C5r@)A8Gy0}O z{KUu)o_`L%nge5w*%#m1rUW*rNSEHwRS~LwT$!!c5!3Y2m(y!*=+Q~v!nZeBXO{D4 z5Kv#!R26}kyf?|MtMu{u+Ws0CVyHE6-HD~r?NNpG=*XWZ3Y(1<|P(n&ZcsTA| z9Wtw0sDKAr@CE#m=cC)GH^vq&T5 z_Z}j_Ix3<123&E(tVyql7*cZNYg8Vot<;2_N$fWFx&t{Gp-;ooakXu&F;<}EBtVdD zJouoy*|8)?>TKnqzagHQ+Au@*eWx(DWlxpR zAsZ%4We*j7kE&4dwy=n!ut_J{{mWjsfaqu_7P}73#Ac12id|9)X~8M+HA zP&jutkjojps0xTG`N?e?DO_}JMbtmwCuD3ygC%(hM0s(q4XDTJR7!OxI+{nhD>nmM zM=$E7|J-vS^f*9Ma-MMhoIf}-za0ID72};>)JyY$qI9Xo8H+H}vxv$CSyUl92^f5Q z-Fw)od2&*ybwFfDRD7P&_(=-hZr z0@+Y|+kE)zwdMK;H!Qt-Zk?<2Qu7`^XiHX8@o4a$!!f^4jFS2%o`^nYPqxF|yt07k z%y1B4Z8igx!PNak3sEc{>Y4-)WMtl38IPAUx*<5Iogq0r5=n_XVOyLm8UtdD?glQr|;1h z^7323{(dnkEq7Bf-)Rh+*Yu6U!HN4tHERPQlS{LqId$LAKtc_*k10TZuX6n%oWf@l z{2((Zdp3inWfqZT+>+5HfS)@*jUX;)>sB%A`!XZTzQ zZs+b!ubi~8sJ6OSqtI~ey3O-PJ7`~J%dzs5L+TNkrXyR6vyZiw6P*Je)4n|A-g%mQ zT0V00oShF041o03aWD#p+lcA{Jr zjpKR_wW67YYlc7R{Qk-YYd!vIiZe>0Xz^s+P^cck%A{fPk$v3mhLI9k{;~yo{mBkx z=Db;JVA;%IpS3V!|d&bF0XqE zC6Sd!Oe%A51^^g);E#1V{G{7;y74{iC+Iwyb9K7jq1Lx8;QBH@Hnjo#JNlfPXR8u) zGItz)an_L&v|#^pz18{mon)Pz0MC;}NTTD$NF!89)VyeVGPJ5?Y;!q9BH7C2^OQj;T<~8KS~JgzXzsbS56ZY{pHto zVOb!$|J?^v{#%3&vv|vWI_5SVvIGn!7cu|jx;3K?6it>{$LZLc#1(;NNR{`XH;D;q zZFBq6P#{}*&7T3Z>w0qDV=_`1!@$sAY9CNN03nq#6s%xD6gf_AO^|(v^(;TG7Q4Nv zn#PvlwCOE7;ZU<{6@Z`BsG2JA)O}x<-sEeI>nS4ug^zpDZ(lZJ{uZT|PJqyPd~QB4 zoJ2374UFx&&=oup`|ORL<~AFJztqrY3s^Y9Kc5iHv@QmH%*Ju_e(3(EQwno-VAOZ+ zF!btI@@5<`YaDUy3`Y&utG<4nPUVBKJa~2HOWS(MV6=Se%l_b8)@_cAUktHWB?3p3 zBV9^s+11F9pz<_XS_!0q>mL+CH9(!oQ_^%CW#`}=^a*#ilJeTEE>ajCAbCPyG5omo z&g~BW$L}QA!R36(JM$uay^n(OEn>>!zr->I%ltp>y;oF|UDq~>qVQS(JJMA|l&Vw# zLswL)O7E!jDpg7n5djquK>_JSY0_(?1r?a6>Fy4T7D z4UGC8d3eAP<@!h;o>41~xDEEv=jC)7-gl|D!&r*x1+WI)6_Y&$Ha%={VvYrli#I=A z*;J}|;ehOCF=OgkZrgx#|F!8`dqG=iCQ%!gL_|Ac88^fWVWE3J+kSmKoSX?&K>=l6 zPw$%u^Xtw5MqBP9m64-~obnB%s0R{oGxNSixN|+Ds2E3+UhDw;&SRt(B8BY}(`wFS zy}NIdLj@aA{qwRnZ_XT1+UC4|mGX&&W>xL=KDR({=Pp08&CtX^IVWEGo`(n%KO|dLbV09Eg}!u zjc|C2E$8XoMxLsB1Dh+2oLu#@)b}_Pp8+R2TsIi71s`*2quu-EZVHAiq*e%g{ZKIT z3%jPQDB;{ekXa?yh<8(c(%STSUkY&Wj7@|^UEr}zEYLbB6pC+q7j-NL<{irS`C_Wi zJS9}R>V}{1SMiE%&OdSV%jX(Au*e6hj9r!B%~#3uu?RK5Xf(TxEKr|)c=Dpcr5-tD zg!n3Uw8hR)iPrUA|8$DhCk9P;hR_L8SIHAEDseCM{2znME$w5azEFmAtX;tD$>QW}Mt zx{gK`;sbD11cNtAoYkDGy)i`MAc|ce|3oM2?}47oW0mdY;x$DTCgXZzUYoLhBdp1( z0mb>wE6_hLhyQjX1>h4TDcq9phE^iW# zgX|?VF=h&?JaA%wpdznf8s_o*>(sUUhN3#W%u17We1mxu; z+WrWh-QO2;{zc;E%Eb9X+Ra=ZH%Dc0-ej?SOc7Qazb z~>E*q&4o81c66K{VHAw0|LlzPt>egDs5 z_)+XWlS-k3g96N{MoRTUif-#Ij?WL;1N&=rb@0788FHTe9mXnnABd;LoFpZcaV!6L z6DO~sW@q?eGlMpd5E8~pG+yGg4s)Io zdP+^@Rr0x~d~{(YMzoW$M>mbVVJG+cRqdX9A&1tgChN0eZ`IN|?p9-a*8u`;k8J5F zeRuFn+{84DwUG^q&Akfa+~F*IO~0J&HJ%(V5+h^U!PKPTeDBP)apdWzCH0r-i@Ofx z=gGPE8=ZKca8XstU{VT^GGlo6=K;%K;}XryDMTSG{0vvjDPvE1Mq0AT=Wzvv-5^C2X61SaSn0DG<-}f4(CO0EbHOgaHlfZaiD(orDkR zm#?jv-+37)$$?0}^hHK5)8xK{pm+TIBKKW~935X@UlDN?9g5>)R3?Nc0T~*%GF5Fz zadf()u}^>WIRE~VyO!*IZvq$JLXKOUIk4D-etS*jw`r+m-5uoa(|q9YGM)|{mOaui z_gU*IO=#TYQr7jmAqSr*+!sITk0ME{?&`1TMaNEtwJSM|KC@XmHPN7_XidF5;KqKZ zmBaJgZl8+U5G8l?t%8@=8SQ7aDpMiYlH1oEmK`({jYe`{)i7HzcT9LwsOVaihUmuGU+Fkq4&)3_{8+@Q%~|$A7b~d=&*OgU?O;e5v#NUa zo6|`~xJsg;3_x{B&Yt}l8%&bED&zNv7_LI(mq>ol3tNBG_9H`H5wl4jQr18N+uHU3 zXK~dWc`6y+F^Q!MEeQmyTvft%JxR)(tKNdgORHs?tP;t3OX2BHsWZTs#-~|oGawBV z$6Zv{S03hRVlP##%_>`lI2aPqA6HAc8fl)&xu`vumSSR9bBB?W6)CO-+G@r(K&WTme6lQcXq zssddezRL5>RpZkOkPxEWE5kq7v-B55k8n$KI+h`O|j!dgR^1n19Wf3+o@?AH?qYlw{Mm&-1ag+YLE8_gyJe`fB>&%xce8;%fNy}3ae$U-}gWL|DhmqU@}wm`}8@X^%lpJc?`MQHcL|mV0olX40CrIyz)#%J;)-yh2Nr z_S;N%YiBdU?(s&Hz?oz{w=iBeab~dt+_EIG-rv)Qd|Msk4#>Uw4%FrI4KYH8-F~n_ z2vCoA4iTqAdZDW~8O4-uc})Suh)z#9)RIKfB*3=@BZ%lnTg{=pV-s@5PiMoo^lqwO z9a0{D#7>Ja^0G1Vm}JGJE`Q9U>Jz)GE(^du`*&^H;Z3r};B$uoO?4u~K8BrxRPQwZ1rD z+VltDALP%jBb82k>=PD<%+=?a^@gp*5dtp52UblShs=a9HDOtC`4&PUU)WKBt`gqP z;HqGVWy+r)4;Ye)HtQdos4Lt|Q9$VLj84~DampyeS`so2eGX4nD1tKrzmxE_R zN&LqdJ&Y5kIKO`L`^w!3cd2eGOM>*qo|WwL%oAZd2^{(5`uZh=01Xf8H+Y`BYD%Qc zftv+641D9xLw4yKdqqEg{W5PbY_lZ{DUQoJPYm1iSNe(TZn^hM+^qA~MeK%=4^2$d z38SkcYU1wnP5t64VeBjIuv0AGdj3;kRN(Sy?DPDKXWsBp&;s>{V_%K9m-5?Tj;WDb zxGs*nViX}2h~8+ z%J064i;L~38a(Y0x)nMXS?(s^bpQYHBbNpT#<6Xv5(Rkuj&bnp-d4o&mE)_M5=}kN z9V0m_&94XPcVOtiRcb!fDnE6hD!l*7PZfW!)1)rDnKNB_pK~@p^vx)k{`zHAJY4x6 zAOM4u3m>Dp$pMGAaxV}}E|i^%o*&@`-#(CX;**UHmDB$3JGc2wGb1bNs<%o&V6%%^GLjYG9W0|f`_3$Xz{0Hg2k9YOgo|8i@QfROHsxhpQUCF)t5;o` z9I_NTRST3n6%fX2kzpaU8!;*MSol48_Fz@&+R(f^9f+gqY=(q#`6i|t@}!{b6+#DD zDrBRMB|YHxkPX!F>Bb(1Da&H0@)OTfAKH=ydVg8py_=7U3Yc)jKM$x1*>SR{_xOZ= za&M%@728FE{s=zT0@MG3qk+HP@W62Kubf-2WQ3Z*QYwvdZDLGg^@XlwL?QJX7y6q_ z9=T3_4Zm1$@isX9cnr><-d!?pt>X^-_1{-YQ=*fi&%;UM_fe&F=#b!swgUZgF4dNh z3G2N#)jjHU{xiz5Z?v4n`>%9D!mx8*w)_vk-bM*)E?Q z2A`du(q~-tJX5ys%u0l(^a`jjS)OGaw>MF?KNQsycrY{rvirMKX#PWWTQvCz9~fdi ziaYBf)ewPj+i_x=jF1MlHo6TgPW>$=s$!U{Zyi=L=`)d%|79Pgy^gyN6s#=I1o|p#6E@GGmeb^PUv*TSle5%V zUxE(k38mQ=6H1gH8z}~_RQT*U(cv_V&tT>-t9n(UYR*6F7njLUcC%i&e{?aSju3M8rEwO8MlJ3o`y zb7)|`nD4LzFeUI|T&Hzj1bri~7i22l3)#e7 zMVG&`Du;?K9om1P)9NvOB~-6OWrf|y6jQNWk(}_5Gk5ttz~4kt$QudcwnrzFh@?lK zvERzho8-7wFT@h=I~s=M17nL_SX~eDX@Wl(5BdJh#Xp$W-W_C?pqr%mmOeK?%^W(-Y-2CuSx>tR~7iDoHD71GMg zt2CycuJc)32ZZJDpTGj^!nec1b8BY`!ME9Bp_@1$=ej->+u<`*c=6biLu< zaP+9f&pQ(t7vcx&phwVKeJzpI`Rwpm7^uJN3xUU17f%b4wV?wbhIzmm=Db?FQnEpk z9o+nJV?-OU9m@mMilnuHF98D;0@}51kDB3=JvGe^!CvPq@d|E(4$#<*kLmAyLnTq;qMLkuLvk34liGu2=X}JObw9H3R-zQk!0hv*#DZ-#PE>mJ?jMX?q<7h#veFiH|Lsj}o zL|Gq~xQZJ=dT*?#LT+^RFx-6t`skoYMx&L`+iLrsWiY{e4o(R2J)6nDR~B`Q8V?vi z)o?2(O<{2=$I`?6-Jz6>A9tLUZp>`9N@5MQt_yGmpF4OkGD%1=&mng-Ht93M6MN(L zg!39Y9{41%Pn}|XZ=8PDZdc#gPq(bAoA$fdKU_L?2}q>-&x!Q)WBUL}!J_#>%`y_e z>?tVC;&S@JxxkR{hR?wh+|2KqP zqg%0c=nUgI3<;Wol=J756QS89f>+I*N<|FD!dHP`q~m0Kgv69LKq=cbv()8(@ zN^ldM7kqiY=Gywzr-P}kJ6`psZTU_~wC{;uNgfU6;r0_p8XZ7Ua*X4wrg?0npDDY^ z^duX-8$wAS%cp8~t5`$k)I>HwBC6*ciiVKpt<|BT1x_P!HdfNEvIIitzZA7~ZU zbGuquq!9yTzcw~avTyUNe=zd3jPeNTv+@bp!5 zS0AZst~kluulk+=o6nH^_0{ASj%6h9^_hHO@SWe~LxFSN-p0~tjn&TuUi!)P)u#NL zfp`^JK;Q~#DF+j~1pB39=(&jNw9u=3k_yQ~hokHRXVLD1*T?!-1HRtQejaQ%UUOva z+=G#m#Sf}gG7RcxD6-w*l_m|Ub~Hp0=${E<&@dw`zW0xPh@54{de35lyTLoBGtm-k zpDrPS1HXd`T5Xe)?7N)g7X+**^ntGmHzf7bo@l!Q~%tvCn0g zAvp>)8b_=ofOgvg7G{H#I>UE}kb;Fz2i@!VZX1xdqBJ%frIqQ2e=N%{dKS#7>n8R5 zCl)gHVJY@nYVQ5Z9EdyBpLM=j*^=q-WQn&9h#KX>8x*P@(%8h$l1Ay;zc$wwb z^4sEm)hAnOP4q3oGM3QO^xnKl)xkv4<1%qDzF`{Wi&e#0KKR2%fWbRYm;n%{qEC8WOHh@EOP)cna?masBFe85e&m&?cs z^y~$s;CYhLGDM{i=ohBrLOFnk;neoYK1#)$j1O(;_>s|U*e7Flm3*rxev~Z)x(`Tm3vAjVqkMa)7 zE;;pjBe!D#J&`@YF1xHR#jE{5pRNyZ@4FpsAc-R{w#Z}+pi&VY7s2Q{{-mMWB&k;r z-dtT$_}^QXF_`zyt$TL**+?eiK9y_PDe#O|j`OS9^29_Qv*%-D*44f-d9*G%G;a*g zRi}Ixv&=SOCz1}Z9Vs%{BI z45+IZA6*zbIAJ?_)8_B_rhmYEUoWbNF-c9hvAY`}-`}NRPQ~r@6k{!rc1#cHFo@Y( zNN|mIBX`!ean#$DN5O59lJK}ejc2C6Tz^FjO<&gKE>(2yX}u$Ul5;biYnmK&gEY&L zR4jTyL=7VhN_#fC*)!i7loJ@+>g8!y$dw#+w#SvDeymO0XaxJIN|8A8yl?2-3k_7r zY2Dicyar%2FC19&u#>HxXjgu4s+`b@fXmUjmVeMTN1+2h4W{86>@BSUoD1NB?|7y| zp)0nuCKxbzs`D7r9x%J>f0n>M&r$1{V>sn0bz;acRXRwePtX`) zw^dT~`EU|NvUi$2AY9=*bhTdk7v}<_@~$nHuLW#35Q&ewKj0K5Yi1j~aHPl+qeiLR zm6@{CvdBjE=Ez|n)XLFBiu#+R|M{ZCzb_2}u6RqUv|t`XGn z>lK6c_h>I)%vN*35)b;BMtj!(bnrCC!x`(ou|4W}1Dy;SQ5qOnUVpZK|N1;D5glZ= zd%UvU4$wA%&(NdU^-~rNSqiRe!=G%7JvUaKgT66WidkVUpV?n>?(~^6DKfM)DR@^` z-TenO@wj9m%m;K&lNp%5Ym5rnMW2}V$Ib22kMtPo%1Y|M?vXw}22NZVxYX?OKD(aK zb4~2p?AfilWRICoTl%tu+l4g+W6g*bF?Tc1#PMum3K9lf3*T(}bA!pX2Ca4xo^m5F{={WIZubME%@n~{P!+)QnHjP=Cc~!RiE8f$? z7}&u(g`I{I2YMiyA>`Gw@r!-WKfw{hm`IleJ4s~at z8jCJN_k2lV(OtbgC5fPuT{i?X{P6SH`C@7xn;Wa=-v_}H45w)#pKTxSxfp(Iu_3>( zhN4|%VEv%&(RDslB?kCnerNod41%@1_sk;ugh5C)wGB+kg=CXKw;fK^6b}zrN};^o zLF*UX1qilg$c@t7U>qKUi-~heGU37O1r+hi6sG01r(6&I*hHRHOp0ac*fT;hjl-x3_Qv#j$v;ph#_7o7fVHeboZ0%iyVN&QUp2ZKZgYw03M(8Z;KX^j z#Neb&=9)bi+uVgwy^vj0$5*FLM>$`14rq4pzq`Ri*9)@XpZS$*qObE0x3|5hdaw<= z8@q0DJ&Xf3y(K4sd9Vfp0=&!zU!;!D?N@&q<%0FW3(EkDS}-PV1s>jONp&Zw0-q*U zxTdKZV02@)J;jCX0bV5O5AmVd!RTB4wK|R2Up}nF8J7&m>S=-9 zpMw}Zz+cn~-&+J`Wn;H__yUL zU6%dG%M*8)XqQb$jXa?d3FF|scvsKERl#=YNCZ~{-;bjIXW?vsg>z2%zY+(Q zZ^O9=C8p;u`18N27nXm6YyM5?`8Sg2pH=a1oYTMARsZPcSpE&_`Zwh4zuH8We-qvQ z>ss*ds`xkh@BdHE;Ti~295uZA>0YyCY0rMZOW#>-ze&Qvn@*7C z&OdF!Zeo9QyN8d2kkR`cUAf?$ft)HCnb1Op}}W%~gp%>@Rd@08C2 z>=v>F-3!Lvlp$5@Ei5v%9Zrk}iCOfk)Wx??I$am}9blOuYsX=%649;a5!lci5Hwf* zgM8@K6ZyLImp7&td;d_GA71gAr8t2}Yhu!#(`VFny4FbmdAn^8Xj_XQf@A}Wr?p_( z`=eO7q_9^UKvL=;AxLzfC3S8~AzI*C#Y%SAST32#I=DkEgU(8lhX3?mNO+p1)kU?!4kbJzpBC)O8Q0##(h@ z01T85Ea<%wCw8$dwkp3Ly%ALVwyP+rVz>4cA6%`Pvo-_e)Q7_8`^S2iHBjN}OKY&O z^*-+^s8z$x&Wiyq*&*{i(A8M5#Vt9)_JBpHMQxa0td!_V!Oh~fg%;4|7n!l+$Q(pJ zm#1{*N0{GyhSRwh{}-g$@B>5f^bpE{7K92=NTQ;WcD&-Kl2WR}yNK-UiaPFt$A8lJ zd2Q90|Izf?iwa)LdwGzG5DMPj2}NDX5OO50l~iH5`1`duc?P?8cXy&&P#}~5CRA`| z;FQw(W~<}Ul4^gI$w}EkBX1h$P;qmvYMnsYDz*j2(yy9!zpHg)3~&6&4BP4J5<@(x zPbZB@Gi24=8E3Iq+ey`a5P-sXqH%p#- znd#{_EGi#=O4-q+jTjezh%8@H%A8(#+L_YSmj&O10brh@dY`K3YGj^qUN{sDpjKuB z`Bw_l-%Hz*dE`*L#X$)O#kIl{OV)yXvO8c5-yC51urzy|C9iwwDpD)8*5%@n#j+&0HO)T}OK>J4MfV=Ukhm|RdW?Fb;bwJJ zMKImxT!Pl2L#=JWwCb(WlMhS*frZ_pxygh|QQah9`DX{)PLqIqTf9DqsftU)yfOjl zOTPU)b9&yA^stcTUsbSfg`M39yKWg%(T}Ts73D>Vt9sXMw;VpvP=^X)<)OTDvkxzN zw%amci(p1K{-McLtoZk)y4W;@cZzC_6T4v;&+-l+?&XsZ((8aZ`=8mlEM|(> zqb~>j3s%OW)x>C1!EjSM*N7kp3t1grK+Fpm^L>@9|Ya6sus zDTQIrD4S)+*=w!y6hbD5xl}s6R)7u}P{Sm(UJ|sNp#s65lf|a*&-t87+Z|}hcRsxW zPp1wIXFB6{0^h{M=yE<~%+AhMO(emOVgmw&E-+PcGETed8++T#SVlmLxbO)i`xvTi zhKB*Vqk~m@vV^rLbFiSw8s%Sp!XEGI@-z>uG?(E+rM?mvZb5>3Hopbt5G2kOgWWg7`#7A*oeVPz-odBgc5X~+_bwxY0 zAN5eq1^L>Bj6=A9md(_Y^PgqgO};WYt-jQqla7=3BJ@6<>Le!mgl%yM4C$1$(7O)D z<>chB{SN6<*J5n}(McT#KH|Iw7`+`0}&LO0*QXXW^DDOQ$e)JPTr%jQuku|+~&WiBM29-#<-x0%7S z&{dbY&v?L=HcjL-V}=%bZdtpCNe1RQeq`mbtL+E#^KJ`m$bTB<_H^g-0buJK*s9N! zd-t_&*I2i_xIzpXC*yphw712Et4Xe~-|Z}94X;=ML@AwpmpU3&%0*F3S^CZ_{k$fi z|IOQN*?9ymD0+{cXU1OD>)-c%4&*xOJzsy{_DkdQQhUI(Zx&;>MGC9{5_0ze(Z+tt z-2ta73nk@(+sx?{lWy;K>^P@cMkxGtcOv;H$yH~{4F;ojx1_Kpt2s#}t9Xal=6(m{ z8Q^!J8q5^+;HvZ&vNcE62QX=unIU|**n*B!6Dvo6R5@6*%fGRd3yQTsuyL+Qm7~p0 z3vTr~K+rIQ+izs!Om@^qxa}oBR-=psUp$&p8C|?&iCyILQbCtYP#ao6*qIDrQ6wRY z7|%@J3pV3--zzRhHw;-Z18B^?dSACS%(~qSYq06SYmLCnXj= z)zZqA$Q_TmqPK@fC`unk22p{RK8(FY<*|Sa(qC>=%4o|1H{3h31Nj875w&b#~G95BpXs&3~i+N+DW#LuLC%I z=&$Ajnf46QU|(1#J;>?=+>@@i$!m`xAjpP^`*suk7l{wlhIBZiwe~^?JWlMk5#a>s zU~|e!j|8om^HVP?QOB;~`wR6E`rMnUh%}!@@_4~6XJ6Iq@`g~!RqgvhE8G|>;kcHN z>amoOtHrxl%iS3YLru2h|6wo(1SW2GTh*G&*XM`(1V1iSG|>bZG1t>M zHv}0QROi;Zw-`D!GFT{d6Yuhczvcp3r(D|m=SSG-{Sr2dA$vUMFew%xzt1i=aKFOD z3M{=7z-pf)HY?dohdyF}txVtl>x7>-)@}bm$g@&@`$z)$O^wwa=|zc6eclQ-JXwu0V9%D5F>7APyW2(54 zb$~cqZFoasmex<1)W>mN>z(0UrYkxbkA`mngw}iP&vOGCD_szp)rwqEek?ke0kJWF z)0;N~cF58Ff3cc$a@w1|I4*B{ZIR<+d3mIh|7a2EyXj?u?N>F$!1(lZBZ}XSAWW5N*|h${j43upr=F&9 zMYZmP48I_;lT^orI|=~J$H6K{D_EcPIEtVO zm85+M80i6VN)TzJ#dBs-es;(2`LjT{RNU$KkToAzyM@J~7IZp%oNpaNUj7sWBQ@HB zZDE`^SM~SK0`Eu`$k{$$D5MeEXP5txP-C&oh3(o14fXs}1{_!r@F=^z-R;%gD%*?E zoZ`)f*YOoeM)d8eT{rlm`~Bh^t+?qtmBNr=L>No1)&ViQnu5`MvPzd{gTFKfE40}j zNt@;JD=NDJgVjg8CN;|)YubUAe4zv(Sua520$%ET9ex6NIdtC9?ORq{UI-cQB4%9^ zqRj^(DCcy?L)q1F(Ok>Df~BNCha9JlY%R7)ZTijg-SQuf)Je(5Q*D#BhD599`$7v6 z4@S+vAf^4RE}qjX#98kptAHW-5cLxFW-+9-^e3Z{DI?nf^%tZD!XHT1GBQguARD7| zy@mEAG!x20i(WA^%lI6Zk!ZqOb@8GlBlG2;Uo=6bXIWWjd4sYxawVIL!XARup@9of z`dQ7hED&^=ESD?xkkD%AJsaW4;nmbsh8yt+-1!Nb=&>B$)MIH{&*Of*#MXZUR@~)uWb>|pX>_yqP1ws z6#D|UOCGysWaQ0D>Vp{z551pQ5QPWdKts2<;>FY^Os@|=S&hi+&TsVhe&qC{U-hzZ z8%6p^#b8&~nKWR!H44jjc(Su+hIDwTno|}kPp&U=RerpJ@>^4c?A{W9y)1gnD+_y8 zzqGHOGq~Rt4*H?k4uY%VjCoK5^zSNMqrDNl{J8Lsb)u8@(VzdUz#|U1Ki}OX)w>f^ zq&_UxB5haUhW}ja>$k$3e7)73k(n3#SfCa7*$v+fR>9f)>XJyA$S_Yac)px8!e8MW zG&T&PEd`kq)Qu}BFZE`(vYTsPOLKC%BCckv<$QrUF|`=E>isQT-otu)OFJ>k62ec| zPKYFQ@jxNhK@^|jScTNkCZ=!ssOLH2k$Qjg*FDR_xh9XQykyUF$ z0hT;DbZ>uiD=^TUfA@WAzBdQb-Q_rrC}eDmblNDk80Dzl_iWDeZXuP{Yv27^hxy)= zAO0U)zzF8O+vw#h*%Q&U&;n%G*1_UB%HGKt_uWDR=B}~Mt^FdIe&*$d+sUVA8QhE4$pHL&|J9L7xTU^g#EzUbi8NRaF zaC1P0lXtp$9LvEsgeW1#86*mp1x)IQmkfS8KZSPU+vE`11b)ksI-)^xcOO{Km((cwr+ zJyW)-X> z2+1Oj&eqaRzIP+VN=XK)e(6l>g40nKKM1AbrH%V!JCMCySw?mUO+)|+Lji@#&1YI^Mae>%XP1@N=8oiUs<(g+Enn;#w_9S?w2jt%8-t7lo6w`( zwC3fC63`MiPzBwqouQtg?-?ui=B`{mWmu1SW@C%-ITA3%fs^NWta1`X zK>GB!jWrkhPpN>)B4P4eC5rAp{PXsqk-(g?!(^4Ry3C-yrdmhBJTNs#X1iiCQv6+* zf>AKH{l9Kh$TRvd}V8w#|_VM#pFBfaqpt-z8Zjmw?d-ixK>`3 zUB0v&V|BW?Ic4=O?F*9|0C<*{8PLtUDPcc4cxj=6VU%)am({(`3Sqm7`z*_uOv`E* zPro%S6nsW#HEBEKj~@3{ zPku(NH$VPr%haww+F8{@imGanNBAW8ZAtkH`=V$j?CUP@Nb2GV;E0@u)8=paGuFdAw6UB053&*?PsBAnZMI;l zGE*0Omn$cLNm3nHr`&IeU&o)?(m9{*;4$48UiBTT^0lvw6D=4UGlVe6j0x=h3DK;X z-)mt!wP2zE)$ar8p3bKAu@oUDA&QAo6z{G905K839jO9v0c9MYEeLsvsNwx}IvmD> zg983+%2n5w>F}M(3(01?8G;`nFh*!q-DIzfyz}tk;NNA6^9@#*tL$P-yB%!CxU=A% z5ex(ZjRo-DUE0?Tl5JhZo_G0~HpB@Ydz)pfEY~)oC1PD}1t?*#OysxSX5~lkK@9X4 zKVot$p-%VfD6W~zq(A~@z2)9oL3p{~*Bb!h>I4v%gIzn?%wZ>_z*taqNtRF`!p^VC ztoFSEgX3y>SD3^j_!Rt=(w`f|szeHmA^)VYK=c@@Y+LOvAM%z)pHq&S{0LUJ4swPR=N)ww^ZA_&m z=C@#KFcqwEHy!zFBeMyhUaydxT1S}eWT*6gvX-n@kN|!evnQF3d zTkGLtjih6(KBb{Er;0G%SBce8ab}qtaNn+1pB{H@?_2o&pr8)ZgOaEFY|=+C_i%U5 zt2AfEA44_pExYq}{B58Uosn0o!!rHbuFGmY)bn_=(^wOX@Iqji<_-Hxd_1|AzZkX5 zxorg71ylWG=Qlos9B)B*nOS4tN}`3DbUYKWhBwlzPulNT5edtIfFd#|!E}eDVq4jc z$@_O;9pR9^uJNF@`H7z!i-WkKK2>32*pAS~MvP&Ym{1d0i$n5?8wtwxES2`pTB5bzwJf%4SrW^qRWCr&k*_teiv2JNn85__r2)&jXII z)2nd6{$CnWZ+*51~L>iWx~mI_&`<@W7qh5*gi;MI!g$ zpZtOM1vQx)7VGrlf9XH{T~un`&cWXI0Q zo05 z5=?j-IAQVXPcr8OAQtZ5;p)G`)xSQxEG$<44p*7hX#XFp;$;S1O@n&z0ObC0edfQp NbJIY(Ow<1P{{aPS-CO_w diff --git a/docs/assets/images/social/Platforms-and-Players/EmulatorJS-Player.png b/docs/assets/images/social/Platforms-and-Players/EmulatorJS-Player.png deleted file mode 100644 index c897802374b6342772fd55c1f70aba723a51e8ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37866 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 diff --git a/docs/assets/images/social/Platforms-and-Players/RuffleRS-Player.png b/docs/assets/images/social/Platforms-and-Players/RuffleRS-Player.png deleted file mode 100644 index 45e58cbabe9617659e643dbccfaf96077d5f3363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36751 zcmeF2^;=YHxc9LI1QbN1L7E|y6c7-Q?rspIyK4v$0YP$L7`h~f7#zA0P-4iTTa=-5 zDCu{xxBFc0|8NdJJ(t(G)>G?y*XNEFyTHGw zz6KlN;Kb_4zmd@LN#B~g=WmD^>)K;boR6tIo(Jzp3xH!Q=+$&=riLW(EvxbaayF5I zH`?bx^pudexaQ+|SK=LdL+qJQZ2X=Q-xlcP*zxdNyeFbOAB+gN5+3w*2r*RUdJMb? z_-o6}g@bSXJAVJ0zU}5e!}s}*-ro3U)P}wf%w)BQFP0ABd-vZF!@I>BF5`e$0MeiqFldZ$y!4^JR?Zf4kVqb(8AhM(a)}iN;I7- zoQMW`>nx`CGC+3e=j9hSJ|<->7F%*AE1mr8-^-PK_p9_&p8D?wbWH&7+E9Le)y||+ zYOMpKC*>&Q&quw8=x8XbVdCTUE4-k_`u^6wiQawFv<|M}7sHUZmGT+F0$-*1AEx!| zc#x#k;m<)}FczUHUpEdWsiQ3+4nx76gnmjd)Dh>|($Kee%(ri;bPCiRF6A~8{&TW# z@)`~y`HIKmXzRDKYtxm{RW?&{kd0B|aAPUvM=%s87p&xE1@^YFv_#^k`FE0~3oR@7 zs@aycGvA$JA*^X~!6jw(P)lME;)<$%gk?95-B9T}|7L=`INfB!rBlC9! zBmbyL>deKE&|jBZ%c>Qmq@+xQ;a_~xG&Ev*!n8#!76pu0Czdqv}g!YIT5BgO0j`18gB>Hn0ETWK~UviJmB^+mx-BKK_k|xH}{S`W+OHzi62z!*Zk_)t-tbVRxsG6;`S~7 zOa9f*a;xRGrlxZ|umQEIdV*Ix(SiY^xc^rJs$q5JAv~=fI4B@yY1$PHcMMpYZ>;y& zngXsn+!|iVcYroAoDb8V<^>4|7`VA%E!Ma7E1UddV>_Q4bDvBUsIuHG_rh%f!M1g zxfT*8c7A->bI4oAF66M=QA^fSn^pF})<-+Z2^pqukdd$aJFTXOLG-L9F)+kXG0lrW zsV!e3N$f{j76X@n3=-*XxqRH(d(T-Jb^(sn>KP1%%l`XyyqEso`BEvi_i`%F@JnR%IEK`Z2Qn~Xa^FU^(sHuo={I$fz=t^2`(FA zCMMa6a~3x=gCnZ+!O#6n?lkg%>b;r{R%eXDVz(HL8w8<~bv8YN-lYA3K2%VN1{zuM~x7;-vaUtbA*gpN@EsaZzTKH9$@ zsTAS~LI>*Ixx=MNJzgVqi`>(VOfv^rwWd!y>$xFW!NC1lx}; z|C;ZLPc>UZe4Tk9S?ZLCoJ#V^OMx7-*q&8u`sH926$d{9ve#HNUg5?2k;e za#+kdUA0}8VvFVu_p8N<_WV|-xE0!~H#Ls)y7@EFKN;HKo#L4d!1K0$jeSc@iRU~! zrjA$M@b2N>AMXY}@N=gEGF!yhmmsiWU}iJA@UZ!EZz0ci|1N3ZPK|w5BA~1H9M2Lj zCA$ZD`TH*gN~h@Ym&?mtcjy6WeZMYv870AU60@K0)NIkyPoOdeEyUU#BImHJT~=~V zDlO!~Pn}*x&!yGEK`dEgQen~Ctgd^*%-!%rWkxYBopH`77Ux!MG{>cVVpl2=I)vP0O)1DwkS0+# zGm}AR>g1QpM^m5t%@|g9kqSZOdH+S06v202(%oIf*Lbt5*%Vj>ONR=sYJ0}{Wf_0F z5f;#>iTQpt0I7O6WkzWN z&7)5m=&K9ZH}gGO7{TDHC*+N6P*jT$^@g3nkdGch684W#S zH5a?4e|DOm6se+-%COc`;nEZlh4p^rurvs7`z?iYAirbbr!8ooBz%vj71b(N}x* zB^MVVVBH-|o$|f8Mak08q{d@=NZskYgA|RlOt8De{Rs+tc>1%;nGAL2tOW8jH8P5- z+L}}vXtbyz57g1{sFEsgy5#d+;zlScd!awJ@Yqj7NW{v)2rqQDdItMc0r|oO`%d$v zluDn;7Bkn2c+)a}OSm^6)`*jUav~u; z{U-tWfzfXZ%jF(L)&3-ELk%UOQn@@|=+QTW2A6O^I2DAh(80ev8k8{FJ-hI{SJp9n z4x?)286GK07rX9LRkq-22N8eSJ4r-U!^ht)WEJPCbkXT+sHJks%oowED2nG*C7s{9 zmbvqHIXN6P*-n@3C74)77;Ffr8I1Co-RL8VbUZTh~7P z!}_qyQ7M|hO+VYAit;7Q9l<8_5VQCK6GBu_cN{TI_H|KPe)t99$=*ga61<`=RL4+) z-tA=&7gvQ4lVIQ=E{I99$}3;W(qJ5r9N>`gV8(V(b2~1R`Pylzx~WB#yh%z|;j!DE zvt1kSWTLi=*Tpz*l-aG>>SK3B5j~3`UA>MAq!SrBn3?PO&>_?L$`R*>rW11J8ci?v zGbD^_Ys7}tKWUm=PH8cXecV;B)q}>zgLayp8xrpHi8=XT)PMHEl9Qj-d;Ic6BTSFk zr&MkiSZ(%eTl{XwAf3eA8!d-$5=6(ad=QEy5E)Au|^~x>hHsuaRwWz`g^Am_NkBiNOM*mdnm77_9?9N#0 zm(lVBt#fDUtR_IxD@C=HODg9BPekg^c3`lEpvhGeE6NcKUMZ}J&YPg(4FB=B`@*Z> zWFr>!*>cIsm}|fCTnL0&(FZBN_si8+{*jJ0y-T#iwIxy=2bh}_M^tYgG@y|P1;-fn z)vT$>Uth@_e8lDXE|i#rg!4qgVSIb-%pw-qbLM>h%spsU?_E1+a4<8)RnBVAh-FT= zHh#P;HEWkbzTW7LdF_nluRANrw)ikkLrta`{HxJ)(FS%cv@>@rgiRQHxItHYbw~_& zaDnwZwraTx6El`UFUJn%PyfuNXy|#_4dJaKsfBCf&aMK=`0O-lXODr~HZltc8)c=+ zg+WIuvht3AgORLE*6iSeE$~UoAf_ZXh}fAky|F>-{aB?cm}FJ!$-GTgF~md8)JmpC z3zlV79w$EMu3o&DWf015<0CkNU&cO<+AAbVq;wV^{HVvYmiOtjWnCFGaS}& zs4cfk4cJ4 zW~+SH z)$hH1axPSQ{*_J#m$S6&jOBb324lrgDtAS1tZ;{aT708WAH*n7?w7Wp%a>lRj|!s? z;y!z@%BZ{GArrbVGEtD*%NbC1iQR=-i60C-Tpu{&=JftGUT|pY|58^hl}A&DYtG2Y zSoE|Cw$Dv&ytscYHoM9*g#DP7AR|us9^4#UggF(@McNp)N2E2?UZmNp#CK6!YcD{h zQ1c0wkyY63Q^|0WA3uKd=96V{avF>_iH$F2FOQPm4G!aoP8$c2QF*M6N)EI-R8?(E zHqG*w2EMGF4G^634Xnq5y_4lx3S|+C|GqzwGW5kU+^S%`*m~h8pT@f<57+9x;S}?4 z(*EQ>*paL>I#zB$)9ET_cJK2;Vjw)Vtnad;(3$kOBmgSgi*eoGctyQqBd;s5u@M!$UTKQ6Tcm9x8o3)?o$&^<0^@kE4asR z>`_K)8XgRC@ZRs|0L=0-UE69kRp9wTjW6PrOP345{WD8 z=ALd9FjKpkP2~d4C%_4hT2)_fnHouY5`drxe+WOvvyvF4f1l&e-FWQ8QZ~cS>1pa`mvnwnu4~aX zeqj|LEb_Z=CkP5S!+EnuhoDEo0=Dznv&UqEriScI8V1qYM|tHJgH>j)fLn=kwR$)* zM`UD$NArQ&WQ_xSDsftyRUUV20%}-3uv%_@i{fU*g9}$xqHIZiEk%ANu|Q*R-G=M; zczj+*jg~tmoS#eX(M#d6Hevn68F)2y%8j@Q8+Xdo(@%WSb*>~SK6@zzrsSm|IG{Ix zo2_x_yO4$n0~3(zH%ug;E2N}ikbFgd>OQbPb!-THCLCg_Phk!v;O?s#(AVE?8GV-m zabqo;z3Ay_B~pHsSy!h=QsdLk8ms2~p>vv~;$VH#&$UKOEYO-|pcTiU8Nu!aLeDx-ZYD8>?8o7qH(k9n7&z zt)<-Frk}^7l~Q*~ExbB)L(7dG6iA#TL!f3qj3qIZH=x+aufHcBo>a9~ zS4dIpke!c6yUPw2POB?{T;#oaHS+|1j5H3%LjBXmx8N=T28*6QK8b(=S}Z>crs6e0 zZkUzSC@)2;ZVN*7KuHb)8{=(TatbFE#K7*n5BibL^Ln7(CDFoSDT#8*{MTb=9%y^6 z{Yztm@D-tbJVp?&YK_w?R`&wuxH3wjH2X$44S$h%%=~~bzlw^ukj??IdSlWGV^ zXmFm?%0dUt*2uy9#t7pJHWk2!(y^=87w2HR6b3XN#lMlX=A92DKRzBbmrl^t&$?ZP zDNc7Nf?d}f!Yo7T7r%hh($MQ%)Z6eex6jLnvI_ZsKAfG-?<@+_U!VH^$sGJ_;A!K` zJ}9WnKeiLgsZXsXu!>&l#dxK)4jPwBj?BDdXl=zL$TxOs5KzwyU{j2t^8AcoIP=FvL}txkAo(br6dV-oY2d2xfLOqX z&6!Hmqb=?^;=9_hIH-H3fqa8}GRH-lf;|V{*o6!;kL1u(rzU>um3R|5V*-}8+M|0m zOj9=-8|xr{jlBjWamX_VanML|W({N)=BVFV8NaG%4 zWCDlFhCi&?80x#N&(xpMQu@c0V*O31c>^A|ZTDzBc*E@&VOq(Mw__=7rY)V5#Qo%= zN$2wUo+)-gc0R$BtXzD1Xk^?mt@}6kyt!4>wFCDv&F?T(&Or(JsjTgwM0md6^@HKw zyDe$KEq86|$_IWndZb$wJ;lG@eP7%aYr+oEhc!2dlR2!7!#C3R4$wk2ya4(4qlP-F39Ja$$G7S$oT4p!I6ku8@ z?gAG1RjNi{>UhH;iU@Q774RKhOd*;-j5PAW2Dlw75B5?H265W!I+Z-PNb{e#b3>d3 zSg2Y8BjYF}uTw_jC;NipOX51CXJv*{`Novt#Vy!y(O%||dvCzn0oo1N-qxR7y-%1x zI;Fe}W;b!K(g%#l`Q4JMYz`KYZo$h@Hc;za($>6_;F+Cr1YFMke2Fq`!GPEs;Qtb~>0Wz$?)O@fNs zDd*|0Tvkw+UR%#@>n&k<=;c2ZqrgH^G0%;)k4k>gBq^en)$#sk0)!C}dshbi7_P)| z&MiptQ_oqv@&ypWpHe_C2}t3If{#%H8Q`1nb~myHCIM!d0pWnA&Q2|7#BypB4(PsE zpm);a)hc|;_RvUpMc|38XZ@K>)EXy{qX2ogmj7-C{YYvIT5Q5@R5U;;@pUW)s?axd zJ%@*u7g@>$qsLG>rnU>^YOSzVE>>~P#k!HZsbbosqPkPr&O6(=KRyUQ-fs}k;H;ek zyY6j`gSpFH^p?@40^Lb?ekM#4Dy-hL*UF8xo3Lg4`l7ni*k((IJ9y}3!QI0zH+xsA zioxc&$`E45<&C#TP4K9J*LD7w>G$EL>uT*@jx)VOITyF)ng4_X3n8R^#mw7!RXuyb zk|k7U^n0@`?Wi}E)DV^5e(mh@g3<{W&}zBHKvt!jL{Kj6NLf)-Cj{v%Zc4W(W8GkQ zu%D{XYU=jqt@hAsIqOHGh6z@O`LbC@ZWw~X9uV!UuGv*#vGXNsV-4;76L7KAsh87? z>3U1Up?wNw#@o(GrC~bDzMVW|DM?(Fqc#J7<&x$T=ZU3MJ$=-~tiM(LP>F9z7`nlD z#4Xskm)@R8^Sa7cO2^EsVmD^T%B8y$rb{z@#;!JvDnWX6eSXzxy4RWUhSV|c>(-B{Hs@kt*}08)aDB85fc_+M>KKK_Po4Ejg`ZnmJ@FF{czfr7 zST?PGW%)@eLQ3BklQW^(6_ejvpgd#ovrX)m*V#f$*Or%j#?my8)8_q?)!)t^YNB@u zN%bUhZ}gSYCh6#f=F>~aUwf=9mwTDG4D1^EuU|O-z$%0!x>PK|4k7WG#@m-uBd`eV zfc+_d-_37q`Bv%=4#D-;>Ep9}=KzC+_zqj_&e;N2b%sdIHjM1@%(lKuz;KMk-LoK{6SB}m<$hF^Gek8#N;UT#fqK-v|;E`6oAtqEye z6=kf}a7tb_;hAH!^-;Q|q%f~sBDG9j-P5BrwlYKeL0&DUo27K8s~O~&4}@ib^%fc@ zCVKAH9I)2;(_CGstT1XZQMVP=MdMeCremVA+275wMsRp$-4z$_H=@_6bU(Xsa%PO^ z#=pAAGYZ*<`*4c`;aukV${7Tj;@<9AZqlN?-L$xdmvt46c+x9%+_ZdH3Pn9}=G#E` z;9jplOGOGcU7aSExcVu4w^?OBY0fEua|Ulo4<3WJ=T5CIpkK*lntsxHPcP@GfZnz* z;O*1|z^Gm&KJx;<9nAS+W&Y0Gax;1H#_`w(=ckfS-+;ZSA@#g4)GF?U!kqZ!fduxF zazx2eQNAR}F`km^qLy4o&_RoPZ8ATfJh0%NmW)iz=De#~66ZAQNUQ#mC(a|nj{DW8 zUGLU%qw}qfN(d=(*IXI`z#0}EsTl=d8(IYY%&|JG^Qi00BmPQRe8M0V8kX(G^ls_Wkv4p7DWCkw{fjUyU+xJt6N!#wYZvp ztlwyt)_3MwUus&}v5`d%>`74%F-ZcGK#f;)QHutJ0k!CI(w)zMrrWwgU@L|;g$XzX zRGujAR^jhvwNP>apXU~f&=p^#yPHLSDgnA_t%&3aTl%Mw6c%F3bMWUBVL~LbGSprGEv3=vq=JVldHF;3oe4w~u z;N^F=7sEAxf-Cuuo+>a?i%mB9YSv?76O^QrxbNVTMnptFJvRhJA5iZ1?Qp6-XpLrp&w2a^Xg8XXm8K4F9CAXEUKB!`jljr^8HTIctvyzFc>G%p?#!FTcc9^y;46vRS7#bYO0T$8{Ej~fjA>K6_Wi&e&=h7oz0Z#MWY}^lCi{e=S1=Yd zQ(-K{K2|CbRb@{DBG`D@=T@A;HT6|o)r+P(;gxmH8~a_-pM!>KYIGpo@`Qnm={t1= z3t%$>%5l>g=LPEBQy25UH8dYKE-n-EclHq|W4c9!l2pDTyRmk9hOi%UD=LJ=2~?Kt zYy>$-MTlJjj zJ7>uR29?XCBIGt|{P;EWKEmU5vW~u|Ej7zZY&lD_2&0^aWTO7O!!uXam^F}A9 zD_SY7>?5-)&bNH?p}HG_4)Il0O7aSkf{Vs<=_e{{=;8!EyV2K#)C#yZ#xGy^{fm(N z%)d)uDCbsIpz+g9;U)ULf>gFi$fd83q7LqhK}`dm%9(%3xxi>nYPLscDwKus_S!*DEMm^yc(1CdtrA z4kAO~S!cR-XdCr-ixu9D*2g8HbwveBIms(>uN&uIl=p_|W}1bNMVGNmWX%m}S=kPj zL`LR#P*XVAR!{bX*rBLleDP0ZwO$8&^_bEw8CNv3jBfEyG>zjH1$)KU)lFuX5<&kG zG;R2}xIM&$Ib@g@+v>LGAKNXmc%~n=tNSgbby+Q$Ihoz zby0n4SD^z@_cYB&I46^wV$~j>-MYnafJ#T!Krouk>2e!1SJ2m|q~99ou4ct>P+F;q zppnogWB*&kZNu&C>{L)v%B}10{FB|NCPVl+{*OYXWAtTf z1@_Rzmg%P2S`YRZh72M#*eg*tLuvH0oea%06}Ll&W3XpY9; zZz=t?za;YI=2s1yyH%lN1nCe+Zl1erc-=WwU||4~g8vf)@IjaDciKxrzAr*q-mj0* zOHdJBX)+L$`&FsNP1>X_?0nQQ*_v-wJ=zwbQ&$hxHLIU!1Ooj~IQ(UX@*cfMH-H`nL-@{{)SD!}2#3V=_<0`~*D0Glg z3l~-1xohw`De>*T?d01j97Sv92R2V6*!V6g51w=n=6)M%@JwSAVW~A5T8_P`+fwB) zrDQjz@W98o=;>bsq3aQ479$}z{jq}2fLIY8UL+jG*j6fI{pf%N$Z6FZ@lMyRZTkmt*Me;kam4+gga5JY?%$^&a5mrgeQdM?dj()*6T$~*3ds0Zh7s(aZk zLegNk9gXH1-j*}98RSu?YoCc%qO zR45lxe)D697(yplIU`U@LjzxlN#}XpoRfaDUx3=Yv3HIkF$pBkHsOba9%b);oD}ib z7r16~S8xlQL{mEKw?ZMe)e6PjFODYRx)j^~2hu8g4?EFN-Iitn3IoRl7|Ye!QudPY z9PySkQ&O1rXw)@=uivF>)qtqWC`Z^GIVPVpdHsRfw0ZzWBp&aCb z!a89OqT>BL`MZ%&ie*@aF)K-M;-E*IOTR+j^1aqA6l2_+KjEO4m~jS?Z1-&33X@{ww0I?@$fDAhxVbi_DYzk`t$6Y-wSa57kU6J9qrh-o8Ll zAUmZ*m*1;nV(a6nk!9d^Aw-aGmSMx|Kcw{z+8w~>vOY&I;a8&?m!gQqj3Ef+RWb+O z+JI`Qzp4wcxsawVerzOMSBhwLmSPP75nY_{R3a_r8kBjg4l3GimP(er{G8Bmxc>0% z9rC|sz38=vN7ST4@Ub+KXM|34+UnH!`}vXSg?G=c0tlg@_)+)WJw}uEin$*bU$o_R$y+F9+S-}c)&MFLdT{-;O-TJvP*R{bKzkZn>?)x5- zra5n9Wfd?Ebi$gq#R{0Cge27{BWm8U1z;GjPYJyF(H?qE^Ym@hn^+6tzJVl1k(S>-FpF-*f`w#w+IoD+a&cCk^%B6 zRl0hfp05V{YtzL_V>}!l+4nqD44O}$eWhO;SecUYoG$d4r#;I(`;lGB|77iLEV^cR z9N!Sm0005Sjw5<&Gi=`;5F9|4jd5Mod1`_jakIZ`$w^P;T3nneL$b1Hhy1Fn4a$}b zBxbn&=So8GO644WZX5e}R=jM|n9gnnH~PqbistFKd9mmgabQEny?3LOVYK7^@s3=tg+R> z^fVX?rJy4T7^mYte!kkT-{v109RE^S*^)J^jkpYU>lNRSzur0AXr^c={avenx9nWF zbfJPNd+L6*-QXi?>d~#6f2|rRUR{d!?ND8IkwM@v&jV>5^>DkSg>CCZS9q-coNvAd z+~9XsayjBvbsWM5XNC01c0Y#yjYkl8_A)-ub!ne`?(gNd2Ht0a*n64Titj)&G3{&0<8RurmR%yJ)*_=KTsDv2{i$Z1ay z>^3Q_e`9t^emgsSexon#>OGa7r+~mx1&#F6fjw zqZzP~&@f0cwBl6eHA{xt-a0mJJd!goxC_;K(k^mc_{DjBr&PF)^X1}LpuD2!sF^Vjp+|U?KViISOH-d;Rz?2x^VA;M zuW;M|tWE&o>Sn99*~LzR6lB8#%%7GmCT*mY*k=Uc${G-}TO+@(h+Yg4jv5lLc^^ib z`(L=CMTeIBlpD5n)=VRy7oTjCc8+A$qzM4GZYsK_x+s)^GD0Tz={M5JpaTa`95%k&}Av7|V8;?ecu-s3%PFebMA9P?@MZL2OI zAf$ScdGzB*Wqr3Dd|$WTxM?1wH>a%;_w)mjQSHXrP^*G(o-^)CX(z=|LE;@>uF(7k(cLuPO7)a<4{rh;oN_!$+FSIWUmR6#&`Ik3XEWRab-e{_-kac4uN(r2GHoZC* ziI_{`6k!ZXckZ}x=s7SjKser+}qZDhu0K0-T|MEoZvc{f2u`yf?}wjB<^jJ=r$@$YQca%QV2BATE6-SDLq`Im5bZ%Jx)MTJ_8!_>AWEuZo7Wc+BHldf`S z=5=-qxOCY4{k)2yv*o#Qc$2W459w{dAJ7bjCM0ZF-ttddT3J!-eQ~q&?K|gx@(9^C z@0_T(rs1HTgb~biyh|%n0sB%5xhWA+3;)ulEoDtp2I`t_o2)l*@-i|>dDa%%Jx61Vn`76L!qIBOxTVN!t3M(7 zs37Q2h-LrdfV4yry4KH`5D1M%mib!;LLKy#&9}Zhy#D!nJFTC6Uk@I(qdV@_cM{#n z2zHs+4uE84y0)8rJiQ1wBhsF#0Ukbg{bL-hXM-u6=KFzn8{ltzv^@hV_?o7x!HCJN zuAq!LC)nm(WovIu8M7JDKPQ$=>{~DN%S-6H)mQe?1+d8@6YV>-Gn|xyP9jeHnS}iP zy#t9C_lnx^?i{)O^LX}nAX#yfpn~HuF?8G4GGi;!LYU8G=ExY5kYH$=^`dc(o=rAJ z-p;@P>TIgqmiZ5e{+bC7f9_Y`;FGj|uJPg~^U1fKxAoZAWHCR#bwCGXikgvL+p{1i z7=L(rn8=aWKQD@55M&u44yY(Yme0&@3l0~6nFi6$GyrjS^#HhtE z7=?jQi+Dltc$F)lDa>ht&WLfx&mL6&2qjMXdmz`PVx0u|S8$(6I;gHr?lM=?R9`>Vtp6yM;omoK zTUzCRLT!!KvAwAzu=9}~1eMIxUS<1cUHe2mkg>65A^!i2ph<6kPkd8TRJM*86nOS- z?|Kz>eQ5D<1aivqcR_yv%M;1JK?x3RUSXkJPMy?qhqzsKDw~~>(a{I;gG#Vae3L$hzldI>+otXamm?%@^YIdap<$ncyGeD`-@-vm7QG)AaJqB zqfL@zdw{Nx;Og(-YI75|9N#?Bfr(kKBYQF)m z#G}KDtE)pjv7g>6Tp3`i;9yNVs+fQD4d>irbM=NR*>c3zZP-Mgz*AfY^GY)GF+BCZ z7qJxb>hkaqexBPdI(YF>H~t$9CJyMUsKfJ^WQG6N_;f=~QIyel-~n$_DMx!r_uI-T zCiY%sAMNPBi@*OKxQXw&jv_xbYDsywm&lnV02+tqC=f=Z!|>PS+)T`X(x>Q$cbdh% zxMFUKEX@g-u4{h(V`~hKm1y{9QEm3Ju{3d$lLo(B7<=OrjUh=5rU|7Q+WOkeg0;QLeTw8A#ri8o<76FI_v)$`$PCzxUk%^X8Cg#dI?4+h|)rnTgESG*egTMt{gbcg%5yi$VF=-t)Tmx0VZXWHZ!hh=^b zlDFC-H#tUqJlDq{Vz-19VB3y)Kv5fAXDeE4%p(8m*So$4B);`05P%403m>sKjtN1& zn+cq%a)JRwC1>_ZHPEjEu)*kRYeUr>PEJK0G?G!2ALXBsl*&fFHl@-1)DhUI?A|2{ zYlVx`uWlm*g7OldX}&2pBOmbx!5 z!Y#HMl#zCaenS3#ig3Rk7{Hl7A*DZy8Za)Tn9ikrSWpWNrLgYqrg59&T#>7MLU3*p zj!GOmE%3gI;aMx-y#^#TG5}KZ_H{{}j&8wUM2dp1lsiMjBN0H9^@0o8QIs!UyZ|z0 zptYf#=qPetC4e(xabMwtgxn)i^r&LU1zSm9k9|#3h5J*m=C*On5`%4&H!Bg75a+d# zW_Ao$tu>CMI0uHg4+=>G#0+azz-9C1LXcYSmoH2jlZ*ye+8CV#tyI!n1|LYKT03uCq{u+h4`g;_z)VNcd?Yb}cB4OvmtY{bTA(YEZU zGXl*X%ziE#66Li(OP%dxU5v*j8aet7S?Ol^9nz0q78tvaW1WKOy_FgfrvPDE@h!L;Au%0#BKU*lzsyXC-vC3ZNG9O*r= zm@O*H$Vz$BYh$cN>uCePzUV*quI|gM(E`fjI%P9J$L!5Y*WUs_K^3ut{yfOfJ5xWq zXgv3Ymt-6cWz{uy4eqm<=!?vxxjrC%>>Y~h#C{jp#QB(X%luU z3?lF+-Q@=zx%V{A$zqA=QU>BR-DW8Gpz&S}%m7GDDLNHNP{LF-hhxhy9{o3SjKxVRP z#?dO7u@q$VdzfPC{rNTEtGF`pCt zd&eniY@-0;e`-6swnCTyn{S=yyN$QACgd=*yNz9dIYGl|TDh{xwQk_NJ~U|XsP;c! zn^^X1FCUo=6)K~cuq$l|@ara+Fy-n`6%e>0Z0rTeK3>#*O4o+R>-WtUn-ZcNn*{J$ zfGeP9aHi6quiHvUuYbIEvlN98;b$C-=+-9fst&UZ@?B!DKb(&!z$JJ*m?T1gIj6ncZICXEf4F!>*Vz4M?K?4FTN|n z&tY3$jjL}Wg?Vm{lU>F;6KI2kBmgLYpXab_4ZB?;p1eevA1xjbw}4vTC=Q5B;xJ+n zsil72pLo~;P_)Ghbo!7DM(yc3;9;Na3j}Gx|u#pq6q85&K1AXuh>nThXozD?ingT^Flo&F_HD;Wbx|Eh%$?XWdb6vtDHF4`o|G4R^j!&kSfY3AZ$2w&Tn`($wu;wNC;{(yxotF)=^k4FMoXMpB#GI%=`i@b z>21zSs^NlSpSlqo#geZ-qG*`OjC~4TZXVeYey!4Pl%g7bc83f0_^}>?T8Q(XZUIRf z-ldtHMm=WJy<~E*(Fnh-&ccc%;kG!tBAMgvnb3w{DW~h+3o-8FBh+~qiAG`#uXxm*nwN1; z%}#7Li*NOv*dJBpk2SLao%}@8Z_Y;sTVTxqF-2ae9QX0#ZP(=$dB#4qmmYHBKp%8G zk@%?s&_1oaQ_Q~Oo!{}aT3>{hAdDX%It*R~m2ED7J2&hyCMRu*XXx||Y8{^eAUyt` z6VL8+70oM5*M44sVtK~uKF@}ZBhji5C12^*KF_@)>Ue6y<9i29_sd*F%LnV;){T~A zZ65EhKc9}BPoc*TGT^*((#4G!7ni(CxWNoFc1L=wqS1(z5jrKQWZG6^j`)_W#97^I z?A&ph9~u_Dal45?a6T{-P|{`#D~o$gT!3j71-=`}qfJq|l`L>WmE(vEHoYDw0?pIz z+S-gFoQWbLVv>#v0=a~Q>aC7i;csIjpK#jnno;ymchKC>d8mBm7jN6S6?->&Jvr>h ziqfkdE&e|n=cpgu6IquIDKCDEF$oMDui3=r<=r_*kEs3?U=p_5d)mHNH}0|oaOP)+ zMxoo1z8m?@n1o~N6hw25wr1;jmCTcVQ+q42rqdrI7wZcyi=@9Tet5TrSxOzhJ|a<7 z6Iwiwa04)YM*0^6J3lYc@+3=RD=i0L5x^K9&Qz|vZ#rLZBm%w7?Z#3UwbYClo~1E|u88{FI z_$=5koHIjvi1ylR*={bKaS=;A+7fdJBQXu?`ErB6QtYD1EKoZeaE>&_^d?PQUO#2m9vS5{=ga}GXa_5m;l$02j2m65pT9Jo`J=JG?&tL3glIs%5jnHz6Fv5UxC&Ykgh4| z`9o0e^22Zjg{lh03B%XUtDmIaTdLExh<5BOvNoT2-akFUxu5mB0l?_Q5T@Z<%~wD8 zaFf^&{wzX5ErI~XywJMK30W=ts49LMTxz;yYTELm@POzPaMj~`gKpI2tUbjtI5=@OX&S}lz-9{`Twy8I3Wf}OCbt$AO$8iz^F zYonDhLnOyo68XC!g0|ycwQZvc`$G;O?BQ|#;Uj3o z7Pf8bw>{Z-R^hOKR2?s$Wi}Mp+OuB;J-ce!a+$Q;{Y1m#^TvB^v^swZQKf4Y*rFIi zEf1R$A?zhG{oRVFD*RDHL7_-Jjwl++cQi6h5FVXX_R9pNSRZ%wL$@jK>>Sr&2wk-YA2lq`{5sJ*p z&uig)mj}ViUe8o7?CtdW2F4qVHHEg)bKKB%Vj6`eWh8{2c15*6JoD`bYuo?_r~iT? zx9>bK!vE^~O(8!<<7di6vGzeMk0+}c{*Yy(o;V%|wV^++7WA(hUVf-!Uu7ivyn^5* zn`>F0FUdH61vPTaz}=#fCHz z=t0S<{SCCt!oC*%5j)4mY-B>BH&pzMGP~WK=Qy`S_>b$oe`BmK=5G7N`^;auZT}WK zgq`pA|G)O${1M9b{TtV&MN+w?2x(K+vW8G3JC%JMWzUw~U`#7T*_W)7Y*|P4btKuB zu}{`1+hAfan8nO^&gp)CKi}v14?aJ<{Zqh*T%ldrr9=a2V2a zGP)IeU-y0M7Td^V)`1RyJG}k?0IU?tWbsvp`L}{YSuj_yJ90UpSk2egk9}3BOca5$ zeJ!u>^Z$MgDO_4f?#&W7GU*lvd2rHyA3qH|FJ8^!RyfR?Qi_^8OjGvgH4T*#4BP8{ zY7MN7;!V$+XdL;SKZ@GBI3VH)q?wP7;<}f#n0JYKvG&-@y^j8T@hRWp8CI>|*{lvvNbV_nsMKU3EB)d1z6+JIZa<%T@F`Zu zW~otiaQdrP1eG6dvH@Agv1ov=FFMcYa)2n(5=Wxvf{KX0_cs49$z~ zT8F-f{8bnx_^rIwJ#B}Trg8qHFgT&T`{tz z_M3^vUL5K0^N1o0i|#7A{@%#Rr3CEb<>uzxazAP+5;{GP@fNd?J6$yN`$IgT@tcv= zn+TJ`N;}^Xy*UQ~zqMfA9#JbWx!J~hMNG!iVA+%j-yoinB^hCBOCiZ6}rtdwoawWx?iU6l9Do~6?I-w)s6cO9iq%u z12=^ebo^LVwpHjjbaO2j@ospT=57LIFZq1AJ8zHcUHN3r0G|UYI`th(&+G{S?QK_i zi1yk(cqQ=MSlc624N3ms?hd-UnXFMNsrJSulp6Wgx%2GG992_06?kckMEP;F z+$wT=xH!>!kU^C0v!V80Rw1eHyuC7)(D0JBs{= z%Z%k>3qU~T(>y~H%qwurk2uGG;4ze^r&Eyl(M>q%nAM?Ke@kLWKI}~J&XQ;{BnTBk z9>nB%!4jIvYI%CLT71JajL)ftn;#MDM`#~I?>q6@dkGznoZ{b%{1mrkNZ(~ZtFE6r z5s;-^O8Rqqo>;#f{Yr(l?50wEEGx=Z)4uDHs%CHzTu8x|1}ziM+n%Gq$*Xxf+8*Yb(otopI+9K#M- zAcdBDSKgpEn#gJyH1~@2%L>-c%j)J=hVdhp1Gg_2srfKAMm{*cy>HB`T%SC}!023_ zdPA+XsR?R;;4uspW2M-A`l8rq1KyG|TbbTFCnHqXPvy2{ zb5J-W(MU~yvlRVEUAl3|aTb-Tba)heCJK`vS$U28|{ZT zwT8I-E=kaKC?EK4(vQ@!P_Q57D=L{auo|b1y9n_ z@C?DBPILbQ&YWDw&hC-za_@zpuam2fYCPOs#)`jII*;8;m39?nUl~n${o~%d$PZlM z(~lj=@v3zC(wQ1r9SPBYh|StO`S^RPR2A#eFP_E;DPj+jhkr)`PY+Pifx*o1{5OUg znEZ#1HxpvcDiOs|XkInQG4s z&!h%TmC_1HABUOZh0wk)c}%+Z*13U)Hn1HXDcz%^ML>hBED@g=d&%TeR@XGVd8+98 z*P`!QbGzNqSaI135})VUEabkVur@ktKoZ5rgi@K#$WjRm9 znQ|yyT;9LZ+55$WUwjTI0wn>pyTA}rGrnJ`w3bmh$7;r;(q~NW=-~bJU>-l#T%YGY zuGY`|B~o&l$cl3(aIJT#uzWmL&>Fsd|K`DBu#bLEt#Z3|fHhzPTF36{Z?+lTY8$+W z6#(W-Zf~%PPP3Zw0G&}TAutK;$pUoW@9mu)$vq+E4@`jIcb;mA-d>gm+EEct6nXWi zK){datNkq_h3=en>k(f=C6L3z=(H-;YWE4(yaG(z0+l^3*A9~;>1_pB9%`yW<3}9s zN8v94Dt+qCGx^d0ca;keIJF|(XHe_(+x}_Gv zae;?LqVLR=>=2vM0qbi5dMVch8tHbqt!932@olCb|LpiN& zj9CIYF33`7uj(9Gk%|Jfy}C_nkvc+pF~Bt7NZPmR!f1RAglYopXMi&PkTU+`PFwvZ zb-33Z*y>1nE*>+#c~eNy>sN)!r9M9Co1F+qG7wZ*pN^lsV&;2as%biK7s|wZ%x^d) zF4sA{DMV;WQs+bSEIJW%hgI!8$Ir*}LSHHDHonhf)BndNajVaX=&+=vl#7f;j|SiA z;0(R<`EJP?4mEJ6dy+*bJZyzBYU-1R2qa&?tzun%<`dp2V}aet!p}ipLv=u`(+W{7 z9?{lMVEyp4XY508p?xrzi~}nG(fhnJHgLSWH?^*nW)aHxW1O@Md)fJHtu33jg4r5S zLPGsc&42YYh`3FyshQuiA;%l2z0_CsDO)&DymA|ysS20j%|tE=ZdfiQvdVUtp%B!t z88)n|-t(Rinh2DlvBkQs(x*5~CwRNCDZAj_~x8k4qh7gZyGheit=9CwK!AD4D?VX}X9yujOkd7>jL!Ic~KdEqAr6-+e zLna8lHU(BQCxy#iI**W1Ht^YE0i*UG_jTy3Rk?m(umOzinyIr1TcaH+U0`mp-{SCt z>g!+E@==;fN!PKVvRDF+=CW&9^C*<(qkEk9 zc$%KCC+`>y2|vHuw-Vg+-ex^q_*+EIoJF|cOaPwEn{g#uPs$%6;Z4ut-V3q>lYzz! znyF*w!^=aF0VQ{cNhfNCFwOqc_W&O?s}etA^*Q^%ULx(cq6(`o?a(kVTPgZe2PTIh zHdn>P7hgxGD8UNQ`;u5Sg^ra`f&awKo2Vu%FJ^UfgZlxr|#R6np}Ffh)(cw#XmwJ@B1qYr1+_) zcXs|@TDH=LGan_M`_r+0*Rv3L%ahxa zw@^|tJ^>)tGhS(NtpPl$VpM1enqK95YiUFEDulPzb^SKbqXF}zJVXtV$fo-X@Zv6l zPw(vTbv&W|_qpLo)+5zBp}iM?o5G3fqN2yib=xnyxq(wsLEP_Wv4K{u2Ns#KuqiM4 z@Z$bD;r%E1o|68g1yGHzzuesV7`%xv1fD%~0A8Nb3O_|%3EY>swg;xln=UYsWcQt? zr&;@f3DbqRo3C%^(#fk&pvzt8%R>2^g2(P$u&8`GPn1-wKIC+IU;Z%3U|{=+W-H>E zNk+$ZdzIpX3LLJn0?^j{beSJhTQcm4ITlAZqlG*ZGzf4Vpb^#U%oG}OSzrIN2g=q% zkB^x7xsK$N9u4r_>2?(3(Qdu!m+LWY5tndY0>HC*FC~NvS5yLq-yH!}M4vLgYo+f+j8C#*HzeN*|?vEh~M>UKYqxTcgS2j1KW7$-;Mp<$(;>Mk2eFT)*Wk z#zbgueG~2sNXhh@`PB%fP#4ebGx?~g(+AASD5{H$+Q#n&zAtQxCNGTR929(ATs%ev z1qI3bbo7)tus~MG8P4xPR1?M1eFz6`i z@c#eqmoBg~>jD~Av4Ggf&cw4nVm=H1Xm8W3J(@gck#mCb_VAzV5YsR(Mq2RCs(*E^*9QH zwwpNKZjl3tZ#?(&E8hwT3uryeg#&znlU>fU{8yhmInOLPjYy84Sl_W%EY|x6lQa66 z(C=>}pw~;%*xO06^4fW|2{uI5T<=2Q^dk9G75mA}?($GphM^7J=4!^?+Ynhl{hx14 zd5oq=(M1aY)!}GZ?>3CRh3Qc?;uo8gPRi@!O{n)Ac!u3Cx*Cq_5q+Cp1IBQd=On^! zNdA6*cc{FIz;3Y*eouZsviPpO00x+9UDX9Lz~=b^xL#uG;pjt^C=tf9!k?er?oOhf z<#VZk5(XTscrH#WJ(y2DMy;!u>A%1rPW6H6P~fOj1$;~F+oM-u0U`_qapiVgiX3;p zwY%_zrZy-qIB+C^AI6}{8m!gmYT#T}2a-sMH**gR9{u3d+03BkAuNx4Gd+(HTJ)~# zJ03v47m) zbzh6_ncq}NU)i2x`np83ph5upYHIBb%D@lP1Vg?+x>Fp+W3vDnV<%t82sNbKVA$$kN`7z@YeCzHn z4`iHtOkd$s_T>Hd5&ZJ4&=DB&y{er?v7dTC?Wox4+o!6|tGQd~BZqB`&@{5{@Uw{; z#yOmJZPWSUX4No^Tv!>&-7hl54t7i2xhnx~(-H!W+u3H*jpsx{3XkgmA_{ZDlaCuX zIfb~8_CFt^8#ePFso>=1KCe~(8P(VA)ndCLHus&zhcYE(to`^fE-vQE62mzzN=Fmz zG^A)2;^NA(OOr1PM~9=^SFs_~3P_8m@vv~daZe4oQWtpZqDLbc|Jhxa!w>0#hcHEd z+EgKtM3!Qu&>I<6*M6?jVl54wx8EbVSQIA5zCE5+t=9XUqY#Cs2OH9OO7jV6i8rJb zXjQ8}r*IBQySL_S{5IumH`|%~lm>yj3A6v%yps+&d%hPyQQMFXNOEhzX-?i%OgR)v z0e!xeVha+dO77A`CzbG$$c6LQjD40>aqP_eF8_mIyR~RWxZS@S6KLVya?GTQ>*o`OAsFB+*^hdb z13{-G#?G1gXFY2>+=J?&%}%XB%l zc$$~=6(#1K%vQ67@kyHg@;)Rz2aKDIuZu`&oRKhd>RJ*1yY3$W@c+l)rRB}le3jj* zKLBLbdh*CBaVy^i&_}SwTu;d#XF??+3*~|*9yN#gOm8N?d(@!6&f_KLVgliZ&azT) zhH@#$R&`?mOq$%9EP5G;xOsZoOrw)+BMjaq8lun5V#P^3|n z^1vA|)aamA@bra|wy|UDM25F5#5U3S@14lG_^mvKBfmGsO2zTi@VO}QTDM|!59oTg zi!{(KxD%Z4qMNjmGiuwnYWKd-Rx}b{n4DB1ll_!U9~%L4oHLtbotlq+V_`0e14egScnY(a zbon(G(`IWX4KJCu#~t#^@Od?08Tof<8-YGFE;IECFh|269jf4Oknr>MRvzO`bDz*? zKhWUkWJI$EG5!5GXgG^zC%5B#QKb069SOO~h!w%N}t}bv-Kce&cH;Slt zRBkr;4t0gHo37*bZ$r>i^P~9-06m_cP|0*qhK&lUA5j5jDNK79(yk$yJC9~A-uR># zgIMWkZ|m%GI+2t-(_mWKylqv{oH$ylCIwyJz|%9oU5Eo+Trq7k8#;?*dcDrjw)WM5 z(S_#lB737v|0(z6K_QY9f#iZazP(FvqL=+3I6UT?l-*U%y2He*SJL{|gBBZs&7kg8 zD23ep{ftQ8{n{tXj#}Gx&T#cxo`6W9X~d8?ZdBC!-i-npusQ%ggxKti_=KghIY6jR zq5!N!M(XkLY!PrCNlf0!X9OnovC4Rg{F8v6dd|6hGt85R9`0MP&SCyKIT^vQ0&U0= zCb*zwp-K+n@bcpuqDc?1($!snSUk;}$2Ihl{61 zbTIbD=xY;`(T?pAxx60GW6;+WR1YD!GT+jpL5+-y7SvyhA!dpmlZf6)5rsQ$^K zBJePmK$@&G_Xt9##if5uHa-sU^JIN_PsGoW@eBKUKR=Jjw!oBn*oPJ18RUQLY2ZSE z^zks;Y;A+@Wa}{(xJQhkjkNL(q#wDl@vk3DWnuRZpOn$fdJ&eQ03& z>*4&5D6QY0g`-`g4X_9?G;LSSXV6()v1TVv z9$)l4PWQmx%4cIfo}j-|)HLw^l=5KoNE&q0XP@c2gOi|5Sdf5+WNN=Zl4txJ3$ME| zkFE&D2_ll2)*Q^L7|OWAQ-+83E`uA`^S8v^zh9JXIN~+v4oI%!9!(Re_X|))VYg{G z%q!V90qVX-T3-b;UDPlfQrkKIg$K}#z4ulnx-<+OwX=Z9#`?~ z(i!?iUKA0KQVT0;;L#zaL}N3q!<)9%wG1vbM);yt81HE0)!CR5I6alm8$Is?JMp6O zE;L+U?4`fWX3ck(wdkyK%4TQ&J|Ju01NUeTh@_XMe)JtarwpqvRy#__q@`0l%fvwA zV`O2Uw!p`88(VnWA=U*Fb|8y?O@_!{LkM@><5>qFR?xo3`>RdRJ&k}+I5!*#LCGU8{+F; zvUu5e_U+1g)m;LOh?0v)qc}RAv{jG$;2O~F4i9|9AP@*2L+@wRvJ5@e#6UK`G}1R~ z1O=XQzU%N)@1WRm=*6n&(vk~0hkmPP(qKn#4~0O{kxqRMo}oB_OdMQ<3AE$oFhvQn5g!=%Cr@o@H>6ws_ew^!(Cne zVB)e2=(Uf>%e`uft;)^EN@h-NWnDZX@$lipA(Wxd@>oSlxcRHv|u4|mg?|MPk=nJm(8|ELc46Ru%Iegv#0Gtlr21*x6 zI=~b$$1A=*&Pb%?^#hBx?ACq`{#(M6va2#`tIPs%oL(5(ITfPY~BzMNd(*N`U}q^g2Q zN|A!ObXJ2`UjX$gP!y4~OuS!C?M4^%{(;T>wWd<|<^}^liSi~l0?yJMc1#iEFd)Q6 z=9)*cDvQYx!>H6HFO}MYW44llBeBB;-a^ zdiw1YsSE~yiCGwbwXk2lox^b?8}{>@uH4q!UE%KP?`EH%f^R=P{nvKowb@;ij&hnp ze!U#H4Hw-0Ugztd+yecHz{?j5N5M-UM>6G!7hW@u01`IcWI7GJmy=_Eg)6F;RhsWG z=-(9M(&mcS^uRZcxc!WwS_2$A-+OXL_AHdH^?^V1 z_S)Y+#6<>s9J6!%yEF+SRy?w$A{$4)E(TNj_iHI7xj3GkY7DIrr8qPd+k7=XHvML_ zX&hY6sV?wH*fWOyl}SB!xXC66{ug}xH=*diaZLY>vikQ~_-}64-;I}fGyWS=_8+C< ze*@nB`&9h*sbJP~;OoD!htmHMC$s!-dMct;W?0M&fN3V>R|7m13E9J%ZZ7YFp-8;w zTxuFR;jz$m90>2yLNVs^j|p&sxH~878>;OYvUiw`jeofHBHHG9v1H=V{KRDEvTo|D!e z^A0eiAO_Iw;1ufO7Nw9qKH4@0Ex+4jU z@en#T92;*woRkpUyGN&I%$3>!1b(sEJf&{)*EBMfel#|mB!5GOvQ1pP%?#oAbUU@y z^w%UB*8})li+CS#sm@6s@r1-E&2w47}D@AQ=&1N}dc4Rw7eu%ue*Vog7 zT+_RIWJCFI7={D<;B(|zRkNcdUxxV2{*u-lV2qaY^8S~z$-6LC-#8n(!bfB?<&P5x ze$ae_FECXx?{5lBIDUQxXfO+$!gyBf01Hou88I^SNUBF{7zo;-AfuuevlmRWV`2jf z{B|`OT^JRm$EY#J&CJJ9SDbJ`YkSIZ?v^`U#&YT6Kw@(yx#tSTYMn#MtpoG)sJokr zt)?lFXz#GlNgY+}?S)J<=Seb^^F#?g_n>JIqhpW`)n`KW%a?Lh;#uD$o&yO`>E2@} zmxr>eK)jHBp|tNf!m;FwuQ?o2Q=_~a?4|y;W17Rp!$TWV0p{=~3Jn%rf_M2}h55x3 z&fIoD%~arHrk-^*ADC#j6{$neR(Fzn(fJ>icTfDe?1#Ui;*%d6+X3C)1Y~ZR&ESr-WN!yne@yz)=0Evcm)3cg6n5>Wf#{B?dNCp%6 zY9@3CwE|Pph0nkTJm@`?pt3to<0qLItJENy=d@9W6%t^Bw5rfmB7^23rbTLFa{WOx zM9jyZXXSl=eG&cGV4<8TIox=LTJv&E0A9bc;oTE9+xQ2Ml>&`y<0)Id4m=umJ-R6{ zvf#{sO1Dku3UQWTy=}RjC>w}j8;DpEaAD>T70e13Fb8D*i-#`F1Aa;aIr_IP9%M-A zqKNyYf-}SW7A*&@Ni(bSdzz3IRk;qBrGE?C*L8_LceBv?XY-qd^<_Z5AMBsuR<({7r<7WAz)^tbz@0j zovKl`b6cc~82)wAI&f-X+9P1YPN%fh2QeD1`9abB`TMiO9gQmdek)hI)(4yHe`+Z$ zvc}e_OakOp-D3-cL|fV#h{H>p^4iPI z9m~qfV*M2~d`Im-^DYRdI(kD#IS+t4i(~cfoKTPi6T&#BMwx0M^I^*M?1*x2C3Zt@ zWSR!Q$^;}?kZUwp7)x2V>+Pc3W1?O?N_mix42T(hs?Yt-Q;$+5R7!5b-{XZ=5hyv! zM<;Sq4XU>}?`;28loF=BDzZdYZ`NoaZzi4rPY}(V8#k?Mhrm~(t z0fUFmf6;eoN|nL*DbOoGWCG?j5Jvy)t2eLP+>crnOV&-b<@dqSlbI&jCTrh&h=+G- z5Pfnj%oMhq&{y`v0;CNY$n+mEr-weLP92wnP|WW1C2n)hN9v={A@tc`_)Tu{NbchJ z@U>9m?=3$KSvvs=3dJoDKn7LD;%8OTMkJC)0ysTLQcBtEiS0^&Y~BCq&m7PF607p@ zKbA0RK*IG+Si$xV-$)%953B(yO3S(HGg(|INM5~#yEk^4IQis$Q{(>K#upnEC5idPTYczi;DimrGgDX| z1D(^y)kfNcp~D0wQrFL@tRKy2%tNI+?T1bqDEmC~3S?56p@a_tOtQvlZthEf$Qw(P z;1vT1r{HeW>0&I5v;XX6FusrzIO($RL0*C#FV1a{YKuZGNO1Pe0g^_LJk(X8HUOHHVcR!$w2|^1BMD;7h~deM*lpSzqB9YLa75+9X)xov+p&F) z@sn!}KWO`qE#LSsN>>2elp78Sf4KC9Bn8x6s-GtJg0wc;^vb3I`;qI!;AR`5l;K$* z7)K4K7v`od)YTAf!h2mm8hd}ll)zJ*Z6w@Z!!aMwslqb3zY*d^FR*$6>7J@_`qq|Q zkZ(&u75N!by&+1gz`2037y77CpMB6KaMsW;CA+1g7R=nbKb0rSucP}+Z(jxC!nVCJ zHcq}I5(3A#R(&lE8ZA&exA19oPAAmdbEZRo+9FN(a7pLpz^)FD3d6ayg_*#ah0Uiw4KGl6GwUS3fLnjOw?8<2L{_OT_48(m`&qd< zmw7KcQaTLfv@ZxND!-&R5CF^ix}V1YG46zCW(bbbMp}jz%s=Y`>d8(Jw%B{aK`CIF zGG9^P!`u-zrdnuxxE^JJCF061baXqPdvDsOV|#&A#MSH}%+F(U2Il|(QPB|y;u|oE z=oL!IG^m!Sb$ee)7@4A3s;K)auyu=Ns~z{P4WrIao98l~lWzI`GTT^xDZ84c9j(0j z3bm?WFEpUCCM-5D97b9WJZmujhU5XAG}KP%iY$`j~$P^HyKN8JiB2AnB&WlpQ-GBM763;zpRc9 z7Cy7}T~ma5d+W33`uf@;9?*8`zuzg+iI!b_qM3NSdjB}-C2Yz}{n4Y44a}8bGIYsx z18|>vDv|KmK0Lhn?1@FZIhVFgXRvehg=j#6Jm`*PpO@Lbe*qcX++wZ!EKmAY!BVYF z{k1Ydd&M4sBLVew9AaX>7q~hC7HeI)n4%JXlF~4-Pq1h&!=JxCPmv+(Fbt z@7$-kH&X$XpKHyu2R?1|J4jvvjL&T^e%pL$^WM1*6OBYJPq-c(Nf$^qrYaf4Td?yf_=!;u7^`fHoqN7?@h)@$$$i9+{(O<&?-)oh_2q6Ji85_yF|UUY%ad7YHEtX2+ReDS3qvHc@W6wv0+>iM zzDIdMd)4Bjxt6Ymzdw&&npiR?9d(cTQ^z7KAMzl4$2l=v0bs48}o8ngXb*-tXq>*>CwZ@1WbIEo9t>QZmLX^6cJQS$x19V}dJ%McQsw3>HB9BrI?1mz^^j_uIuFYAz$?bbvB@xvT6CY7nQb|g;xxfGxCoT#~ zzV^|x5eE#OSJ}7JKf<%MqqvLb+J${hkRZ?kb$cD*s&|7t07oWojfk38g+vxK4wLR+ z5fKOR+gqcDlA~fpJg@QOSr0yQq_2OGKOoJzCS4!^H zE~LD>{x!){MZ@=93c-k(*##Jq@mKpI#9sp+G2Q21;L;7&YqK*NUwB+PLIo}wdsmm( z{+XLNtdpi!ga6sv`#Kl)0Hn2>pSLYI;>3|+e-IJo97=Q#`2LRI1V@12Lv4*?wC{_rzYcj z^>g!WZ{vYb*7K0ndUcqAQCGp}tFO^Wo3EoGpOM@eO1u6stCpk`hP*{a7W=%CVDbr_ zLGx+AD{8a7b_VgOe%Ev2W@^C8;QGdY|9 zEir=UtOP0LqhzM1RIixfoZvQwo}duKZ{z@(?AFRg3!}-bXR`r=)YwJ?9WE=Fcxcv z4(5Fivsw-=lKNZ#a)DDHzkIqu^UDj5!hLt4cq-LbrZhN_f0eiKMhF=C@6yIe7wJmk z=53!^u%POV3Etakobq3d&nr~j-JK5XfF^|~y%IaSTMBv}IZ(w^1y~JMyLx7It6fHy zHQ9!1w1m1}()-jrSBQsl@Liig`nH>uB$d3+e*wRLU;hU}gJ~iGoO$-GzWThie=$KS z+=yBWf}y$O_N-BXhHnryCSx44f!v2%q`~MjF_e(A0gIIQb-ThH>Uea>rO|)~gR8}h z2YX=~jawfXCYk<_QnOYs-l~5yEW5)yRX0QcgW#rGLbQG&e=%%IO{CZev5zm(iFfO` zz}CRy*A54Y%Ucg0m?mA^RvOb1vZ4G^hHj2diqKFeywbMS9vUv5Dd9^2DoZ}b1( z09{Sa7>gGI>Q!>#nPQ@9&atfkD?cSdz42sZ^O)dtVu5qq8%?EX(9W;iea^LiLco>O zueOM1L!K7_W=y6(|JjbfNAPfYf>~lK+G*4I#i#y@{(YZc~ZRMwL@F<`82T&P`?1G;Z9W_;^N%NYTbhG*pCNC$Do3b4p9|L>oWruhQ!)- z=P6*{wCDmQ3PUXv;a-;Wf8D8|7xdm{l^bg5(kwwMRf_f?%Bk1wHj}1p*w25_pvfO3 zpQqUiTULf^n}aZ($BfCZIyzF5i95#219flSpP$rVZ1>tTy%CIeh(O#tIX_#}k;Ybi z!rG!6H0*I5K-WdNXY5oKj2k6H3KZ@8;j>4Ig|e@VA+H!Thvuh4TaFNqJ_EhBuIE`g zl-YGi?OGvG>Rd7_$xv5aJ9EEXh{R2F0hio?F#kkXPi37Vk4trx2EpHE+h;@l+KeSE17*3MP`A80FETB#z5hPxVbd)Y((J=cbiSt~;)`qG z){LvlL6`vPICRr$y)dyyHu+fhZElFGiJJ(6RNc2b?|i7@*`ad6A)(MD7bBfrRoO%|H(vrC7s8|_rft&Q)`m0{ zn%`1_Q($8F&WWL?{{$bQIwWjObF-!&2DJF?s2}>#f?8xK} zflyPAX2NNoEN`MUw-H%mRmT8!RRwKh9)buv9dwu3Ev80XAf`Jc4YGZ|ng0*_hm9?; z$nZ=d5L7BT4Pol!HuUN4bjX4oU;&06JyX=Pz@HF>2Jh!NQ&b(BhRXPQnw3wjf6S>c`5NS#Vf zf`Q#21|~Ov8A&7RUO+ZvUaETPKWjYK#|QwImq=v*4-4HlpG?fcRLlC=Vy~V3y8-rv zj+PcM#oNnSCjQL|AvZ>ixSu{SH|)OzFvpcswr^r=-a}M29?BDj20==K-4R-Jl#7Xn;_7K{dC?IG{D&6umOOj<|%D8JifYjgw zcJGx-`8fResqA<*<^*?lkC@WIYY(ylJ?FHy#=ADZ-UJxRlCBFi74P=k4?h}LTzuZV z!Mh>kwnG?`7Ik^IHvGi7kwRrORk+-Crf@dwr$hKzR#z-r-UGg7MkAU>SsyjKH^1c* z-UaBOeQo*r?ue9Fck1t@U1Z0@acx1c%Ck;(qIj47v&!i}Rw+{vk{QtDET#6uSGST< zR|&1jtU)$1Dq{|rwJ1p3E4%~mFvby4fOF~CiGy-S$LTk(nuc?nk7trq0e7w&!e2K8 zFx*vAY!E*frx^DzNlFoW-&s$}`gUU3YcgCNR~zOlo8J*@3VKAcVfU5EYluZWlgSuD zW&9DIcx1G&dz{61p#YQxObK&}-Jbuh4zRQZWzGJ<18i?uGFclf3hsS5RTqfZXOukG zclsiPZ6TE&z)>j-_Bna65zSH<*>Cct z;$-uU1qtTZ!F~hn3M@Qycw|b1fYQv2DS3sapAZ-!{sYeDYv31sdBNl#t(yR%(*iPD zU%`V2cVB0qcV`l|DvO1ufxhH{&jThy>A5ygTf_s^hDlh)h#@lu7Rb2V9VJJ~p5j2{ zu>a^>Un7V=J9(U`JZ64<8*-lg>-_xR3HETH>Ji+i?;UOD?_ZPr#8U5Umkn>-sjWWJw z(%u?38)K^d+HB~$d&{=;xwp4=dV#BAmv=Kre~8ykO#S1t%~Mhqa_%P%C#ycxm$?)O z8)bIH2;ZbGL;ZZ$TSsvI`$*&R=%V4jk1i7D1^<0|#CGo1zfX5!Xc+!|idB0}`|p!F z_owr}pI+xPzc}~%>C@m9svKvZ@3#N{>;6BayR=%w<$n(z0eSKyg(!tWS_`ou?A~62 z59Z~vNjc|SVq8TyHUIUs;|cH{P}#x)=G*L4KXtfjLC-*+kWB``vUH7%>br5@4B&1> zA9sr2&H*32$XY{XnNiWRi3J5=Hy3{X1XD`$((e6hb~(3P>&@Up)h!d=4!Jth#z@Ph zTk!FQD54Z1zhwD}>XRqmNN&i1Bg{s>NeIQ9Fse3~EsRmOn6rrXsyD!7X$pID*PE6d zOVu0b8RleU+_AD+v^7^w^KzO+GOl{Tr-_ae)j`EOU&vL;4|3$nxF=xEr)K|32`@Nc zBqB`uYlu>HRSmmN#SnCQiBq%8rk~cg|Lq6RZte$MK99`Hu@An^lj@JUzS>V7e}2=} zSB}$H&Z*u^zXhXL%D*zv;)#I>O_zLSAiycnLKDd;w?eDbwIBa`!5%Y?)IAGie3XZb zh+QjmYMwAUbv!S?!nv@tgv?3kzF*tPgBj&E4+;?zb4y74U>^=~s?`*&V2*xApWJC8 z5m>HA8$5GFS2N{Q+XN$ri1PezZJ1b?E_t}SU@YMs1J0zq`S%}9M*I^MGxYjzGYR5y z2vIhtitS-^)p~zVPc0C2?Y`hte%PKzZ+6u)fm_a_>zVxB66YXFxd4Z+gcyVT4$l#k zYDQY^J5cVS{&L1rGr0bWs8 z)bUIjWiQ%rsr?u~BN!_F?OnO=RijBLjf(T%et;E%ODGVrMzCAxYNXjw)I?BuNuMZx8dSPXodIRg()0s>Dy zE3dA0(_=Iks&;n20QG#rM$@bx*&6yY-kIn#UK#j?c??cUHU8^1bJ5;j;K2qdo3hZ^ zDj-t(Bk+@+{PlkW+4slt2i2nhsSH%h1sMUU(fipVisc*)1se}AE&Co7;6ST1?B)C= zaJfJgu|u^KdYZ&0TJyGn;!yU_w+9Og`#YE*pT9WcpmTGaLRqa45yh==h|r{g-Msqp zpHTVzZqf67Bi5MF+pOEK=AZ=$(qW?C;n!5&o=P^9?1z=e#B6dEqJ6>} zUhrJqy9!wKa`g#NvEL@})a4%cy@U^`g-o+q2&UPSF1Sk^G48)}u$`?4FKeFHV!SiO z^L-`stLhUUNt=#K%||051o{xC$OvepSV&@NAAGzftAle`rCrTaKeLW+VIl31p(hhk z_hJTqOdgEGx=#0La7cy5(IBs$`fX}ZjnyPvL2Jb>bpk8?+#c$P&sgcfdd&H?rmx_u zmx#HIvm@kI!3u2as6vBDugOCo#b4@(M29wM7P6fe$C+PAy*&=8YQ^_R*%O?5;M4Y3 zs8J(_7^4{UPg%=~0p3{;IzIlnv;l}{GOlq+&+`9iV`Z~o1iFk&&+Awhnj9G&jQ6wK zTkfNJxvEfqvvR2$ziEk9V-nBNwEBE{k73t z5QF??nFHpz)NMrX{m`J4b63WM)uB?6LpbM zBi2}GP*95}LsI#JI4>tn0z;fOsJjIRXNLi7lm)BA=8HW2DY$k;V$4#pfNbL{aH^e7 zt9xMD52<2g`9Sf}kzC9jQBzj)fFvRwV`4QQd5Sn~9L>c=E-m`^gAa9t4AN7%1l!ei z$_6a8FMQ7Lpv1?gz)>b-+5U=N#xw00m~+V1js%~2qa$M03URoMoElM43$VU&1I#A? z@x!~&xGEBU!(Bl**#y*TW=ElP_x385=j8!lXwBjE-j&OKfkugr(y7FW(yFqi?EtLP zG%C8E#!EDOAR@bEUxnO!(yp|tsun@@vbSUw)&>dNRX^I=ni{@uM)_^TjvAzMNanT{ z9Y1KD>ZGgM`?g?1N7vK-!MD06dA+MFC{9Dk4_!ztE);E* z)as!~((;J=C8}Gn0mA@HnCPCaUj2FA7)tHie*7UwVR!bd1O@H4q} z7+|A_TF`u$rCS%^${F+O(r?FdN#>2Oh(4{2qLBWu12-<4^2&XzIJ?BZrkeD%T`zrnYmvRjmK*c3 zraI~873wrp=+~G zRsCyUaXxGUekAvRe0=Kqq_=J|{xwjg-x2j`B-Y!V$EeCpvvjv}BuZwjY5IfZq1|4I z0^#NtYVO!ga^)A21erWsC$!Zg(JM~RqDl*$xB!4$-J+A-oI@?zK@wEaK9F1oim?BZ z(gFdwiBF44N~#DXI}NdN=_r=G#G&$hHjVNnUimO#ZSmjOpg(2|(1w-I%>(w*38*Rf zYQ3REF!~bHYLK4$4!I@8Y;peZ>Kdxfuj2B_Bu*D57mSw7>b6Ey&G@aDOds@bU26#5 zTUH?a1^PIwvT2;uaa8EFUBHc6`rH)Zx%#!_6V#SuNzEeD_E&ElD>z00a*}EhT`88A zi2pFl<0~`;sNSxV%|y+w#>;6ES@@P(UmU=nXO}`352`bj7wt4}Z`&Mf=HEt? zjJFEO@_iysWAXvZ34oat1<==2{y=J+Kmf&ygbCQ%OxJ;JT~N5>t0zoIR%5HCr1>~@ zlz_9`SNe)*@wfNVM)6ZxR_UoTd*6=9w#P)r!u4YEr@n@T8Fx*R2&CAlx?#t`ep*M- z85MK{FM|aT#TQ;(-j!0KYU{D1)ON{C1LIFI=zp#-J@c_DD{a|#h*HR|)SG!w>uK&tkI~onGBNjWhM^7XA?XjDu@n1a z^c78U6;M8lYJ zi3^clvV0|?$5qx^Ca8bDAsmCuCp;Q%q1hvkuxnB!Z-pC(d-|<5S?NQ-TAaIQ=LJ?n za{E2ru!j9Cca5X(54Benvp3TfGUULTw@?BV7}&84aimH;*)M=9I?YZsc|_m)c=aB& z0J)~^16aq$nTrf}I`>zVk#JZO5(8%H@_J8iFMe&D0nH!cm9i4X%*-sagkr%Xz@$}6 zGmeq0hPJy8{?;5`WYoBLIkTaf8rfqZk$pm%4qIOnW;Ld~@x8@KB`)L1DMd?Mr-s2e zQ@e0Zk}S3yk>$5b_8FM(Yw-z{3?~in&KIIn_J%;&MoM}*URe{K4rS>lt~D~A_GUjS zc(11(5xox%;!_FL&5J_pD`_UWRS+gYr%&(8Ab;t9sQ>ceIWq)+FBn$mti$+YyddDQ ztm(^f$0aHdt|Lo=29gPE0Km-HvNdpZZ__g@*xLnthxyKT@th2a2KHq6Z*wD)ljtt1 z$F5@Rouo-Q-O`|Q58=we$mGPqU_DkzCqEZJ){4JZzqSbH$g5ccf3tw6dwxfy>c;0- z&op@|X?v$Q_-N^#q}{~haV3~zIbYMk%Ibn287mEefdF%fc5LLW)R+IXT}U)vRM^6H z&Q}`e7^wMxzZh7cjhkU~bW!kuoS;-yw!*Ide$cdxs|*57Za<7QpB1RKkYF`wx z-{C3iLDm+59}?s*%M&g>?aUTynyOH6n|&p4r>n0UyHjg-tRqj^NYLjx>_g73QVRu{ z0eARl>_z#L?~Men$cN{h-JZVot^=0i1!`<}`@XbCfO%=|_`SlsSwCEeq&;kfhJ&ue zH0eW>BtSGO`^GzKlS+=V5{k<$BR{VmZzUyTecOfYgQ?-LbhdZ+l=Ham%ig7%3>@iL z2ZJAnRFiPk^Rc4lLMp)}=_fWt7IMEenzCAKLY5x|`dsnyv4V_?w>~{xjQ{Gli$5OC z02uj-jBRf2UIu5%_(-@a7xXC#7_(-xqQ!M$hnU~A0a%yxVX$0>S5MD{Lse&WHFZZn z@*saw#++k5rYGkYX{WE?s&vW^5)rhPWy9#ehs(QuVp?Ms%CRb` zIY09C5ihicDVr&Pqia^mD3x{wdsM41zpMFXiwDozGk(|L>4so!ZMlqZ->wKa@YCl< zzhet_sqz}W+3b_=0g`^`Oo&$8eU1efE@cXj%Ycx)B=XD7nL2=rL-zOWzLd;#_w`|w6CXSC z=4|>*NB^^7JnBhqRZs`bq}gjHAlEj!M`Thq5KwQ7Qxh*l>Qo+5oPDQoP+e{LTQ0MV zmvVt{BcHMNw1IkY)?bCoe957r{*_G|h<`dsguJgkiHVscDA-uXDXGDGrD&cvmd@qN z72cxjms0IaPo}uJjFi;uWW4RcKU!3S6RxI5(+}t)b zw0s5Z6{V$lpn2jkBw!w2!U3g|R%YpAJ`=)NOuO?f;=?t@YTTCfc|bley^j6s;WGd~ zn@I_*=US!)WD{*xj~zKqrN_+2HPz$hg^ny^z#&k%yAH!Gsj$;MPUH>yUq_yV7VYmz zDSBe4i&XV|&lc^xI`phKPT$zrD=Jk8lA-@WtI*|CGGlx~tG}nW3##T9`w$g1icu^h zL`eFh?HjwZByDv%r+7KoOXp)_-`78pFtc`Z*W4kZL7j#3aZv_wP8NRinO8|;;2eG7 zs!%rAZO%A#S#R=S1f$7FzB+5GUtH?-)o;uy*g%`6#eM;!?T~Ku*ML{g2R|5NQ9p^E zsv0JY>jQRPkvkw6iLeJ;QxP#gP^CdSUGh}`{DM}uL-emv*-^o_}VcHvY`SP^ToQSZjU3#Tv3Eri|& zcr)t;WNA{mth;Kd_K)ACgw`vAcltZwt09vLle38S?IPeo5m=itYWWs=nS;$E^=CI! z@5S-q)RI88AG?j!dTT16x4jK%y|58ro~tAGQ2#zBS8h|&aiXD>XmNHtsKg5`-#~O0 z^;`UUm4_GbZ5^i|JBJUkJPa@{cPRzD*l%y*wC1|cDWxP^OCIVoyIdQlw7~tTa_%it zu}RF}+Yuy}J>@g7#W-u_!z;+D|F14x&FRR}8tH`6Xqh`8I#+U~s7d4r) zp91`j_dB!apkP|48Z0Q+&y#8ROFlPxgE)Xg3)cIF!)I{$;<_Xx}G5Pxf1Uy;zX5W)FD)8_Ri2~Wpz2CTCXRzz7;c2Xmg?-C%;#=*bDOzD7MZNfnBg8UUZfe2mc^|Vb)=RcLS(Bm`jDG2-6Q%!I-bTiI1 zE9%Nm&GMZU5?S5OCl8^a^7*5uyNM9NaYOhwFN#nxZGaY4(wv7;v1R#VDZJggiEBKj zEPDa^lMgvPZI`eJ%+Z`{qsNz=a(b{ihpF#^xyzDQJ=W)!hCQ#=-8pk7ry8}GJ7r!Z z%^fARg}*=1zo)Ya;wz+I9ebvNue0moe6|X47I8J74aw}8I(_~3w8m6zU=QachIdA#pX9)8SQ5U5Or@rYB*%tW(Mz9@T^NQE^5c0=(QxVk0zUb9uRCaVY45f zn#~@lt;&*f@!!O!Uy}>&%y_h&Gdb{~`C6FKS%uX})){t$DkA-zgG!%Bqf<9;Lq%$E z?q|1pgB3IfY7H@Z-(@;Kg3GEb`Vi3R1q+Wn3`Q>s@EJ@JIKO_WV>05A3;+;D#U;xX6+{WGl#FC9r8KzDf-seQQaRu~gq$F21C!kNlGcL-N|6zw!AO|iBY9%Ug zUD&wt-uIPcYoJBs4oT8s?9=Pci>KFL(0-oT3rsthZo09{71+ki!)D`b*r?LO>dg0n z{&clV01ckQZ40qzcq~upGbsdxQ`5^JY9B^#r`M*+U^*pneetBF2}fqlRxrG+b@vs7 zS)%rA>H=+zZTKD?<+uN)QG;~4eZsD2w^}s)cd$@zLW>Z)H;0G$afBy|BAwn?YNfamROczw@XWD2#+tQfpxf%Tr6jN+X=@1eR`mE4vXO(jw7B?) z_W?3CXx}0PJ2ah3?V%P-%d!Y~3NB*BYNJy`9V=%1=f4w?dd*2i_X(Q1fn}$1fq13X zzn2G#o3jG92<_|rs5_64hN`0pwLwGFrUq));=^zsN4^EOzg<@w1yV9r?R$ao_Dud0 zcVCcba$+K=PyDPWloRyE+O6^4PXSbFGbTEPKX_#&9AK_cesl3gr-XZdpKx`{HLC?M zv-@$ivw0<OKP0v?!+EjwOTPTyFXp=akFRnRt+7rjHU|=3B1B#oH+Rp*s zR5>;lrZ$qDoA+YS$2{xWgYCObo&%4hoW}~6xDE@xSejHjp`z|HR<#L=GyWRbpia*! zVSbxc`f+E%d>0uMt%!by5HY98ed=j(z8EbV02H(&nyaStq&7#dvXg`s>O)cINZWkC_F7n-@wt=OW6fvwAWKqq^`!hEqdJQjeexRRWqE2VRe;xAwfX zxOb66|4hhp&N$6gsYQG9%2dFQC50(rA@kJYsixNRC_OE9L08i_b#^I7@KM%9U%3#D zc3fK2mAHX1QSS5WNLv3C<-eXx)~*jagIMjh!_HlvRy?Wu+mB4)LUkwoND?;12=w`m zr9q?u47fbk2@`2S)(U!d)RuRRG>l=XY%tEeAMHZ(oTG?2jhKCpTFFS;TD2lxC`*WE zIxX#7M8jIX!ck5z_N_OidCI?xPpGZP-mDf=_3Q^v-bC)|HD2ol*TUY>2ZU>krK1vi z9@?l7Gqjw4PP;qg$YJ2rih~RX|ilWdEVj*21 zppUAO$BwsHKu~68S8U!v_k&#UP|Nw=18!(MuNv@vC(PF7);X=Gz<~_k`b|I6NG%-~AKSN(HrDtbjcr+mh`{Zlq)>kkv!}ds~ks|HM^D|u3RQxx( z;xVnNni~JTyx0KReMFfSIGzqMQN2n0W-&*c_=@!NoQ6EIQZ9LiJMTEXIK1XtZ(MV4 zmcAjHRVcMHHONq;HMMlzteH)Q&(v|!=O)Yi$4MT0xP`KEND>-1Jhfl1p#>b{dJJH| z;KCk&tng^Z0v(R&$APk{0uLt~9i3yI>w7unK3xAsfVSSZUmWsSRS0JP#(w76iD#Z2 z>fk_a^3mRt5`j)Pcs!5ijj6WLRepS^yuTdsXZw=yDGkq6322K56#s#)MC*#j+TIoI zzgS9_ZIc69S`o$3yC^Y%Vi8ythCkaH$X_}@UluKHp&ZnL>gKD;9{Vd<((Hk3v7X(^ zVez@N2-2btb!Juca<$+C#q&gz5x}tmq2|5UdgF1AqS;z>GqVxNtz-G9jPpokf%iZZ zL!YAdh0EK|VX*I@$K2d`+ruNX+a&Md^E0g1;yC{Wx){73T?M}~FvX%<#1f&rS~6su zZDv3~LR&j7+Akaup12Pi>@<8xK)@ffJoMrN+opMh}#H?X0sDeDTrm}LUN%JS%I zM*|*P1yxWio=sIS(q^m2*I+vj8eYzUk3u#Oe6NYa{KhcMY3T>LGC$9EkS8fUWN4cK z%yF^?BZseOcz$%{?Z`J0`Nm@uP4e|BaqfM8|LAbg~cQ>rVKHN8S;BwCc z%ay@=O}(A)p+C0Z^4FZj96iHZ0}CbTLiKA_Z2)o40o1L(Y|j}vRQC|7KdW4zPWvn# zBd;I^h}l+7AsKJ!${=N?NE~YIhElrXW}q*8x*?o65=G}@&d2d*$C1p;00GQ>{cuDU zl8J49{}7pc^995b!n}Q-I<%RCSbHfw4lFixMmz#p^ zS)NB$SD!zAfR~UH;e?U&HQWNi+mQFd!^8b{JD-p=w@A)kU`mU1Mf7XOT=5C-Gn~OM zX;r93m?UHZNPyPnls^_7tbos;?5^)bsQl+YBL3M}hEJa&d}tDqMFKaTCGD(H_yuv` zxsC2HS+1Zg&lmJRJ|{wVve;RS9Vb%rmlR^5UQQuxK)oodHsDrWToKR8(mp>yBjWSR zBIYua)@S_ur4Us}&XiM}aSfa^pb57_j)r50&kmZ{C1M)HwA(pVT37 z8ocqEsTxAVd&i{RDv855Q-N)uP?H#veQ|-+76Zu0SNHap`(LuprpU4X0r$}mT3qtL2d2 zWU_{g850WuyH#XCTh6l>JY$@1f)5LtY7@halnmezx|2IUZ98Y=78Y5Pj76>1P3j(k zycJrt=P!4zd~5L>$$OpxK%^>|?eB+A#HSU9+ly^auibQxU(LIB(cxChRGvu5{>SWsD(JaU>Uw-DqR@M9$9d6E)yVRR;BJY(J ziRQj9ZP3t^N`%xK*Zu6LrDr&GNLlwX3Q2IaT}Y(E#1f(E$=M@@F{|N5!` z+UPcb@vt&rI<6s*CVh6+V9ivuHC`$jsp|;0t+dr_8PTzlIs&Uw7TUfX(L&E4;SXjUfTZ7)KMcn(pqhr5SI|7-DkR0EaHK6BdDOU(F3P1hl%tCs{P+uFl(%y`Msu^#qopB~W;yaX0Z z3D-i<#>l3orq?@`ent3Fll!*wZU1MF&qKg0>~&DVrf9|Mu-ipS{{7dUN5{ID44*%q z+j`b4^MoJxIxx(SZLTl#S9Bbc16!^UR!l}lro{5XfAMARQ$e9V5OZxk$LRzKj{oQN zj=7#*$tBNb!p$dD#@WLu?tOh-gK1dy1-ch(7P<5Qz-`WvijaR%Ot1Cpr#J=Pm7s?& zF#!PU^vmN9CjCxLtp>XK+Y$KH3&t@61|;A1won=2|9m;(b-M3p&IT1d#$OJsI8ul$ zXgWHN%xwg53yOQXbjD6=XieE@^KVD;3o|f?9}i#G!p;w$L6B%(n}uV!n>5NE`&eZ~ zqZ{2X$RtgY^p)LO^u+^siuh#0Z$quEiwMqRg0+*g3WniW-XoNjT>fu=laN;=AX4!>nQ_8Ko&-qP-sbNTo_MBkyvYSJU5k>V+sxJf@ zw0oo4#F<>vu|$kZT#3F?#nqP*T9EMWytc{vm*EyV)@*go(+y_){B{QV(pNBNqXQb6 zLKmV$?e{QfW5UNf=D8chPhKC3jxq|u5&{GUD!HdthggSq?Y7EHeI1-k#Nn^G6-=p-!T9SlZ zqm)!%n`>ffcrcV%uC;u0dyTau0vY+U! zsUyuWF#pQF-)`iSKZjH=go+E)uKNAyrLt%aopyXgaM;z&j2 z|JctZnRa*gF|3Tix&MGIHK;(0E|yys;SVIK2tgN3YP3wgH>Ixw%O#M%5hh57RSNMR zQfHRD*qdd4)tj^iRc&^Rr(d(pTEgLQ?_-cP2sPT@b8Z>~PV*2tVN-n5629+!81yoi zO|YRAq7t{Q405$+;RiIpfxOmkCiw3y>A62W}=5;#$Hzd|{%d`dXkZOg4%B#K60 z>_69~8WdDUPrr#&>CSX+{ml7dnT`uO5|=aMGT)zw!Ei>wT~_uwou_}`mK zXj|GcikX_e#uRqVX-sDUyis2rbZos(PY;w>7%*^HSXcyie}l8w1k?Yn|4Wqj>y2Ww zlzld;m4tt(d`3O4^PJQvEGkNrjTs0CUMiDMd{{FP<}LO6?N;BqdJ{|m<{@Qb%rG#F zOOOTTI9;Q{**}-P6nZ|}%V8F5XNlDIiTqcO5gBWOfIYVbH$woyTpn`;13XL92&i$N zF}R#KUV>ZPtkDY;0-$f|`MnuF6>5`WQ~UKo&im!>SBCV`&*9451EPU|0oz5z`!K;?DTXbBYSPa__t~3_u&Y}bb&wzEG^mR z_cyO`-xn}bFt0HM`_LUzoAPv+41652=0X4A0b_b1c`I=*Ym)R_10G%DF#Vjz63O`I z>>j%DKuDpK6Cq^W}*s=)tO!WcZZUQ__9og;jn10<7lULw#tYtQtI z{T4&)!l)^^ag&EHmVB#{_JLMbHc(1ATuy=c z_g@(3`Kg5l(AM)h(GSAk@HXWwB@UCO0M5-iE4Oc_DFz#XnTjF*X(zO@sxl!y{?-T( z^#;oRza}>skT2H8Idn=mj({?=p?p#P4}$zc1r86T2VW1hdlLr5hpYr9W@HqNY#a1u zHJ2kILH2)w>I)T!b())-mI$i+t~R>_<0Ksh!LVh#u=vyNj!MXHrBplysZoye!EG)t&M8v^*-%tH%b~gBboBgMvckc`qeirP3!zrWHNaT7@{kxnl6#$0Jd7xhACX6w1Ea!FUTHr4r zg8_dS5TA7G>&G=TCk5gwUZ6_b<-Z6 zxJfJdNZN~r;MhOe*xjyfEogfLa|1CNnUI}rPpiK0OX`0>|JlO}$UH^#1LWAK>Ky*$ zdv|fuQNY6DB2b)LGwNB_L`z_CjpJnDmx4fQc!=+`WJ?)sx%Py!wzS2KUn;rujm{Y* z;xW&PV%^)5t!;cwjZwWvyi+qV^?eL=8hmlKExZTcVrGAaQy!O2b&Eb$N=1$w;<6#w z6gvpaumpt?Bu!w|1t4YkAuD9HxARB9OJ6xG_cyo3wx2s1_4U4B`I|>k|4DIpke-b% zaaHjojTlMS8@Yw%AyCm*n3$lE*BnPmL9#Ko#Z5JnP$SO6OF)Gn3>9fC*073|N8Zd+L)o{>4@^ptw0E^zK2198mIJ=Q8WLFj@a84 z;FtIjmrfpWM?Hds<^fEa0brnHJza(?M7@6#S3lRVkA9Y4-N#LZR0h~|LzwPrdzgHrR?0Az45guSI2ZQ=apLV%u#x5*Py)JCCBNww*RC&XClwynjvKz+gi|xi_+viu)vxHraIu7)9Zc z$oODFEZYB#*S`tHf?<_)zQWP6W~Mu#i_q=W5=u0iwuJDaK=;*Hvx3utoMxUV9?P}U z*C5Cm;lit)qQ@)lbeKDDX?mC#*$8-5Cj%Vm?{b1GdDo#`$|*JIKjJ)I4fR(EdQ z76KTZ$)wjSXw;xF^8nNL$nhh!)j^N&{bykdUUg^p)_=~iDInsq_Q^MUQ!ASE?46anF?6Y%Eg?tT;h6Z8jvNtN1KX z;}hT}Cv#Eyx`KLs$1Y~bl?qTn2A|9p9xP{;`fYu6HZaty;L$rb;!vC^tCkG&&qF)% zwjO291aEczzD+cRk%s%e`!ZYaSOA>2V2YbX zSr@gnwSieuI+i?F34>o*vq~-0ua*O=w8E2E>P?G?-Q2a2Sx`LPin?@Ld$ZrhFM*L} zsH}AFGTjA_dBwi6b4dBK7d|FcT2n4H?{pkaG)gHk&n;kHnRDy~C?MmuQf;(`!hWe6 z#Y|`3dRcD<^Oav@Yk2HiPYq#o=OEH$jq_Smh7?Rk(&@*GOxMqK2+rSz`spn5ATB^> z@e`C)z-?wT?r4^1Wh51aT+DKxBk;SzeHW^`pfnhioL^Xil6eoX%;yLecc^p>z;)^A zaHy8SXqF?=@2|7n(WLK?GzV9mgK}nVdZ|<|Ye@iRUF)?KqN3v+XPLN;q7p2wI9f$; z7&R^6oRUD^;#Zu#9m2Mj8|8mHFYlhmSH}C7o3h_+J5bT*O6df${*RegR@OgDa>_qV z1h;p%!e>jv{V1y?GM@PtjB_^*Wcx-a$#PCYR%gR^ni2&qmS4IG$2ziJYeT;xSt3QWCAhv*c_+(Lnz2;4HTqa4i>|GMQ}(H1;8tWd_ir5<6iU0Z z+8@SF%TRvKkF=P{F8s7cmY4gn@}~^gK0bvJ5Mkt&)6~k!%7tGBI*F;B9M+QX+BS&; zGqAtb--6+(-T_Da+(#2NUj9u7Y-??QkW>$M$ zM={tmCPkd_Ok^y6htx=+qDq&S>{^XSBP1;nm04a=hYU1Y43WM<6{!cxAp&hD;`Q8^XQ`xW{e zAN{_PeC9ejWi9(&X|TX!d1{Vt_JR4i8+2>NkoOCbfQ}b#_m|i6ZjDWwe$$&b!Db83J;B4*UnJ(KEG5;{ ziWX*4X)r1S9S`;woD&nRTJ6kRLr%h-&t6NjBpTCStdm~2lpPET#+ma0H0I_$xOIUY zRZuz{le9wAx5`00(?%Ol_rDbq5gmC^{`_hCqJaYvj$nBMsXDW`4 zqeW)o;p$;VNW)K@Tj}rmrj6}4Hr9y~`Do)BI~0{r#V00aN=qBw-Hn61R7TV|kLP0r zYT<)TlE$spjTs1;Y+b_?D3v`2jhi7+iG%Kv&f|KFY@PfMA8J_4!B#~aw^+^L8WA6F z=wmGpVUEVNpfmhXTA~T^tGOWzqpp5uT$B0(GHa-X#9K4oWWHV0B$vIzQv{z}^a(s& zaOgd7OoiV_o-B+tGcNURy+#mWFvi;Dsc94WYjmi?yLMFP&E^_9|BqP59!|7*v-TOE zh8jGPPSkp{VcRzU+?z(@;I#gDqh)R}c(86X3U|l8DP3xvP^r2qX>;Jl!&3wq_c=%N zxVOs2IdA6lJ45fW<%f<~&Rk(LnQ!wu)Leg*tk4bqszs_&MltA&nm7j+Y`@c*jG68w zh8F$RyXuP63x~Lbr}cV1nM5K-Wt(p_?F>%CXDUCS9jQzu^EmkpC%sNlHwVRO3i+*r zvp2=})O(DfnY(ivuXy5Kfet*`z~7NS-ndCS1YL`QI#pwPL+g>AR6um%VVy{j{|LPt zkeD&Q4%ToxP+}dKkL4&B?q^3nB&CnD&F`T7w|no4Q>K%v-rQm%RBu(VT;FCN8K-yD zE@5F_F|X?0uGZ>3@+>`LQb4HKylvNsz(A+gMQI`Prn#KM4(&UrGqMAfWX9n&>8waK zEzaZRPr=z<>wlT~k)jZSi^ncs$C)l$nN#u7qhI19R;avP)LlH+V)8|*yG_0*HvUm=)(u3-r(q8rEtZO~}E_~2G44q_qLuc*WOuTI}NxdRz z7?avqHs7Cmp2RVT#f%G;hD{K-7|GOKa=lZF<2754Yzuh3t z)OVO)hSVhLw^G`V`d(0p58Jv;rMhH#k5>=}N>x7{Mx$9A!(S{~pGVc2A3&%)1cvTM z$LzWzN*3RQPUUpl)hT5IHMy|NLa`K}01JVdT*!Y9Or=?A(u^BSWsM!)HOCPeF{e3H zFnM_Qa{lGz%~c)9am3CADVG1m{WY!L9!o6jFV-405edqdJ9t19{;qMe-y6@>srt+a zMvjs)GZ~-^P|bJWcXJ=n*($5W0~zh(@Hp`;CX%|c`DA5_N3Qp1B})LHZU95^+gf_b z$z<+2gca2lQ7e6WfA(OgkX%N>%~N3woZvu>$ee+RuKj$QwV)E%HJ=Cli!{`?B~oi|fKKcDyN07G1G-fR%;=5|H;?gBNw zpP!*lHwaV;Wewz?!0$WIH)0A@p??t2lMd5qQqFlH7Y-5L{bleGm*54Tpr9=JJFrBn zq7%yUjL}l2fAoy+E{IxH7@tN|z7$9{aZ26?x%ry{1zk*L)k#mN&i+f-O(Z#%L;ldK zJV=uZ$M6bd<;(Aobh=5F=F%s9F!r;Gt@B>od>? zakMsa0&9t^lQoAgV7)PAGUN=9+$)B ztGVsKu)+u0Xp$HesI;bi;WS3tI>)JQ6_pbyuX=EGx!{nqUTfxozxEaT;r)!D6T|7_ zfv<@-s1(JIoB?a}9KpnYG-Ry@UHe=1Y$+7W@Buw7?Q2+ApzLx~vh!76A81qz+S83$>Dter5fN`VSoz{N{U^D7Y%j>b!32NHpF) zAvLjdqx_0$gnHL1V-+GDk#_sdZOtb>2?ooM`W{(V`BPhuEPMT2~$GO+Wg__jwsI}uJx?o_;> z=U`$d5}5LyOs>sxqUA6Tc+{*PYlnE#u>{sDK+aceUTAo6o^5zA%B$B&Ap;B zG6r$x$zex^%?F;_{*y;XM3xsu|Bt;lkA|}U|HrkG_C+e8<&IEfO9(Bux+|iXne0l) zo_!r8QiK-!zGN_ivF~F-l_aPXk?XT;W|n0$at1eu|p)n(kW-s>IPh^~Ll9+3gJlS@7zY{O8X7 zz7M})#$`|Au8PIb24V~%kLnW9+KOOqGmJX%MM_QL*8778m;4$?f6k4#qn|S;i8+f#C3{ZVh zsZARb_Hc)h2G=|<$5EL)w5)-Et^o^}j-EKwJ%!b;(GFKUqZm6pei>muQjsoOho-%R zfx6KCWNS`n=wGu{9y8Ljjjvw|5Q{`|cJ8G?+^PLwX5$!W{?Z1Ief@GvrbDDS|Jwrh zS3EfaeF2^hdz5Kv(O6c_j7>7ZrYua@dOV;OzA1-A)r9|{dq#^p~UQ4QR3pvO}529$N9N_Id; ztcIe-kL{xOAH%_k*RhxKL^(qpSPA?awN;n4eBftt+sZVrpO04b{2`==@G-JBP!$pS z+7GIoetnW)0nWekVgWjQYizqJ;^V$@&pu})>pMejW)BBfvd_%7eY=tW`05NtZfZI~ z{3v8x%8WYvxipY<84?lB4mcW&Q9u;Rq>*ri)38e4!Lxq$z=X;VZz`GXcW-^fjhA+S z-H=Qte7B7%!Mr9YUOFY^377ziJK9^^4YX|<>E zh;53$|K1U9Xvtlsizi#ON=Mul*ZMmzRdJZa>+}ucu;&!;83_p9UAajO>*OVlLyx$F z5_0&7lWBd6pOdbtKZp=08u0pE!=sVPi|EK?r(4mpc{5sa(yOHxjg^<`he_YsJ9_#V zQx1y_%EP#`J;tJvsQa-%NKgp;+0T9tHp0}3Aa7&7lt9V8@giY-Pt)1D0$55DqE7)? zDq9nf?P*f!_z|UNRyfp`U`LooUOz6gQSMGQ*I)*T+s`z!asz{aKP7pE8&K)k_XwCZ zUszy1CfUItMJ1#0Jn$rbpRy7QB55D~9n&e|Wu#lHYmsv^>68zMv4DK6@Q-Y0w$@E1 zRwLgsWi@U=eSF7TM^)Tb8D-U$x;P0bdEyH1v7o~V`G@;Rhd1?S{yOtPf;+; zm3~?EqW{yqbWVgd#E-Z8wjfr=rntjYWLrr*Lak4TjgFbAvk>Wx?a7H%!E{vkaCuCC zA2adqM}C(eUA;!XoF`9mLh2qS)SCH@ zOAVKJh1+oJ`f0Tjzs;{IzpuU4xJg1tA2CfFm|Ss4FHbg1Dfv>Iqj%-Z?=A5L1l!)3 zvqFbO>^R3zF+KSCfTA05<|w&=s07WdAT7^0HIFKlxX$fofz9rQI8G53ms^tAEl7>O zIGpK}GF~YsMWhM;bgeIh(P;fq4{{`2hf6@W-*I(-r=+PORP1fO+VJ6HyT#+l7$X@^ z=7io%sW29S+vzDC@U}`c8G`_Ay1VI7#a!Zr3qSWCPHkN7x1HGev_R^(-})~pV_ZNa zaa)(+ehA+$A>dX2uKWfyv4j+hD%6|MkQov8&q9Y;?fjeFeOT(o)Yrg;W`$VU$9iQv z&o+lDw6o6mQuuse-!Lho;FE5OioTP&cwfx7(3@UK!F1q|b9P960-SH7-all71cANj zMHe;D+v_C;OlSr7?r$alu<V~yH%y3^y1I~6FDp;#U_1x4k4S!Ve% zP$gHg)aWDWmNYJ2n0KdFl_npyG;t9Wpt|$s9R<4@| z%mDaPHO@lO+Hs;+cPU}UzrvM!pG;;ek|GqMaE#iSb26a?Qm@`lKjs#ewHSU!GG}z~ zG3*%*e$cO>pqSQ^hfJa}RKD?+jr!y+1||f_FcZ6H$Gz!k5RDeh6)16pdyjZ>nSS(I zxww>%2&uM{S1MA{eI{-}?N}kP?7$U+>yN#qd$WYIs6onYD_&WGXVUyMQSwzr+dmh} zX{8olOPm^ul)?{DoEH|vPS5H+MMrnEzf=BR@*d~p!W}yQxz?RlT|)EwH-8I(>$-m_$jo}Zh#Fe9IkLd>0jE5 zcQ|x-nccUsxoQ`=O><@G>k4{M&D+I*#x<)WTfFF7jx<5Eg!}`3g3P*8O-mmOwqDXj zx!~80K%7j~!|0j4%;}IHlC;GH7ya_1du1jP&!;81RjW_}nas z0U=fKL+AAVPs0!a6}%}>vh}Io@W%MMut(p7p4~bj@;7rw;G)@k8wR1lwcJAJfIxaB zrfQgi^8N9uax$P@a9_L0rPGh#7t8T-2FkCNJm*GwS1w}^j{EMeS%q9uKcP~Du*Vhy zM>wqA7Lqeudk)+%Z;Xs+_{{(l;f(c6iZ9C_k2acn4aP8KpH*9-i`&~sy7f*jeKl{m z>FPvQz{W0tD#wvr%b}XCz_Y91Q2g{YWh2aGT}PL4-yH5L!p_Z|jwnw$Aag9^tCPtb zEC`~41jJkptnTQWM!G~${JH$N&B+*=N=Z31^FGe;laZD_^Ou3(<{~5Vj~)4YNE2u0 z=X8xlj-$(A1eH>Op#^B_ZajO3a|p-n91W);Lg-E#$K9R!KP7Re?3#Yc+IKIE1jo?z zgsea_S79|vIixW%x8%*b4nCXj#n~po$K|WqOp>vRBGS6M+gS}@0Kk26vq%2@^}VI@ zfzwaSycfq!O<`rfKPlm*r|f^Q*A5?;yQc%Y)bg|*`XodA12Zz&gGL&zgN02`f52ZW zsc#C#XZ)cGKVJ`q?b6w1Ti%{h8y4mZyfog>knl=u=!anDR_hy~DGXJFw>d}a#2!TU z+lmWh^4}m>vs82?4E{2(p5&xvn7@34O*aiE-;>W>q17}@?gT=>CV0}n|Vx`yRy0>7`XCIuqH zt_iu#6Fn}zOa73hN8N-aq_M>{*cq#p12JNMe@zRTDRrx*hwWUjxc-70X(Wl){Cris zx^uyPbMYlUBu|Uup}wZr7_d5AIox><;(W^5PzwsPD|6kMb$uPJ7=ge(XN6sDYJt6UE!)ky5*C!xV@gofe@lOBp3Y!J!VAA|s;%{;n zCQcTa0r1o-DurZViW_|Qb{Bsn#%0s@KFi9wf##>l`Ov#@?B?5$-0L}4$mG8`@{_~o zM?W*hBkt-|;%O)&AE+8%BU%bIKamLX#h(~%m{!K{G~70SzkAy@SATEya#ghhvFgo3 zkbt5fv5|YHZ@sD-q$Z$29kh86a|}qpPY- za3gqh+i+_`)dV+HHI}Wa>f^ItHB4)Z1A~`#L*Y-JB=9Fo+l&v3R#m&!nx2ra)BC5j zub)6GUV=aT@%?)_j!@^?6Bw0?0-RGd-KolXxTvr&)!1EAghba*?zEv!YB2Pu)i*&J znr@H$3jDMVCBZrEaJ#Mfz+Q(cGG+dE`K|9#q@rOP|CD`c#)JF(pa*6<{}#AB@Fgxg z)C2RJ)x}aVN1OI2tq+IxQO{pJ+sUJufY_1;r&5(Xzr8*8Zs12~JfOk)SG;869UnTW zWi*G}xR_W!yb>sx7Wj$oba&ng{5jcaY*&xYA9iQsX8sTU&&F{}a{SoDQzIFd^6D}O0P7y2FhC9uTGxLwrFQjr z_Z==bF=CqV2&2w)Z?(X0lr&+R7!Ly_j5mtCAit zNifevzFFC7V4&;8)R=mNEZo@jv=~1Qb&Z5C*+77i#%3lt_q1=qSYzJjj9?C4%8n=V zIAS;*!0rmRHgAh*^hv8EtnZzL@@%Sjh518)hVOxA6ER}Bsc4nz%Dcjv?xXy#6FFdk z+^An#TH>NZYC$H8=Y($FdFfynU#E6`fqo)jP4QLOZ#!}c2xvNRVsK*1Zx=vJ1?KTQ zmq9IT-zHfgB5Vb7>UYp@BRRNFy%c7{-dwhAbpv5;=qiA@!5VqX-eisnvcx&)=T?)` z@$3;Ub5phwy@Sgh;gr|B`1sU%n1QvCCT=Zg2JEI?pwmE+t%=6chG!tc)9{QRV z95oYU6YLvtkuKq}e#79GOb!B^wit>mWe4x{?P|>z_|bL&EnVa zJ}w3LxubhUGDa}amiya`8q~QPr9#E65wG`D`|0D>=F{L4mUdh6>?#7OISDdX&lHYule(AMu#@Y` zynDr}*8%8aQ>#&=qdlnWosr|EqT{5>zu8k?5hjo#F4ym%g?OQ$5| zD+Bt51HyksQnCRrfNB0=cp$Ohyl%3xew*yYqKP3HV`crLiaTiYBIfzeuRLG9nXrZ| zJhz)-ta54Xl=$qFIsM|_JFif?mm8VpD_a@Yw@k17G-|cN|PZORi~R}6VfP5 z#kF9aR$Cc;09Z4QOG174L3f2j?85wg=Iy+HTEijQ4#i9wPn1s_ zxFSce-Qj5CXPM%qOT<{*2Jx#7VKSzhz?!*P$MnREEk6hBDP};c7Gyi}qNt(ecy7f% zpfYxwD{83AQP+o@(-RuEsoQ;foxUX~9U(jV$pq^sk%@%90iv1ZCb~Ea^jOQ&+ZeP> z-s);Ff}nW%k@bao=jKoqi?zDum<%o3O3$8Y7th!NkHx&OvyyYk&4Fqnhu5qRC0qW zqP7hQ7v%J)C3wO`Ma8d8} z=d%#)d&(p6#-mrTAD3qU5l~2L-o70~3t$$;-OJo%u8tnynN&S{2~#yB6WW%W{pMbH z$EG;o@uvBSV&*ZL3->D-NZ5v|dE-;7?o|hLX*-k6k2ga0q)xs*>yN%~%9h#LxH+lE zFU^52(3Qgg@7Mrc3vOj3!A-4?0AdSe%#pC)0QUq4ET!<6JN~K4=qpJ7GiL>`2!1e-wC02+s6X{ zZAVRZh7-+wC*3=NrCAwd3dmM8C!#G;e^LFJKj8XCM4d~U-;f`R8iR#cvwFK(eJVlu z3jMMAkSQe}n9+n5S`h9Y93sJZ?@-zorM->gj7>lkUN@oyvQ3;uD@@`ZoSP)HhiBFK z>|s@u%4sH>OUdkqw=vmJNGWJD4ZmwQs7^wN0YP(3SGh8Xs*Vj5???KL2yHqv>$KF< zX|_e$V(2B+OIbWdpka>2>bKh@0#RQf^3*~k)XFshaju}kuOG_7SDyezlxBaST$&8B z--uepLDvhUc;N_bT!~l>SNWV|u9RU%MK;IT*XYi!0)S|)gT{M*;gtN5Ms7g7&SRXX7Zj~PISlB2bJH@LZyej(CG zh=ux*-V34>xWg2~GD;8`b9#5FPK!UYyriM^4^4jeOjFs=@{nP)DVVp73_PVdV;z@t zlU-`&?qERRYKW3z+yV)cQOVm=WrV*7f_#8szG$~eUgG-bRSge93d!Nb1(YC-wTZNb zxf-tc=cuK}__}Oxn{QWI76(0kDJs!jGZ}JQbm-aD!43!3f`*G7s7^4oFhXI3A2Uu5 z(SBu#8IZh0BGmo*(6+7kymA(8RHfk=jIy&2^q(HHFv59Pmxz_QyMi=`5(yq|G9hlu zkM3~k5w8s@Q|8Wx_C@#Cym@&9A$R#xU;0sA>8*^$)qBrnWcI1%&C2_qMd%D>`(K%kK?pLew@&bwM!z@F2AOA)ecy59+&+ z{qdP0zcDIf1`}gDz03sR$PaK6dzpj7w?W(A$aRcw+;~=3iGR7uDCGMw*ytJK+&Cr` zm2^qp*7VAK5C&7Op|Ql2>MPpWoi%?G_K`3ZlO$7UlCdSt1IkxiH3!TxRpZ^Hj)ikr z-aX-Bgp+kTf4RcXRf{f?k+81*=4Z3tZnYc9HYcBH54vc{^)44gf@01Oq+WyTMn(XR zWgwl6@qOqJ?o3MUT}nc+{;Ou@R3XV#a(^EPV?!H7z7nF40s?J#Wrjd_@lv_6v<6@R zg%&z%Oh2f8RL0G|u0oWbeE5zCIvjNHOm}Urkd3kf1xOu;Fvqm>fKF^5cQq0A1oFf7 z_I8-PTb**z)79d?oX97!dmXAB=xC=c7FTvkOI*IYEqWR)h8)Hq+m1pKfic?G^HQ;s-9d?>h(q~agP^4npet1cdt__M-<;6GJAIf$-_W=0ZV_CLhpxU9nKH+ zKo(%p)UXa)QOiZ=ScR?k2ceomvs$7cUnc=&sR%Qh#0}+m`&Z8Pn}WRR2RW^-@N*b8 z`$^!fWO-|A8yRbhS3+xvtEd72C97c(yk1;qsP5#{dN2U}@5NjOmf=zmBk%u{`4lCV zY@w70JEpt8Xh<yvmk6%LIi0%k9t^9v~`@o-&g-67f ze|}g#zV;hC{*Uhpm@J}g;S-1g3Z8swW*6XS(u}Je(5Oz4^Tp2W?n@p^iR7D?0RaYnZCu}RRR884P(gr7@`G`O z{qI%HfE_!oi~dKh{~4%(4c&hod|bCur3k@FTNs$8e?t+Ti*3D-c_K3UO+P-p;UO5w zcenHYCl#Fk3}7c`t8|xpIo`1LQc%J{{|Gs1e%$asvEQk$0WNgsG=R8^Hj1~>U%m4m|6%Z90O2GWT`vZ>2#F5nj=lyX8P>1g1;(`=2C)5m zVTBGcmqCQ_gX>h67cts*{#?_po58TC=0b2ejjOe6io2oLdm8yL+V4^RnFLeC?|ypQ zO|}R<`g85TNuporyau_k!nnnaf%T>F<0QkIhS5-<%{{C}59#tp3*LPOo^93L+Fg3@ z9t(`NS^p-^KR>gz&|doL865=0Bf^ix$ZQh}(1V1;8h;snSZv$7=x=h^3uMgP2k(OZ z_^A3K?X4Y1kWXnpm|sjIMS>*lKR>R(PH-3~!Ogz={Qb=a_BrcMz^m|Fe;3HjogeTb zUv8Uy&yjR!85X@R{-19&>-WAH$^)soRr@@SIL`Ffuix*L&2a0b_C0l_bUMVBf#9fn zK7Vo}^5X?c>|dt?NdgF6Len0f`ZDbG3>=oAwekjtjzj*FILs%#Z3}#_!ph+F6Yd>N zK;U^JAADC;)o;L_h#l^T@TY&G82Jo$PNweY5eG^21JPf=gfQVI1*FwLi&kJ3J_*QX z^CqjBrB(wa7m_rPS?_F+yP`K*bBs(bG_8~R>re7GUuGGArF-^UfGp9O9~%_P^5x{` zBL{TVxc`7W{B_aisqTy0aZ7W;fic^4Q}W zAV%#6I`7Irx|h(=BXE|~wTJ&NHD9-J$*KQ{`3m$wmbbzGL(JD_uZFjofXjUGRKpJB zfE1ft@Vh{E)Wn1V>&v?!N616IDS(1>faKbwJdlZ3Nf(_|)Oz;Jd)C*5Gu3>+My>RC z9^3ardUEdC=$+vj=kR#B;Y{Chgw$D$A6ToTj60L5{Cj3lU85!#>)BS)qVA?96W1^j zK)-jlZ$9nKaE(`Z{6$J;SWsc9W_?@{fC-^gVl^+PT)0zm{)3NKz7iuV(J&3MYSze8 z+lliU7w_%zH>hy%54r3zlB*1|Lh0xtofhaTJlO>4_iBf={{FYH3{mDSyc@;z53iPu ztbVg5?I<(bKgvY~Zd!kTEUpNMyV1>Q>#7xX0CZ^hv^fZ(fFRFq!}X=-@5DwBx|~Jj z+|ljoE}Xf?8b`QS`h7i$UvV9-wfckplsQuCZX;5;3okYUr;{+yGY+dtkqc^POclP~ zCA+?tR%j)$w~|sWacUvlNZWl9%du#K{ZNq^gxUcaOH4i)>w6zeqF1IH0q8XgxM>8? z5{HkjkO?+3wYRmTUGcl_HzqIEL_N4SV6jv~!VZ~_@m}1lpMi7(1YBB)x}2OvUy%8y zRqEOU^=e7OXDMKhimn>{AKk0IHOZG`n-~D@!dsO@H zA)eQd=LLe0D4BLAly_$rj8&^7=$x|?h0vci^ z%$T$x&?I4RgU~LmAay;ttBY^S6x?rk6%Kb8{(?kyG_5O2Fe~s9>uVvHTj{oNs8-^z z?-hgDFpYmDc8?4^WTdsUe6HVK{P_&f_nu&SH|n$BX1(J2U0E_8#NqpGeD*G~tNRL6 zFf;M~1R@Xy9oYlko$xp-pjL-;Y%dkG35FGEzQ25A4yYJN-280lHu`+PDA}X+AI$Av z>qPPmx0B#B_|Elw!JW8-OJ8XvXE+<+uZyboWIi5cjn#X!sJ-16(!=?D?MeRj{EpjMMidVEu8DvB`q*wfR;r=s>wtNJd7IS_5H zNx~!!$0nUxbQ#b=_m4vbxKd~fT=_A4xeTKqeQ@r|{q#OPNN5eVX~jYO+cQSF*(X^UfdGE6{V$IDE|sFm1Y_VPqFXd;%jim#WM6 zobF_6$huT0c%g6k1W!>HFITs;h8BATNy#vNc?!$4fu7_W(=i*T0{4krR@;aO|NKN6 zD~9}4mwB;RUrbSG2}o2+ab^$1i_kXkoWeOlAU@^GtUBFR;oX@cDaU^#OVpSVWRF%eZQA-_q}TQtOzFU;f7(?t+i4(Qn%^V*ozw zHXg~!)_JZxvwU`&8fuqtd6^q9r5t+>%bXECI+y;(M$BuL4kZTLjf{MY;gga797rwH zzhr>haLP^Ka{O3U++hYgL9ZVup}E6VRSE_V zUFsPD4#V*Vf8Po-`J==FCc}=*^IESB1RN9&KTnZZ%0Modgoy?H5^6I#jWTn9JN8s( z5PHYh4sj)t+Q7>R=Ob1aZ3A0q9vs#aD|QYv^h~04fjSG8ZFE)OE`kdayrepH_lWfg zh3s$(GBk_9It~9ybz3?&m&itDfy{FY! z*BLa9=Nec0s)L^KQhQs9a$>}@4Z4my%|5a~UcE^T)U5AdOihT6Q0HdC^Uf=vms_VL z(^MY<`lN%jh~IRpYFvAMt2Ty=Q(P>eYOxC+*bnsJ&2LKll?Wy}o6Ra6@X9v4>sH4~ zPKr}d_jV})3mXiujiMXF-U;(gg{b*SU$5+t0|?8cYc{PFUx7%U^WxpWGS;42TDx;E zBkS|cdj3j=DcmMHkZYGE#77@~pI_MFsI9G?Z^wKEHSxD}kNxy6x$5zhA-Llaa7>iq zmU4GpvGAk0Be~xhB+g=YhRP(@#ThDdKt5!O7!5#=IQzqLB-34w{D~Pj0CF;jO|E%s z)nmi!%I8{=+HFv@BteDxbROdfca1gDqA8&wsrS)>eV=p4z_YVxg<~9bl8o)=``=Vo zu3(uGP+b)ZYH0={dLOR}(Z&;qhrv>#4TmRa22Ga#>bZdEQDqbv zoveg$0lKH4Ua(O}O7W~oW$so7pdRy^#2ZvB#3%#R*w+tH>+5|wI86DkUK86?Qa%`%q6gx+DL973Qf1Yh}D*??W8|Rj>3wsyy zA>YyKrNDSS!FGr;Sq|hl`${^(%4X`vnX2X9A3pk7Bt8F@Ayv59ILi_QsplV7b7vb( z%zMgRDA|5{r77LyOM7uZev|NSwOQdacq|DZYgVTcohePGto;@QfTfqSUUwdYOB=Ww z)C&FzqwfP7!4Lwo4(4zM(_amso%-Ci6<)q9(m_~vDxlw@PcGs&YMNFeQh4{vp)T*a zPuHWP`*Mq8SE*CH;^|`?m|QD?$~!H&kjLIwC$7lA<7FS^ZCuTuTcYliH|4>I9zgX~ zU8!dJUQ*nTN=x`n7~3YN$x5(@OpX6HBc0ysGEL0crkGbdXW>(m)mC~ zy&A)U(O{jP7v>g%$lyLac<^ym)g4MT{$Qmj%C;+-?oT95dSvX3qCo-pY`45HH_WX8;tIMXDU4Fb$7;8mFO z<$@`@ipFSd`PP_LT6b=4bMw}qJ3vKiP^vc0uwJDwu+LQIL;WqKODERuJC9XjnIkdxf}_*=N>ic%yy`d?`alWc_TQ z?a=N+vF9W%qet2jZMZ_drtfoF_jmKV@SbwmiZC!K^4=6Vfgg`AbSFp(7F9*L!1jN( zA2c;da3v6`EzXTC`rS~7Pi{86mLw!Vztl%QO0W=KC=J@Qep6h})xnf{YZF22xAN#d z58~I}#JEG4`dH)&qO^kCLhF`F@Y4P}-lDYD;dVChY)SY0nS0uHr4SY)i;eCQhjK*HPp8u@QQ-w&i8;2%*F zMjMSP?+DnyMDx(W2z)>1FuCs_xEcZo5=j* zeMd2M4!wnq#M>Pgw5i!JD`jW61#5QTf#WDZFSQ@_eczhYyWQWo!uhFxish?(kpX%I zP8YZVUU~&w`Dirye7sH+dN*5;A=AijbCvzCEDCG}iM$Iv~@>5P>4g+&wX`o9sN}kFeXQx93a#s zWjc1Y7lFlHXSgfO8!{tM->0uEP=d|^Morvi>wXgY8Bgg>u|4oAeELzW{yy{bFCEXj zh903sPLOJyLPbWyhWMtKKBJ@^4WhoPpUoz^3T>Wkm5<3A zLlPRyW0dFhl@ElwC$6@gUDbu(GLDZ{b$#|NPaT+w+UhQv)tF}G&B5R?8110KUG|>$tRsNV0H4tiac&NC5J;xb=k*0Hm+Pr-iT~wQ|C@Qx zlDHEk$eP)_-xHB5;z`ualU9>Z_}vC=5K8yu9);#V-N1=@dye~Y=v?jtc;fkDTtW(V zx#9wt#EF!(r}U9VgvsSO5-rXIOxHImv46=6$**d-9sdPWHu%}bkv$^w_jEu+iObn1!if%*SP~4jW;*bkIg&JDhPN7ROpI&pNXB>Ti(ig-R-=OYWSpN*QyS7AWuZVdV87G9UU6Dy}?%ECQo%m%bviUgsGd`d~6 z7WL^^J$8pC!_IAyFQ{5p4chfqbaJe7jG3%~PXS zX0sPNg&U#OOqi8ENlZQRj$IXk6^RkIf;Dfy30@Xe)pza-c9lNhCS78N%S}D124l36 z<#Plety3U2qUTb6n}W>g=#ykUMbyQ8v_R;-1DfQpcXr(+#jnJPKs5`>EDkK%QU1#+ zL<9H^3bZk|s;cZr4UfCG7J@ACL5hvuMq}nl5#@XKZm*yg(Nkuf{Zu*+f|LNyjRAIt zE#l)FKO~KJJ0EC(p2^S92OPf))JM14A&M51<|AeDpVNUz%UF2Tt74{G2NUnIuYHl5 zbg0gqOo0xbGE-#hcl0RhqT}HCE_8OX&(ftzJ8B0OS>;Urd(^M89HsT=aWC#x+P>v4 z)=G{mXCPxktb%t(Upc_kX(KFFRK?pq{6``{wctQuzg|>tfpnnyJ&4U!;SC~ zU!1X7&zQ0D9Mz7o`+*v*s%8x4!v1N6`i6clozs7RQ*wSt0K&VwFYCR}y>h%-;?hzl z3IS?qbv;596fhstdT~*t;^7nBrTqKosOe+=m;(}wdjoK-8~ld*ZR{<6kfLNZ*7{@j z0RKP_0Jv6rt@bzM*isvaB(F&>bVHn41NYt`u^1B|=BcXszRE5<@WVnj0T*Zz*P7LW z7GU~aNUS%`k=#>KISSc>#y9=sGOhH~kpB@`-PuMz;RxInYK&eh@JTF(s@e5>Vyhe< zU;r;c^;9wXvzy6-d(EJm!*Gv*z`;XaDb>Qd$0Ogc7-Mo*M;tH;ISNnnU;dEW@tLH92jt13RiPi=4osTF8kf6T2+AP|u52baF{3 zkxUY^S01rR*}JYQl&^LDnJZ9$4Er@Cx&3)4p$ntnKeh@w%L-=eaJrxmXmmWA?QWwL zo?1^1Qd&)~A*Q4+93Dn;XBbu0ivOcFf&+O6CkN3on#tf{4*F&1r59ewVz{gFTtFk%f-P~iPqH;o>bSsqLrJU{BjsI99B ziIIyM-EGo0IE0PJRwsN=xlmG|1N#m<2rsu;eVNwu`yDnbt&~<`P)+h1BZ_d*&5E6M zc(x;oP6w)bE4C7IAQ#}S z6!dR5{}Hr-q%knL42&enRDk83sxUuel%@|;5_0!eRnv!aqRbNm>OG^~gDf87P*UGH zFRwAzJ;4%!|54sJf7zUO&^oVpmW*|JfD2&v?14-xMXT+h^Aqo{C28apX)qyzjyO>FwnCPP9l&bO<#EPZW=^=zo$@RxJ!5jv;OoQX zXApk*HK;P5NLC5<7_kyy|qy1z|Jjl+=5`5U{-)$HL z-A)2~r!16njQv6Cd@L~ZFZx=`!yb5bZdkvucW3?h-()ResG&+-VENKuT1++UkBXsk zbNi(T&`%cvw(g#`M)frSm!TUPpxc9#$pLX;V~s3(jGb1;K#E+T0kNf9h7eGE+<>mU ze5>_RP7c5(D9z9;eU9F`~vV0xoHKc-lihu)ql4w<{fG))VJ}DlQ(#<0yb;O zBwoFY_y=Pz-pDOCN3QI~*m+tjwkc&z+lp_%XWCwsCx-1nt9?<3l-uAG4-^RZ-Q1Z@PPQkMy=lGeD~pZmzrBIT5q^D~I_3|f z0htdmh_`qvx0sgz8ls?4cAaL%4WBUljlxYH)5*b_fEJiy01*U67^>sJ-DjF^fW*w` z48Q4Z4m6_@5obbDsp;y-LN?I+RQR!N$mIPR?SVI^fB;n^fM5be6xf#o*+?H%F2E32 zBlfXNk9HUpImr6-`{7=Ufjtc0{KR)E8_MSKClu8At>X=16Kv&_ApP7=@vRpOY5j7F zthrVoVF7^!+b9_Y8@{~Kn4*Z(>|2ZOLDk~UZ!@m^Ev5zE0@iQO*G#HHbm5Nn!f3eJ zSH|5kwEjGv4s&``e|DOqa{3pyx-lEeAF=!)Fz*Fl1+ zND27mVCF@-3HN~t9$20wv-l|38tg}ee1}S4nPQqx>jRofemO+7{-i-rKiL2L0Ez{m zawgis>VDJiEWPrTZos$d&K6iDz>VwM1M_XbnsITT+Yko>K+Eeu%2DbmtL;{X**x+I zaF8X=$ekX&Js+dH0U`k`5zSa+(v)Y{^2GWtj4C|lbY`|r7-fWt$Om%BWFQ8GBq;!? z2xJffE(>><+jQhQYeA zO+idVFKxo4!shEy)Gp}M_Wet*^6}lqG)8%Y{{w#M%lw<2#@E#IZ#Wm<&u9Opgz-IB z`Zp<(@5+gPV>tOvM*W+3#uxo>+88+Czag7^!8!k?hyC|(|Gjqqy-}K==MGf=|2`G} zttkJ;WmErutHuBgF!Xs|Rb*b@I^qE}!kG!Te{1O2qMCNEnix}106!i5S{S?0PuIjh#(XUc1KwoS|j(HEF#F($vcN~qpn zA9K)Z-8jhRlP%ylEJ`VQ`My4B+YC}N@DUrSe}yE9cHOwjw z<0l7Qpf=Z6-)}MI}@7?v$^SGJr4?0~4O8+>3R$^x;8eaZnp%;ef5~lz>H% z+1dPjfwVx%;6rh55S${KXbfNW>32T({ue1jRTav`3_b9_{^8dn%?gPT(tX=7K&D2z zYXrDc3;<3=*8+hpvLEo`v$I$&u35deM0{NaSjkQURx!JU*JAd=g)fwe-B(wDN|(is zrN(|pHGh%<;LqtOz4^+c2f^ecRL z#$4c;z8gRdSmAL-s6|*85VD2YG(E+@MFcpXP%f~@8W@toy1D|)Nz{AkIRr%e;a}bM ziA#+|3EfkfA?w-Nvma}=y$Fnt9Au{s3LO_JHs}&_Vv!Uw^niK`fb!h{2y>1qy};WD zSXouAWV%ZnBXHgw)bQ**ezr(63Q$E6RGeOUpcy)bnkHSp!S?@}F;x}VqUN`X;V;69 z*Ku@-odhwcrC8~^&R@;nSZO{s;K59#e{CHoy0A$8VT|Hw8_2$4Xzufb?faLy|S7b>M zA245g_QvVvqWjQ1-WG@(Shs>bk6|@9VPd|&)G)?P8#!~il3MBuxZRtDjS71yojab{ zb!hcE*KY=3A}}>8X~vJL58qdRxXGO|;pfSpbVTm-A^}d&rYIfpWugq>F;MQppXNU! z&!6^^eH*J<4T;YZGI*v?PS6*xZ86iRdLHsUi00fsA}lsvi84zjuZ_Q&P8YE-w7=VW zot#uk@niU^0Tb`bc`R_SMSUFs&Tz*a;sDnb+{xVU!;G=)V;0tA2OSeWazxCF6A}`# zE#_ilOg1M~Q`>&z%XKw39j#fG)I(tPzx8%L=NCu{*sT|k4WcHFSFEm;eHDp~i?ed- z^VXj_v?cy{_%7_*VvS*A#x8@2N2U*a9Md6WdB+3}L776;HFixlZ)D|Rt8T;tdU$nu z7fabbAV}ADc1q!9#kCB=nJhn^&iQ40wM)6|SftFlZ%?81&Do6*HghOrs(+r4bS-`L z2Uh(KfVS5&ImXpa+2yh)usyf;mo$IU=iv^$#dCJ&{{(Sodk?Su zNm$@3U$X+c&Yz7ASGk}-s03w2_0`hg=QZ_WAgLqaug^71y>vD06IljEI<@IW06#p! zZya-9=5rc7i7gAIO(}r6&kQ8Fv~27|cD+Vd9U^V8*Q(ebgl1*}>m^CB3=+c>nc#F~5_m#qJZQsrHv@h@oE2x9 zsL)9!a!3aa2_U=&QVHUauwIFnJ8)G_1NYBG*I%&Z{c|pwX?8m#AvFAPP94bw*%_t> z1eKluy)+U&`1yI~j+pKJrb8P$*>7_gWsQNqM%4>6Q5^qgA4c42Z9y@X+3B6(fUE9gYJzQxO8)B#5Y=%r?`Yiudb~)h zlUeqd4lpFond{`8fQ}X< z5p09f4b-)4xB60m-}d#kUqrz3vgT*0kcv0r?Vf>ez&k>#%>fGWn=7k#OL+58Zm!c% z&5!jR?+Y4A17-Iz3d&{EEs@AkQCs7fAK$wwkLo9B0mlJVVvqc<=v}`EwQJ9GIf0E{ z&Qxk&S@sRzIm-=EZ$NUCa?|%O*Ff83ulZDhBp)1e*n)upUrePmNjKOeS)XSLXw}Ny zAla4T!;=9>L(6)20{b=z>|=ifBx616>FhRYLaw2Bt*Ieh9-5s@gh12v^w`3H=isat!DH|V-6jOf|@rfPI?cFiEJZDmEw3(># z7`|v{K0tLvu>z8AtyP<{-@7W}ZlsRP%lwja5E zV2ifp*65R4ccxl}jGqq?lzr{G>vd+Cz}W}ao@;A&hXx;uzZP7wEA-S@sK68OA3uF2 zH>#P^#57u!Is>+v!)|n6|I`aJ!_pc}7(_0WyD9P+zeW~VL;8$;R{f`JC|*Qm=OtHb zFX}e$@6}i~yK^QLYd+-DC6JxQsT7|`Qa!jfIBQ0pO1f@lJ6RGCEv_zgF<_;(b<@i7 zke#n>D)NRg$WmL<e;*oaTWjB?yEme+dLH-TkZ53_WV1K558R6nXvtx zZP)a%EAe!H`r1hU^-pt0cI%ohatmf6r0(^#W$T_9r8nHuYu^%ftjTMyC5)I(U!h6{ zD0Z@2tfDsCPO;hAa+AvqiKPe2wNU07sO;P~$yCmcKdu#fmVu zTpOMF*{oVCR#S^zV|dFuBL+=CN=B<=`btkn-+NEF%KP$C1Rpv6(7kRlC#FL$$akY4 z6?L+$_)7Z5TJH=pFor(p6*pDWxXdmiM{#}oYq%$<{u0q9RTiVF%+I&%eGt(<_^!b^ z@H}BL|K&FU=gMo!klzmG^qE{HU)t0vJ|kFE94J^st5#9qw)x zTQa&YB@c!$$t}|~?|Ah3#e~l=FS_ z|m>G|K73Qs*P$W)oa|I%u6vEr67(JL}j+v zn0N(TkHR!|Zh805!RhtG%3sCO)U~v122rA)o3f8~xCHt-@Men7^LFdLjF>b&aRF~s zt=UaSehogq;`+(Qkl1E*Kt#&=@$U~)f+h`~&(eP#D!-lG?Y{ixe6;DF;N(93vz3xI zzDL@ZacC_S&x08`XQHNG@5d<$>&765=4ctCv0dxE6H&pBiS!|ad~ozwXHlSWZlkA4 zy~NHh^3!{Ug81k{|jin>&~|F7ogQ$HLKGaTP+ zGjcKQ`- ziQY~bkzd*zt9^9#*xSYA%k+XcfcWBwqc1*5b9_3QBc6PDAe>jyH!oUVl)YlQ=YVZj zjht{A#kcxk)Ny`ozS*kdtDb(1((C51jFh_9FkIsbTl|w=hO5WEJ?ZO2*O{R_;oKqb zj_-<$C*oiJulBC7 zS?M8w5{i^iLx2#1BE&~AR1p#qq#7UuNJ4;^RMl9EOK9h;}o@g}eY2-&;_uFUHG0nOj zf42In2Dq(kZubg@vsJ!M#Z3iP^ZeP7Jhg1zOU35dd#EcZgyEHdY%>xUOU|BzxllB; zXSt2KKAg((fHBkSgMUNKN`l8jOr9H~Ctn_$bjX(LDk?Ip^i!x5d;or|Pyl;U=5kA? zKy?R(mq1GtKBUEW4qv;59CIp*oy%zy?oyU~o$ax0BYV6%dtUt4pM?@O?VBoD6Owmw zv~2>U05@H{YgNa%hlITZzkhCg)`ZyvJoQ-N{v8Vwsak8M!O6p#Fiac}ed18h20^$@ z<=||ODp`cxzegs;E1;ECqg&jDuZ|{_LOt509k$ut@aUQKtIG z0pHv1psUM>0&`Vh0pCtD1L9_aGjm>O)}=6`iEgb<%GnZ+H3+8G$MpAsUqRizrlV^9k4bC2c;ireS!tyES`Z@M-S_N<@X z=(=dxuL2E~S$*?1LcaOei5LW^@4s?r8~( z+&f}~Sq@8yRd_N%i+~Ld8UN(!%#jYi1d@pA;^p}<(LX#7JG8hMp1yv8MRqcX6_HCb zFpyE-<1SSx`TM`{FJZkm2hQOSi_dv^iYURoy zNFi`|?=Wu{-yBxZweJbBSG0g*yizq%gLA&sEZkCXp|hHkrAF(`DnV9scbWkcq03ak z&KP?{j~rSwPr8X_0+mfGS_7nz^$X2UCRXIxCfmTOBT5b4c-Mog(B{>xOL4~}0J{Cy8T%x2;2ZR}6cTeSm8sYj$7<%j%L41*E2Rd9r;6-YU*bqG76r}3BU0ccaRA%nmidoZ~3sl(3OF9<#Z3)q1iJqCu!I_eeSl zx`$*M22>e9&~k@PB5M5smHyjz$J-4dydX{EAey&YNll@}>p4OCv;lKW*(%p?B7$(o zz6Hj-g{_Cd!;c zP60YP_KBTYp2q!B>@-VZnfzw&=Fc3%X+AgJ$Vt82mDZO#W}CYwT?JT$In)KZ4S#F0 z{W}jWtlcoKTzFIE-nG7fUoq097ligoA{u*;vEkt}&zGKcs}A^Pff^Fz=z1t2VhwfU zK%T4K?SBEM_x!g1qJPOlJfX4Ki@^@tb!4$I5DAt|Ik)8A)#Hk1Or)uwHHa^IcHS!E`3&jGnw(t=BI`;}= zZ5fa^IY<&aiH8*qe|sgRYHnP;vF*(trG&Y)PTXyH7xgy`J^=VtI__Dn`6mGvx8jo- z$}HN2n(l^oN@EWEHlH$a-)>)oKDb}+_M1dIFcBH$BMcwbqUC_`&s#N+58GWP0{RRX zDLx1%zDjd2kx*C@yHL!KRHd58eK8oHMlgyxH*8;h645e) z!4mYxJha4za>>4;D`EZM$7AqL#TEnmwn8rVvNQ|V01Vr^T0 zPEdp3)9upYG>hY?;Qx?J2pCW(sHc(Q8V5IErL7k5SXt1er1Z`xAh|?mqAsu)6|3*{ zn=n~00v=TL0?5NJ?pk08I#d|aKC!<-UDBooc{-b+bMQ9XNR3@>Uop4jLic1SB-BK& z_89K_Sl+?hMQDkuR!=|}zM)Pi|5(1BM zf*v=ij|+E8uXkkLD)|$?^S`=^$;b@OqgE0@A;SNI~`LLWQn^@xQ9`(JLh z-$*?LuoTI6_!S>{k!Hf-gbaL*E>#Yr=~m-}Zix8ux*Y>f+Q@?JI+*v@26Bl!36)#3 zLYfLkaX){QEVMAwwQ#`CZ-j820_|Ke##(VlAC}Rb3Q?GRT`g!GA|zLTEDEj?Lp6zp zwNC%>mLbP8pIB#=LQT$*^NdypCfPumVHFYN#sHq1&y`NUzdqbs8lD&FnzOM)8S;wz zem#m#OuN>JJDMfkZGCCh7SZC_)7ZE=Zq>5O2JLP2mE}7|1^MDpdW;?pl@7JVr;eW~ zldx(XNYM##l+dVD=5OdbgoYjB)}0TQvG*)#e87h6ebkQyT~9e=R=7e~N)PEeO>~f> z^2(YxYnRb7-Bs<=TW+~Qoy*pjmNDvyKrTT8yTrzu@{QutW=OF{OdidB2vck`|ISA< zK*W1Wo{RdmPBard5?bnvnrKk&;Y`*COdx0M#hkrKA@)_qsDykeh#hr zWP!{8^h}|}i2(DM2OdTnv%Bdk-?AkEGMD}CzB}%Ga7wJ58Lya-Es&APC;;t_;S#I! zT|GO$lSH4>YW4skPVeuC&u+1GNr|Vqpu>B%P$|`V5nsq1mXYi;O6Ugd{G6pc?7Fbd zYe<}iL;5!o>9j#|jVvId#930>WB$!5d-+!I5D-kunI}j46+vYKJS`+8PlL|A049+M zv+@iZi<~SNVU5P=8%`ODy7JkMf9$*lAz0+H6_jp%grp959QI?SCnFs@ig2Gje7Kyq z!=hr+w8&*jAg$(}Q2@X1LTonxOl5Y;h<}}G<&HoLuZg%{1JUkbbPWW}hu_$h^g8l% z=Pw|$?bVsc(9r@AZ6}~yTv_zv_7dDQH0Rjdh(jwhRcZzf>)jGR&IU4@Xi?ZM$g&L%ImVU69+6cu4CILR> zOy+gq|Atrs8;+CSdj8+Y>MPd6|3)=${qFuZ(xqv={deS7^2F%Y-%;!617Php zAES@hTK|p8dH?^P`~Q&b`YE=F{yX@2B4T2iBeKybGd5C%q38J7GGRfeI`=!!!SZjz z1z^Q!%b$vRQpp`1bw9UULff_V9;s_+G2XpP*)xEVb8$&Eg_z0fD8!LZr_rBdC}Tw% z33|8n@0;#y2RLvFf*c$V+Ar1KN&mZgk7dYJf_b1ihLf&V)F}@uEB?0IfEC-i(|2?nApGf%&IPL_wz>Kpz zu+=@Pi!8e)R_1on;k3rvi$eSLa8zxuc{U_)z>I`Z~U(;l<1*Sek< zMLoN+-(whe5K38aX;d6#5o-&=k4rX(AigflxVT+l52 zkYZ4ql&|okPgkeo&;4Q;C9v@pT`jJ@3tQ|47Hp z&EQw!FDLPzdy&8&YtUC0Jo`-TF#P!n)nLv2n{oq$QxZ$CGt{}+qN2}`h7dI*pf!&V zWodf$=z1s>{L{Nki8JQ|0R^dmAe|WX+x1b^NP6XuiW@HY+4^0b%Psh%BYeI?5D`)f zcicYJRQib7E3o_aT{n5LaWZkfkX?$ayhG`8)_!X{)$4+Zb47 zHPotM4qeS@swpHjgANqe)xGHX^$Qm02u9}ZD96w}9KDZd&L{cjr1Pm8FqRA}23+rg z!Z)e+_DJ=J__b?$@$j8Oy>`z;PUn#jvpR#v6)b5=YG@`NA{~32*Qg4R=-ThvoI{dv zok?da+K}o6);n=h@Pa_vR?PB7j+)HW2U7V@5Q9%q_c(TZFc;M zLm`km`5rJy0*pqzIgNt~u@|#B>z=MddB2eAUzFk_BHQ2-E&bJGkqLMLRfmfg%vy=} zKsL3CVxGRAy!L*)I&gFj1UI)8FQjS(J|$b>Ysb5fZ_9BfxSE@rqR^jN1F|;Qc2f6Z zq7f76bvVkgKf=%=?_)4>?w4Wq^1oo$8su>Z{e6*zy=T}i0R&OwFKWHc zC!VT%=k!ko{61hFhiN;n)611zu|bwj*a6?*7!no{b>XGDw;3Ef?@&+2H%h1Yyf_A) zdi7qDV@}U{BVzF1)oXoQ_3pGDPR?d-$RqibkdTg_pP#X|2&AI!t3_wq#Hm=xI%G8S zt%^!h@>7>aaP`ixTqpTZzlIsz$TzsZSH$W0d`H($c{9x#U=zEB?&TY1-VfY7?Z91Axm$;M9F9=ORz0}c^hd zz&LDN`yZCYBDZ+pqQdIvqZJ=mLQ64BeSqTS<-KZN862V@BB8@;f{D5Xzw8~3Xvbe- zGCI|k^m9J^fz*M#8vWCb)}_*U&-c3z_`Bn?&K0Z3L^AVeX*)ruXCLSZ9t&GcH768I zH`wfx(EqtHnV*`)cwOle$tNrTW*_GN; zzV%wl8^=qiO2y>7KFaJk^PTX1_c5C%`f|*-FwXfV$Uid%;lP8t!C?Tw0FQpIn$ ztKh;EINs7dRIX@>B1`lvEPRWU<`0a5IE;&M+17L4BUHMavwPEK81Fc zvWp8n`9hE)d-JZ<+R#dOOzjWK2j%|R>8&)jEf?N_bB#0X&>{9S1wv<+PSo0U_jhjs zPw%E*`Fq~T3l&9)B3&KJ+-ctpmI~jU4BQRZc~}?t{0vwR))!V;QMZI)1%*h& z1tNX6rbg`dyDzpaCrJegp+UO}P%T($Dvhluzw)tdzmSz18uX_JK0dCM;Ph*a%Sd9t zQd< z6Ko6@(FLZyawOXrvw~|6!Fz4h;fYvBa+QhU!Y=7}6cg$~E>OB7vSGfBxP&O0#+n^C zB#b}ac_<_L#->ul1~V?#GEd3KXig=qMz^=lmmGwan#PuU!_&szD!ZY*H%ZpcO($bP zsH~5|(5YPXlYyw%F7=n}aK&GO2O8Yg^O-U%g%I!gwAG2MB5AtI<9(Kd%*p{j6^9}H z75U2N_$(L70Z%U*4SuyO2n=~{EV|~(y*n+C^d5u=J6qGaihI@bKs8(1=7Ok3rt}Pa zx5*rn&MJd=(dG}WrmIrJMa}$3CNT@@X-F{DH8Y6UymO!HmgbHRg>t&Owp*5WuEG$t zH_4jzQ}z}W?N`1{N1I&j;?=kxySpiKiFKSs;Ie6)TBY@CPJ||~+?ZGE2Zh8XRzve& zBc?Imth6d;R<;f)#|Le_D>o$CiptB_g$n!{KSosSF$%lB)F!Jg4=}{t5r*vi((9Q_2q7mscy`Vf_muP5p`gQ_j5)~N zT{S~iPX(Ur-P!X#68sXWS&XxG*5->xjrR)wme)k(xl!O8l<{zIXzUbE#H)YFb*-AA z*BYa*ku$LipmlSbMlUzeY|dB;LIpv5jRnqNWiTwi`R?{RP^!rRIFW})3)PzXk*AWfEFZHj_h$wGo(iB=YW#v_g5W# zkLs_XZbxMdr3LRDy+n7ZJbO7$#}>h|(|B~ijwJ-vR`!Lr8|4-jOr)P0tO<_Prg6Y- zkn8q~yiJe<<8!})h%M)qU~-8DNa z>!G`-_ot8XnJ^hpeQA(Bh=_18I-!NNl#?t20A0>3gu@os#fEw8QFSM~d@UH>+txQc7vUF z;MDp^SyrBN z_V@Qqe&a@(lNsORm*@5L@EN9Hoh=#_EI>me%2kX!XrK2%TI#g z{jdSN=dKAr3Z9s6EC?KS3(D$w1)9UGBY+5$JjZN*X`L0i1G6LO{3=Lu%Vt*Co= zYnE-1h2eDHRKIY8Gyveyu;e=9SPi=CWrf^r{$q~gtOhl94!(6Vwh zF}O!-({k<*Gh)qRuELz^a{Lg5va>t*}aSshuMLxvh)B#q+Iw_M}Y;YJ0fXl_?;?pv8SK@oL7p1jmQ|~kh zjVr?xjjr>O(F&gW@mQ#}pkCn{;^OY- zsBASj{BX}hhHe(T6MkDV zT}hal0#bF6)7@aPvh!ao;@$UcFZ583mY83r?wg-n`yJ3^pZJ-G|4@|TTJ`sqRG5!_ zY7YXDViAyy6!q=oUe=YL*cy{d0x>y)2yF!@~_6KwgqS?q? zlct6yNb05(R_bwUKX$uCC6DVURYKoDnVbqxH#aC9=*N2(cTHDt>vH zdZ7G6y1bnw1)|y_cYQoWx4+Hub0ry+;Lb6=|1dP5P=!Lz;iAK>es}s!{h|LG!SgC? z5+O#-^-*UzAD<|#?#SD?We8u@f$qp0MR3>@q={F-z^9bQdQ$0^Acl6R4DVRdkLVQu zw3)A)4~}r#n}WWwPi@FU$1|v9-AOgPHnVWwCY4f!{Q3h<4bnolKddYrf@_}W_h#V9 z&%$-)G0y83f;@Y63yX_N;|us%h)#0-8tq0t8IBo7eU`4}0fW;n>(8~fH{|YgN$=?q zQ0|#8dX^Q4vvW@6h?JDFwD`hGA1h(rNxJmOOXnCbHV}<&MGsL%hN(8T^wH6;)onhQ7LW?^*Oq*m`m_{keB-;Zt^ouPnd~w8LSA*CfV1Lf2NS4ABQ$hi-U&*P z3Ww{yOdzSR0CJ3kt0B^fI+qr~+M?}u0cUoH4*T|d4sEaPGxNSoLg+clOv+{_t0^27 zzVD&3bi)x>D!H4}`ix>KmHwm#OmHM!ecX!v$Wcb8+7iihpWu1uNR+o`TT%4+v7709CWO9qKUj>)gDfwZ^PS7q zI9sC&+!`lfUDgls15VY?^YwSr`iLr*ce%nqT%KsOQ%y5*>Pg>2LYvA3;^LS+{uh>7G@jthj3e_s=a;X(iE-R zv|t8$pd9>}p`i+;cFaEhOw-ekKas0@mwk|pWzqeUmf4u2k2UAsX@Er}svH{hQ02xS z$yP|btu{8?azYP3xaUEOKUy**?0J zUe9Q_ zx%IPW{$Z3_w+6-DiF@(Zw(UfSTe}5{Ne7da60guaVCn~}z4u^DqF7`7Y{2bfpqE=H z8~oU1b+`>%JE#8y`mX1QXV^Z-q#=|U6Q>yyAa3!q{5GNOC1W7o|D=@P7~9O>ZEU_H4E8v`6XaC1 z+eo2{(YEqw1-$dQD5;ojCA?|DO+jjDWDU8Gh&U%4!9|PR2QB=Jv4nskq z+%MLv8k^&xj=r9H%}JMUde9+Y8}yA`&Qrs;O4A9C4tm z@!uHeW%<~C59!#bU-4nZW}?AaRsy6IC=>XUn2d!X&917WGpH8q$V1bL>mMp zs;iXi>j)BT2%Rfc6Nev|gOdyF+V%pJ)0ho0AhFe{`lh$I!`(=6EUtN=R9Zshx zR?f)d>g~2kC;nuufKnPlhCR?siMeL?GWgQ7U; zXiLGqfghXhAd-|%c6%t;tw$}x8J{U8YvJ?l_wON8b|2l+e7rg5DVOUd-U2)_L8wJw z=LFfk^-%|}nWg|mb56#a;9qR$PhF*PE)+@d`qF!lIUg}yOVX4zn^{{H z=1b4D`G670JJcyMY8?GKJh29sLcKCzDh>{ByS#xb)t#2BN~OqT}Gml^!8bcjKRSQ3*Us=3X3-u=+90OBBRu;BqNXBvlq?O{zFW(9eSH z(sRBks&v!yDGwMQcPr3u{O%?aMFxPtogxV+M_KPA#r>lFLLQ)I*W?k9otv9*PVmOS zCpDacyNxGM_NWr0;lkS;YSMJxH=j}-SS0TQtWIIDiu zkI$jXN&JyO^wO|kFC%iCn5dT>=K{8fwa#xruOgf57W%3Z1A`NsBD)z2&kjF{tulS% za~$Yl;t~(8*zZ*wNF$(7h;rWG>-qEJGP`{6+C?NVkg@=rSE}?vTtV#YBq_awrZ5P% z_~mabGax*AYZ^o4)Fzkl8<)QOHhpY+V95NC(d??C4)rpJUW?PUIy(;nI=QS$dmf_i zeK5i5zBF5l?8|(yzT(j1@4UbKa89S8>CU-2dcJXvwK7$gZ#!<~>Kq!lQDZTq^-bKl z4yV%Tg~{oz<@M|{_q~t-@7bF?$xobaR3ZB0^VtH<%Vz~lJa&^cLo_llyvrh7(Ub|_ zbTt%r?>#NLdC+5)vR++;X^vYJp|_vIfkU=$%Pgv<W5a(;@#mjg)GRdOU1l+*j$eUoac`gV9uPMv$7eorb%!gPz< zy341Y?=TRNCWE^iPk&FTFYWoZFeH#n$RhgDVf?*IMQMlb*FemX-EKUBF%Rg}uVSi~ zYn&YZwx3}`gE=-cW(&_K_S75)h6;Pp4&6b@cO4jIWCKs!$y9=iwO}0Xr@r^JGG6d$ z&HL!HPgJ=lZO*`1*}+Dbj4ZPSlSR{ux~N;25r1AFug|2II_?Q)3WIER+=BS{9^yy? z6%`*I7+VgTZk1$d>R~yFCclXi)!KAPHHl9yNB-d<>qIl8j5V=V)91|00Cwj~B4@Z- zkuT!;FI`i3h6xVGazaXD$I4#gB11ke(enn9L( zw^Mp5946=!P7h49n@kj8RNTPHKJEvCH;ui$b5`b=0@T8JS1qION>o)vOw7Q+u_Vw% z2*+suhg5>Fxau^!Y`t-Sr}T3J_ZP^(Zdl3(*Rb~#El7_^(Utu1 zIA~HjwYEv^=oGjrMsUr8R#_69PK=Oo{pg?;Jxk__;%BTUKmm)PNV5z!W^mnlcwc(; z_23=)2AO5_4HD{;FR(B{XSN^o4RnViCP%bFou{B^^onD_LPbOeVh#e6IIs| z1nQlqp*NhSas`H4ra)RlJm;TR-i^oBce$7;PV5%y|C|77QSFH_n5b|LJ{43uJ#|Ob zf4C1FD|J>IeI(oYSnBVbtoiDBQ36V$a(|S6v=;~zGe>v4$r~Zq)ZXFp*GBR0xA>wtHaHh*u%M|FE=n>8h!{RD_pCm+A{) zyD9n}w~@X!Nw=Csi2j*skNVf`R+HJ=!+A;!))fi7`(7Oiin#}})~SaK?`o}0{$x8^ z7f=?+q1G_d%&?l;juJdLFg@+PP3Qz;*FkMS#f#yy-O=0nGh9|`#Z}ge(K^-S3r=51 zbmEis7?EH!5^>kv;g6BAJr;=hCP&eMjFea-l3&++I^2q7ln+sFHsKRu*<# z+L(K9I$D8uAnZ%l&2r=7%>Wl~CinimKhDnWD0mvfOoLMty)tP}vv<#}ndjfaDgUE| zXuQknEXh{cT7LhhCnizu4m19zZ^A+<^xwkZ9dCl&M0_<>VcXg{+<6?@?_N^*#L?Y< z^gQ7Y(6S)J#qH2|yS7C;;t)UYFIX=Vo%&7$PmQc*;}Z6$tjc6#`1cXI?E{&D2|^u6 zr?b6Mvp43gPsAXSiHJkASkEsuppp4W!&u*GK7q?lf~sfWk=FwYFFpSY5lE01=5pB2 z_F=H>qyHE%g{@mIKn;F|RM$HP1}3G~w^PYXb}{kq=v)o=kjZURxL$6uh=eMl=CYkD-k%2*$Chw z%fRrRAFUC^PD!EvHK_&s$HxUizLwAh@;aXw8ApXvK4HPZA!rHu12y7t&?+8QDV%)V zygv`a@Oe}zMzWVIUKVDeT8mWJ^1|2hln+b9gHRhaPN&R6kBScQ!mfHbx?>0^bQCW= zoNu?h)(HKN*W^bdCs#~k15SRHaLbxE?4F9eyvo|-1RJGz@EkO)nEq=r07#J+deys@ zw(@Rh{PZ&?g=e)>*TZrFMFtdvbnKn;7=Uj9o~qr6PH8;;GDPA=q-kuNF)Uxmk|N9< z&KdiExAVE9;r$Ca%q}NNO#Ns>DBFf24{hw3Q$I}r{XI<=7+fD!0Ruw2Aj4!~m$mBJ0QwGVN&;uPHg-<;;Q&hUWrR#X5vXWXUK0R$>HSo9 zQ@x-w4S~a@`YeB@{B8d=jLF~XNk!M`@4ctxbv%{?sj2BT(cUuS6$(oipNFB^N{W-) z{LWMaJE-eVWqy8Ly;Da)@wU#@w!&(vhMTc}`r$*-_q8heK=%RCT6=fye|88z`Ai#? z`O@i}fRKU?o~X$P ze(;lfS+^DIliAnC3-r}&9uob}DdOPsFPJ>d&d)a^pgIf^V=9oT_>d=i!N!LwXQZiA ztFbxwq8_}XjR&-1nJP@Z_7IyyrX&8b)m>)Y?cy3}bMmsd_jg9a%UBZ-P|P3Nwp2;XSqm-SiKkyjYY zma^)_Fn#ywd$Z~wXgcu8>(pAip#z(m7NFiZ{As1WK_GPjoZ*9uOp$N#Hx!#1oNqU? zX}tOOr05nFo_4H-^7glXm_}$7Z+N9=_oQXf67z}Qt(}pZGI-K4l&P5%s)ghj!why73+|)gcMHtu+l_u3f8OA?iW?s0QI8^G%p0O( z)8&2C+mONfzq#hWDGxSKhhW>lySJMH_b*ryDy%&}b^H`!E-^*vDX>&m?VaoHm?M+t z4wP2WEC|#D{=vi0zD>VblH1PRCJqu}T0Evo4L9e;W0qS#m-?G|IjNHZGN*ysI8*pL~uxW?(0zl6nBsu4kUa5xF+ zb0(ANSHdnty)grj-p}9dxvcDpdGgC7G$Qr0MwyL@rEe=W$ln1Qz4^`6 zIWk!<2n(TUrT+e}Cg5=#VWVcf7{~Vz0XXCRSBLcGGa#1}1 zP(zbw8K`)a$3=DCKbN?xxiuN`KF=kZTp;r4@KLzSKSy%%=UWI-UOR+2`qkGUDII56 zY6eWxy~1LRityR<%io+cYn-2AnGM}@=11OLS|UMtd~uyeCVjh->R&<3nBT1hws~*X zW?sL`WtEG8w@flj)C&b$r&V7;3yCNaU1$-1L-9^{^Qy0$BMIrY7Ly%+eiqF(rrhWV+9he18LS$w*I6QfDw zls-kASPhzGRKZ6wz5ObbmY)7C>1Y{MHg5p&zo0Ev_hEr95k|$A4|<=X^RtIHkB@KU z-PsP!@0TnLwQ4~ag=l#~G7V^gon3u0Q1W1(s5JL&?VomT>mPa1k+{O~2Z`Q|3 z2#Z1ORR28j?ho{E&F|xfx@}JkpsT~p?#YKc(H24XbaLFm0EX&(RLpX#Djt_9ubrs~ zTo!Y2ap7kp>zO-JsxEA?5%|BgXuSVK6oNlp^xR;J4W}%Y&thkSTJq^)vYA%8xCmvG z0mV~VYQL!mN1Sc?jmN#SO`q^-hP7D;2?+xlZ2nQJ{%~5wS7|7sK@$Y)XJwko3%46C z+uB}1)w-;MUanhtyJSTOGVp^(OQ&c{v4WmFmye?D=(^`T^N%s;r%I5A{QTs%kX1S2 zvzDxct~A{F8mJ1U)V2e?sN0EO)ryX%U%!^r=lDlT`=j34kDy^hyw|P|%zcX7Ie!v$ z;V(5bI8*v0j(}pi-Z6q)z^)sQ=`i>?{AY*7H4nDB6N2=w-zYC+6lyDqW&R9qV5-^b zdAQn~tP)I{_e@SFH?QrnOyl5DZ*OljK3VOTp*35o;>>&;@ghRqXMYn6s#i^)8f*8N z(GP&=X_8HpR6$GAsCLnxI?WyhA*%q~YWL1m{&RxhV(rFvxOd{&e;ZGcRwjo1i$jd+ zBgO#+HgM^ht^SxfFhou-{K)R@!|3ch(c5 zF=Lw_IAt!1mc6sgfnYjhNOy1xdF;~gZ9)s}CmSx^aPCJvaWn1<6?In5Lxaq0Z0(=5 zd@w&kgZA=9{^xcKH&ZIHUl?rFkPp^h<+php$9PA_fVFZau#eamKBRB~Alpl5E4{@0 zC987qqjgTHYk}LOJ`esE^mnOIQePH=wi=5>tOnuZFM|8@qo^M>)$6*@tt8kf6n*bC zHx}Ag2`059`>vWx5o<0s!I0XvAW=j=cyBw2&o-vG*a|6`W*{ow^3rtUc}e`(lmAQ_ ziYvO{)bXanu3Vg@3?OZ>%Ag*9{N12bzgVv)=%S@hGE-Z_WBvF;5YD=?CvI4uQa}-( zIg-Efz3FMEm3k8>W>S7_@W;}fU{lPtH!4G#jEQkq!(Dr(`R?hb{_!uN|DH;IY>+6g za4W8v8#>1rWcl_J;(YPespT>?^f#j>>8N9pW$~d>#HLUrLl4v4+}lODcx0?)FU1W< zZO2(tglY(%JiHYrKr753p1tw>>;HXzi#^0(rDPoAS3nWbPB9(0NgaYR4hLbT?Z3#i zYqJD4hQgIR({!y5ZMv*$joY91q#0QYq}!|%7Z*pCfU626?|S{Uf(8{3k%+&M&K_8T z<=ToWFzV!*P*5BJ$8abMeyybt90>_}Oeqp?Vn$z80W=v<(hWAhzx)s0Fqd0e`T)c_ z1)Owa&#EEo_yic8ZtWJ2vE~TzGr`!z=e?jXh0UM;T_&~2G#1`>&L9Js004PRlp9y( zh*>oBW!zz+)-SW@NX5JPn%|?-)B5)s8b`}B$AySVMK>aBl{}<|5yX5&HUKP zy3@zEG|Rv9|E(wdk(TsHeU^xYe0PVeW-Q#fMtBSDd;^whcO+nEMuHRsJ;(u=^nILi z|Np5GsDQR|c6oXFTMe#DL957A@Q>M2cX#&+$cBqOh_2N^h)z^g9fjg9f?Q_ec=G;T zyqKE^f82v^JXsSVm@Yv?>k26Ol!RZ$A&+wc^LUs$! z&WxaL)z;@K_VolUDF6_zaO~Q))UCB>qa?Wbx&)nrV@1wj3Kx%cmzHZDPKB7zGK7MTvyfGpWyqKFDyHMrGmy!f1H*Nyq2f6YnWQm4>rriPn! z<2nBS%>WP=BEYJi1P>97?iSYVhwd`#Rqb1jm5N5EroPL-MQ(*gZB4n#dw7_Qk8+^? zp?o{+3GIRfJZZPXm2$}~cNsS#6;hp?9P{2^`kpMI@Rn}|Ial3o5eg#yGx8ubAaHWcREVbT))bs|jYONS z{Xtl0sA*3H(Y!(RmoApSp~H{4yH_dZ!hbU|NZ~X1I5z{vX9?8hUaI6t>#^5vs?Kt3 zjM?B|3S~qL@c-IZLlWR`E}7c4e9! zi$s5CkRXDX(ud`7sxIa}?&r&&ClW2&v>DrOT6XX4?u)(qFfQ2BIrH}aDhRPLDQxxi zYmy~x%)(PI=V3EY^hon%&w^8(=~ly0F2i%Fh<}*#Aqo|pBZn)^X%)F!NIy6WW@1{4 zj*FsqTxP|^tiQqkhwoXte<{GH^|k_u2(yg?Cd*TH3v&lom^t_jpR;N)11zJ5|L>O> znVF*xt1jQu%18pIQ{evfVL3p{S+CN5ueEwDhV{`6_SXnT@65~+mzHzSK!HcVxignp zzS{E6fhw4pxzvH_3jY_;Wr;K`*D0BvMdXm+Ac50}9+UfKG$0vL_-EvAt=NyMf{UA$ z;am+?RNl*Hwc>=JcMzIha1f>iBFc2pQ)jpT9NeEg>H8Qt<9DS3-|Rg4tpcK2sR_VO zyvy1?|FeZS8jY6oIP12Z7XM*H-RCqN1ta&>YmcUMu zaNe;M%6knknTj(4ChMB~I=75Lr!V#Y+C~j>|Iv0-UESn@%UJZCo+(;hNG-iKq_Cne za8VAk%4kr6YN0kQ@>)$VlEW3z(GRwJ)%w>OFCXBFQVP1+0lJxKy@dr4RGmD{*HD5M zwe*}d=syqCmP!Y1_mzAof$^todD0rxE!cOJbotq_Bi&OvI&Laa`e@wel&e$**%H_tTx|fLYo9=TPN#z9#y|r zi!}GoqS@o8Exf1+yTh{Ms~itnH@9^Ik?XnBwxmk{3@us~Ze0R$r6>wvm!9LTMs({B z>FBgH4t6*nXGAl>8}>X+LqS@Oh>QT2{|QGPv*}bxP1b&7%aZ*TnLN$h3$akM1y+-Kys7@#1yaU1>NU;7_s~~7cQ{@Ml~BhzoFR0E=&D# z@53DXm`=bZEW9C_#zfC7{1&4+J_AKS%P)s(L;ATYDQuNy18{%;+uT*0D1kS@_@N|b z@^dVnKyTRpfFIu&>>d}g}jLQ zD)k5$rKk|nJk6J*(RBwFAO9lc8G(H$QeRK|?GfzquZ+s_C?G!_p#C|W)qgO(*bAVg zre>$bM5P(N9P-tnrE0ni+nlZur^VdDzN0*S>w3@UHkO3x#$Y{pOyVrH{0o zH+ew;bboDSE-53>rk3S)&@&+=Uyi&XV=?|8J`c(-2Gflx>X#-7(W{I1ljg}rB$33v zCzhp%qXk#500Ld$O%yNQ*mm`It*UE+(>63$*)Okr8H}+Q&w^>UD4l|QuFzoarSj!p z8mpY#1nXbAMcP=V3JW~JB22j>9tRPJ`cU^ez-G3-ToF+SaW_C z>+`)G1}v;M@EoKjvMbG-CXjx$;It`A#P={*XnWk=;rCthXOE&-8S}rxz(P)uyS=lk zpFlF-?O!__h|~7~tp8wVQGj(4?Rzyxw7(~;zVwy28I~!9yNZ=gKY!UV`%A<(S#NJl zot5q2SaA+{ZhP^p!udAVn{R;+;Yru2&YkiL4)q@|?4(K>dItvJSC=00?LqiUmyenw zfr905db5_Vh5^(KrptXEBSXksUYM@=9wBnkcVsL+!ML^gkfFN-V_*?&f+f-4dJa70 z!N(f`k6Ji?L`;Fy{ZreK$N~6hNfL4dtp9SR(UtGI^a=iyzAqjbEu!$rNtFlo_wP3D zf4 $T@C@PA++h)miR;<%lNz9q4AV|J`qN|lq*#xyxI&A5(^4h7o5&K2kN;W$MO zG1;I;6h^m&N(L)vf~AW}^)hJ$N%*uJ9~)8pzz0+;GoH1?jfr*_MuO*=IP*ZzY<;o| zTo5b;-A1!4#M#+-g|BZ#$4`1W+Fdu1r-X}ffV@JRp3*xuL8Q}$I&Nql5b3p4vBX}8 zv=t?O#@gWgCe+Y!Dq-tNZ0L<}+M3{-F1m%4k9~7`t#AO3^eC1gST^{qB2Vf%zT^iT z2Wc{-a!RTQp2kPdO?(=9LSs`a9h$9%i)(qM6!|-dej6qy_a&ytR)p=(R8L=b6!4OI zfj%#~_3BwqZyyXO$T^jsf8avHC*ic7Ww(J+v#TIPIl|!>onfBsbYO4 zI|y6?fAldR(dpopRR{=jzA*4vY)IMvt=rO_YzSAByqbR`HYwn``-Rfs3eqK)XH#<7 zATDZ8;yeBF^mJAe5!^coiH?tFbU&?sio^YkfQnB7 zU>T#^BbuY9r!Oqi1Ue5J9fW>nT$b)zj2gte{ycb}ZAxVCFv^FmXehGfYMOt)7D*KY zwCV*HdV)~4^($8mQZ|VFkcEQ2OL7{o(LlminM=>GUfum`_|W=;xbCnr1e0-*r0{PwZYB1N$j;R=__Ps&m$ml3Ka;YP1`N(EIKUWWU}I~E9a0QWl%ai2ZJO(`EqgHs z=%fL&)9TIcJ?}fszE~1=f6aFhm6XH)XnH^f?pvZ0HQvD;U36d6hvG>oO`JDI<=N|3 zt>hI7i83E6dg}lDBK$TOPpI$l+cSL`g4?WALQXbNcM|2!InS-G^pf@|4sV8uiP0_* z4B6^j&r__ICvM^Z`1>?oXJ3RkK~3%VyNWBgsC>hzu-xbL#sA*m1m%G1kzYJUuGuBc z`?K4QfW$!HDByOA@f>`p3+9`c0SFX>qtv2oiU93E3*Z37=b$I6KGFjoC>Q7DHzo6J zQXWL(;p&V5Ap2wgnluW}&c?Q{Pcb7i%QjD1aXtvruW(qS*XDHnYHDU0?40t!WEz#F zdLHd;Gh30tW1%-z?5b3(o1K61m70xLoq#^C=NF)?Jph!omJ?>$jh4E@-gllbO(`0V z0jwn0?4^)GFgsh0c39B+GN0&EZ)4*qQ*(6pE&XfjbI8oP^^Lq^qTEHc4lKOB=d+O1 zz7`2^h2;Thfl~Kap)w(KI6IYgL?v>3{DmXM&IXseVW`zygDPL~1Ur)0HWnZrV0(KT ziF-JV*6V&G5y@E1;(`2p4&R%qrB0uK ziIq7T;q@z!26m&mx16P{fOU-=RGOc%^mv=WBR+k z5V1ekm$MH|FTMw`&i(2Kiy5o@xpM^YSK#0Di$T;Dl?xA5uJQ!;_SYwB14Pa)@IlRA z!w*>nSH^u$F4T%Eol<;eU#xMb$K=>@IyIT~YtaL;$x5r4D&4}c(hn_?Dg8LBgYQJ? z*k@bpcN>(=lnv>{y+u`T#GAv;gA6(dTnJr+2 zsFoiK)Ywk2q&11p^wEQbzHA7WSKdSnP&36=dv8m4@p)7xXTzq%%Qxc>sG*2n7+`~v{qat7vne6<- z4La1EfZn>;%Bx&DFI(P~q4fJQ3KVuo#9gwT)=-jqDz!_*OQ)jtiUL17I=X}KlftBn z`&g0GalhE}^Bip8L)h-88hSD!%;jFYd9*|7k1v?N0+jF5>SRrLtk`_~)zGUJ6`tVm zb&}nXTulLO(VjyeHG)H0?gE!gfs|id4BKbQ*M_#jQ(kVEU;t8m__oa<`*nvQ&6`ty z)@yHyxgYQOmwDNvxQC@8DuA5g$*%Pp-)}Wp4$|%$NK)Z6?-4>9RncTgN7oG*OQY>d zT2r zt4U>G_w&2Mub+fV!5k~yjb)dN0Dt|~9D7@qWR?)!t+;!dfQ+NL0I|=%+p@eogzkIT z*>fXSX!gVMldFOb@j0%ImSlxf@+t{ATd{n9Z66H>x+0=)A87<0=dBMHH0e40)~4?O z%AHT(NbRFgmdo%>J2@Xo$**|3MiipuUfn&vDiPr=l}Z#UmW94l-PMTZs-G=oYzJFr zAbheB#oIX}99QwjLsB?FLe7Lpuf?n3k1>}7WeP(QlD0b;d8IKr@_SEl8&pM4hMgS- zeAyosj_kaYWOjLZkg(S8JGSUoCAdo0Je;S&$bMCefLW&kZc!PZlUQq zhUFPFP3!(=?Zr^2Nwu1(^M0DX1(;`ACdCdn(-`#_R|(mnwY=pXFfXvn@dFqkFMF ztQcK2%zDE??0(IF4^zX&$6RA9>koof{Bk!SGMuhQaRB}*QlMGxr#7+aP&qg!WiM0Mw183X~)NY@nsysAC<6FPtoyIMh&uc$ID2sCtAEb@XYQ&wUQfgv0Ix$iJZ%*4;YVZp!` zvy<>Fdbd|mHPQccI?Z|B?X*i8uBrH95!9%XDY83Pgnkod{F&kn>KGLxfWP2RVF082 zbzCd_>qcRJ7k!+0RQGgihXM4v$o9VbMNX0wr2#B=L~C*dxm7x$9xj_?-$lR!d;f!= z3{f?PZi>)@HkaJ@ldJW_h@CDcrJ)PV4P#tquQfD_b=U;m>z@)Q83nx%N@3UKciEW% zPy^>0p1e{%9f5t)z?;{vfkGffZWqizHu&Kyk0(Z_<(8*rEpbCWoGbc5?=~%t_St+u zB6xsIZ4Ohwkf3v9JW@qPELX0#2ama2ANl}0ezA`FKkdEsThnd$H;#&85yEX!q9RHv zDXpNQAfa@FbSohe+f)Q>O1eZ!a&(7^f-rFO=t;*IF&3$K{@s`2rU}NUd zQ~lZ*e2_08EYK2;5OEGGUh8zB!d6kaMu(1TLV4~aZRkqXMj|D+YUbWZ)YJrEvO!y}4D5yLg$Ee1fY~nr`laAkj)Q zsn;=Y`RWy4pm@KWqYqXY9j?6}8ppLDQC#EE1T`CCuKNFklw`QpUAHa&YJ9e_u`xb1 zRivB4*af)(`OCU)^~x4d`=}Lpy!a(s39oRg!mUmNfj_~wUP6!1k<4bT(ef#A;Wols znueF@7(c>yyurH8cS6cX)xzsiDcZtHePDgKHqlr{tuE$@4GGfX@-Z zxcA;mUQmZ74ELp?e1=lK9}*Tk)>c@`tqRAKnkb^vgExj?9V8E zkqN?##7*3-%`L0%mZ8| zVve{V%lGk04?(Riu&&}o5!H#!!Y>tTVtYDnTf^h;%p{+aNcM?08stm8wKLiSlrDWr zJ06!$FY)j7A<>{yx-7OZl2vFc$7Z++ zIX%GM^cX3qT&2naA}e1-=8EAHSW3>V`s{Y9?Fkdvw<}l0xZ;MSxNZ!i=)v~AMflBc8TpE5 z!2HT~sndJDIUHD7ZYyhg_5ruOO{WYchu90rpK zX3wX#Bt7! znq>pi6{GY3nbeiwMFdRvskveq+H%$}^g#&{1w_l9TJO@CSMR3Dm-vx2q#NceQgQTf z(6}E{eN}_a?^sa@B*Gtx%D}JNg;0)=iEqa>?3F?@SeI13 zt@(H_V0#hB*x$xzU08I8D!TcSUEmjniU-CT;S5N}grF=TdjDXRz7seX-{u9>k3w5x z-l@8N3TL`3K0goUbcJanR~yn+>jSu_h{d2e&g`ydv)J&-K)CCq@y;~5 zwV6AOPpG6c!910*~Fx2hTGn-T;4(@JP^D<0++T{McKQGcWQUMFYS&4oc=|Mjp-G)

SGJ8wUk5&3)(*kgMzx?aoaDYOCNRjo0ko6~dL6>@ADe-CM=G0Elz=?r@^*atoKM(@myz`WPK+y=s8A8Q zRjzdJR?cyiKpY_Qi{ojRykzu&ZCO-dLI=Vy(*a3 zJ$nvIzfft`BA}3yy|_3NvKZD*3HC_*FjCwE%&4f-GKWUy^9$Qz@imeN#HuV@jhbjr zT18&n55B_5?3Lm>ROzXwmLs~8`;POUJkKg0k*$z)8fM#z=4ls}w-*1i-CA>xkmA}e z?VB~0HAEgYilcvBtPru0rzTOn8(w~?ii0n zx+TitZ4Fkz{U$e}zN7;=1EcF4!dsj;JP>Ge$mBw6w!0j(mAi!6Q=i?3qiSe|!P4?E zn2LEJ$OIJvJ1AB5rCQ~@2id_c%+1mzTE-P1tqSZGCnRJyXp;fBwQBpw(&T#~K(e0D zW#4vp1G?+)F;INJ-`CttYG?W8;+?<~?PC^R0sC0?5Jx!=MTQ^gH~<;1?Vv=@S=Gj< zIqRf*cxk(pv{Bp(*h4>WEk?^p$|wQGznqg@!_5ieU{48{cUZOA`lyteMn2yvJX2Zx zd9i`_XdDhI8y@I~K&&{QRyp*%U9o)9qcOAu_%lG!!diOK>(+uNte_SIZhK^Hi%mrb z@CxJ!Ww(Ha8&UAB9{$+WzX7OrnO7*J-8pG0`ZSoNpkr*8+kD|AU z(gh3vq_ra05QY>iTrsK*+vG;u&~Zvs?Q|*7hpp%Hv*tZ}rjv;5X{1SAFVf}{!Mek@ z4P8qWtw#A8z=d<78CUqCM7-6kiQu_xE=O@NL9PU}KP)2T#7&1rZceU&A_}WoyM;-~ zt*#sY_fxUZ79guY_*ax3H~HrN%I_BS!>E107v;c%vy9f!^v3#Cp0>a5Jc!+5&tOzl zFdYjHred+aLkV4cO|#1R={p*9igSA#nJcgXIcsnss1?tzFOei|C5&_J+_UXup=}y9 zK@O13@5_#G`CG)_h|~l7NfBGDXzb!KG9YvL)V1=PNb23L-%?UC)vk+4&!XNYa(yp# z2PPSdcD7$EN6ThhLsFNd_EBX4?Z5<_VrK^~W0^b1`h`I`q1a$M@;A8O-m*KzneJzB zT>OxQ1HTe2uYp-xo^?9GZEH&?@pr}&Ql4bymhk2uDJ$zu&FY|`jZf3e0>UVNLcRO+ zHFuIQcCw^c&eTk2hu|>Zz^lF~RyHAD8E$W_xWDkt6&YkG`U+O8w+RVSUG@t@( z16<)|kHK5*g71;@y7-oCc@I~5kg~(0lOFwB;fFqICdv`kP)V7SrG~xF(;U$=+DXYp z*60ZyASmFmW493btZs1vY40Yj;_cWEibv0I&C{}6m;p8_GkQ$29;4|3$W5HeeS^H zNs)Dj#Ztgq?4sVK-wu*Q>wrmlpQr#YJ>}XS1)ZL6f$hcIdjLA}jpw`Pr)vMzqslQ; z)Vh0MFhxcQ!pRENKFP52~ZdyL#DTC35|M z9&?~p*dR2mR>ZC++j8fH2ycC|W{$R1F(K&SNzfN;Lmx=Inzami^)`l+B!2d#>`)m8 zYI_~UTG8ww5;D%O^Hj~X+RIyz}nFFut={Qm8x@MmCrj&|tozT>Ya^(1U*hon6Z z|9w2Kc}Lo3bC)QK;dNAm>E8!Swgg1q2i8B~L`EPGDse2n=0GRYp?JSb*zXb__@akG zzh1$*VU8aG!0;uqvWCbg?xvvZG&4nQ>$BiNuu*lRxQ15R_`450Y6V7f z4ZN9~V%Hn4(Z3W7dfo?$^MK(}xz7ia(-YjHo~b=WVW1?r(*ZRE$CsW_KRsV(K~(Pm zhs2#7qqiO54~%7eC&jUHkD7DmR3%XU+FK50$47LlX2O*v&>@VMFcKs62`~X-DXTuLxc&~NAmwK8;CM9K14Ib*C)9l9ivrL76tlTaj~+tbEhR<(=hU>>MDW^=W$?=vTT2;#Z6Th&-fhC|?PLIFWa zCSc_m!Raa}4u!=lbi4b&K=NMML=OLG^^--j_N0>KuKHNdB^fy@T$mN`F`t^k z*g4mpepn|ybCP6jSD+v5dZU?HCzwVx)#sCrt7|2$t2mH}0G7F|aGy0}nWa0EJ~$)l zQMJ(o9?masMzLvDcAcIUpoaVYmaXKYiDnc*-pjXD_WZ|=0+Vp9412_C{VL*wU&T}V z%A^vuvsED-(g;K#Wnsj;&2?K{jAzxF}|JR_=BRT6F2C0&*W2A~i4Zp}XyJu_p75Aq<; zZwsUU98-T$;To4)(N9^}Cw)@H!GnbW0b^GytJ|dMvUK80?@YjF16F{ERUXp@2*fo3 zuG7kOhId8_i?Y$39J1C^enUwV^+ift@9sF%ly|o3G2P&9{g|2=i31io_EG7Ph0@(p z7az0MkJ_iJd;)egR&*wa6Kz3oaKnYEsmP(noDSU4|L1*IqWe?L0o1~6&F^DFzXj(} zO*f0Dros`3;iB|Y@j*pJVBqN!a$5bio15Gb5jHl3Lwn3FOC;^0&XRj~x?T^Rrs)@H zOVMTxBi!M=@4U$nqWGcxs$4sVPGS$$JeoO!KxBrGetEV@U8ufoZRg5ZH+95b{fE`Y zAO|BcQs|A#z%6hi<*T@i{J|36fu}aFlSm2Ua>>?h`ep6{yf4H{StdYw7VKM9J@=4x zE%!$=@>Ey#B7__D&T`o>4cq-5*Hz-lxJ0O{W&!0I4))gx|by5H6~5vffdvUymKVZdr9W4l#JZQ*z>`HR%Tx}_2|k4I{lQ@ zGP3CatA=lEFRux2)=wKDNf=3#8K1;J9=;Hn0OvL+C9z$R(8x)pDd>mcvSswk^KC0z zl^jCNRt)-&+N9|C{a*a$Zm_BoW&BiI)56;yFcMF4_6)zA=ODMzwsJ$s3IkD^_HRIK z%vxpU$FD9@$xx{=p8W^a zopvT55T*>OeqOGDCx3r#R-gJtyX1^wxdcfgG=DLQo~W=1#Ygh@`i%NnSPO+xRCerP z$N#Yq-kA7o>eRkz7;~C2wY**UeyjP+=0~=OEr;egc;TJ-0)nKBxx{6=a>}GfQZfS3 zm;7@FW%al3I=RP8*&c>Vw--yKaLz3>Ba^*+HEell8T*Y^U)Mq9)VF_#K&3X3uV2Es zpMWAe!6EBcUkWeduu$^=Uy`2&wGT|GQLA-SnW}$!Ry4?9NcKJ4YZK}9J^NzEw-aDN zMUV8QfePmY=!cl0G*5)~s~VkNDU!|ESzgvE577jGbrEzLTA$^!7`N=Z)g1q8(Z6SP z`F&iMUDJJF$ZL%YEBi`8@uAWlbqF)q%dCo4{f;Mf8DE;Dr=*$)hXHp0Df7gcooqyh z?8n_lYr|zO;wvoEOAlt-{Bu3p1Pp)VWyZQ1075uK<4&d>GjnsiAAf#0xe4 zdE=BHg1BvJXF#2Bk62osY13z^$%SmD<=a;np7ZHnY_WN1>+PGmp#B@T-DcUWpojnAB9K+f_Uf#Jh-V&+slD+IxEA zl&+N}1@D#M(!aH#(^78crM`;~a*gMNg)5y32PiPxz4~cD5AaS-awlSytO_rw3VMpD~5Ueh@7Tj8vG^*9AW?so6b#VTt6e$BJ?`7}1 z8rVwmkFLjR!|*nP2_s29X(_Jbp|UGTo*tuDod6qb$!^(QSRV8Au?@ema{e1=ywFsTS&E8yptDLJF4L1rNeiauyAnP3{6L6@GRUX!7j~7zJAJn6~kPs3AGZ(lpI|lAjn7dMGm3j-gRny$1M6 z%&RXecuSJ~l9+T7U(scJ9u(N%*70xbP)kkgivLue$71nlDmt!34b$qcbt^1F4GawH zRv^d0aGXWpAry{=g^if}&kZD_k>VJ7WV{c+`T0+#Z|ZfW9M@CY4^giR60AzZ6QapewEr*hHgQ)BD z)ubqu?`PGK@k>)9Y(+!$AKMDD-~rM!rOIB;R`50SSNe7} zvpRhB(JOK_xuCija3a1Q{dTB6Ih&yc&8)il7y2=Kr2cdn1MLHd#Z7?bvg#9ZqZ>}| z2Bz!OLCy#vVE;CRL}bUBguOE@oK{U(EQx`YjZ)uTl+oBuEo)B!ZG+D3XQul#q3Y(o z%^RuDN)Ej6`5FJ-pK8x=Bd0H}d48l#*5ucnSu*AO>;DYqlu?WP4_lGRSrjb|rbE>5 zKLBX1Ay+A;a}m4>zFeV=a14aoypAIA`LsbXz*w|%ZgyS0z%gS(h9S)a&U5TRnKr-A z!xlm@`J2v@OX?2<6Q3}8!%r1Ed3=d3!Mua_svQJPqs}waTa+7{l(#}xMH#aUqK)Bo zO{m+ODMJ0SsFXq=P&emIp#28jXf``hRvG}_h=fn{VW6~}Wj9hueRetQu0H3>v?w{33QR!_5vYu{5#A3zJkgJp7<6tv- zYV4H+-A~QL{KOFk@~F%~9nlEIq}J^ov3oJ`Ybx8R#9V^sYf#QP(uu7F>FQ3v@M2EK zWwzz3!PjCfLtJ_L%6)4^`wyMie6e07dqSS_A#P&jJQ0(fIIMm8A;$pp?++{Zy|DVU zLEF-0!1jrLX?3Gb2Y@{%8@H>vUOf1jhwSbMZnu;Ir`e@hG(4=6ru0vjZdr|2NM4Z-X#B-_H`^IZTrD#f*C&jc7F00Y9eu4i`NmaEu- zbN}@4Bq~8R(||@AFS)>blZ7|?sUOM?9Iy26Bs+;->||=!9^lJvku#kM!|Lo*cUVTs z#`5f}~z`={yi2QGxfKOuG zDX4no)1<$d<3Yz&`kY^~`bE@KV3YvlyThT6W+)G%B5jLS*+DFyLlH2P?H<(+TS$W0 zowW_CIkZxz=rbm2sE)tU@8$;5MP_e3JI;o6{EYqt_;{$nUZFJ)lC=)6&X7 zLu{9R+c+9LOp=;78+Yje0Bl1-cYgZyZ6yyO`B{@+Kr^0`64b6~q*38a6W6GYh6aoF zQPDBbPok)=qdtMBNdi;;IAB-w3lyK}T^5DDQtf^LfMHe;ie2_wPF-s;8km3fyL=ab zZ3|O+7j>E6Y=6vF2(e?fu1mZ?UwdTZ5UDu`WZsNQJ*lupphG9pe^3P zI)aL-uUn^ji8CLtX8=R`2B28{T=Y-l-U$gI$7g1W0SM3E0am;|4l!a;qkwBuY*0zP zHKT%GoW=31*J!WrN#qYb_vGg|x2$Qa(zUfD}8Jqo)Uk%5mfE;3EB)GB$Tl zMH7B~aH#rTOag!l`d-hhEvCB=-bfW#iKN}^Ar6X{g3Jj$^bOm4L8%&CWy8RP{Hp0) zD;9HHWXRf+JjZ#lbZca2rBfA|=wvA5y4scvqsayE3f>bi|GY!b3%?b=flv>vPkxe_ zriW0}2R_kFqSRUq#p(L$YJXt1SHOz8P`g-GJaFAoyZ=!?Bp8et2U~+xSstb=`g**l zSen!Oa=5P-=P(hg?5;HtR8p5p7+DtO0Zek|ul?nK02t7F~FIA?&NU`kxzZ*%k;WIn{(d)5Lqj~?%s)f zo4awLTE*kjXSt}={R7pl_zQ-H{dnG2ph2^+yZBFEmU8*cWdO*XDRn<(IusS+!2?*d zp+yE(SMyC1Ltmc&Z%_UtIOuNi1q&o`C8RtZt=QSYRU;8t=(<2RXko29FO=c@cU;_J_ep+` zVEwn!b6>wZdhmHme2Hh`Q)$q0GVp{v8v~?$l(4L~M41}f@8WQva?=CEqkT=& zEOgKpk$rLU+tHY7<*bjq1*FX4D}Yz1w%r5lupx3_VnlYl0VE!;0s&H-Xua87p|vSd z_9Jw5TGbhNWZrpL_EfLl5^SPI`t!GopG#s$UYXGJCKE2fJIM}z{(i5sJV!;|Jy7AZ z%)Lms=a)WaQ9oRke4%VoLE-pWAIU6-;`Mc#R0bc!lMUv6D?ZAcqJjr0A7(5>SeZph zoKOBK8`ddnS?gU5h@xf<c3S;i-p71fBbiaV^YFWKz=XzYjD4e5a3G zVk*Q1#~aP9!tH4iAb;RSv-;Vz3>f)pf!6Asn!T7^?o8h1MFIBog(psBf_reGD z!8rum2p7%x_lLanUdZC$*h%5vu?vvPfV=+b_F%DSbhS6SHsinKR4}G({he z2J`)|PFaQE=lHS_z|p*CL@Dbch*RJqLtNb!d&1y!cZz<9S|qQ*zt0um+H*p3yapKd z62CTsF<3cZa`42NNl#x;vfX}plz&?9cZ$4OC=tsO{{}AHmd0Y7>JL7U6$K+m)^fbY zyI0brJIj`1p`#ueXWvFwUr#)9J#WbIWq_-+QZg{dL+mRRbD}o*q{E_XjKPVYyq4pdambM3vssK7FO8ghh8|^>nP#{^gHrJN2}dy?2#A zI=b$)ZVzpiOlh`Ck{Q2rD{@`@`ZWcgnd_`<5HOER0yK&=7|PGc8uY5*et1*($*8Kz z|AM-L9&uCkLUXWCY+3pf#6+SsNEXU`5W5LH#UI=3*;;(30}2Hnk6nC`lP~A03Mkco z{g14Pjm_HWgcj@Dva$Ua%k^Id*}sWUZ2twW{g*EHKay0o|C0IsM_2pbuJ|u=@&7tR z{I@Iq3+MbFIX>I}o4aD;5u9zk(4f@{_br&IsM!uivbfc-q3^A_b&tmhV%@KDDZk9K zX#gh2l^`+KGJ(>x_rC1x?hQcs81l0D)?Y4}k4dxu6oczMOx71&{m3UKmc`mmP338rV zTbL9>9h;>rrj2w*%$g6hjag^z41_1zZCPKS8>c`V&Me?QfIyn9(+qyG62uA`HGErw0mEf!fhEy^1oXP5XHau?qxz%>}AvT{`ttx!Or(feKk ze64xyZn65N-d&fsv zS#rEpZk!gr)~J)}DQVBrQvgDsoF)JpUIX4=nH7qUIFx4z*+Fx9)$5Gh4XK&^-#>!J zKmR;sX|@$KSz%Nlp@Ey~dqXDDN-8tn|o<{Ey50J!%DL~-Y>UqXX5 zmiy#}jo?%OCg6TX%Uw_q&HXOR^0Y>2wsz5I>$$>+;A~|1Bf(_EWqT$ig=|UfdK#^q zl$D7|Wm50328BTX{2~xDZl)#_WAkLGy|+TJWQ2EO4BB6@v9#^%>WWxfwC?S-pJ*?T zWoahCn^kD_O_TRJ3#JWK5QN>3j;?URfyl(ufOskphP$#lT2cmDdgo&Kz;PgODhjlO z)lc$g)2s8&{lILJ>>Q+Z>&IuNIV3V|%kZ&h;b8ppE4VuQist56ong7g=Ipc4t7E#G zV$6os{X4rgS0P~Pmj`BG@o{lJS(C__^ou3t-pcDfmeXAX4WaNgm7N_{w<~E~lk?rD zjqtN|@XK9w7O|BzRhOXI+J`Yih%!sdljX2ceD)D%bV(1U;C=$dG&Bo~6G%P*ND_Po z{33wrE=Tq9&ai&KRe$yKx__( z4jYq=xuJ<)bK(cQ{1*K1NmkODgrw3VccsQ1bTXI@?Z%^jb~g1@=(U1DHV+G^xFDra z-Rs{}4r^cD%L4yhp!Q%4TrC}%3Z(vg;b6q0du4^=DV?WO9jUtmy#nHv7Tk3(Lus0-a+9@Bew=1qZy_?^I{&TWAa>ns?}n7mYNd1JCG8FcT!+ub#_Ekeco zU`3$1e9HqcDOaGrG*eDm;*1HJEVpY@zC@jgvr|$agpBg-L}xYqekqy1+D#gJO>pTQ zpf7eP!HVQ>9tjK!jr62~D6sZ=Uj?!4{E(QFeO8L{F)}G#Zm_zdk@ zFSXM=>XZJ974hj5bK2p1o>3c|eZJL?rNQ5sPUxA6ii$e(40CHACnt?XHs*6kYBShm z2=?XsP+f5VRkDD-%W2tkXz8l;MGc1^sH{SA%tLFHRzQ-a=~6IYbzZfH0tvt~@5w52 zalYbtU|s)8n%yEg2mJ|24~isTDM#19C>!!1@8@CL_^2P-NVFe)ZfBo)j0Sd5nA_G> zT#C4rdFJ}%j&I^px7gDwcqTPtfbUZ`)XS=DXQGf6(9kk?Zip+Mw40MnRFSbTe-2s z8%$99?nZ9R zFWZHKyojH_g6cCaV^ABhwG#CQT!c|qJXc>3T+wSv71b?L=;X#}hIUgDEhF}nn{Ns2 zb-B`4D>YbIk=nt|w%|OJzCI*Nj5!}(?T2{+qb_c`002EcAwi5qLwE~UAE24nBRYdr zok3WYOA==%5r24uI5e+i@FXk58^nZNCX#@nf_S74I^nH1IyHYkZTvK_TRyh}_qD^e$EhV+R28tUnM@pA@RfFpk zNWP8#7$B4B4sDwy2J{mA18}|U;zyQB6`7+~ZgvQA&WhQFzPm?ve7-($e`=_zSStkm z?P-iEkX1=-?mVB_tSme#0sH}d&@!7Xlx3)bXSls_W%-_RnH)9geZUq)>sb&xT$5CL z^z?W~_|_n|B{K}q*SJzV--pI`pv^UkV+6ROr=Bi{EbVJKuusXJ{8B(I)(jUccsoaI z#;{d!{N;6}=^(rAZvBdBa{Y2R*Fe=AJegMC%X63R(C$4O8nV=9-4`9gS*^>x!?M3f z!REi;@@ri3FwQTKrwzF%Y&8>?zyPCEwB5jVH|u@m>b>5Abt@K@a~_F z=kjX<*{-7PL-P+-XVa{eHsb&TD#fuUbbWBX+ilaZo_0$6G5TA0Of@(NLfa|fcHtw3 zM6<(u+luF)wa$#D_?+3r$2I`+`=&)F90NWG$nbYF6U3qWr7?%;r1*Ej5#wzR-hMaDX5$ME6gM2 zEc`^-nf*R!PUm#9TW2RBU;BM8UNb(Eu^VbDlW}q^meA3v@q#>4IO3GQ?*iPu@FR9} zp#(M=zaJyI8FOf_6}?i!?B!Zp1X;+P9Ql@jAPU2*8F-#GeDyou{b|gN{fp7bc;X9|rmQc&s$f?+ z-#}cKH292pg5Fj)*dAi|3a>mWBJ^#di*Ug#`eRWWY$|DOG`Fni(ZJdaEwD@7}3lXdEl1a*c*%j6gK{so0qk+eD&-z5U9+tMLcVckzC|@t`FU ztmU#lXTsR--+7TVTkX`0Q5w zdOaA1N;D@4ZWCJ*t@AyC`gZ3Jq+Z;%!WN(g60BZE5sw%3X4%4izbUx!;0oz++4n)$ z9}_3LyvFYT95I^+Gce>?M%uZg8E^|vm*mZT<#&)uX)W%>?sq~T8O3x;2b#gV7=)}T zz@XE=@)Qk&#{)5*W!=+=qL!iM>)FEgFKX4xR00OCHLk49IZm`i$zhT?@&$4C7mc&3 zO}_rK(#HQwvFy$Dy08SzP#zD5xNV(Rb8op82fG#w8v+_oI#gki za?<8KU2=aGA0j|FC_-*QtOeKFT84ky($UvjL`@{tN!aH9dVHFVjh%0g*>R73q-yC5 z2g;^@iC2TQ0sxdw-JWd z^%(uUd-IZJ`&af?l$^$XV~auR!IATX{%q|$T@cOn4q`)f@Tgwp%Ct^Nt*GJdsTgS0 z+bgL605(1cPQht}yrlFrvq$ylfJ8q8-ejjVq96UvHhA`YK{Wc+RmeTjArQONcgyfs z(60m{WfJ(b+^H*^W_Lmpg8y#AY3dnun_ostZ9RRjERIKqLD+X%WuCp}-FKpg%7qHE zIZN__v{QDJ|J_({4j4r!K*-W8dvv)+`cq%|!v4&CQa>PIH%<8oF*I2%8i}Zk zk+H8D2+xI!=>X_9zK=gRm7#2vnZvozDw52lH()u``Fleo!EM( zF!9&~^LBJCXv=O>j;>#za|A2MC3~Ph&&Z%JkkAy}RK}gziLA}`?S#gcx)mRg4DX@h zgU-zu%-xYP^AcSYH<4;k(?TLk*la$2J_8SKAN*7&UM0(15BT}->s7DNav*(}6XNT$ zR+KcZox@D}ZN|pfsuGiFZ56|@(wQTdGq}u87d(G~VnCvGU5`Idk^iw)(VmkVni#H1 z>(`u#9hXZoUy+*&G;Kpncr=gX1*uJi%KI>u1J)tF;EPK@e1mSwj|3aJ$=x%eYj`ED z=FF=H}kQ78wm)oI?^{_aGKyvxR{y&?b+Kp3XP&6AsZo9r|B$3n% zTtj>s)gz=%QOnyWYsB}CZ%n9`Kb@|vH(C^l4<56t=*V^Oo4muf5@yq|5sc27qwBi8 z8}S_PdCI?ASm>rhdkoyaUUKX)JLoR_Prlfdt}OY|LCpKqYoGGSn{#LsnMSOtg7QSG zDjzI(Eyh`d_tO!aZeL*ktvZ<$oOCv`lltWlohxi|(Qw1M&cnvF$KSq1ZkYVA5Nnn& z`WTQ95*a?fUS)|wV1dPW2kg9^m18~-iP*?aehS|Gl+1NrQrIC;SmV@6+sPtirGd)! zAV+Wy@R?cI*;M)Av&Q{XKh?U{<6+w6NuRI-)}N@pXaD_{5=ke_rHd=Oj(%J_Q97@c zcNniOZ9{7I9AAph4!RTU60TpxQ`7|vig|>9IO!9;vd(YX4XT0pygdk<=(6?i%d}KA z+}{RPV7gKFE(;1RX4>kfmr*E2!DM@bxV8R@`?f|k*5 zel{}A8w;|gR{5D%JxbN^_#l_43m=8jRwYaZ{9;>kQe~d|0;F=T2nj&UvDHQ?^?(#; zwO!V4wV>gFpJD;J%%lPr+i&506Pp+8mnK3HC<2TO4uZ6CCT%T}qpPhQs zQMGrRbdI1r>WXagX(o6}?2Fpv5>H^P+)qeOmkG(Y+xKKV>)VNcPr07Q7h|z)&I}dh ziuR{yRe;C?eoW^D0>Lxu@kRi2${ylA# zK3-k}*DWkBbH?vNSy^A*+l5^4x~?5GuzCuRQJ%=C0J-i~2AY2F)NoVweM-eD5!2Q( zFnfPn&a+wM_LyG9FX)OoHS(IX@@nt>CH_C1`k2(2E0m|@Ewd(aRNz(d^SFZNM(^>0 z%F?FQ@||9Y=g+=Rv(t+>jA0V972=gjz>Tc zvusvB#2RIsgk+Tt((fBO1PYHN>;SUpc_tKRwe!9yN@ueTr`=C_ycsLDc?fRR6d3=P2bcX7?D86qAnxK5hBUgu%@LGHPCFytOwofLHU()L1$QhE?5E%F<=%Y>S# zn#q$-CT}-^mNIf4N>KkpSZ=?n>BY9_)!syklYqjv5)aT=D6g2e-pY#KL1C9p@erAIG}!$aYX1Up?;m%8zG zT$V9*!@pZW?2U~v(J%BNvG=?%BI)&PZd{C`>>i(`iTDPLk+Secpm;#Kc*=1JVjW`fQzZLT< z>3y@P#X4>()W@pbm}Nl~yzBm_L`)h;TFcH$vKf7qqz?> zZSGIE&2lO`z!G{dWCO<+12vg83VSxnx-u}Kh1Q!~Hw{+(uQvV_#j?MvzP#&BS(-X) zc*;-$6f*=30^E8Ew2UMqwM8ttBJce3j@0mI8a@tJkxvegPICzTl8A=0`skMyx9TnO=8S`R$u-cwu=!zNt zIZS^FD_n8aBej4dnhP=5i8hAW@C;*#?K&E9rSAk-1{9|c)2lR05Ic#z%YjXDi zPDel-ZRXI6N1ZsP$wbD~IQQ zy$(j_5pb!jK}VasiF3X*G+cbnh8h{V~Jy2f+x~?n90be20FB|N8qJZAN+9w!EAdI;4xK z4csT1T4X2O79utoK2RuO9KJ9_Dli>N`>c}f#`ZW7vd!O=edFJ!x++LUqIlvEd{WPUmKoS)1%8(zn zF$C8Aj{&9a>_6ZS-4qE0T!Z3bko4=1(oPntBeyF)Ws)-CdRCsUwdMR^vLs}}Vk3Nd z06eW0H&Gf==Rd4Tu^e8eLu(b}PJ3F^2F?4*HLuOO&VZGE@PPQg=^JbgUht$}{~vH=M!TTuMeygZpK@jnkB;pDLRGf2`m8O*7JKpUUb(~f iH#9Hr(BD)#vnPT@^NP%yLFZVX>FzCqo8?*#Fa8fbu^3ta diff --git a/docs/assets/images/social/System-Setup/Tinfoil-Integration.png b/docs/assets/images/social/System-Setup/Tinfoil-Integration.png deleted file mode 100644 index 5f4bc0bd179d7819842ae8d76844e6881da2cac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34952 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 diff --git a/docs/assets/images/social/System-Setup/Unraid-Setup-Guide.png b/docs/assets/images/social/System-Setup/Unraid-Setup-Guide.png deleted file mode 100644 index f318fb8815dc7e80a795d970b4a24da2bd3c58dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36165 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 z 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 x|C}AP_Ye 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

Qw8-~9;wgbY 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 av8*w-`ndJnr6S4uW>+n*lw5NA?Y{tBNzTpy diff --git a/docs/assets/images/social/Troubleshooting/Scanning-Issues.png b/docs/assets/images/social/Troubleshooting/Scanning-Issues.png deleted file mode 100644 index 657f555a19850df679246fa27ce01b74922faba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43163 zcmeEu`9G9>^tTp?Zd95ULU9W-S+bV36w1EMjCEvR#ummtq-Y@|#+oe*W{k1#TU4^I zgRG&kjX~Bd!}n6%-`Df}4bS7J>*aO1KG(TEpL5>tbI$vCt)r#N%*4(_M@Pr}=-~rB zI=YjEbacnPPM-pPqkY%kl#VXf^3j8P20rhX#u7KU|3k81ffo*L&C%`@?$eklMwkG5g-P zyW_`Ok2&A8A<29i`SWpLE#T*Bo7w1zKbLeYFX+zvxr|hKO8@6dmACQFoli5*JwEpP zca6QLf!96y`EGyG@XwW-#POSdu5Pm*yZGnoYQ+D4-2X%0Zhdg;&%WQKhJ}UcG=E`q z?8Ox&RXAqB2<&)=b`{5g+xHkBJqe2nhZ$(Z^6=EI`Hj0*Z4WhHxCF{8?8$j{Jk8yG z4U>W)Yz#P2$72fQYqlKcw(3TTZ_(%n(sLJiHeu?t+4? zeDO7}O@)UJl1;&2VLb#Q)xCJVROHV6(Te5XYRSXgavSf+{k3 znD@tBEb=TePj1eSBWN!@q22YI16XHqzJDd(4p}MPXq|(+>z>==Ed(=GZ!ze;t7>5? z3Or2Wr}F&NiSm`jEFlb^a_ zk*{N0OvKQIhRO|-`;6sdE)}(i6>cjvt%)2=xb)(Xd7R_NB`6GaQRmqo7kw&v?hK}YJn z6DNd0JVq61-5a$dliO`f*pB!2;~C$N0S4<>HeZ%RPTX~tmC$?HrAauHa_no|P5So5 z?zoV7w7CWBNpz`izm{fN@m>A;UCm_aWv1^?C9}VA?k*=O$DChN&N=o)#1bLv#m_bo zQT%aOP<8{YF3)uL$N0|fM#@gmNqrLZyd&nM$&HP$h$w@Si;Rn7gv9D?m%K=`WZaV& zA75TM*jt<9Lb4BN6FYaCu5--vIulCU?_ zMv@zAYo9Us8*_FX+@SW=5IY8?({4sfH#yTA2ZPN}HmSVVZy8f%q+lz71X77Bq|9aL zE3Qi{BYvR_IxgD2(Q)K+T3V^IoyHlgle@ZS<_Z{nYI8aMhU#2izpaJz{%%?0`>fRL zd3!cfs%x=Jyrg80P~G~P6MB8Y5?PHnTa0Hix`!ct#r1@Rz1E>fJz69Y%UG@qz&K^3 zb)8IO38L+9RJ?d8@<;^rk<-u=E^y{|#qigC^ z>Q4KoKuwz?V4L)9cP&%-Iy13N?7oymTwa%$=8Q@CBfZIE&cG4(N6im>Vye`5Ys00V zGV>}j%mC(9fDMpWU8!A5@p4kni=MgL`4@{CGkAFGU{Uz~?mNbvN&JFCQF+g@6Vux$ zoAa3!bBi(FvnD|Wd8@b&qR1fad>&;LUxLGn=c=9q=~JBf7?y}8M+2M0ywG0Vb0cNQ zv2^8kXv+s`7fm1)*;@PS$v1r)@ukh!=$ambi*$XvzX~whrrDPOM7tj zVx1$;d)L9k7$e5lw-&|I%UI-#ll?Ya@^a@-gD(8qA_n@L<%)twM{^0iuQBeHKgfgK z{H9|yqdNZ=NWWjh>h3JeMUWiku4WGp8ho(LLkoh4NlajfONdB;m*qd;4i>i+L3%W1ohpR9J zwGQu2F)v(P_59fP;X`fG=DLjh_Hfi7Q?Sd+7jT=z#x?`HGMBV0-j?mYSG{Hf*KVoM z@5~-dgL6P#$t8M+{;MYl<|TD1EfL>&8*!h;qY$`z&3*=yWI=IW6WQ_{`^~V@~0@FL=TY%<4t9R6J!o^QQkzLg;3r=&&?V zZFWB*d03UV#S`kO5dyM?w()&_pz5$QM)ljQ64@AiA1Zmr`edT?ux!3-?Kv(!Nyo?I z9qw5ERIkcG;&{QK{Hj8`j~Y9AgU;j_Y>3Ml!c0{9{O|ftW=m4p%c?TcCw*0i{ue2J zQ$MvOUANlUIgc38(_MZsu+pUi=MP$m0a=^j8;@VWZL=Ftc&~-3mOwo%ui)B=>Pv_# zT*T38>R22$K5f^iKgckfO`ALS;Q6SDG9wuas_r;6Gp>+OzTzJyxlqbBfYm&M-XUGU zUKrFxt;bN@QmRY)PH3BF_gXRJ)^mszS6EtR;%L8mRas-%N>_%PaAVc`)%y8Qe^WH2 zj3@mM#(#eQEJGVB0^ht@>hkgYxvAbQp*+9cj6Ai`cr&|Ze4oZE8<_1_p=}gb!-{O( z{(vWWHjW4u?_8)LcJ>rRB!Y#v@(K&@X0mYRt#>P$Jz{2ablzVzA3xlXiQSp4THX>T z6{$l=cC(+vEDa_dtL1^viibxFF*ewQ+ zt`(E&)Zu1+Q{Nm%%aw(=k1bg;WiU?$?Ich5EsUO64v&m9Xel6gu3fRpU$Dzoe&B=Z z`po7zq$z?^klmj@mb6P919K1Uz14E;yP2o*WuqDHu`wGyxqnV7Y0__lyHB$vB_Q|w z`56|UrG!id$M!E~etYBYbC87E>tzC*sx?~s#UpN|@; zl=`+942sl1*z7*;+(Tv7?|4RQCCWY6*-^l+;XHky#)!bkBq=1WAvFj)5x8wdK-6Wx zzOd}&HWq)B*qtb|S~(`&4_U}rnWgNiA0QCmRP>cb0 z6Qnr=dgV%$A2pA=%uavnUNioDX#H_z6&1&|tQbkR$1Cht_>b!=Ds)O(lh!mr6Wl}B zX4BWbR5`zy^Qv-NYTk1K*rQ97`jv%mBc*{kv)u>>P4Cg!~Hr7}p^9q#sB=58Wuv-2_zh472 zi0=-}4%(;WpIGL;GkX^K#vw29x~~Yt@<5kE`bom3Ov1M4bwMrVdP^iX5c+!Gq+MKy z&kN6|E5kuGBQGmHY-XVny2eLxEiz9H4i}4gl%dM&OfP^PD0@c&BE5 z{dyX7vdGB)(IkJ=Xm$l6DcfO^h?AazwiemhE)7QM$Km1IERK@}D9q5q7u|4ysFut} zL3etM%iRw4vn9n4zj6)&J|LC&Xj@ERqYvwEgUviU33j>4_%Gyo+h^z3Q694EO;-66 zCMylMlt0_VpCUZ{R<6D+RZXpLz!`_YX)7(eOSCkoS%a2|``xFciXb~kPu|ViTWGABxc;t~crnx@Ftu0*KH)ZUtY1+R zG}v?B->9y~ak}oR|I%4Azs^?JD`=9@h2C1?tSxx7W8(|Mvd?`a+$GOVk#-72+N?-3 zvIr_V#aOgBQB#MK-OT6R9G@%M?6Bg7h)7p9FdijYi#1a(w@J+2@0~;8A59$!vo6It zj2!$N_1L85sOJl!HU(=(D!gm@`n^qv6m3Ns&ZGNI*~sW#SioAPybLw=HMm1$U^*Le zUk33jN-*S}wbIkDrLm%lG4zcK)!RSYA^*sMjaygt+avoUyx;2+NUKRw>cv}TQng^p zetT4ZmPgCt;Ng37;aYH~Tn?k2pMiS-$f(}B`4~pcmK!UR$AkSw``XJ;U|_!+mdI2* zqNk&ii)ojNt7(8wMoO+Bv}EQ4%)Cbv$xZmMQimZ8Rt1zzXqqA$Vw^UgO>&HM)!LuY zzFbhlUG?u0OyJ1r9AkE>_Ge|gbPWuwA2vZeG&jjD;Tx?r>*NSGlWkJYDp<%lXVZ>2 zgtuvjBb&c;!eqHkuEz~!K8n%Osc=bAlCk|2MF)AsbwRPJXdpx1?B^+*Pww$<$zr zNDc#6bRbdvDRYKt&F61~R4sKrmTW(EiC-l)*>@0^M>r-|qLaJA-8@RbKd@Da>Bf-rD;5CWW|85DfN8SP0S8 z)lCZ6WpwPv9&8pBoLSU1vpAdZHruydh5YQf@c77ltawYV{?H(~d}m|afxKL^RIT3z ztz1%X?a^lqN}sg7S)mjaX=ZE$)kZUTDtv!p_dcjpGL+yH^D_*l5wKMhMYtv)QgN44 zredJ1A~gd@N8|kS86O~mrjY2LQ~w}G5C9qS{H%CjN#HUZY0MZWh-S%nyw0@xkPpVa z&WYTesZT}A7(y*-yt!^~HMi$0{2J{b!?e+R9~c!Y;uRgkB~ zWHCQ?z~o}KP18qRRpuVh&>{J0+a3L5QoHlVU?LE!#_ukUBm0eDx&G~?a%9?_^w#>k zEtv+5Uw&hPFO7~}I{K1_l8#BaCWjuWNs_KvW7mjMhUXFJ!_Rtko6|QT#Jq^rHi?Ms z9gSNLesW{XXBF1%qFQXq?&iH-#f9WG85g+|-o@w-{=Zw2F!Jio*Az8+T=ve?&tgH-m#3Tta!P?(7U6Nac?g zv@H8qG_}k<6-zl>)DdwuDXd-KhBN~%2jH@g#`f~SgH>hK&?mdNVC!aR6 zQal>bih;7OheM7}m@;&AK7wD_GCdZUY@eXXiqTS>ScIRNyVl4QZ60WvQE4+v1E;9*+l0N;^sg1v{a`5d} z{igxfIb))_5w^NuX%6oh`dEb?WIYqfjs2p@)*eBvjalxi;ve^I6cU%u8T(xh!p${7 z_!oP6(U|09*HCcqgvMR+&uS2eTvkAt2y}>>K%>efbqlb~5PizyCcJ`tUG;33kJ)yG zPl})3n=e-{W;ef3T}a5xMD_X>Rg*_f$&f=XfBsT=;mx-gXegXd&ZXkwO;gXUO?FTIgXcWjm56vZ|R@;sN>xz}@)WxS%#}a>-)CG8i?ummCEu3Cv+1=8I6;K#GV&Q3_S<6Mg zh3BLBYWblaLxy`&!6s_%JB8&;1ba?dVYS)wy`G7!-6E6tihC#GBRRMU z2zj23H4dYZ^2~=IQ(Jn;S}{4UsPdID0*WG)2Pe7&ZgPoVAGCPMGBil7k?_{q`M^3L zcRc@E`0I$lFg`Mz2+{3zbhF9%hN0#dNQH<_Rz@WMYphRukF&1DzNU>pO-R{$X%4IZno#29T?PF@%UM~5@GEkNh@t)ig@>kkLB;9yJ zTKEh#!)Exa_?44Z>zwXypD%jS%Z{=RqLe!{YstHBn;4h4hfj7N5y1htOO$E^M+J1P zOKvA1=wPje2TB|H)!jqcKHTRDB*ENlE?l^X*X};8dHE8+er&`m+J0QRfVVjlbtC0` zrk#0PapbrSf9;5!NG;f5w%&2mkB@%^I`iex+Rl>n^craA!lg?&G1{r=bLKwkJ3Cvp z_pVpY2ZQMP`4^MBZ80@LO^Qnrw(;O8VX}DbFe!379oM39 zeQ6*Y1G2_QQEPUBYn$5;E+3iPn5q(CEC3d}=MFNa;aI%ZVNdpEic)FP{c|`e z*p-_WO}NuU^_Djg?}kih01_oy`aEmM5lk$uOV<$0 z?DxNjNj8`DCZLYf;lo5wn+-czz^uXUE)p7ToSIZZ8~}W zfIK(nxRD#Z*i#h1Z9Q=Hcs^aC+w3S4t}rt3wy9=v{7Q7GEqTy=dy`|JtdGWebtH2P zZ6ZxAA8)L~VhE{Xonz`8icfwWixOPGK$|)i3WR_f2x{wdOKi=gM1r*D?)@D^fw@T_ z{r!?97v+2#k09R%=A8i>QKOk6rh6?E>4T6dhOrk>i|eWhWdT1=p;u=O#@%+fU0FCROCshPQb+wRT$)p` zryokgz_+l>apX@{fisN*V73hjlOW=vH(%9u3O!oBN!>Ip0^5=+Z+i@c39U$oeuyrt)@(=4`g_>pWs41D;7~q&8z;B?-=6m&eYN zRVGME7IN2v6FsJ5hMLK8pV>!^qy-NH@Yt?tQTsh?racrv7?p(XX$iH{d$rc2$ZLWC zyWO6B{c101-(#R){_6#tPh$mtHxYrrl*zKd$WRCDn&aoNGBtJeid5ONJM=s3;(l4A z3tW=j-_*a6uCLVZJ_mtg3*2s5d^xIq#<11~HCm+w{@|r;f2Ob)1`~B>PSVyV)(=m! zf{~A1Qd>^iqI#nyyGmfy5aj1~%p+Cu*(xoT6A%x4WLl2!fQbmVAsU3+?%Vj}w^gLQ zk#>miYIHsA$JwW=UAq?be7QUS>g^H(<)Ip4An|_7RZBFB`aZdXSHjYOTPUevkO`Dr z;gprZ>yJSSyMkwd9u&^U=4f{%oCcI!;IRRpr@rk0L1ryJ(a4lWJ^^_w{6s^1du+^- z(w&iC3$`do+oGzI7D*II>xV%g(9UFJPVU#7tdIwss2>)7D>RX3QYr?lAj5l>#}fdM z#1}HPhn&nl>MXHN(y$;EgRJ7GmO$bJX4YGLR#gHM;FYf#qbUYTn`>=;Ru$i9Y%o`R z4En6o5D%0efWkw712Ra^zt3~hnaCyD6+!Wu&wHtGb9)%bt{j_Q^X7}TYuvxdfuMfF z;Ow|*l}&R;+2U%>aHWrOi$tu*Q=O~=(cu1BX9W;kY?CO{LGDP6<*~8my8M`S4nbeE zhRdfv6W?kl)5{cBJbw&!wr+cbmHdoFpXUB$hwN{mxn~jVLfh*n z;pD{dSL+Y4soiAs?l8 zyxX^2p-mT=!_{7DY<=Q!qc|I9==;ep<`m= zT#L&nW0bF)Fu}|`7oBGddzH55R#WQf8@zVr;GaUJTh4`J>wa>^4HhL{RIRucwqcJ1 zBXQkmU7594_fIV2>HQOwENv$lI==pi|YgG*?9FElXjYT zjyt<&QPkeSq(IyH3^B3dGMgFU&a^tUN%XCnkz)_c5>)JQL24bzb&F3iG{@(Ry&ay_ zRFjx8_k|nyqH15)j@NnBN~ zj^qN1C6$#Ym6iDh!xw=P8_a(jTjok=kw#1^RS$oGP` z0B7!wNr}nKR)^zI?Y+>8f(CqwirVru-q3hqYMCwbkdEZ%BZa^eH|Te#^X#X)S<3BQ zVUcP$>0@ygGC7|f)NE|G&kW?%sqT>EJoR&}!IcO!M7^P-4Q?Gm>28BSYMIb{F^LMp z)hKnd&5CtG*iBjbGoaUR-t?`3@Ed*YD~7a>XZ{Z!3jHavg7QM-V}+Od31Z_Biz7A zQ>bH)W_w^d4`DIBZLNgol=X6$!4d}3PC#|u5(`pf^X|VazjuWj_vM1p(VBEl4eMd^gwS9L!hlzfKKW#BFG|W{FkHh;{XdPQ#=tdawsK7)IPk+0VtobJ2?vo%pPi6(Fs|vtUTg!{mxz8&LPYg# zNSWwTttWB^^do7@3W6J@LfquO|&|oRqP3ij7p@ zF)k_+2AC{N8?$U=1Jg3EEY(>Fj3w0hhZDZzB-n0TxY&k!BewTC%EPFi-eWxs6I~U= zp6)R0l1g;)u>qHBT_x$*MY-k=+gC6#g+ryZ#byK?eks_vRHyEFR=BT)r>fR>)qTo{wfIAYZ1f`R_7^Bo0z;>F^fK<7)w;& zlUreLL?MeH6A)|`$tTTb3o?|?%?hURc#`;jIt~tKY|FX@-B1ZzT_%1N!=GP%B-qzA zuB@g$Ia$-TQ3K{cU^F=7s9#m8e}!OSHgOBSP~BUx-(E77Ym^OFX1uQ6dUG*sqx!^R zxJ|iPtxsqe1i4|Of6pR#cZ-@aKcAbv#ESXb>P%<1v|_t3^;-AI6St}{R#B0I zx#yx`=6Q=9>Eg%W$%9-e-nRJ~D*8q~)==lfdUz`By3wP_{NgESpheNC%~$=2Gwde! zU?}%2T0djBr~Tw98EUQyESD@o9Lg-CND1DtNgE69P~A`IhUeO9CgDuBBaf||VNm^} z0lF*s>5HU+nGG&SrgYtL>74H1fP$>XD^guJJd-t|7{rBPCTjcwaW3@z$mB56KS3=| zZxa#d`^g(KP;c{tyK|B%X4TfwF%Sj+ z^&$v4@b%&6PnG*g&+Lw8-hZizyBDyDT?N)q+v>&Ne^Xr+v4sz7JBeU?;u5j!nlwME z_@d9sq|~~K#ERcw3O@h~bii}8oJpdB*H=?A^!|2p4X)pix`)t?4I?l*qrw^APtS}m zPLLpJY5gl2Y5BIAV~&%9R*(xdmp4Dwoy%k9BmFgFRV^%Ghp$<_GcT*~ZFqsF>NG)dRR} zRb_^6tpJs0I0d!+*$C6*IpNsk5}Ezz!;o=R&m=A333--`Z0*CWoy=g3v-r}7hgYO8 zodNwl3*WEt@bZApog++t0INk^Z3}_eE~Xm^iS`^X{$&_XaCmNW;%14M#a;Yq-0)(W zjZ5&=aK?f-5p%-Q`!V->$%;&9dZ4q0VV8Jy#>YJO@?RMO!#NO}2$A3TGcFm=${rfJ zhmXJT7-j`Kx4~a4rZENca?!nu&M|ctB&PcW@$S-XSz*sDk6`jUlPl=66a96gwO=#7 zK59QS?kRo#yQQ~Z%_sQe-99~Dk9?iT7axbndOtS(w24>$P8oky039@C758r=5DrDs zZzWiLOMFMnH%)`~f=>5;8rR_cM}WTkAmHJD-c=F$7xegLX%8&U;ud*U(kns9$b9N2RWG}7>=oPyzw-t>RUG} zpEJElc8MrZbsn`r3-MPx>_%6s5`$u##xH5yC{@$c97-zVcwWkG5p7)NbTPJQ>h6SC z&`}|Yj;;Yd=OcG+aG=ob+!UtVMWoM4+h!s6mM*)(zj_huN!Qv@jS>w@OO`^0rs>3n zZc-d!4^po27-Ni^0|YQ9p?Wh9h$CgM3`(+2Ltd$MuQ{|Y%Q=tgr|&mSGeNK&=ykXq zWj3eWe(CK4&Ou_ZvE=JQCCUCAd|{zsP5&8*AZT3ufutsf_YWhe;XPx~Rk|DYCbd3Q zrC;ed13j{oN@m%1ksLt z`Go#c?R8vSQG>+E{2xE+U~FD#f`Vt#kK^w>H{_Fe1y@sZ)M+uA{Le9uxjx7m6OMvL zUvSY7u*MaLiD_m->t{uF(ZNmAlN{I@GuSnoSVFDX6lsdaF+a_gjC0Tnkwo|4zJM`% z35|K?@rIk!t9U_={>^>68cd8GOw<#@p&C1y4b=1`Q{2{tOZ2AGtWMjwL7T3c+rr|G zVjAz4H~-vh1WSSJdL4%aUeiIo{zp6Ld3bop?(`FvT3ho^Eu0g^PeOmJ97+ZOPL&9h zh5*(W{hZB{_TwU~EY{(ZOB23WW7ZDKnnaA?PR*t8R~Q(CjN-a*uSn}{GsRfOq~ye~ z%Rju}3^tL@t$k3iz(1ZN=0(671C!YLi%1Q{7ee)%ye|t=aA#7D0dkJNa^;;v5xUtmk4(LQ_fDqf0a8=nG#Md zTNKk-G)|EY_OiqyUGhV2YllMN3^C?9Syrky@{q{_sxJ&@eLURPO9MW$BW;?VUQlOd zV|ykku^;)@7nyvrZqi5l|*MK-agJj2Vdr$%hn3IN^|c{Mhd&R8Qfc9c9A z2Es#ibk6n!YIK*LVq|_MCA{<>^z(rXr-mEr{=g!nS;Bs0Tu`M**9B>ut{9+@r=4^8 z^U1;}9c|vRdUU)OmC1=c!>CM5N=ho%>OYwq!&GBdwhEZYvXt&}Fo-oWxVt9;2E#H> z5+&(-^9Sc7W)nQt*Ghq^r0?+r6~lZ>K+bat<#g?DWL6TcXkp@Aq?CRvw&XE8R>y8@ zva*8zM`j0QSmf?}7k@4ZC-3^;fldqkU(F==f}8k?C=>C`QY{bueEZ5=w1JMHwWO!F zV~7ow#bvZyUr=x_UoiAQ^s~*mbJ!sEXL*4E(!X`OkKs>fr-^#_bBM%v%k{4Pr>X5! zFTp!yItxbi?)n!}n%+QUWlfMn&Oq#Q<<6h>V+$Po7oqz*+c`my;id}vlcx?y+)J#ac+9Rerl>(aIJRbMr+f_eYvMBN77Baa!0E!mwl zYn!8M8p_JUtacjr^o(KA*e>;wCQ*KI<}qp430!IEKj6HpA>O}V_$kwERFa8X6P{B| zeH=v;2fi_X^ZdJFw8CYDbx5tl1-{?3rbvKZ~U_b8pM|(Kq#VY}^x%=us?q zisk-b`5&fT8&i5kV;=Q3@E>`s%)@J%R3>p0!tam9tP|YY46HDnO&uMw;-sF^b9>)g z>injkkFSBKtffGWpb<@b(b?A3Rm8cG`0~<)3oo3UHbE4b-`42_PxGXW6}&1;VA--G zV;G6Y)uT0DNd}?fTmr$`GcWla4H`~4P6#w5-LMDrDByA!yJ`J(Rr8LAq<5%0uuYhm zBR{a^H*%KxBROkGdHS-Ti@Ufwf-m~and2r!=l+*k2(oPrQ0X8EQ&2`WShmf@#ZFiK zjc*%hM-l)PF|{yBm`a@XsQwz}y|F#?F$n`OEzrda_MIcli+xqk|K&IqXWG^(bb4WU zk@vqt_!eX8#^RW`hg`tY0TMZ zhlPx*#&w@^E+3uYr%V?v{>T%?<+b5=(<>_tkwY$pB!*6>5)nShtQlO?uYZ5n19XC) zJ(B}nf;ae9lz@p|K*cC{lv)HXba!{hf1{fOx-ZB1R(Knkq!c=Tdxk-J;Wcw**i$m@ zIq(W!5>mQ0*3=$-%NeiH$B`J?sqTUe*R=Px&OfH-_zwgHZg#+RbuChIt#>^}uE`Uh z(W+(4&Co}T6* zU$Sl|uYJ9PfopK&N6_SzLSMVgkN95yuh@~hmrQ%``(kH@b#j^ zy%7`#bbcMPmjn<%W4|OR=Ls0Z3eWn#)PMh30Qu67HuBbhqfc4GTG%SCJfRIw9rXtD z@|Ku_;)d8VgiOjIyuA3qFPE18i$O|SUP)tRXSry1oO?EEd1`T*0Ke=0+E-4kX`?rs zB^cEQpa{T@{D%uncfKuvH^{Aga3M{OA8X@`0SakSE@J_A6CCJG5*>_7Z0{2yg~onz z{Auo?{e?gZ zS0K6q4MYUbc9~@{b4U+uxh*pP4S!Ao!oo0>T`my*_QU>DRT4yxW3a$_?7{8(%E|{p zryjFT^8L1HI2Hp)lxrm#aD@l&r5=)@X4Zb@i4uGeNKW}nJ>q|oa#aw_cti`-YKK&A zI?)UfZl(MSFC0pLfLa~@1B2YfC1RN565dA;p{%YhS(wCfrz$y|^NwA5>Mh}{*3 zFoPc@2QHe49yJ6LT34CrTBX?_((u7kC7((%RZ( zF!M#Xdg)!efnkCxy(;vl^uM@($-NW!cZbFnusp^15cuA6NE#E<84M7lmh!J=FKLnn z38Q5;?JU_#<2eAv_{w2}eQA`tKb|BnLgLrf6J_R4{&ro|-NTRL5-!uCn+jQ(?9!U0 z!vFU57nizhN_GBv5?z0|CQXSyL-%w*(4-k?1DY5NyVLF516dAMsFgmb@6H|fXYX+N zi?80iG04%P4rHq{a6b9;P{_E{v>)3&SYYO#pU5#aCf*KolSj9S!i;md+`WPT9&uU+ z_M`V`mtdC>7!ppCO@4I%GZ=J?u1rLPcz30KFA)HN>{qV@NRn8l-_rxvK7Vbr`u`nwC+T13yhNAor>Eb)IV;Oe`OuJ>S2=75+FhLWl<40WKWQ|3 zSxe?gt>5M%E=u9RSk^1SO<3v36XYgn7@H~f9+Hj0(Y(m*fhR$CI<}+$nP*wx9R@nL z7X%aUd8)S}Ebv~voGrqb(-!v*Xr{WD$u6v^ck4C;))5ZE_mV#ip@i`kHHlY@3?FJg z;{QDk=9Zp2{}8p<*G6>q-&i=i0f@2oD;!CFb=yD-e{ClpLtT_%vy`+yo8!@a5PsvT z_-vFLe%akjlm|RKA{tb^JhSyOYNMeuE(ux zALz8aQB<0Hk7_#*e1|G_Z?z%h+hbW~*${V(#|zAXhDPr7pgZfQ&3wp=<>kJ#D&poA zWO8RS;L4S6gR%bv!F<~uwy#m{9HYws#9Zeo4LPaqwUQ}4bNJEV*E`+-TV|f01mqsl zeWNP@ADlw~f@ zftK`&2yHV)KNjJJ^t;ZZcgMUe$BM&&`x7_eWHT_CAE7~E%7L9HZy?Y8%P&1{YF#28Rv-0Qaxwv>q+Dm$< zf){0Wy!xlBwqr~A5B4h@bl2QW%AJNhL~8R$$RV%{c#v5CQcM55F{k&Eu8hTWrQ)*3 z@d}6%f~fu(tY?uyEPr_-*?yV@cIU=$^aLC`K|=eRCx* zA;BKK(F+G}?ELVmK~@>nd#>J0QP$%d@xceXMH%HYEmOIOOj)i1`I5_ZtIeUg zC5vfBC6^p2|xapDt;F4W|-X*0>}(JhkWPW1J5!<`dJ860o9)^ zqL_UuzVPiT`09VCdd=5&XLk*s=QovIQR>?cQ&#=_)wwT0hRbquzE^oJ#Up8YW=83P zWg-H8ZcQaY@VPLOiI-N;#PFATu#~!t-;m!MqwG%OT`@7qNO~ibZ?+PfC5kerJD0+- zf3}^v)+7MQcS+F742FwN>wfa=UWVMvviTL&n@)IJA$CEqj1n**K~;Y=6cuCEQ4du&7e{pg=`Jv^6hX>$_%JZ9sCTu(HWIq5N(s#^8%a?m! z05hS0)P-PNpIBNK=Slgd1@v+awh>fPwV6IJYLq@d{}2QMLHK3ig0poawW>(CbMLb| z_%gp8TfCgiSk;&?YI#rvz2~i$Q$QeL&BP@g; z(=4+LUp}}vCpFd;HRUC@X*7d<%`W$0j(f$Xf0miB-8+La(G2UnV>!2V;YhU5evvQ) z2t+WLME#i=iOIgpSw>z>2w2GK=`Qt`C?Yti$qSTc? ze{K^=*Y&S-XGRA3j_-YveeW6q07B?`f^$7BAnw3_vL;Z`E^30h`E`A0c*J&M2~$lQvAe&v^OybHzV`l(<=8b% zK(}8;8EzW9?Y%OVLsUr35K&07pr;RJ_p^5eCbX0R7PPspH;(ELXA0d)F+Nggc>dC* z5k$MWXDwaZhCDVm`Nav>vazL3;}2%|S^B4}7z{6Y9{?17=zU_lBssY%X^#^2wD|>~ zsh?j~6)r35+~B@Ae-KpX)rg)r9d#u5;@4t#4kdU^#&j$0f0mgflV|Za213`Z%oI}_ z-us3K*RGu;#S)Uej|PhHW$Q*Ofhil``{CdG2>cO;cA+cex6yULWK|~WYol;E?u16A zyw!+h-Fn+LFl_Tusq^IOESd|waaXxzc&{VTybryxrM-L5KFM-B3ecB9x86;JxxzGvp0_7IYJF_}~k3Qn6fYXQWpw{9)o;!EWxW=pb;4B0(>IDp^U6ME) z^O1Lfd=($!KkaJpI71H$&U&Ds5nFILWW;`_+O@2Fv*Lp1rztdQP#KWt$HSNm02V^| z@O7+%z7q+I;3%&To~$)D2)N}oPPH?>o~)QuW}mw*qKL@RP*4&%SP`c*UAvk9hOqrg zQVY48xH_MIrUltorMi%;9YjhNL38vq)<8$GGTYOPNBT?1`+s7q9$rNm1W|0CrFomv zGREj1YjTK|))drE89=hux88l$6&FZ$4gWm)Y-<|uM!0g?NAtEt$mE=){%gNYp&aCN z-phrInu&ogsJ#;v*v^<|a>jJIW4oKl1d}MP6v@THDWK9+$HV&}*8K6a{A&GZr(J#2 zLZ9y3dk-AQ(#9^C#5hhOR*KEJ$E(wahN8q8pQBG2<{BtjzTcdz{AEAB_Y1T*lIdJl zA#}6Ud)jHDIQk%PeSuvxD_JSSE{$c-Ri(4^%c1;6{Z_Vh$PeE|UVTnCz{w1++ohj> zH|o!>8+V|L5=q+WU~!Vf;ci32DZW}TwddB$ z`Hyx7E}J}g$PU-J!@a&u*w+h7t2n1dCoI@Ja9j{}jV-?|>~MeEJ;mc^2%yZ#PHan7 zO|3EJe=nsb`PslPVWHt86HzT;K`*Gz@&o9AUcWMhyP4{4ZT+ZR8I&C&qCmv zQR|AGxg4O76tp{S`7^BO=%~Vq|)IEXulEGn*7rbn4W2?lH z=ND5AF1RF!X5Ucc2wv!8;k_1|=bSEy4uP8P2(Z*V)hfx2X1-yyE&U$fP_& zam?8RF(`|-f@cxQslGhHZKkv&ifO^)A8t|$j*h7e>5_8Q?ID}XT#K7*>h5w=gXTc= z48zNPUyU@u5}flj^m2zMS?7?$Qn;{Vz>v-@Y$@MK$gt2rq+u*fVES7=wPLcoj{K4-Meg;al%rb)&0BMP|m~GQ#H%Xs{A~9KHYf(XPOpYj39h> z;;E}djkNh*iDy|$luyJ=w6-^OwcF(O7duo@3+U;F$wV2|*o|07GDTtp;cB2g)So>X)^t+_hD3Dg*W+ zPlj%f>80&owo|i&b$m@9TnVXdB|6HqJ2(wWz7hTI`eus30^43}e6p8Y)k96#bNWL1 z_`VbUgGq5Dhi*?RI*<9>BsRfxg>!c6m9v?dj?QVBL6mIDn2VU$%Hq5Y~mWsSA~!Ys;CJ_loJ?|C)2+l|ra zH31Jw{`Z`)Pbi`bZG&dvp|+*lrZNTlQM4>Ah56jx%a<28k8-d2)Gz zCdxteAHsk6R09U1Kr!}Ier>Rdi21nPJx zW`B`cK*f&8myyPxSI8e9(R(TRz^0dLKk&^ikTK>}CSQLEZqC#o?sitKf?Dh4T%j^F zOO3JQjuxSQx*5g_kU;ea)NVal5@jL&2*`eM!Fjo^g;mE=Dkd?Iez`uP_MK2uJ7jM{%H_H4io#OX6YP)%shHFDb?fK ze*bQZR>w$yS_T9hfbD`Yy%5Z&c!Bg5hj8R^{{iFF%K~{d?D$_yEB0jL+&E;b z*1vhXJes^t2hEI$n_cqj4B?_L#sa(5vvgg_5@A(Is*x27j+j0=M?E=--L_BAPDvX4O)}F^* zutd(fX%f%4O?_Z-R#RP$X%xp7RPhWLzjs78O-SZrv(M)h12wjQU*bxIhR*YVS*Umq ze-v*URGdGdP?xkvyLBZbCz#uJp0wU7rf<}Sn`hh-E9eGYg(;qBm>(-t#ddb%UgGSV zbq&!DuEEKMd||Ge$Hz1VOUZDpXAEza^Q?1&l*?Q~Cbe72+Dz@WH!yQ>4OCysL=E>o z@y)RYs~3iQ0gTF=P?*@}BVk~KUky3uF;X}?-9xFx^{%h$lIB;XIg4)-MK`R7_nUTx z@W;F&U+{0dl|KSpJCfoZr7i*j_k>d~*u7YL(!PFuanK9{&TmaF#+FxFP`m6s_;^i( zv%(@6_&_AVg-mYfU=DTzgCHvbFj1VpjBE_75^uk?tVF)~(y_233R`LHw%N z=f63~DtcB-pQ{a&s{i&UylU&Yf7;QU-X5><>E|uj9KXU~M z9%}vbwWyD4Pk@?JVTH89`7Pg?m}@Qn8%FMM>$On`v>iy9CcjmK{lVvQCU~x^9!VA@ z_wTS0B?tJZ!IJ(O)jq19Jd78v8q$uXY~X?pinuxkzO%X17f?C+T+BU0t<5cH4u;J2 zGr}K&yd7iq{U~QoH!Q#%3KqW<;RPDjNdYq={FO8$nMMquOyECW->35Uu`r#hHj&F8;6%a=9V6B% zCVo^67xMsn{28|X>$yzgn~)`|rfdn$=OoUrn7Y$}mbY5ytVxoWl^D-2^N;MQ#71o* z$>y!&O=8eiij!B(YCb%6lwAMCBqn&$OvIr(g|^3VOc>U@v0SBYyV{?$)ggY*Ul@)j zXq18b$7*c3;oEaIViE)?NMZ79i|W~GQAvNu^b*|%GFNzc8_I3d<(|ZHLCc#a9L{E| zq*G5RjTu;qLry$g3UNj+IGB~hMd5;5?dCc`sS_!f; z@lf>XKLojgtmxuOg?QEQGBrS0#8Xm+_M4nLbi;lzW@w`mF{hv$f~TDlFMCi|sV`|? zj)`|kXU2FW`&$_fGd=7v&9?AX73nI`2bqad6pwz@k}^X8kg#Ugk9amdU2N4Ae{w#j z=<$XIYlf~kIf1P^9n>fBB60sJyX6TBVO`~lFMAAx`nxY|J#T8Ec*yy&!?Be8#~f>2 z$4ge$h4uC-k4<;`XImJenF{#mMEJ{@+kH5%)@F+*>Avayp5Mf954ZX z${uaozie2R2PVTwln-!wtB{ZT58q47_4Zy+qznxMMtLw&L?%>M539+?`BAV(nHN19wxB z22?klROw8}Z7ZF^r&VY%i*IJw{vH-OE19cl)S%QWmzk z>sqW?x@ndkmc0e0j&syTI!=e%NZrW2aDlFJN4KjE?Eybh`PI)&Gt(F~gEDJ}$!tZVY=jHOu9=-Ls+F$_F&(J|luqwZ7RdBEZXcmPQIPN9Rr08>A>H7Pl1_rSVY0M% zsTmCv&|KAMVC$dkoFH@pgJb4`NQ4#qJnIQ;?mc}BX9gAf63_mU9KMysQBA<(j=h*5 zl##$)pQE)5zPQZQ4d&ikI)u)-lL#tp`cM|YDs+O-CkAdOclW+*Fg#>xHKVqmrdA-_ z?zOtK#55B~Jb*8LKA8oha#ZO(O)jq0*j^R#PT9~^27*Nzu>jvR~T>{xqH1$FbxugwORJ^ z-S?j8GK@NgJv#4G?ry`|IeX^KF|{0(&q|`#$lC0pjX8|jP8B(mqjorReY4^O(dIZg zYbQhDWOcX9yKk7aWR}i9y{xgnisxNcBvv&46$r$f28_Zp>$|FPHF9pqNSI>6<lJrlr%^F5}<50&ua51%B=5kSzcK6m-OhmJWmI? zS2)YM92El1K1%aQRJr%V@Ez=7FU>iJLU`G`s&3PXGNs|u!s}d=gTpW9^*vv&YDkpR z^C1)4pux7W2}%ARXJu8W*Z#qvbOwJ$U0emHa!-SPi-17-c%k4aT^vsIlgy!)V?9rc zjLPX7y>`euuO;z!C_jTn+5NRQa6*DYA)Gnh-1O_9p}T$vÞr?yp1F2onm*5bv@ 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 Xspm_XkAuapURwiQ6P@DQPEY>>4K)Xu diff --git a/docs/assets/images/social/Troubleshooting/Synology-Issues.png b/docs/assets/images/social/Troubleshooting/Synology-Issues.png deleted file mode 100644 index 7e382a12eb47bada8349717ca23b4532c0d6b9c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44586 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 diff --git a/docs/assets/images/social/index.png b/docs/assets/images/social/index.png deleted file mode 100644 index 410c8f28c61ec8f32adee9b59e5cbfe9fc7d5e1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35307 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 Wi=Object.create;var gr=Object.defineProperty;var Vi=Object.getOwnPropertyDescriptor;var Di=Object.getOwnPropertyNames,Dt=Object.getOwnPropertySymbols,Ni=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable;var io=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&io(e,r,t[r]);if(Dt)for(var r of Dt(t))ao.call(t,r)&&io(e,r,t[r]);return e};var so=(e,t)=>{var r={};for(var o in e)yr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Dt)for(var o of Dt(e))t.indexOf(o)<0&&ao.call(e,o)&&(r[o]=e[o]);return r};var xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Di(t))!yr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=Vi(t,n))||o.enumerable});return e};var Mt=(e,t,r)=>(r=e!=null?Wi(Ni(e)):{},zi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var co=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var lo=xr((Er,po)=>{(function(e,t){typeof Er=="object"&&typeof po!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function p(k){var ft=k.type,qe=k.tagName;return!!(qe==="INPUT"&&a[ft]&&!k.readOnly||qe==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function c(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(k){o=!1}function d(k){s(k.target)&&(o||p(k.target))&&c(k.target)}function y(k){s(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function L(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function ee(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,ee())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",L,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",y,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var qr=xr((hy,On)=>{"use strict";/*! - * escape-html - * Copyright(c) 2012-2013 TJ Holowaychuk - * Copyright(c) 2015 Andreas Lubbe - * Copyright(c) 2015 Tiancheng "Timothy" Gu - * MIT Licensed - */var $a=/["'&<>]/;On.exports=Pa;function Pa(e){var t=""+e,r=$a.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i{/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */(function(t,r){typeof It=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof It=="object"?It.ClipboardJS=r():t.ClipboardJS=r()})(It,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ui}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(D){try{return document.execCommand(D)}catch(A){return!1}}var d=function(A){var M=f()(A);return u("cut"),M},y=d;function L(D){var A=document.documentElement.getAttribute("dir")==="rtl",M=document.createElement("textarea");M.style.fontSize="12pt",M.style.border="0",M.style.padding="0",M.style.margin="0",M.style.position="absolute",M.style[A?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(F,"px"),M.setAttribute("readonly",""),M.value=D,M}var X=function(A,M){var F=L(A);M.container.appendChild(F);var V=f()(F);return u("copy"),F.remove(),V},ee=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof A=="string"?F=X(A,M):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?F=X(A.value,M):(F=f()(A),u("copy")),F},J=ee;function k(D){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(M){return typeof M}:k=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},k(D)}var ft=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=A.action,F=M===void 0?"copy":M,V=A.container,Y=A.target,$e=A.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&k(Y)==="object"&&Y.nodeType===1){if(F==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if($e)return J($e,{container:V});if(Y)return F==="cut"?y(Y):J(Y,{container:V})},qe=ft;function Fe(D){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(M){return typeof M}:Fe=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Fe(D)}function ki(D,A){if(!(D instanceof A))throw new TypeError("Cannot call a class as a function")}function no(D,A){for(var M=0;M0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof V.action=="function"?V.action:this.defaultAction,this.target=typeof V.target=="function"?V.target:this.defaultTarget,this.text=typeof V.text=="function"?V.text:this.defaultText,this.container=Fe(V.container)==="object"?V.container:document.body}},{key:"listenClick",value:function(V){var Y=this;this.listener=c()(V,"click",function($e){return Y.onClick($e)})}},{key:"onClick",value:function(V){var Y=V.delegateTarget||V.currentTarget,$e=this.action(Y)||"copy",Vt=qe({action:$e,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Vt?"success":"error",{action:$e,text:Vt,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(V){return vr("action",V)}},{key:"defaultTarget",value:function(V){var Y=vr("target",V);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(V){return vr("text",V)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(V){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(V,Y)}},{key:"cut",value:function(V){return y(V)}},{key:"isSupported",value:function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof V=="string"?[V]:V,$e=!!document.queryCommandSupported;return Y.forEach(function(Vt){$e=$e&&!!document.queryCommandSupported(Vt)}),$e}}]),M}(s()),Ui=Fi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,d,y){var L=c.apply(this,arguments);return l.addEventListener(u,L,y),{destroy:function(){l.removeEventListener(u,L,y)}}}function p(l,f,u,d,y){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(L){return s(L,f,u,d,y)}))}function c(l,f,u,d){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&d.call(l,y)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,d,y){if(!u&&!d&&!y)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,d,y);if(a.nodeList(u))return l(u,d,y);if(a.string(u))return f(u,d,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,d,y){return u.addEventListener(d,y),{destroy:function(){u.removeEventListener(d,y)}}}function l(u,d,y){return Array.prototype.forEach.call(u,function(L){L.addEventListener(d,y)}),{destroy:function(){Array.prototype.forEach.call(u,function(L){L.removeEventListener(d,y)})}}}function f(u,d,y){return s(document.body,u,d,y)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||p(d,L)})},y&&(n[d]=y(n[d])))}function p(d,y){try{c(o[d](y))}catch(L){u(i[0][3],L)}}function c(d){d.value instanceof nt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){p("next",d)}function f(d){p("throw",d)}function u(d,y){d(y),i.shift(),i.length&&p(i[0][0],i[0][1])}}function uo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof he=="function"?he(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function H(e){return typeof e=="function"}function ut(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ut(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: -`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=r}});function Qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ue=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=he(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(L){t={error:L}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(H(l))try{l()}catch(L){i=L instanceof zt?L.errors:[L]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=he(f),d=u.next();!d.done;d=u.next()){var y=d.value;try{ho(y)}catch(L){i=i!=null?i:[],L instanceof zt?i=q(q([],N(i)),N(L.errors)):i.push(L)}}}catch(L){o={error:L}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ho(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Ue.EMPTY;function qt(e){return e instanceof Ue||e&&"closed"in e&&H(e.remove)&&H(e.add)&&H(e.unsubscribe)}function ho(e){H(e)?e():e.unsubscribe()}var Pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var dt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Ue(function(){o.currentObservers=null,Qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(j);var To=function(e){oe(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var At={now:function(){return(At.delegate||Date).now()},delegate:void 0};var Ct=function(e){oe(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=At);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(gt);var Lo=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(yt);var kr=new Lo(Oo);var Mo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=vt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(vt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(gt);var _o=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(yt);var me=new _o(Mo);var S=new j(function(e){return e.complete()});function Yt(e){return e&&H(e.schedule)}function Hr(e){return e[e.length-1]}function Xe(e){return H(Hr(e))?e.pop():void 0}function ke(e){return Yt(Hr(e))?e.pop():void 0}function Bt(e,t){return typeof Hr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return H(e==null?void 0:e.then)}function Jt(e){return H(e[bt])}function Xt(e){return Symbol.asyncIterator&&H(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Zi();function tr(e){return H(e==null?void 0:e[er])}function rr(e){return fo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return H(e==null?void 0:e.getReader)}function U(e){if(e instanceof j)return e;if(e!=null){if(Jt(e))return ea(e);if(xt(e))return ta(e);if(Gt(e))return ra(e);if(Xt(e))return Ao(e);if(tr(e))return oa(e);if(or(e))return na(e)}throw Zt(e)}function ea(e){return new j(function(t){var r=e[bt]();if(H(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ta(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?Ve(t):Qo(function(){return new ir}))}}function jr(e){return e<=0?function(){return S}:E(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,d=0,y=!1,L=!1,X=function(){f==null||f.unsubscribe(),f=void 0},ee=function(){X(),l=u=void 0,y=L=!1},J=function(){var k=l;ee(),k==null||k.unsubscribe()};return E(function(k,ft){d++,!L&&!y&&X();var qe=u=u!=null?u:r();ft.add(function(){d--,d===0&&!L&&!y&&(f=Ur(J,p))}),qe.subscribe(ft),!l&&d>0&&(l=new at({next:function(Fe){return qe.next(Fe)},error:function(Fe){L=!0,X(),f=Ur(ee,n,Fe),qe.error(Fe)},complete:function(){y=!0,X(),f=Ur(ee,a),qe.complete()}}),U(k).subscribe(l))})(c)}}function Ur(e,t){for(var r=[],o=2;oe.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function R(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Ie(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var wa=O(h(document.body,"focusin"),h(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Ie()||document.body),G(1));function et(e){return wa.pipe(m(t=>e.contains(t)),K())}function $t(e,t){return C(()=>O(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Le(+!r*t)):le,Q(e.matches(":hover"))))}function Jo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Jo(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Jo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Tt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),O(h(t,"load"),h(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),Te(1))))}var Xo=new g,Ta=C(()=>typeof ResizeObserver=="undefined"?Tt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Xo.next(t)))),v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ta.pipe(w(r=>r.observe(t)),v(r=>Xo.pipe(b(o=>o.target===t),_(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function St(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Zo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function De(e){return{x:e.offsetLeft,y:e.offsetTop}}function en(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function tn(e){return O(h(window,"load"),h(window,"resize")).pipe(Me(0,me),m(()=>De(e)),Q(De(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ne(e){return O(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe(Me(0,me),m(()=>pr(e)),Q(pr(e)))}var rn=new g,Sa=C(()=>I(new IntersectionObserver(e=>{for(let t of e)rn.next(t)},{threshold:0}))).pipe(v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function tt(e){return Sa.pipe(w(t=>t.observe(e)),v(t=>rn.pipe(b(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function on(e,t=16){return Ne(e).pipe(m(({y:r})=>{let o=ce(e),n=St(e);return r>=n.height-o.height-t}),K())}var lr={drawer:R("[data-md-toggle=drawer]"),search:R("[data-md-toggle=search]")};function nn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function ze(e){let t=lr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function Oa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function La(){return O(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function an(){let e=h(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:nn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Ie();if(typeof o!="undefined")return!Oa(o,r)}return!0}),pe());return La().pipe(v(t=>t?S:e))}function ye(){return new URL(location.href)}function lt(e,t=!1){if(B("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function sn(){return new g}function cn(){return location.hash.slice(1)}function pn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ma(e){return O(h(window,"hashchange"),e).pipe(m(cn),Q(cn()),b(t=>t.length>0),G(1))}function ln(e){return Ma(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function Pt(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function mn(){let e=matchMedia("print");return O(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():S))}function zr(e,t){return new j(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function je(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function fn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),G(1))}function un(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function dn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function hn(){return O(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(dn),Q(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return h(window,"resize",{passive:!0}).pipe(m(bn),Q(bn()))}function gn(){return z([hn(),vn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(te("size")),n=z([o,r]).pipe(m(()=>De(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function _a(e){return h(e,"message",t=>t.data)}function Aa(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function yn(e,t=new Worker(e)){let r=_a(t),o=Aa(t),n=new g;n.subscribe(o);let i=o.pipe(Z(),ie(!0));return n.pipe(Z(),Re(r.pipe(W(i))),pe())}var Ca=R("#__config"),Ot=JSON.parse(Ca.textContent);Ot.base=`${new URL(Ot.base,ye())}`;function xe(){return Ot}function B(e){return Ot.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?Ot.translations[e].replace("#",t.toString()):Ot.translations[e]}function Se(e,t=document){return R(`[data-md-component=${e}]`,t)}function ae(e,t=document){return P(`[data-md-component=${e}]`,t)}function ka(e){let t=R(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>R(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function xn(e){if(!B("announce.dismiss")||!e.childElementCount)return S;if(!e.hidden){let t=R(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ka(e).pipe(w(r=>t.next(r)),_(()=>t.complete()),m(r=>$({ref:e},r)))})}function Ha(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function En(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Ha(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))}function Rt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Tn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Sn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ln=Mt(qr());function Qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,(0,Ln.default)(c))," "],[]).slice(0,-1),i=xe(),a=new URL(e.location,i.base);B("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=xe();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Mn(e){let t=e[0].score,r=[...e],o=xe(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.scoreQr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>Qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function _n(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Kr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function An(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ra(e){var o;let t=xe(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Cn(e,t){var o;let r=xe();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ra)))}var Ia=0;function ja(e){let t=z([et(e),$t(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Zo(e)).pipe(ne(Ne),pt(1),He(t),m(()=>en(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function Fa(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ia++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(Z(),ie(!1)).subscribe(a);let s=a.pipe(Ht(c=>Le(+!c*250,kr)),K(),v(c=>c?r:S),w(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>$t(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),re(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),d=u.width/2;if(l.role==="tooltip")return{x:d,y:8+u.height};if(u.y>=f.height/2){let{height:y}=ce(l);return{x:d,y:-16-y}}else return{x:d,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),re(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(R(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),ve(me),re(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ja(e).pipe(w(c=>i.next(c)),_(()=>i.complete()),m(c=>$({ref:e},c)))})}function mt(e,{viewport$:t},r=document.body){return Fa(e,{content$:new j(o=>{let n=e.title,i=wn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Ua(e,t){let r=C(()=>z([tn(e),Ne(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function kn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(W(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),O(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),h(n,"mousedown").pipe(W(a),re(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Ie())==null||c.blur()}}),r.pipe(W(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Ua(e,t).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function Wa(e){return e.tagName==="CODE"?P(".c, .c1, .cm",e):[e]}function Va(e){let t=[];for(let r of Wa(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function Hn(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Va(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,Tn(p,i)),s.replaceWith(a.get(p)))}return a.size===0?S:C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=[];for(let[l,f]of a)c.push([R(".md-typeset",f),R(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?Hn(f,u):Hn(u,f)}),O(...[...a].map(([,l])=>kn(l,t,{target$:r}))).pipe(_(()=>s.complete()),pe())})}function $n(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return $n(t)}}function Pn(e,t){return C(()=>{let r=$n(e);return typeof r!="undefined"?fr(r,e,t):S})}var Rn=Mt(Br());var Da=0;function In(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return In(t)}}function Na(e){return ge(e).pipe(m(({width:t})=>({scrollable:St(e).width>t})),te("scrollable"))}function jn(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(jr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Rn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Da++}`;let l=Sn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(mt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=In(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(W(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:S)))}}return P(":scope > span[id]",e).length&&e.classList.add("md-code__content"),Na(e).pipe(w(c=>n.next(c)),_(()=>n.complete()),m(c=>$({ref:e},c)),Re(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function za(e,{target$:t,print$:r}){let o=!0;return O(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Fn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),za(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}var Un=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs marker.marker.composition.class path,defs marker.marker.dependency.class path,defs marker.marker.extension.class path{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs marker.marker.aggregation.class path{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.entityTitleText{fill:var(--md-mermaid-label-fg-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Gr,Qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?Tt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):I(void 0)}function Wn(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Un,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Gr.subscribe(()=>co(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Qa++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Gr.pipe(m(()=>({ref:e})))}var Vn=x("table");function Dn(e){return e.replaceWith(Vn),Vn.replaceWith(An(e)),I({ref:e})}function Ya(e){let t=e.find(r=>r.checked)||e[0];return O(...e.map(r=>h(r,"change").pipe(m(()=>R(`label[for="${r.id}"]`))))).pipe(Q(R(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Nn(e,{viewport$:t,target$:r}){let o=R(".tabbed-labels",e),n=P(":scope > input",e),i=Kr("prev");e.append(i);let a=Kr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(Z(),ie(!0));z([s,ge(e),tt(e)]).pipe(W(p),Me(1,me)).subscribe({next([{active:c},l]){let f=De(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=pr(o);(f.xd.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ne(o),ge(o)]).pipe(W(p)).subscribe(([c,l])=>{let f=St(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),O(h(i,"click").pipe(m(()=>-1)),h(a,"click").pipe(m(()=>1))).pipe(W(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(W(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=R(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(p),b(f=>!(f.metaKey||f.ctrlKey)),w(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),re(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let y of P("[data-tabs]"))for(let L of P(":scope > input",y)){let X=R(`label[for="${L.id}"]`);if(X!==c&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),L.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),s.pipe(W(p)).subscribe(()=>{for(let c of P("audio, video",e))c.pause()}),Ya(n).pipe(w(c=>s.next(c)),_(()=>s.complete()),m(c=>$({ref:e},c)))}).pipe(Ke(se))}function zn(e,{viewport$:t,target$:r,print$:o}){return O(...P(".annotate:not(.highlight)",e).map(n=>Pn(n,{target$:r,print$:o})),...P("pre:not(.mermaid) > code",e).map(n=>jn(n,{target$:r,print$:o})),...P("pre.mermaid",e).map(n=>Wn(n)),...P("table:not([class])",e).map(n=>Dn(n)),...P("details",e).map(n=>Fn(n,{target$:r,print$:o})),...P("[data-tabs]",e).map(n=>Nn(n,{viewport$:t,target$:r})),...P("[title]",e).filter(()=>B("content.tooltips")).map(n=>mt(n,{viewport$:t})))}function Ba(e,{alert$:t}){return t.pipe(v(r=>O(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function qn(e,t){let r=R(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ba(e,t).pipe(w(n=>o.next(n)),_(()=>o.complete()),m(n=>$({ref:e},n)))})}var Ga=0;function Ja(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?Ne(o):I({x:0,y:0}),i=O(et(t),$t(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=De(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Qn(e){let t=e.title;if(!t.length)return S;let r=`__tooltip_${Ga++}`,o=Rt(r,"inline"),n=R(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),O(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Me(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ja(o,e).pipe(w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))}).pipe(Ke(se))}function Xa({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Be(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=ze("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Kn(e,t){return C(()=>z([ge(e),Xa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function Yn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(Z(),ie(!0));o.pipe(te("active"),He(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue(P("[title]",e)).pipe(b(()=>B("content.tooltips")),ne(a=>Qn(a)));return r.subscribe(o),t.pipe(W(n),m(a=>$({ref:e},a)),Re(i.pipe(W(n))))})}function Za(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),te("active"))}function Bn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?S:Za(o,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))})}function Gn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),te("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function es(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(ne(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),G(1))}function Jn(e){let t=P("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Pt("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;sa.key==="Enter"),re(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(ve(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),es(t).pipe(W(n.pipe(Ce(1))),ct(),w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))})}function Xn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Jr=Mt(Br());function ts(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Zn({alert$:e}){Jr.default.isSupported()&&new j(t=>{new Jr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ts(R(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function ei(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function rs(e,t){let r=new Map;for(let o of P("url",e)){let n=R("loc",o),i=[ei(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(ei(new URL(s),t))}}return r}function ur(e){return un(new URL("sitemap.xml",e)).pipe(m(t=>rs(t,new URL(e))),de(()=>I(new Map)))}function os(e,t){if(!(e.target instanceof Element))return S;let r=e.target.closest("a");if(r===null)return S;if(r.target||e.metaKey||e.ctrlKey)return S;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):S}function ti(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function ri(e){for(let t of P("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function ns(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...B("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=ti(document);for(let[o,n]of ti(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return We(P("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),S}),Z(),ie(document))}function oi({location$:e,viewport$:t,progress$:r}){let o=xe();if(location.protocol==="file:")return S;let n=ur(o.base);I(document).subscribe(ri);let i=h(document.body,"click").pipe(He(n),v(([p,c])=>os(p,c)),pe()),a=h(window,"popstate").pipe(m(ye),pe());i.pipe(re(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),O(i,a).subscribe(e);let s=e.pipe(te("pathname"),v(p=>fn(p,{progress$:r}).pipe(de(()=>(lt(p,!0),S)))),v(ri),v(ns),pe());return O(s.pipe(re(e,(p,c)=>c)),s.pipe(v(()=>e),te("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),w(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",pn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(te("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ni=Mt(qr());function ii(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ni.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function jt(e){return e.type===1}function dr(e){return e.type===3}function ai(e,t){let r=yn(e);return O(I(location.protocol!=="file:"),ze("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:B("search.suggest")}}})),r}function si(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=Xr(n))==null?void 0:l.pathname;if(i===void 0)return;let a=ss(o.pathname,i);if(a===void 0)return;let s=ps(t.keys());if(!t.has(s))return;let p=Xr(a,s);if(!p||!t.has(p.href))return;let c=Xr(a,r);if(c)return c.hash=o.hash,c.search=o.search,c}function Xr(e,t){try{return new URL(e,t)}catch(r){return}}function ss(e,t){if(e.startsWith(t))return e.slice(t.length)}function cs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oS)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),re(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?S:(i.preventDefault(),I(new URL(p)))}}return S}),v(i=>ur(i).pipe(m(a=>{var s;return(s=si({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:ye(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(n=>lt(n,!0)),z([r,o]).subscribe(([n,i])=>{R(".md-header__topic").appendChild(Cn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var s;let i=new URL(t.base),a=__md_get("__outdated",sessionStorage,i);if(a===null){a=!0;let p=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(p)||(p=[p]);e:for(let c of p)for(let l of n.aliases.concat(n.version))if(new RegExp(c,"i").test(l)){a=!1;break e}__md_set("__outdated",a,sessionStorage,i)}if(a)for(let p of ae("outdated"))p.hidden=!1})}function ls(e,{worker$:t}){let{searchParams:r}=ye();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),ze("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=ye();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=O(t.pipe(Ae(jt)),h(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function pi(e,{worker$:t}){let r=new g,o=r.pipe(Z(),ie(!0));z([t.pipe(Ae(jt)),r],(i,a)=>a).pipe(te("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(te("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=R("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ls(e,{worker$:t}).pipe(w(i=>r.next(i)),_(()=>r.complete()),m(i=>$({ref:e},i)),G(1))}function li(e,{worker$:t,query$:r}){let o=new g,n=on(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=R(":scope > :first-child",e),s=R(":scope > :last-child",e);ze("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(re(r),Wr(t.pipe(Ae(jt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(w(()=>s.innerHTML=""),v(({items:l})=>O(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Be(4),Dr(n),v(([f])=>f)))),m(Mn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(ne(l=>{let f=fe("details",l);return typeof f=="undefined"?S:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(w(l=>o.next(l)),_(()=>o.complete()),m(l=>$({ref:e},l)))}function ms(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ye();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function mi(e,t){let r=new g,o=r.pipe(Z(),ie(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),ms(e,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))}function fi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=O(h(n,"keydown"),h(n,"focus")).pipe(ve(se),m(()=>n.value),K());return o.pipe(He(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(w(s=>o.next(s)),_(()=>o.complete()),m(()=>({ref:e})))}function ui(e,{index$:t,keyboard$:r}){let o=xe();try{let n=ai(o.search,t),i=Se("search-query",e),a=Se("search-result",e);h(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Ie();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of P(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...P(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Ie()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=pi(i,{worker$:n});return O(s,li(a,{worker$:n,query$:s})).pipe(Re(...ae("search-share",e).map(p=>mi(p,{query$:s})),...ae("search-suggest",e).map(p=>fi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ye}}function di(e,{index$:t,location$:r}){return z([t,r.pipe(Q(ye()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>ii(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function fs(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Zr(e,o){var n=o,{header$:t}=n,r=so(n,["header$"]);let i=R(".md-sidebar__scrollwrap",e),{y:a}=De(i);return C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=s.pipe(Me(0,me));return c.pipe(re(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of P(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2})}}}),ue(P("label[tabindex]",e)).pipe(ne(l=>h(l,"click").pipe(ve(se),m(()=>l),W(p)))).subscribe(l=>{let f=R(`[id="${l.htmlFor}"]`);R(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),fs(e,r).pipe(w(l=>s.next(l)),_(()=>s.complete()),m(l=>$({ref:e},l)))})}function hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return st(je(`${r}/releases/latest`).pipe(de(()=>S),m(o=>({version:o.tag_name})),Ve({})),je(r).pipe(de(()=>S),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Ve({}))).pipe(m(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return je(r).pipe(m(o=>({repositories:o.public_repos})),Ve({}))}}function bi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return st(je(`${r}/releases/permalink/latest`).pipe(de(()=>S),m(({tag_name:o})=>({version:o})),Ve({})),je(r).pipe(de(()=>S),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Ve({}))).pipe(m(([o,n])=>$($({},o),n)))}function vi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return hi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return bi(r,o)}return S}var us;function ds(e){return us||(us=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return S}return vi(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>S),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function gi(e){let t=R(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(_n(o)),t.classList.add("md-source__repository--active")}),ds(e).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),te("hidden"))}function yi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(B("navigation.tabs.sticky")?I({hidden:!1}):hs(e,t)).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function bs(e,{viewport$:t,header$:r}){let o=new Map,n=P(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(te("height"),m(({height:s})=>{let p=Se("main"),c=R(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(te("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),He(i),v(([p,c])=>t.pipe(Fr(([l,f],{offset:{y:u},size:d})=>{let y=u+d.height>=Math.floor(s.height);for(;f.length;){let[,L]=f[0];if(L-c=u&&!y)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Be(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(Z(),ie(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),B("toc.follow")){let s=O(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),He(o.pipe(ve(se))),re(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(W(a),te("offset"),_e(250),Ce(1),W(n.pipe(Ce(1))),ct({delay:250}),re(i)).subscribe(([,{prev:s}])=>{let p=ye(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),bs(e,{viewport$:t,header$:r}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function vs(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Be(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),W(o.pipe(Ce(1))),ie(!0),ct({delay:250}),m(a=>({hidden:a})))}function Ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(a),te("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),h(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),vs(e,{viewport$:t,main$:o,target$:n}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))}function wi({document$:e,viewport$:t}){e.pipe(v(()=>P(".md-ellipsis")),ne(r=>tt(r).pipe(W(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,B("content.tooltips")?mt(n,{viewport$:t}).pipe(W(e.pipe(Ce(1))),_(()=>n.removeAttribute("title"))):S})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>P(".md-status")),ne(r=>mt(r,{viewport$:t}))).subscribe()}function Ti({document$:e,tablet$:t}){e.pipe(v(()=>P(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>h(r,"change").pipe(Vr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),re(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function gs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Si({document$:e}){e.pipe(v(()=>P("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),b(gs),ne(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Oi({viewport$:e,tablet$:t}){z([ze("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),re(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ys(){return location.protocol==="file:"?Tt(`${new URL("search/search_index.js",eo.base)}`).pipe(m(()=>__index),G(1)):je(new URL("search/search_index.json",eo.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Go(),Ut=sn(),Lt=ln(Ut),to=an(),Oe=gn(),hr=Pt("(min-width: 960px)"),Mi=Pt("(min-width: 1220px)"),_i=mn(),eo=xe(),Ai=document.forms.namedItem("search")?ys():Ye,ro=new g;Zn({alert$:ro});var oo=new g;B("navigation.instant")&&oi({location$:Ut,viewport$:Oe,progress$:oo}).subscribe(ot);var Li;((Li=eo.version)==null?void 0:Li.provider)==="mike"&&ci({document$:ot});O(Ut,Lt).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});to.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&<(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&<(r);break;case"Enter":let o=Ie();o instanceof HTMLLabelElement&&o.click()}});wi({viewport$:Oe,document$:ot});Ti({document$:ot,tablet$:hr});Si({document$:ot});Oi({viewport$:Oe,tablet$:hr});var rt=Kn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Gn(e,{viewport$:Oe,header$:rt})),G(1)),xs=O(...ae("consent").map(e=>En(e,{target$:Lt})),...ae("dialog").map(e=>qn(e,{alert$:ro})),...ae("palette").map(e=>Jn(e)),...ae("progress").map(e=>Xn(e,{progress$:oo})),...ae("search").map(e=>ui(e,{index$:Ai,keyboard$:to})),...ae("source").map(e=>gi(e))),Es=C(()=>O(...ae("announce").map(e=>xn(e)),...ae("content").map(e=>zn(e,{viewport$:Oe,target$:Lt,print$:_i})),...ae("content").map(e=>B("search.highlight")?di(e,{index$:Ai,location$:Ut}):S),...ae("header").map(e=>Yn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("header-title").map(e=>Bn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Mi,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>yi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>xi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})),...ae("top").map(e=>Ei(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})))),Ci=ot.pipe(v(()=>Es),Re(xs),G(1));Ci.subscribe();window.document$=ot;window.location$=Ut;window.target$=Lt;window.keyboard$=to;window.viewport$=Oe;window.tablet$=hr;window.screen$=Mi;window.print$=_i;window.alert$=ro;window.progress$=oo;window.component$=Ci;})(); -//# sourceMappingURL=bundle.f1b6f286.min.js.map - diff --git a/docs/assets/javascripts/bundle.f1b6f286.min.js.map b/docs/assets/javascripts/bundle.f1b6f286.min.js.map deleted file mode 100644 index 2644bf1..0000000 --- a/docs/assets/javascripts/bundle.f1b6f286.min.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/findurl/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], - "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:

\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an